[ [ 2219786889892081088522673822450657233309579510752946934313459280667436821452846127043111341269156006599964867587996348033722294196114850867439233351986087540576025029946270169967180432323751945682059397872513213877846549184952176819188167944052745099695202941864249144259956651326183910162860400855994817595811987667494558268399268691996481973666678053099869151102210803241081397290343251273382781544443589142419656430817759550193623323322641727327885774660298466302434002819020737522460227287847806488291940346329509849589645624122852140454406229167041966962972373441179465622728406971884806433309534818410932154080368504957632417787285197746287684441424433449684413764672018168360629716678032046175063817683346451527351694566655471404097949165683697705547814491426215059852397166241500698880394664131953518497891293366947777658694031004982269549927757955333498862163864722528146902891623286154916532889640857359261820030450670109410077816034245679586544123609877957062805347248420342850746919480011230137796900286466386981207600237262093352164305854391125222703694222981757946314458244376219956023535356545412569218213421898890767947582323759733208103254107479419634101443961888778757268699899245050921093320251393346699382206602721396009517516462732188063737030590482137822429933185740604065436236865077565253904365520868916135172516397788756845540650033424795723784869972052638645858060507662030002796047242298120291803483537464488499697911963431471957993680007878326063948365816839304998784309020513071037102851295848453968745836507828363030298980259272605851182608650998966894738133487041595062678290436074104604209756059407074199226102158355694379200948309730464218763485002387807106552119245560028320926880232871755721042725391790679185052261833504493057210467279376501326102703049648129869794951200402561891874392216450040146987923248899755887065325727305892110521860306620108421872655478347398280919296756008020649967047243172465057886477856456764905368943062072187037360187817719646866176486688874540302705698423445382001896867007068850510783387259421513884959768003093306417438615141155634328182226999204441050315766355714693114842072639272064758327085594060556080164123495036747956277581138891371794340253450627867883466915791626729493738740331392305480753673640390133680467238776484377185059164181817579984193644858899141042419714360509032396456409188862361246041967156699644772258022911469566231224363879467673753999571130451528641503227889595704848841519642633646544315842808522449130987992472496048933877816220075735837341366158803204540697236997818052525773927546063521409576958603548351562696013891553755187234304600321419979576644459946321861474793095077758826526962467519999520535375999222260961285718703250497242845938350872227877081810536191735208938898189386967067534516177989717058335195196146546421895853980861646616345484678910062426894580963270790871138281109167706815417846050835595044572829486376266994973782134744894908528263095103924439654113764548206147259230700521254445695883498664556597031998177380780765711352156674033576005665645830983880218443315944542845446340617971718335034293209854575388192617094712026750406757280391993721828814079129801140526262568063985865662942613788226118913067223927089830567849407476114925720599446548250649455280440445408973710108739635599103628092515379391980396560913582077019609993520313973384845218911469219248372857070284310418091864199194836662583212923673130954215386338707549412585323096967414063655067543853746594990126870635279050181503957961441336293941816532464578507987798937109565414065580346812640192724058008764049497108340773044737069715622596711974115712240983719967021973267173839525292228489928035168403816468112458069185214818220822700494006797258813727147784928841532380220424891712485105372372404144851892601023419504126398502753011645676770585557419167931107366490218997627385336856096149943314437210318894791123514591378762011674698087941316383206870851683722273744699486474191786622033048803747605638980826170042445962074111679323488456719426875547445017973594646262513097813359433876097162493366309270441782601029035276600333654968539211969547011888486882410456610638944230341013675535814225769168723206197824253818988951232026716580278705208913160517077589829887979705310305357906629504175178516032308947283369965434101517124167661846748896925805369561106280459299169625495709081495476294974546330839163893920371050687862320178587787452668047128909017743305890722226038763715782855073816490768503987329251906181070994777023527466161534277283597301965937315647273132863083819180491868561064896903304194045994682390214587577279070480330656034383162729154491703232496150569710605749975996116648530947958902777186111941801563663607270108819183262639867386724287412510672255772493855058020318820666455234466804668131227005136582642486230672971699998152630392142625598417039946609902313275968340842553975275989557946661610169487206284831825171316959894871039554925864912424230854189648759089823574150916254242727779198435630919418685205209738833178167717937741749218751136179166418171069233040332418152496248673474898256568860601321973161130764045908682640580491694477827409214044882805884305864775188882731709851967355427118805753923183386730750895503204434248520116757301386111643595242949750552897224924283235757606636083119337306343662127130149850563014866773372113591118436113252081113127749139774161104488943087929824661063236115373886310177807110785103377379175258537694485731909686952600620300785757343575976344413646163427273425509268243171882595757477706334294810327314387262580171315259016396873102976799341474396221219812994010576318380549817778955280575597516077478792253537976176365462253272914008572014571317755215333981406965673196337357534733089518744422280638992977728488758533329329896941419898370521165615219482095482082057769428792915718789116599878172208286818596006120304714333111786831717563532058301239072869916490775845044600718279502329803718714722535146640076327483901832042504954701392067976067616128064390188940021939461488232412205605587884633275826024852820856393579986701793273721489396098872597223320258780835413120134530977124903591202326564879113751228188977195934444630182316211717830608328088486109908067357208641084644279482631046056661902929713778193916117333251561020685371299154844103141142689495351220855938628706630333010666791782616318402738272834962585252832129238376683158357898581524210368797906397200025364749755371153934445632956268472169934436574000336404489473048247981721058587965010481931515702662697787966545859096839077881708500826312985255841711888991250730287124975129365664458117283087697411579135493761443799068938164894141114718355463632615614110864267386998288953515277282613570631285409943469597381324944850064101723623333194230864075036717487396654054244054569361794049375292580728631670400617965900673498731398879131944541144560304701554033732944626259781802692799348960695922616471269864581674940901474820346173069070078064435036335739052253291165056243114807174735785178450083308051696972739975290639941634755750614544167142360349039785036942098470583516742205041114187270648775256988414853728599885393147103467910283363107833205303382071884100787296248083925788171022927059146146027861892943792118291182045352611923194108556548404874024851324493942816938486049533101861329819971019046347244719870462084395828066171205944829604198066415986407322105419461111026582371891464535048883150002642516786951771042420584343761191829045565748875110787371025728206395490782959457810040333357373446543787570544806511809994759093873545615924270740793985574809987598520203267760722018304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -117671337952337806054088209477877897120489107587102242267051679197016152468501539647775873823606488495239003381288007953183075459780374660151896305342499768461634003917558714161820716233623783790814759375098071976542563072839771248978609791624156721167039528518746320801675852932986024851778215954298376106458395243727530134501918823562824521199641329591218420887205425519808096681279315323030316303997677465979445014004529165008440226993041576771823161388465629443615128140915797394746606294682035935987440860317612163064980778634129421557244947176684937782078327381796062246986262018348262853750094535197771147490735451179527186936499062904995197467675926872126178403507132485787224303705646630564993569270466393591484244994093495769132278624352087489200548612933637897295252664960450214713012021387613743183093717812785596159490040419345381604458403721391609604565665525962945456801364550091586846309016194309729272268521269307251755631243047694486717196552856980802520359159807587454774825971795381276307674410101603380417903798504221033275534753384239620724286436172818380634979338011355490874661518731578806669041837775587101602187266992728237825332536285380124532253084794188034064231667009717765003874610370521396781720621590056867656140419027159859952292612773848215929381309122100770702994730814413098288085646408898492823861726964806041793957804014243605984352212064122356168489833801771383004023756706267586933771846243896014828020256845264128543920704920058537671080028087398869288001523894412692826202386534085801603292992040599909633228015493705678425833973382137543181170206385010536782779061150230938526409879836343436221369379602778896321118825757278553047288483857041998584695475669796640385442658177877683720893799159906429053397326865142998017229917186814474634636330239927407383224203614566651159946292142179771433427698414407773918817027096411797262605915220443615483746082722289583857397153529433188249766190969229864819004838780265746357590874711014213445543733932787113401987587910892136206641167369280994813245240121548471527149058521096884624198945011844988589916879480584172243890982163978881828596613262673552464307116138524205648791665335521139458164783349128072242994714030448715215845587855501986157734866148340575376321302260523929906220110286807812766964176488142419871132362490294952795131673171512729989960991128883967678876574215025939230550365276312991401173715165798095614268085547440478188886439924971404606407141461855654982731491964070365258929554110531551684342432651262184479836329876809479216025517848964351902087551634940125069372070744040176065451719290033187680200262506647077363464777630090973561058672590989363032009447259374796857737125732837693895981487182627256587017915432162842955868251330925187497660375592834630197059272122453531502082686972929959627722305174920153491696891987220919860436101870824146541072555543787609264794509292354631987047197617868565103536115527195854479919831957735295753191440754180702420637310228852657484105678234700379859745123370548945439847479599591875484853118737454812658161016921569450812487499103282552308206358736340396706703370352764184435195648655704636075093041376383656453580315392459234754833622427313538923676078805761190115666043866155980038990440897593615128498955102497571449152138202286460588029656023767403589111209820030850051644468367577838099253334249598321973743920807000043138194320737699947850921653331482368647247633123635953280865969341600506358397875620383737008771323762603566127092843459619890318347425854879142825476499842359084770391957525399964880557945239197227953389590140756863203227848616097180243404630568720674396291571913937823503927292945681276494654405970310895878744262995343365601498193321189424516201500151874204125588280247918190370038158701814800466778637027064900518920154569444252672101739299545491846750299505265642398765814918176238362588760701920857229881753521470593200584407006611295769663149888970537966412250762190139113593213428647622332133932423256364161460358915252767256664046052940899191469821561968742667889483414101381458416539825105158813173535416054072887618679776332277128797683214633039383756784668233546284034635578939042848647025041235983189591066309011698105544548981677631992050273552881930684334746683566977554348928225557088170002510249644087687771997498178383609619184914639957390479743087582767974076610824761213407290850622319989947380740694264378416387816043941422047548996008771744002596423226497274206874241162589036970330023700208308630397181308844724424370504946012863558580342942836623103973643233487484694763130757882659366643917438563869537541641582734136148415076031085844454368993566711429624835144888752902158522391897005040559388070119855174603458336169624378204543900264506206386648188414650248576101838867145669844952079512268155327012457882830606405869318145990291355374166205849115179936223207612662220655271668955677614088748075565195992309464752669605592717015567308972117300107006090231265298498599701429026983865254465378786251939363224375389145311275158452084519062571721641535477137893783276324654339423226233553688248618318105612715208929139543231278440256006103049256289244464578928774285002651726183650032122569430910442254148518131633222807893970501505283636477697016644614349565377150715454017603360922645785652117274794654876459412950931558469675029558881639396710390539318436173193073551848253475633392120284722561579141931355125606984053810617191518482878872161098163172606138609651667397004349878201925889092848962712184717976051455611812514672532570471250246538899591742452419364407853698062242609955044905307283365726798897217917561532526677604732760446560673982126064873798102259714322510761135653391260762336094222124765695574495620119806750830604262992228961011722835699178645439176350344713322261907386620819275340495726867374363258567485300652632876598011660642584710040478837544578876825652856564241108001283507821979752158057357442851733481422396682789595581754605244678521506714949581570273859058395374758431564123672504739687849988753199784815387180350597860102833478020413840596292311418719999095804401697770016363952362810190213256303868093136408863594456295634119491660280064714811762781292626700143554730357653004084239300848859952802980866804989468868255683147491032989095986901903087853847742641167609683978436907956678464015781792240978451648778256525014647176769601990769867842727523353538610394241271994674971146278986609777903210083750421822161550260206362033179591658105964348147460962025550072292965553006291152499094049351338616570089035032924365652875468456191399062476887341761370289714591415825740251917831128332259407659226742277359742511567303967005764244267657572078686656687487459544052281008610370822313283044810071505153773843863075816058506149188194969477873376667939019820768011692370243868525953476528979174143565667623063044770415019634346957880667019115436602591351138940782972412352742370304801652459044046480941335645338874593018749612692658163173695635003391823036660486165733780172818204962880725857750729805717334149499445424671505244711758454602318091504049033162666422291062338117467631568624894903434925284777071451566357901225441104693925510221821966365078936893215469131960000015126456074037939543691988061894089607709966426033612111693077515077818782193217129416688314638722090896930469944434430671318884882924982260360960146318049067084102811814682520847326616925169756442301165409411629995393759222190110058887124037646152054151652404268497101722027451811756859485520240875032117184825103335462594181749124947937210469741360913379497050595727669418035740389360495257396495756691443076300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2127231116222167006141236088192419630813280646870727845383676523771896761301069849198617829601992620961259601264687115341781096130412804535956277772082196280550161092193103551211434562017884839143370508945412282064557150733071222723638256182368612063262901357162589494344061096283101762319099260536983865363594241615479840406631453324602907773536583063907968923580955056427042986033369710444661525926860340979215109230243083387793586541548342720693318987864858960534028291324858352982553136224418899672863705714927018073814060471322116756523804624145655100091130019149911360206709742276963891593429561025521572213270678380430565882542921190590352692723370828908175638376395470043270508799550546552725270680283535780580939379252443036487075015888326746226977962588228372560691975726130768990353843075374029125145058940754012837373043693664481571053824715770021853791943248142657192210413146722245550320050369955703831732404060494642157421126789616496979361039901893933636873374491580940721093701209647081664838420036563044912501794430411086665812916621724742477103221047632199758601534888412954648815907098507431245369368677466289594356796145013466189015083189217864506942994499697013216234763727347974046339390978874135482052338743940149387148154286167415976734073467517642754377673525493628063191883650896083068036651594545356793632187434159206601177740308068213736811418794962349141826666295855391465164152576158319391462790164141766626000406109286633323937406433801291751501924437019496025400731611539700062463925831271798251494203956210884287827482567428340308727544256484626466028673372936677687624174279362024858356236468078914956964592297015255772977165880942928417215638853424535573283162180470394019860478816471044765671163976781690608029076158814355905282990921562035252802591867310058612384176324681743953502038507490256916668442254950613374201521234548691726634707289035486145988071424561382444111086248772223201417858828962918276927790051824941554035513149119280456373785890575095759956333329703844046335909047735176466109597450601498894605522468333567628030801319548392851616522604289299335175973472408932131007018130314873834050448966616983046174638535881348853984200987367851551719412406774590071181204663632104991694472832285909685236788629568905892089277700643772442064307275864359535615321270731521614732526717741573880810710773456696115823459052077782697658052970211007406713580147627127715339965089607488019687467798367611970359622453529657553440559895663399613772925093835778363848688512880272712238935209597392826338545720884507190409733255871510375694150501384035289746166928819478804505003145397111238871038708656816607783644740191934535365257277168251711331128748343646810915461560176853516116963410636292917390862439801867512910279043653868100469838975655084600018654213418998500838799767187624320752723689357899962470871300495597039804116488597910766893983220873932464432220818725496011997213430993397241337045828771394973657642763044802400753119379907296697841749502074371329787667088894573533233826999747963431206938760059194387108900378902948544790007226700303890847912986926706787639829098604814671636704751595576488284379834446158180368407915122978101691746433501320580578475978667440015851444713337614901779242081163643382300001572659344881308423561264480297489451109594112229079454555258212545205340409820476618445089751346434604074447431224875349594987520567577612602751298601765439609999767673334572623138238435029051346876452577338120465120166236059822438307330342404258608999580445057069649528819860885204718104100138612764868789614435998952668430381952907775606551110810588687277653583327098404925978492038554650206199551376360530430979300087154642321637027467247221890852592917584969689867214415095521509169814866809535179120085595334821879912570150403794133799459751418535706422639056191166282976467442500490377619032329331640606507891131476377744176464251998001009005151964248908123979372990458820315284665816284485225760130025168254262981582484748794076324189432784688645564410161067044040060380365810037174163383527058088830797215722126440527911186803130917363921991111815059159498472380763059024009851675758734106162246281357317465911324119165027321526196589340523147398499005825273787169477912955416717511354072393542472587738693896212231820808752523888753405662013553725592626993921513767654574866608195979528503225195753228881068691982891351458960956003867153930545911235224714083812875877899769089562185625792981343090049859630494162497752546916720614653636623570554479428092055383808531691192488890376617400060085894900041572860303558938260544018460573091767020388496082580789000829631112969172311427758365068942922334972626454744624375844005093033630334450761268895662666392123927769438318252997208805315121339219612995218301678045938141947615894244795531000350069462041396012638461098954239211186883285957908509410092425120404158825251785299312042742189056939717100168207522774490350079734171301168368407122778681729229715398823809983350054280714350584784511914235272739150711675237012776876142519574872359252041746904158856524538509963818517310062575718581228241249095636462946381825035537183856975002044526213099748273194362367036770959614608518179180504082894733333427024877158032361103608211399730096507061177814717555283097046385303122254169504204723695833557451684199819619578126516759376849314463772439164996876642482278297812015343521526840648605179270667822321908818725850743272666239705658365218875949683603785193035512510239328831195002389748507789594648867435119434774327750882223498154002747173281866803120739370747326260763794966722166322775016761320129017079131932856281726474719266519257084125029448515608307331948511405509564958821696227005900343952609831497726480937534151720261889981015640274219576942718901808694524235538570660169431096845415093402325073930910426063392580797486805492397880306059944356190265036878313372411390504551799052073970437918640292198322582001849798366323290863703183633229168130629953547368445860872937399659749419896694617278355545266464736537474123896808122051197658424221521432252637605358475926240515795535610555374411243671063963527856040966533515271276004265795205804168855310299823256523366090404513024311019705267570924117526934833070689622550221071441950652432478913822383785889144581077765298533211995434876664301337939929275247019286689521637081699905482670589156067462021773879484197060584974839698080893993404549351489704568098629937632135197595500739970152460969374977971639471135923203744409091987450169389225408837642981645142327040984629962119896013673180370436056079586797137980613996292970108891707528834724022512540545450387558695391483425599614391648735392849165105652812737883986243995566277808414751196940894199390219192191181873457581750458862178256840503158441959717381567878155504914258861235275580187389703897794585699472678275652433274689941928793824185788724710256530786343302658450489459827064310475956838296187198411009625279098674786658644199217730186209437929301504339716448771149942278717357218528963234925512038587834276663760625838081806794869444714073501568304828492490909742200478650687497718789974409859827943159967193997425454537065349921656459998477271733447327862109972263855865744289078524950034503094065690766966254457219283379068379204234379526947286036696683837881511623873526247340189492058033983772398042663551295284965341427089763270749521950477116990905899155155969466536948485106199092573305636133939532551732056279300139517728026919627018001298409914006261215126462337179862334858899474032773608105509808035211055781378143324500782455666314837175225317145032489984992053055979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -4196259786681687708188565162672346196379699360885538409597875967032411896211981464468980924862261589624570447235387062238087281584977281894312968948762595416802351835572460745131730932796534569161156407300481955288886715588840953392851703749990852537703618437403716348438026277276250818484599354250569609928115390784915294281256312088590989698964162951048255660071712941478740433276821007252866760023968429822565310476380590558693402353021515456432538278352537723882845775672350139274163463851607743565142585537649721855860541063759788548301596818394046189535168958162150499190239129014669292132362003874659495530061793888569183382838920629721501929707104132479053371162513466966583600394037112572055294927999186330293480471121678406209118773094460739995922574324394593775869051203253203664338925514058949555305273642405091899688785498100431772116046653459354143319575016889948116519156469183288036377475024801429589793422929117305799469619771211466137236915651381562380609902921181545583561554338881643704139345237378348979557126118526072326177214045162229292583926352412979905178859925758824386482983579724381156950256007968375082107898994327408271092000641716159316556136566047204770657733862579758376920423743454564772886502556499448539466542527727133284563704879689024257806740534540733599683141465311460716503593360195128808360785376478300685513866135353626392943977514854996964720108330092721234727240532255215576718887806684133142200905762836061586829608030675417928182063571623764469448081951166085555349021741317146520933101402684212534310074226966962875013410641895036435184532558371295339320924633423454654246421960256491486106504772372512900268449304052419138811901819238644331805139861914143306592802151511802836105603669852480143565026811192073386472595273298992742279135530476476600966488244508170457668166140820219199486467713838213732902985438550588681575624571005881191444092915339509877871850766112870364230876740581695863013085440144774331285444575064627062591429310644426519500922065510962979386688414342192383318713707719148602251871814743849543264610899618117271654215592079643938804694176947095175678896410063670218519388962841019586609123242626978361108544879577420773462275072878859201605847365246088888986236368987808978034592705898000694795882058339136169727866865724595663094392356392341862712582015358863774470773142391347666354313600712637800516925987333004268927634641059825308379465245097189469034719431817008022929579931604341971052882141721111914776949148738712809561338326663107987907640316444188975306884501688481603711602031819131176938641066485311683100126239996385881592755976960446154090404848275256319988244428077159326054972135351609037045455571928265454901992533275221016848114708640878467727142738391172608039449668785071799540903359708680117953972387635668654743781327790832230781761220555153757708026641759626829104139339149128468181973603281347486982814678469976935348399583893954137436749765185551612110403102680380523780511949307867972785327982924711708127995628168027863623353270447968268485363112949190712874533136511925971334652106765085735144845031874152688166548373396639493388955114371896881909639509761227939380380878221480193127002440830358290475007490263925639893705799263792540051512885962867951352357651522538750285558934436226889578953050795208170754663371610452475651048416558727828184203476039534769316304800386321021970940450895539512882087935449047446736155907447323126902241182637365388019391668608624684706579815145461648124808318445127578511472764109664348682285786694490850321506104422489139590195429516414213040630035028991254321590235676167628229022694490032179357521326527373103064292114798923101259946665397371866088748659138524494549324442751935139403329356327491551949778012357190521102506873240042429547872889238979160839168497991172537648003432476863768971992573936735217053765593871938369690845336688580147420794500339179912259961592444351225982833788119455264433505823545970316922578137494568760107894601710295636352087351744329440061139193525270503275790535262868625570465748593230023580770232703667674014632927646812221750916895053205760065601352425538194727815999838560732663153967624353015036918894272668818314750902367128612379747949498879097418088706738331548783048849109404789136779596470317473187193378409063735861742514018399664298473195207370658506760243890099789318856454540056532311617410760240539664771937903513730185164732663617668852365571916276048930726534335243901199149543243074071091033577410045490601638858875314163737134555996865233467048402199793060967985519358188189064653539507389424165172292958718687053425128675609337765861526331424401111131164816582603997451935376806514070983957454487744312843937667935049878987339314741355472392641463287243593471341277861317274839416955066502008116843555469143176021224228410764357383112495587178217916003481132769977337000958743307615355408582696497544477485879278342529364290808721986878687122239736282737658902171269149131440450308660918357371167427224462944342587276272826353329793315971553054900236198184579232115294492718914359885196021365774572085355748335982903621715266610933265765585993462080060887798337470586674830965969584350495633624669334623281952958769426382202584730448088140202287152607707593513599368218501996946252006939379635121957908208758925596957642924381976282864966214326613518650804713077976497918059668244118870302565008505841748046432083958241413739315138078156239553552833228310371448098380997322767300362795562991991009694610012244915637612312576258804622833070875694968417363480281177948990940262260850116764343772452268665338146959583980169495080125817981960996393189425222827605393918568689576147998729941827713806148161174793545349916203258551601262693382082457906297139309287120906938254361353718661931774511619088543997400595489047715819942158924961119804320144176657451159068189217235969676777497410008521274266805707171875031156375502914771341181835255810799743978030084475840368128135787549395780285392984388121901416828598752467530455259987023152578023561567095795086528016116348466855059628010690437649443384919298065188265988529623320727794611054447812142118411537918223901887296707990702581036148984504685396693083213636962236378363490654702709545696196285501257492499195393836582498081793676056465125746455941385064207816736200952805708878105071041089569637750671443428920611455220506636284636107185296900371192979549650639803784699197305715080305216079446923061040103622141741203459094551691351968919403944786969131890776422696149286036700216689237642785346086981737475178501045245069642071113898964066443930492375334330343214007324584925863411172737182707343972354402976622382871550790244535242096123183639574254658229101461569369082290253007521445146971849251600634767600740267438233812348090097001985497757015956271598188662343611878685892384161218448629467927578835939857940432618125771424452640800550630332675190638677160328018664354795847938641875171169637483715810332449198355695728584390880453231190733603622952694995775641826131225922258468591801482403743503007556959519922114224627091905273453925686037867182916595862743922955830301717351989904948483821602354352640189802252100484482470520708360694295319262177312579697948756656926843623093317477002125145005792146304326180312763368474933353785797241911032903629384533039956423151120145483059872355054215259200102138486562729919615989982264405704027496922515174065390862156005717655396107269988148878903908235240281922270986482747551891076386983083341242893381615290764544536894904837288719927736761143151097351196994717658036415727204055679453456796104980646385150541936197632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -281688929346644897289418358555728252594785041192239518744859430141776554914389535935248826870338233117869157848505218011142611281982133032859870475524421907203165164195424339159338189205457182204514177974026343036805052163775023111991745425590614389731595564025514162937178867848840169132502155613002731951820266457243655518556795164092798018593026791329650763797827652073341081736690250576661332918414572572306541568818684932925096796192475333038652434669481466889954229442943271957948296484860623971225424976631091125343631069002963412500342152393479291410660700351829461687464398129926984335781670616739097693056340928182556156989752839036821101376133972328833416208775385246915806512174208079275073967194042535507074184409378819640630924951370484478703782169594439081807409003421347007188281560241172862570025007761225098118231822598071779043345920259007827315370276558985211199022796419661629089821170087480933414212200315718130732543847145332680568227434003568081001939895403222498409390118520368910334157287560327977214401676128422221687770074554135720919832763484719259857928906645777352501266022861445800811632575074359095567386874193823672886226586805576252740246328309440032682654761936160727143170127129090183254178297599318404156440635730310867350529310342725836065563479820961683672082212133090272109835723075246015232995918899363394499570409005947063717971129175210286716639931244695913577833475452447935603212299515538981681206408320681171532431440129669677911366516866045383846396486967367606813787011458583939607437744008700317435675259513037845104892313419232335428893704221544047160640746878202046615434989533852575775551823751428442918694292316083009854719547183321546385329700770466671426349625792983862963649448039754203473778891723057599728093507869214612990748209641613720114970961321821911908355084851404762126789358542099739283197528319701967533610614898056544319146596285600193027454241719104972239862420199100261241797811312586778048360537368967784625063393919965765625585241710747591070202375329045211684625037682401628170003296229263507513803355523010795470496741180158590431098888337732248524614774531558717380164624378217163436202204863496090467503533464581229326883624496026665370958204352914755134741453741617413308584147929178542005324404790938396155511729891836341842848633996543182782720053602621544090096971718644026954130822718020442500190835107157297346463408236064884892164264133830739747510988937638762929388829427313852125560388052152215235247099043608543620832124397884863838194761081464635010896263070749051188875226392549752078680939645764266419318799550622368287731279011844907432200425203294738267593000832268436147415654590607378419384680961087572971635703187148588813733052788947199564535296273561905734470841536625853991325730885435503967891652092974451827951563189455903981037538822356796544557268275297638787640737438523755463776463341619628733717793104958998214799627803597847525474597817019176573870838000562928386100796641536556547508366261878282221199397757204205561464284959368711184644272653066525887017367724084696599058666877923894231926982455617747417029273573214874805517845559745630631828147109652847414842668448712740514646201836890115962523531213578604834799463800094882512841818699683543065855397995292935095168408729454105185392355447998914061107435863717334824535531755863419264807130568115061496146239217573922550806097642749413543005040591347493131744719699118924098404892158340411090333000686779197750840867273421727302615396778514125413516494521155141863178848957546238792031967955781319344952222968367308166198633061417837597008495802886093477397167101492100312543967327900744422257933544798665947621492518538017218741992777169674761064720586305060460159269626112378120433032723383361323986817831142939962659466210840635266532852893813962161893953511343471747122463568549248187201228275709850678051535545560483689303674558143185901643099631631528679376024459515184673581293739738931429791470832340796899602113815418544477988142748030985404874556307441442384057245275275111508502248422542214409221726462241206519875493306916796010160001180030307561461882686587385017675238130785176511916385291256212283766873938208599263111240446238579693774027774586315496541939211368512880008418478640503941146989338548553300146003845962854833502270963930080101794547801144703453278800439754353937612268880483184724561797961592484705990047977432278378452144790566029867022724035973629136087001290404485684805411492856680220473267639526523217270333223299132566461124656433741916173867225854049590800867532414934426766375371780405645060584970120347592654006819475596308347279688462538254681108140136991299594603406633901129028821357651454042318341500322903912212054577469634216651321041904050188679577912287738188906047632596056863727453194206691415587155971014468256010810684723518368574276137026697713784956800054955019517096549131281791417174163541960740049457165843698534246548955056479359115407796620262200326827898539834271370755011470637575975026398260674292811036698449299566168915548005562030431403124570069341242213889500303611224174584882336930902353806274129192872233290053538011703178846703653466980377767066447120828328112296573124888615468239922318055623432969834293245021352923932764135683081488539228963676025908676752500047011689091060259679968937775842819400513801065839912843448336135238019200172947141108015763849097791256973064799723868788118746357688158190506400620827976413362428285277594625066698061377900172933503233763701012708766480725569713788213365569836292484923038860097601352685709821846629094688704453677785328800198828297967578464397538607380280269491908758350626442522495408773817753918817665362753075593956661091294057889247563586672872143135381126968908243568667269026781638404571263583760377365726365587831335863035061904051582521197100245480116470873878262624656807077850934297896914592095576002442670313960589596142549553249335979251801649957391886700096378613397721202066537356178794262436768198193788626485849334218059284616495290957076902828869242478068068291632915869217978194829974547741893482670603141807876490814911951329598262181124621183709361184679241426614020402518475117136781811210377239368876471761284040463789912681011477363226156594524237450428356020502776930345846446427482168913324199247570938524018592039602816521291349231854407877116499821904910726193982225547299208921283668939994544742836949064097424468966754000175698670190183667098146268531962311649448548523712050124871227825738657389032456349080960451775548555656845981240952719311803775320325727708873218764438094218823000782839048859214330659278107848781220713000479106121873019868614759244349145709468836948625831627749327018544735475913792673000541212663355517529235053046658529193018411411804049103539017738384716086520896409111825193957255677164513953079074226745292058259011894978948064108291238310739210934093069651846589856742601892919051838121174626294028288056114068783174537403832826318666280006645983397497686111680505780391724819088318638846111910085177030376859138029191966655994156472847357134940088601759597791288475288420085905508201401735868274002276689473001232462858598385092396144356615325190981237920295540189410306648540485835318755956774739608442500604736920070117561855351714792731686224660710692893290183932028019813656882087647746282105063065383661534874012137962624144033350141385774945249289777034829710688355654237600442055141202967264193825674205809800278953374750818860687795777494622430049477315274424464658194638467926688282989602597983042057423206279141736862955822656942132201581885859111375963528658942634495678873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3353050693274121457524594424022346070816109141785254079237098406497276092794958131613920938705140447583109985167216565906919089818683894405259634710729711559197964184094446712157236526571733011029649271058570524873295018627635527836995704284532645781659600777107265866164163210089577696465226767142195925518301938361215283652967328961474752124818397508810581965783053593020011597706955973889388336768788301737387388411165131260153196529351189440253183987510265163773459819712869989039922836766503442991425685430723542730901358229513771052134520967569814908505661144792398684107080831986597260039928145350020016116842039606543698265600507960439616613785532381074373916026106703564487983420452446294872280066070085933002900952824258366016187960814348467797166698450095742059276814774451322094053362706087785578029787050188277095720870644470682039991219705116600352088248790439126396632512809224206889921289226352479743538820976802603473674819372277039494079221077085419913957766782827402293348517608739521270947100446719478904958964260869171261944192752655514877709395242404369978130512011564430745866377561117810271551264734235340865578794777308400872108607557631187599224303837022446518269918219867270336960372482526225178807099146338083298530474981197693456312436326507551055514098055682824960804334452481086605210468107819989625143181803805373050204396937306180149608228126117884416660575651167625333578697731947888150657194335712784665714421008594613381100148894737439581418612370750464647838547905414719822324836183483895965316183319993359522543900523755783919271996296301294891781369023447083047608050351259304831051554150101024884236335865234601386769480041119596690824400644941945851878695055434694612423342572989734741937238736129137594080489068951020097867102426431642124951961767537550113698819176021551147883750730036067432595993236880843682627919622479669419256502230624314196840704636437516971282296494891540100569820864293110423280503464243178036896665780422552041345349127686214812031252603678150794593548655656339633198832156729454997595971084162537197938075026630350377168830533470493774092437517659012192374202993297599620971893545526249151282672026974357638767522463498060626741064608510666875198008512811860631879033216494898125519294761313892550592728087957891037844732397018520375180534404428732490915737514553213143240340880390750657122411305764365503943179148115551100097442940250399502103870503639964923906331333536133226268499398384931074967489354656546857120593747862716096601230842020890111703911386015065200949371051965218327321900909962696992592566215861352004415026639867935131402637596914299549421060194778598971235243197452236131993264479073458267194294775675044526449424307617927093604317759645183879309052931009912372244233889796949648858067460738329598095921687932494744629776663830688941300675607045836329854788067577061350845833668531820610945661801897137422186871987905728288643065365261609554321179881794629295849547864870066163280990306012225424011164590717549482028087843918328532188769463335711270426454601484000981555874833679359571913633456621052949678748680166406360744259491769455894110701997666092630138782084413463749634621595666418425207187366134655620013748181461321692106696951912208335084461436718554219122979053638397358877176460414191551913752969383729030862947834110680465941381625608884972320763406858137717871208817675859105750670654352744699399693636870336518237637665313058454833524581309212824881199662422764588626117224882472271591520947014625228646019815597291337703748963719122672983465058334639463664519154323219071787293236835136886478720510273287309329266662217638238851852021640036281144776479779873135323500436570085181378131174229452580553484311925004826168732519346149643639722407413404412108110298256623599348147538927914818191550887529863350441072254390088995784071796932775624516252191305617820507675442729639398002179515190335437101880087585369390865007495785665788914785062562287792941969857092110141211691105313512510019936135430551926483285976309588492948292066797504484469221284034596794750146820985915907724203243094921552885324073296525438079916341630320704319950842203062067828474746140058547018915765086677444242458578442801008082020895640541669733466738409228593234382140956996416019440262645883499728383084471905903728188800136630208258312899874801801047550662034199761759521896877542164543999392627590468261091839677287649475201799980908601162245951653608867437966695485855885141403271715409402907672359309133591699346394751971986729172749884159912073361061690767452953009083141427016610528824608361923277332143314456626885460821215552356867087759903468718642717560821541267589777641729818207456497138933008963119019631096120323895268866667370992211617380694073321031202018116227094900075699778466022916922068869076840513363899178524554560938332543014206556950840439363470294038106981068003274862924007625997541871924760381697240123906517407089158519058326626158562981427827999950690556373842734018750874436507478066734036048677267766295330025614432810097593399713636378415511413814917244911966023804183117814895482090545671499454434484638087076934818682806701357578226768136081321789623189079256098469118571235886340269955093116298295446230830902287804997965348336894134915604871730758770492371512545173599368216972185856371217612354901436897509815528767256488110562084839498593849740899369873102350764520634873842028609000857530703300957479612865554318246819252915497994187375485287010484107092528211697390734566800901823158502605397986152881929644588667567986051404440539124542760816350709488668932180747792692733438210118745834296091910521292052858886447926129751155703589703720818096713669040956567140484562036937952611011431663566753599986063322314936774927814628847438328449195480913333399705005981496954164040777287974650159096164141825705712498983122840256381248442303273446022258156316902134160526185687487894354182926608248262949578455255165806944835002202846733453290866437024283603862532849161028101043489287031644822749634790518234302851786474197251836833003250261222944562714235754952778410853986160903745943352383720025520247422837324602417424938259040987436088333866866060638379576373462281870795605942943721363405224397444318659418869196168861672131316380390014645395258306365799457586619602822607650673221036415422681393429901605689431197499536558612945588927439560600355135470097184040791572182778931544496857345825582280049121770898694725911176382461430915160601686052650199616295435881089255229818210610894389999479262681758612530158930320696282378375691089381938833233346076569269413701697609338272368139033341824626665479039532308206929296665173653182592065429783809659762147535292037313451916800954981326155372935569633204799130964808968493302942535112408907468074487416413004140852787958762907678332739470405066930499030041498400414061553238829985302981966121057027548818111325183445392279227429861040389653724379237729042437165769830764839092463470621693597901544485656236992502270425444505545304685942546263871393415313021121087770253939680003401569867548543396267624254481434424992236141170873247361989876035200061703672398880220074578496935058183375088936540124722462525449379640314297593112724351443277587182303093662980521865293933952451663860849860985645790170715878078740122324232351553906616924496759727907132268557773706861734794606321221334890567743924038977140943964391616034200981251881037998825057138612075526440301719475399436034089544766210363712671426620016504378408809174225822878448932306429540296029090756596105602689161397314469006882768437454517646469467254100195744585380267413110896994549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -25346320330038751646101844160374230474632071299461189164981379483870309036617853353156749860553562687483700166716584435071182321594529439491298013017627670842573468991308031744001213654551012014811409650074063960527314621430860079793963582107919972398110609959168938397117535757514047703095303640428498261242192294904460892291985260822752007814869500371426674751947134998583306923961766568472191944749235590368400398806512994379113960385841117200116418730327416815059563923493402645782637404233759169456180123211565786596969693283485752435586221620418698799014543184132313139860362897524217483916585128535191486527123301235592868862827072608483269060531782259044027854100110027246132304402508541698262272437158459470613027486131221823621645016113419456862968342352125617929399403697827273359902112772221023347827128031859479637573875441517149245207241725787144718986679467340711686621798324548893230069395388887907992215520283241480825897120556915716131768047627384004507535289126729987574552262625348673671381248965182090265859119784980168167343237402182828396980184525213540450503539602833871906913961340689217392241259427492379791340417912443288696663564141428600603351873967932237366733875644231522496301505616674636096173850053076304014499682522563317309116341183328947440598460836052763171046378666880468370815797614567878459137066205513381811603668531030706034205129163668595209975596845072003746108236232773678927735946654801990276591971710005463619758305361347648670270542508371402253269676169574302545796851743250580859613898456863764001702596789258143858172731325015461814542961715390096896502883551548157401195887281147765521348792429439307213065670345923849320732802698560757370026009884778687649201342577957358972600159903452602844278481243002217954407452417505477682966876092412660579034603079921177038175854283706105397222259399800799356038117763973208229362527829777015731856252987399457199227442347542800332497107064330252740763253478597678822765743549311369812594591000095568453594229196429278698770347750616081707581634832947631040961976289104592375429117516953410018142684822843924558113248344365904140930150758628753344448830555673157757368738170720768468445113863080717273352693227306950219492101455246805119604709834113843722221343530684889456427941631377212660697093712951288365169576344020400722541249026000048811206684554744421354381701244065907377481106847746965356365623514841957825885329481566439595270168380883498776524194215388322789927610324748375549002085580014072000369948709332717584413043545671589293084689519723881421826020424496465026027609178468675353451118352921311147383275987464332563573249906452214021881459173526359733795224564862324571005601981879118747776267647074727973531050928502565028994257303126000101632107248329275815116188555729847395402789612346583820651200128777299176855221240295319992787071008697760015686870644376148809003407678886202168568404149591349677762233710701164825651377014021174761837532931388338167641755897277084320049001354191926877974071711484156225114208070557756448514063667039412452313907118466972601609400219055415516388844827861559497392114172978722107609845849364445408663339963570405488064384074438022205908412041507013309149802654274960483141968409195821986538152283034308284088560603448752560656868683575869137007555008986067379341255964834367474378304533309010467876546350293011882991562940468839244666838008515943345985530943960418117977971123801722943805678200591863827474444160205791186689312973482129319049308253972854485129702156959023506812853466795864605540332488472267985498766458095834294460518345739137175812122988192752304690701973344888209302309039407821715234032171063242351559624276852660310230093335258601838943858903625103226814411750068986627875716938653692647386161779061702315255921613970925157634326291915123455755150495718218170905093723221885057491572411899314663036119183771070562359999359722735224802519185794061649858135402649548595201745321488967618126628918578891346213023259630883518034214948883150855148396931470504109241866935025422743871950709404505592234944531372787549897316422739650562691257928477974656872433784237526130415794617239136399825558544067204652490996890105532358809316584018028870831260765310808322358564849535002635591840311651467068655752462347804558884200651514495981146939039805964810006662865064663302111664495576583841277442292726075636671709733079758001319076114598040957001369980184356944846127036138971192858665388595870089381576437662613383539289590141292730073996651175920516326639723542640428824213027415318024571281156907422846601834052922965518966482080298853107489004537852058000424463862205245214671606122242612470967984129714596481005329692136973971156569465727393796412412879390530166455806440182893669589170797039311090249312847101934103178230444676986335404838216129154854396009420563070906216207919890569894014248533106634036163620350115018506563985773974180497451024519183407560411277812948402152621938058952677935337213936601481009362277854055796828790691845469530683315943414509605872554087865580798328479434744508929507025259972767985525921718791969152981651241337417308786930629870020931487696517960918386345035998619270985473425698784866481200752876708386401974459670990621908151508256238211772445034201041341267861343775907033218455108705032151102876755357207092497858520695927238506257256979810163564483333056461336594594360984358654595303511974223521548991412762347516144538531711574427917149029247407326040404648006895437932034618087915447415716493813680951637485795013725253249355866012917562648418037894958155577236638277719450407500060898808060729529893715115887836022645953403742092892767277061777982917808678942857792332423019901604522360057844179566145319307441893907263988493298820586249746562723582372235532754564312662621344879592134305525235676734262290627082962891964727918879000220170596285344809305443628246481436855848531132343300028918599002542488133830813105444926845605102472526912654087257065664811264654767361320032690542197260221843255864470817070401602906083655368294821184031541774222588265902708851716082210323333062918443710784334745579413999587137675954963312944260391318503633653221311403750489713602942526786511189665487024608525648650203594195150339107984994470202418141233938575367107672410134932947541973468410534958001868316916514476480575293784779290624257088898865612674798305813102704296550052568232619806563148695447721392585069578230738278721050943729415004560425511371135839701898142684534625971811289572885792254472397554981784917321040853263527557752289551665710364010786556315112382698293120989840412892164128852739515719773852212999611995191749855433113289795180908947389150620222841389787293674643666822301691911818169997697034751659676179540215873952085546503643737110889811573176600782256803330504897352995587210337398658501562051161171070176530270198632784749340550106061447944377998484135270096997428865219792446299109885930701492850590721141977609141847861652124921798955318076583633475324560943272924588277204477990542551489101806502881628897616714447172839542857560814839894967156275728862381068765098395403448190001427405405411178966039824236418699652984566548147711843238046832866576471010339399155878400095505392275837307179738737490140391756931066789977496125504415881979154448242915934347361215825727279543083635688887902578738630395184853109584534029345693550581592658800943338291162729322655598206442855491988088110999045837987533378951634378889843269873322775552379135153936611593035265923229900146705622047398717223322880317835201594999986693068621042815630931573083389249957838129404914942526622667898880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -32978755280844323337118024010079015582040298632569919732549345656361623889425114865721622175272094895279937742587626845292592516130948885956590936723968986818822038784312345240981487384787594971706617184768879557297344325121705086916478001335255601064048426575283239374614883539051309436995694355392712303337537114986756734175851672550895063516365958098740146800153462620324707185687695865146530560394534367605629632064121108115633222817474552545366311522586385141297942467830873506549742216635393042690114421013295126374509287947067002798409102361236233761378055174401568768107576030514223609896788679228346558374534295703113552379332568990058142772049339680167238050660395911274548396381607717979991007307546503178528043496833571195514047038518217069039442545394782571712590804379914779964255293517381714035904018905224060294338360886182133369831953566706905291022752963059787854034667864870789629368914532248422182248577820342947890109003864873853723514931885843498783474034998170572345150912489717117051083110941124263043562020338642402881963897545555491535590585953780946460151207638925465464018744704082417204898851207448633305209853259088602041744012599799923715315366676594758636466462181497795561713142636100417391367299358221121430572008027118158332326374228218770516193925316469474104903089954098240271944563029598625057211630016493740640044235203122848315700439786906047947541170153223604968258466357463328222829712651601964766060965585325238250985138100356000624786271054052195707073276403364668525984220494327667141931793587340248834591217401932967221187995044195950454838106087998335709142391788301004147931522112873267166822075459178139457763196680877085391804580837694624613832145358910616192020007079963232509277540359247446484453119287992572152946673724098205378682761749086191561380791675776186624290701279359142578713310538105528756624383987388900498077479294554184764165860202037723529702002606189074370513684134702470400610916282765349965534283454708979071783324058194045693767037668169196686652363538756720375049491413442663158619363157001541516704383194869157656123542634978365705003674313312359286527557983075827395844381660770322865860067707576362459318191615943884100265986387398521553310845087882738957683279863566373756005682125921133585503986197579700620885620788816833679715622425898771746078830111676507394344377704582687064356679398859827598747124259363022299253718027394395091015340213607939448453087491731670964808447730324417010243175628144747565583828168288373248837437088161750245071347678710367480882396686589738200872356222964779375976181250561620429154345804270131866963111239775109281439647397546812195796079424562787072953682543674032242985989381223815856677339251403424987572581628082512358187495957110147410680555447342541260864938089659708573597147488099267626801395609692525249228250771086840012412056482347766106653185275465410071475468542508033526187671681016215596116903036292657946965924526103861133957781825544027072250843334573878542749935012714707721459001894650336465695400311209294746135559110542096756966187657158316565332939160155668766941991073289896288116745739765808997623520183079474544843599094022387883224461090495393584498024295996944207248814992443625683628682590916897149931975338585070428549510853705071633024115334999604280942665298979013808364255298206394959707997566032284023393934399156134636104532188983417515258148547074851791787420620255970869081860754841953619871980868309448116192361451461303403448806066802187203106024719897326953526614475083495451701833652104931026725769898269739285692009908249795981786087656947575767343329902995061536562255156503038190004702492585608970220768180314740616967923568418276890814513865941291258193540397926048385257468258671609517284843734447094876595635183093942798551480709238960274850174250161403232370098378278551335777770583495823485720394080920532007695292624010069367769599312374791142412289458540934188526393457477904647033767424175925416390155652384750625850861745450274648306086342537544298724242067255915024083423621929808342911510512227945283810872633446378658704377090492489422979974811817506481349479166405967821555123881073345516453867485836584479695532528527037291456094945873344834437653059649106173583550200544044910950110711166238723712699860621070825753905845054843405714217658479039476701556891594737585208219626444018080733275050372857059190478648959463901943329463295138446826934084842565741220805056206932257876529446768946279895288326950803334593605300697354826587945072871219093958352066415802259617583921683709383271720211397610709822448580977158894777167570014919011829985870494022268071113437564680975297680284978085679411201377754897634108015046092903626849871996773783069768083051499310831708994161670652807044049865911758853630306895028076126944817490325434272894615492446492654701642871743735570115795694862687959480370102878220651193698715188655727224381280839538991826954529316746952568635404826229530399750966620761567498495048107227203098494521868488210013843393483281411207550905632230581704694712831712309078675150406678272531813678601417660799657045505809771519911676232842155769110513388382481673157113054250123316457128360313846790020773018580025341201079011758865000374313031636208454617091760697778694074509930046963478345512811169813441219829645330934650593097579703119335719655916473013687348541287795890102473168091712562564340536452824199962201620125039922267826457864083231900114153584828278832137581659820077550098331436195094371120781693817072596291504284344398511390312206554128238137162754879985879467460695177409080265550354345737028468238408782718678034251197669182117721733680447753561679060452619222504982751853972202687885274351073562426113590899955592016943630897743638301095936174470772315780095238506957227828981525397126903405594496877099284885408356915081649732981304814327840573394566282286468542088266417703048744936616062900430206085160054878259852243575977256752819736376525441361838187817829403554878409997286503158812045081931642411813080818485612207876635815778884705081288545339021786280012179313795339797922289335339194634740245613347877146714491408403476005012033091804086124760328577846172415043990299526863358171255796944372392757513830699801213747462890604169320929801013540990448489586933815056722832479274176675221863230028343295883122640745460129826458960555491984989774519481220428875647376532424608664747135466252304368415738188299973162887803566643507519517567744455250235148860088453737200791588099585998222299931332567597409253030794839193410953750744895724263164983873092853851086752071128296239737825897728505897441163171013562963426706014371939798769517671654590829201050747880920665484259079438680986932063261676784094507649174958590144426761561382020297437990434131816319071024576799910788146653386200775985772844377544907765739591886136760210158804259743710962187726636100912256495884129030640562353102489038608682328422513566675951927010998534145161082998967884326836898774787128012666354273491219125518451528581171500632744570663883979233256113509145031325528875854486220515904257460341988660717405803947829402062801420843378524176084184875021158899882348143783626317677594215301812899142577303274643571027021544996539138286611782042922737860062169280974586561490005176435804352791003326172626259626137090377851725943690892809739000836026812317728472898761928785342443677624944629931892020034224225435794805116969986194574671853358370340086840894477991157775335203220332874209197325920470042554556753663760067234396892364827533280004337469969799383314970215701968986501841346659578382780421570551428322576065554808832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3431158573306320629684413163623015814776902575883665961791726163321976170330021742676378302068244635301582576376557865153638191721480681777028552908667671235110738707215963486481458149929024123287142353549056422852433490372591594867363349908256874361207526478652983699418466602273226818880262098865545465479292350336821747761081326508641365952103928771304894094159054141011551554169899904520715296042854485852159705159914620202120855190214639685604705617187614630578449583833607964798446797282671258832552901250293116831411085467288217192527634749043873645621511614270838307434305546177353474109192847404716695805378831348889890175390463236013163514119271435290574291561600990308568791397626075780148513648336345510780881142460527596346031639059535871842293671859648270227821837635791001558933884517705405336404782524881121752480045010765779101391305312582542969032540816811391443898056772831518263093458091121443279819973263098745104866624097142374369620715339691954381016136487836634363969228653435202374032442972742946772458936693007818143943181001301253989402684534760470880429585523816710965211530089511528632180768707883946240006915367718600802259739345921182087252900303728401847374064733557169464745661350855197960119226480006507103307831832120853345589510442803900633550915868615934884521798309230609030835352410815447688967363555845157745265110186865674837242987883880261205142930300554195708345557366123330464007228471643854805112143073889882705643486623096586740597264584434778983715863494083671024207931139645389451690190038875176684628196054136214135311049594962578304076157185869064683503787919408234160413641602456410245719814478269134643158031808008592171930867211169478706934693394717861031467921394080683186266416115647628108251389029059956962094406854453335552162144589180056253169669680659096472695947405713515550244750808128725055771491432750526347760401107382865049591220863492629176138522037615795838018211642451493814023596842209263921538074987890787021111197203351763160506920256079588194789676175299317694624514600226362611874516559373499424597252712861243642601589556634059863199327093239207709992626969027774674379305543719294186170218593440894546479474769677862850359698493167690503478245047609302442826800476676470250088353178997088361094691565803258924588180578098460092591888857726015390492053761765569446866994518490412719575211767341840236189059366090997172438644733281599356660530337174080935791153039325172252418203203756083897960429830410169574836434159027912878505274072199628147519014943002677650596920114655550047339848537144110559503635113629998777164625457485002154721271152448016319736467859137889069942550043246597114709642961248354529910662894625592661293156265086596136971552967059186734553495593228880315271285893526692865559684786382009963730763771949997189937883263373089885197219966786890841014719836911574446789649831733280581986138942970348962458285981648936380147729418144936614446818483308094132189337260558088882589885420601881895971105177250912841523085882589360461723862425661978348223236993063300384361863154590210331364074125255615156977671285438544720237505079587513410807522119351721692303376099968777280809674664446642779937947926950471355857807074020659931632174605352597459195361610619631370926998158123456169097322866036100690902896791669226479880587776575168493575578152659511868566863120698877938907909578484034038351916618748549553016168305107307132930250532703508437347479972270384055758848393174852072145754341875308642301375467006625491167624780699839472029865079670703462228123094100408981556874484631386954836386952901211195988015144081452379054647591005457505507379881966390791720697553674365897662878941093258328193651573641759061051196169979608711104005952836910629613095127392761425046190418884662003713958714825480035038756196200933570774029259839591998925134309485806491598381392816320016716644965507916706409899380307405794169986870823152227229995514808109640306952859529380569815564972822416649495456824787359728533406656090477730614765978193226954103438546850995918583676892826260084133017842316071085297504760055959526944719334597048442005595922204809066644230791918918406619444165522844382142997491869122577653462838196925502148093238155212179710964442975019275956245176684696450231840410838478658721055357744708637845801807167915305513841028899596917218934446279036777987157049016348563247337197854245432822274873292998311576217815254361088534981793892603413481365438650110357514488640265627771407577107605771231522724229173880263755684124435964940430649187837211547768114119516376543540355409605957397804828946514543632385410268716630950150208648669295854078864492192587163454112665165741494998942211641660657327423640200665880532250023892239826984199430539135889553509254606877613268010089858938127274679463954084480354767144334897265499692224927634371057707701940663124039263832936892219398981265932639892563437290915453350992534792458390510040482816831976012208816937410214244359289815334351487337034609065798279663196982484817723602621868997079326132024560312914459748636937705575372570477332206916237528434002187234350921260413084267245996861372820823186688665365517916108232030972277912129287058500173664772562763649384919987706497102223079400437405521254228747746493781340599577062187026291209396638035606044941627188367141415223124838182179799086167888461511563433353928332075639613649701854356531870293342114079548721336629633778613024646343945523832973612417359055540659878211793653481582676509212546357580433638783894120959580694959604906054844506275684943458581329988221317235017225585340033412005375440340950934935233467648277656760485893067546059384622060670626344732572996178410837659240972489206612516865452299017754029193443277656412343912163270289351786449512177552201189739592324712513918083952838423596638252876429818341785111519424115854492601326764698820847619769438821052893756220607351645075136910323471904622845015081023118208210659062546324910730647468429631416507924400393830653145496897328564098170208636898935265289943928287149890110210562742420585784858782270474182134441902176154848879548271167234337253669312591030588769666033296853557017188808942831253907899843433685257245990757589279806428967863796917391493797672541011172704537650551138403320546287470145415928516380303644040804411959533900954909345136587404662012330319140987808142029949714911814693247756939403439119283014678218049403359618113099656899909822312490556433595190611552995391981798031837200516536326352113232883410090570697785797342229846478429867161013424546502190668738144723477918425426337097020614884822666707459948255472051870870318460628840817839878511634441254471740978386336589077275495486344562718155592353223247180637489630114902482239890884890875517609421778898201016265056335686475276776505495570823162791276383226376278548596274963480756657494112805217872451628932316645876946907800468013023444233150162678508398763565351105335991866089478668900384182328029010934910607440595300903048472822809897855910376863251640948567717925536406488066542860150863300415887386269248136088690690606142951870698384000727621611139963251042942396321704716322275994017724671537557627596538876764418774824652721019988322128475544969839546638721499172121353303000916091382417296284591671418695504747738571433320996996653952790907060094301678973558528248006679993347891266346685634296279372428616311270451594867750025812631981484093386072669382224646097616339656179855032055489579919850826532223352660604183297087119052157482363000373878118194142409497348857399823670144204567069228368707131801694649352211067917966254490791904737044984632442880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -6922681561318021238314355693390555819371733324542949195669467268665026853158285006011940547667179340696701180462381940516217038241553029063380300308571734253913591444697532498020605878473542300247877138831980142179347875745351510130019831707752702631914174612147702023744492044012769051970698408100258442900169692659966333952944188930606935435945776189997649924330135935728622170671223938443776781757177377224236588086632219231567302100937589093323383089500709168390943817387271584799743130461021879150379215830491902639086548362569209308635623468355938565361394571772523273283156057467075200329290127894965577669814190088191523176443532143733490209763983386388249469775689846227618915249576879780991702117919862718299591720309001374569265562669844745871245933384280871506556838216888094605849823300512118546055647267155664483409044122022854487546682580824744665956432525780606234559990589859431471036097870630115667851815920569489939958882657511917888035748414792355917511337951723006574935276756088150020021448783016824909765458399221616613933218249760568011565985643057340548063537232196078920880580726164107278576373828122776748842500677952595317912680457714011292000969920721412338295175730595462707744547372352923756181673406167225689105856510250901216915398415910853706566457622364350995379270490787469958938675842570656033793824017115342522806184527412101635590696681854521977538916740866990179117956460372646164155255648199128378785789168031941091867780010069742208115178680213107565880003119814855839539985709213915267831700094586079312418142299452182139904871032998159338914057768044804421189477839813769638910995953968446986835700337554525579090604880591307514799472634254316436592184969221452391898563150115100248382502935963555824668169840141383059200544161002378963036908568872370800000299258021552880687091314241915526796690067261061470841942369236915932435173537957709429560721084785563553730482154160361880198362178908009560598993527373027471947280126270617573626742028000526468851199299713946603203911273373095233923311999197462004647414743180324800083314349750624338497240888958459845855583221884508755320911796198124036660990228255814151459745928248540218821670215557836362760577210905816541217041066457175761193017092448616696300285958134846436850911700073274856210383183109596091726484897638643469770242938127623538883615950805261642920916939818314249294609163836435424371040709280796885321259411915143394392059583532246876086349742852115766344247046724820615333073987034217872694830592650929829882631337372323876026300984416776571446401700383309676600792875434466665137232205670917398300863099608307271102975293074650114570471163369800006824297856316042978110916108457405773398928408723305532013207878337098697147731531843893482561619020877415559228833713856360909214727132477519710742277705100225338109639271856672260972911430555434209874836571559157576283469835628063988893681249171945798889512479208830774711386697948562742579219967699947382495005817642764993235098400418171763117432064767685554593582128812402032977839752110808987582563063106406493789324219645048161973267371628587721502420043396013642023775390392777110758089570501224102257283381554692635484531485566924048847798492374695432136854592214820526449556377733985391122229180348699511615932039566561471584004978491689703036770208202447554668985491437997490272364833748526828755704859118852416301144595684183468863803565533743081336969821004893268113062064320231636865050104840306105939992293314907212211713549612147310420966145981985548765219382061737778759602049604262528129784066208924323375510245992945335420708599665834571181730937368125419883555128513888423701650023843116625761400739621550552079689482683653948905463274808178056065499940230256708232121380752207105794456351899326229566644241324150820107932318431169155247227775183844585026403831200707884809291203683020547607007756076184906298009297414632135579758569693373979308389903813200966749963615346832093033621665904665793464906385997347234980824757413201551519564968487780045124143892740169017551211907060583361017670290145945084954949343376566391740750521583184400020268410877580096676555502408866497545814265271859172277072477352978563415670038203563865959042614356590840924001303955119152867861486162909397911522395147528651753993630166288545962389544993846284879060005412182700218255906717038404660940430215118108368418734166799406564025260559486329503933051788526090044935188581610267322564783883364664114106443391380213378752882438317858728530144663789768139831703071443467514481404026708176466123767401356742500850429372371104757896453860844018498125513067514799275285376265118165902393789440451595856751564559759097488450682250545261532935090709931430206850648580168380354681318146166990396694159403188265683183525012141413603459790913060102232145317633295576467153138045785782352331172397437639081147583859465104828910168128061832048116566132501449728020385700648499067892616742634639879812832696167378571643622351020131771182872125538538371358843197677463860485739097716360352892823521799004013180611201997837254380148642210329924367618957000932495084734129601103918839858150440481466774764839054534657696108361690753712112819940291657996356761625994449399369185261027044991435717356171804999664803726753456279138499363975046023201690162262994548885216672651648988152655761545588980245345358796758159617364543385295510447306596559875530554175209478429123526516598591329858329422364382559600751690972170767899615409078393280241222383087034763697094025773142270011429638502378700722950165783436387201791626210393602701717708147217906348251063060937914991406826789068693452869323580321150444474586679353716668448692471484326300222838452329770341697001129982926836236029355855217070843526801090419427263091427353590853351854740516516561437618321351616739081282021995525974905686312185306563331213091286820569853137970570171425407624451200800123774199281951355432410819537407772427726216438729336080541654782893843006557057011677414523251792953549287363240212731556165626644786477844823363787052427837477334280077853140483334029402840451243344266945640765067444299451221698163408699900412404096895134113776846266539061320834518181173695163205067805726760715474613075820068230383834847091131376148029967320598664806404930813416161014783559551783393593678297411757134869251949903393134718889420397442892109891492916655394427396497540887339943510059690198042478095566252875448988728146007835706387187675254320409528973376493038580112728587072668823155552555029884202460506041804985610229286710516500930552660079473861370776894032640866324175442412063411042117461477848275175212345096746202871810760775444037881206133945474498569080359915660428710755090555878307464145199876867414320256486356834037672842364392350253949885100155527038206908263306604362664668666810160309903176645001359704701143663859195199848415538048030334647342088820739996334280854176875704545219500323125419518039593012428769708272797795547875540462006992700868531106744226386877966262877374139270503899433785718532172363093290980361295074941525565963544413703086395860978044599825925169940641467457568788412716265920155119430401408633757273656972742698943969203159372572089677918804311821351257563674143318081129430573226259570471886069166007104422272197309400840187647804408775102656872089707510955974494025931098182549575010285564752797935495475291718620035697214478964251731584946357162726150629558600694021031124480527851036555135913195105140046765861018681551779602354242290784930804990776694679810341791537875609588691074615532872604291347548319680399017757325841764867137009912039604224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -149117642408346529958580001029593103499605620037949925138657203382092789011963878969074960117648400025589575571039209610515366171610905867943632812947693853026935393627731824481198319820464356438491362724935841605060942557694727751167699757408576763031525071407816125340856497892875345758301479026182622210622512825097846661078678379319569154106637043802227553198113630603537088514997084645632767258614439621798626102246811682707093324113479660858709240956610504645450315976789343223653279437035918374578017120414846877930308666954465986283396386687264399021447139375949058299675158323407712491760053719993523805324360971525781924517608599837891054974437298334428112336757853759123959135624902078792821434403193583974872538061610147835519345525638205330123522812552356681321057151575488034251876699063162941388515091688182024749808269156000232675612835033203473860703528508197054650076688092153245928203891209001071394819325002009184052628852132102396912760427358374983382300291639768471831573924813060710427730987247759654319817997777855078079988656949207477033366969601659642956131713529912550049890325512263995129961532265134710343078721763546296023673111750524404931580373262566438209486015468313036735983638423906887726818230094071615732241607685807716382171528382867781147334850597772886036661370737535706565663850591101207934115244334705695714948696403392374333558448475840018062889621421027040121911353353605667763465742924767346693243253139756878935967043761087262494704357364904977012688181799352897606202648769993152832044644975460011731478039879811776955520304616799549379086549894860833787032998487695326410134104360254054521878654866795612253799122809445535924061154695901447809291150077178569654688912218448132959666391039819010020011631393602333375033127765761976056737783370719195583408784516785239293483325267484504948704144465806188427144856236010466059432858577864874806165106203373964479963191973272949318501716293690811364684417690616850209168953170608244158463561370483802387849599892347485081631190743392871680933515060672713147716142370961791713564954913061804676272849201090407581351728563982038030672551055850930741217480750862027219545730757791557431775560342544529082043121779576692470026682554943319004709610441162153627416681066948993005108525327619103246363605887305425856787006710673349859375461271342699455400007465487307999881390243855642267797385876929521292717130256551228810169399926462062190856705022685049539274408642297150299864806185619084718148896745578928125131464571253048471415803810422335013883767042615928547339939605222513587799585929823436568772382714181960469643168254000330118214874471510243577003711246717734878702890533962416604770244575882033091211335486124550079076141535201082859336620151163666901932716018896592241753670861292185180403356230271394721213688784884915214149111548603106169015926335585542807443851353816295146947586082691117325886651387326822925961648643652803742866771367532458453691157449721815287131704509585526426047668333715125141425089931534103853474797524482907620794997316337662143875718883663966368889930932783035957818643346174698005455452682844043346824427058071598843303852853661153897111407475765403295965907181026011944183604744208700397902194042917828564309391911128309635904906983268620958710848298606237773524669071293709579391768593658560866694623637884939989642039422906062576923553333341058931886786270876492847546371618435117976433233534495916764221312061112441885166486287936217717015711978405869117638895831440737149833976026976642269343186237059636277757413525231886495412961019257500535776642221359338360695523737263895466299801283072073683942545231223832257819135381423937054757689075760907302233008893902769947514459881634201552900124345484202475841834583013850133580262340598420482358591259825048006292769699957410501289842843580440618397275970995793162175131806001813332883016530387450790290173986545404309823025315150789726891075603490499985218293709048800767555125767677745323170992972673517192352199851204937436502170023313521738343012584916853079568815551764470975838161688297995119344853459868434274772904633432859985507495870967559538002706231645443677884417833930497315298872578031172338514820063152458710878018617439535237675087932127698484435502223976047821131271438008742298068690287881892254255122501111196776150937264280227285981087297749130845336667949673651471984599549333010266241637626968478164331036012009504873510702674478330567150401963323529821842834198161395135500401094084313593602028638965374756820877983789392583512531858365221658260912301088150615708820090284356828666106657202375978862466113629979668566064786021593155915826766518400427647530037081074312048950904823298448814171363806103003632156857942279551327269672955214301279857006582389408357957364990193535000392449552595406561727023810239043342920401801137080378170551305397636756570208950264548846511732364899890206098824060533717474777794402096131092499177975859545147070198632498402896187614831346955995850499440614554809691728770004581899976508791296109760419853402949249764650424686513628687646553287309912260988619163376609116071167760806257467436929361546749133709867459454184107347476018077183374034253201682576076837089904849977755326390568975684359898083137111401402923610964409012523034859571550945972906672618987635298719549522142924014791131237807901147811170432966974759147240345358424333267449595691207267597349991035113140354340730207561655568778888174202120012714263608526851910745625304112748223467205906395532664854867312637613041341740084303848234665756279460886824393794535479596581099020612454749061333133129039167924139482786641955691420685137361019131682054561266623546412355053163911453683658137190325350550638524523090716381447052745289884250468462358501488838593020723892227478965390086734760329492271713535361906224620957555444215083655296487077080763056076770986847667719390026268698745747722841324857199068671882941498878836497269641537025768190825787344815722800500640097625193606407649462961747361562474215400406115662975170526693948848346073170484716616011449150685742332276486076348471308937971624239683774793026041128197375890578201598431307970589003359779355565155966490174089743308414512059791686124763489290755555170129872024203319591675623495432579250915934876914228663315243793560479222629473689889075863135575140802497314026022011014974604553214563360249728837884583023802595457615067819110470836360838738138998259887331938781029150184903100501353426906699927273710649061145759750687753704650774804816992556807954334149945273990445159601123868573572935016917441582885043056646107863905073162297982066602196744547642506163298318720027071212944728991321112391695047467492518328400227593920349552034574959235193937388657029720310543836785621881699213713283967982862076716631134511088859180079812795381111845241236392793351237921257895223323075978606757093118550118003228683936312637330659737519132019631455269188809467841331190680574908761333030560177141314226992057497213661306974169609867505198610102783072021890888502568387500446116567016942874362415819677415329938642299551138225395574213937152140254915544720503252692428937284098534883629766533411131373343129622616604485355457304633336625241374643047801343040048272279389729499343205980358463803272164717149850083441291904643769691451562886197631868759443378567450759710905134167248857612626040594420562888058667262926439831562422980275666747669244905397890299529228451183036216099161198313547329821260642049363470772625330399751558958341794628921266489575658428176168992854106445021373632132074066690839411955322933267672576351605590855778304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 747204660852540882943330488020424977884532598138068566931135473838202131481355262814807823087992647777087336660089904291412983724355371581544625732177317663476800021466823080490496289165430895638175650642438121218222851228297114718033931100321054829143017087083882880683880083700866024398686016822308158571049091971397521273814162424528096146849013058101147934260297279794156942009971481979587769388769179754379149840068960998422318079106985210408878406594454091250288531711860647724641608664117460661117957025289187821934495466409104597202912718139506149870024918875492493242290611555844470219741112755646874088209088476824378906724509444994702844627660867051377272016904254929986278956503885906392745487711644696458823537119200781596755165377434976486031632399372005769398087538187640162275719881267157385237971806994261596765393933682187863614977167337645562785664442443105823538325730606290763468440087302233276951283414195031837478351733304869470005032968538741616849173848014267563168347476455106699249517012226868255135256490609175371157004686470630369072796119980161640904545625783408453288182074055341253518410123296771837001645233964125467619226785078283950617075896699565732749182326625765980440968281478596510657167920867848490611622123568634338509205593461695427684240614424534545624577501442102691325431509822769320059866001892429906910739090245783489573278123791495156293955717099002253072187352748511355306725430866039127317495507899490387701469542001898908946444228529036269627272775777293428500473332997004983028352617536839516678530493849263708417063983673803754162892647751752249653759739960967278956333585514945454476640850385795194962935184708875201410429632637202119644091906237984825090932609889864454380150884322380634062367658613639944210536086548238154356119696414630518710218294033768221245861019099313096446367997418826608028737941301763249130819597109867771827410082398719258809540619077877737089072307443238901641868675598107268620471269753192352629654829008525199822375061670777367805078537700950230076306535327434459936884209402110996444270275565924457040149067616503443249625029738731244798892157990620143448372887877517776885759621886201037095249567684517663551391916436281475289260009908598383499737916697235989501303424480027744230183780095999832885306270495719737188392225158249626452283062017391507035057473017711010786880106479215304125988637496251178458067699647927194873492714951202595138768256975649053014459804705656354088108019712653075519307218871453211739355909032192553489935408686546889031682017689991324607019164276108852748069708489335622074590961197601939330223431342199030506371780836675334812257278483228897946701292112774572225597532879926446506229723196724013869803109157167526223385117862954436112895465249599072457157746229254963100265925720662239973198075251736287048364516516059776301161947489929766729286091689267077012915998412731240059805777843023154476404904931042362578572782875490603984807273611052609827441301898268692681492995059639347879373792027871341212653104457172782032366955527650606604474449680549022562464048654455257692475002755649637656512812053690215828646864109656818490151044182701079686269380639180525444968442150049036029653423267895565918600729584993793111512577489496706670127689945596216055018860959988497833327599695954765054851059827995959730054572193777858720781953279078824001421194769298229893251002308925300920549285223823559263893973698153424680831207698177993539166807743791394127990571841336440149997868102152456923381607859066924761394094832538318034164358407887799783822110418156498416864544780235716112371279140933365827127113080557826015615079866359671297707080371342232679084330456695996873694757939616121876171782748714015722498530988024454325868088972323478930583709052001850139861602931795584879540663618099325840612443261051303938974166257452382205074939848012018759096094667608386086825166879713068563926339759630713939255004109526363346007407728820785204537027382782123984700036917857707859810533286002480777233093108681060140166976649731827475033616593807849594056384873614935870311533408244369690180094687241124487751634080131656991120908743381044528568670336339302224813756135300769272821209789398087601053766226498446910285597498620882606565003538647470673987111756024198927505817535913617625938615405562904623982235441630600459323599984533960023461647656776060920954119345208588214913271304969211310154708853931718033624690377059282119032317242824163051700287342340783990335382401325382233111855421574352555957799810272895781400588424059603021815823857265755480531722031713803180293238489830128111477988322747984809131433353305455164285641869864921593861611773558722058966679722831252623298340418986752952129164052651193138785510874364944706733344115924566621989229227014440631059030676513423439527589136072398255935120800556801482436407559296492305033354414006693941635810744792189217379755918561769109141600879147265073500738686675643597693068375182861092196302453656215194945140119310552073952723791861603702735957409191864751357223221632180975453369821709327421729851205522644095369078873674359319908790875837561212450114154251522646011748081958458193629460342715050935202616008156320742173826794930506290275035014156472191420223708977842504567212980548432593292345746541916478062332330155321596052550216263464089887398795427315451311463498829218177204788383273118484160738408141634874592559760753875135658356899043048027750482137064435213760443945020033777302344428826599646794757338385519121498169818659440191529505031788978047635355889723538238034346623048479403134335069294062759395482807212687687679758260102605632674570863105481910388015720555575185916199058442127106118030242772319536685215700499685568974193008990969126255250695835198883483976089774828746120901054868397980857608383166890183445671956570694452859797071047421147806098485203455681782049017567892864564427163182964005488035389885598738222898076039626178700217463040457127407087099314201266102446377155786698738151572222597799148015351290548195099596823270517751701956219455873863289510452693822455652835882405164882597785531059703461024589061130200765422498248921943437249878285955283205385790823221327349443950236088328282885799502619045094948705213386467143300568916868500973981925986676848733147409686684096280205079167350078164323170261072239362546433174931920469274322917514260046396522582495106544331774797867609187282152327663449362400757050668497193800437749608319372876991374734604716293444625511275376039547121370045861091195075908095370509414116842325657922955137294864498816995293734035356287943820179087332506537027663223325487407207444808056866206160913659377699383016707318930839125626773185988490981220868968702595612215057032598368826764991641480596969960394184956659255167213355900167318080181622640859234190370694563959862502842560310876166266558156101128043789214905967395702515240984265839307029401308683392656845513907169443754009702828715173828018914878686915433760283110010685612307325664132633882041389348032729527662021829638995187573576812340328732313590626740673758591049213931072831478199736980750412427876236962108448793764066192429557796236891045444819560049398739676530697766768181206182804128497651873595785054213436676483193311531640556932409562173505065579987512491106160051161054063895042220135882271330507826059768493652993942141622470957961884641939463139135897838065213058540644173576091530623853836174473032676853160027856539379336971346006191086736183073909109704188848118685627514573645536816510996540814308978118321537777169123288141434748811358427803226675549340056392919214720175235399680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 17825890986950494003367352233161026644091544319009494398728007428694876013749382746662809242264939256574153450352583495454721408799585957331304553028502918924534843085952157653926502061823713987020409920110625913442980833681557826060091453464323473906654967783131888640178019082726165109801262525934322418252379063957160986801395514114745414541851997879061899174346203786830527183102736728068629519029273330587569305833808055569133172476594778791899253686919419996422877139034593609721813342416144288328058387330723802940634835667259565262248689982751662773836642503842761803408342882418833950961110784538182877909019908281866157378215208088938892023793384806583977222365993441688760145452687282021316686336029056872434989741343157764497025447632080638323112397749294284212876795855531893669509104306149998694481554096390374678453141422448004343662749044504850767568273744987021357262358236540630967008170983970886055443892230383338817247949590173062386780538178927783332174007982357931003719117372891388644483944124106770094079622649122671119388156023221286519668732702866399459483899113603231124977349730149095156313973747115921976281463919144060301187873964447952060549585795968709760355408238527780896715165407406778554373490128126798501165592059332278898730054609373145848380629483495247241173857599044432134707498238039906608417441063833427605629743961849198454413546220880206319556402068298137800774356522614212571470194271588162093342986870752327310081290945510415728338886709589891909897055309562044693231043424864578088594137138515122451997634039383342056972159605253089522818185829970739629519591000944487839094415234461275886373939598839221897551474009521718934074626460445383153784609583003954455523825730105028516011074359278978124798522569221219515874341844517823377532274989514025013514212435372204876272272826696830059902500447767476364271162884720623804646506177616382217827189783875022284802268940823628438179791710676407604903310570238105643787122908010281934750465666531039986136307495105560645368968865814717847819826280084790085290712670722358494923670069681759387459950338200510833925183831029889169392674808152792905243290602223061655520246585949623372317922543846390078051217998005993768200083114284874138630792211273220995285775351521714449577313393668198562315700592143353524606029090535670510133507648527755994141561230456302842289693751250546561967900973331121040641137875883661535909210816273383668617467231332383300058992585217262779586980594803500795174354012488860576028374079645919527165259920279396140819898787114238158847336497046201352670148797853334000933011117453944776313516218723129047537766107677382719651916786635605091395994158474777667032322499110196864710845972196401947600858895273193637920502409661629724354644681008887195072166615428040454760897344527948120823502240533350816441378201927399873951511218743928711413607434923833519653440713068706370151493086862567134446676131246689271774108342004977288601240014719596599228982821026336641093612927546531738624771358596128003875953650570919168983520240367378956569102139011632009167587828141720161467015778954276620947175457599949789481161522116540497328594936777880051513756301831560637785832216784944905756062828896686464178637559615189037354605152789919051200755353108563481061626049846171051582601463373613596005910420933496707494881928125132566689740266303316959410133729777261965007729836234872963881623883450673048357397524990373763904863359357693831423069027639200253709057886760657339684230019161042971893317927281694760162000105699892255240392304612396583385568160051809086088788530120215948783858447435606843178838549461105416890142383476811430872543603100725571692259803876893406635128550568826263932865513234840448074039780757530687834313570782806903987482320422479995727756545600506863807396149842092423202773086173340867797082713437069905936256011561555636238938586455713450196768510750568893147811078650301103836269818236340090121188998111042715677169665437948992325679370407166308672249220673238823319181378734566027929281597711744440643477114188785920168791652180883446359599035938098621167508547369417398489993050259468554076179749646264650653148436878318729305570910785305473900030746480465954802440398487284504841782726049326399944362148405624790163493341345079389823267517753966203510568404643587736706697955272639696808054275059009467597638434627386941166810477235716231953655441747867585008954479150376025808156517092746584404481095614771585110719659314582729337584083003134654881771323863804911507797350767701259474966975307409498127316561981951689047756291449817420583482783730170511438930987593421875304719328147959412265892812392876288341833354735531247959968800013041789641503255620683166483118488529879928802944506134377237694229153469486724667737797689226965220346962011491330899810913468135608224118262496163328268078531885702198563930626734868288526560594382731783555260074152853952129829520587947866710406328885923243844102578253263997797528937069662432428222156597206651142746076652717153777827029309190225492012658549327174327021530600783744227302741317113974342147522499891303060435440306549614710214327242437554253873611615048638395598090199831424168737548372717847790891720812719698288925558006416967366527474223437377389597676181900423131726896426200645989970975930971048723315935709796136429920945577301668612251212479406103630107069085061680695984115315281688831437784042769848165812111132447557477222464239321499755681031629000696082616847120339911495690124764729398095918193591968819605827860044667664489852935700042326564621638763061798614708661832522827831683305602831761138595586754834952618451053897700174387249084199962484735411259813230252390838797366894158608503221780396758525674314200307411637057357260128286755349849977489305091988486122980819643318667204485850879887089612431010043907050911081754636565410717122742228708845525384289244516605273610107537296255958740692152419119890676888195652647265805765973890470450546803135538588482815751906337810751471014262785257699950542920288196542236769930020440096194873339899394866168445352626949132252545894088485532567247506754755761517716449139345262949706359442158769640194106788168598484071152585684897450394498171672830086887744562165831724953110213845425938784374262678007510984661777982531124284614398381039851824341883297217101572639334448984082362295850821466582504481331915743701863418205731542608440573225479770135327002518746964421557694790241603532241069306975957429540759609929994811424736614620134498189074185450081663209504040261340487974712999862045769585460196886223093360222843185212439577721493638126834178982992541948438933248145976029498392386269054674176401013751426550872506923072415424256159945174957362320334461768403635880890068976240047441850728044654371827239585477857969051039208584908160008369411567565114936655642895126941577585894144620852603204036003040916999166335974808746571229984440588059375701549533990122495401644163163350573260723714044949000482305646278086071784912773075811056706125148226279591440812463210375552280077244176476638119537977334338105578934297583373635491575114477809388702212989917249388254177191974147387045737221741817773340436521681947611721476331208606660246395310280985295775386343585481276146004778687086417197274886700344113931332877910022338853172708893227774492035509166804857223179017991675290690652766456532726408852439021835726265077488626598114638013482640505627652853029163743136256248476261496702596060715391386060923448112303271345642675347752881847837231016637588420352787916839495697359659606204920051831556903337994364049133389012382673291706368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -240709427008321113202733601627558061967304143995603480657066456445432445560312500458814287363831900162489947773428165191837449499762951890265235774661387297892969885890438773159810194843408769021977258220422982956509484921991537110918245938757564396686291955561817265354696379354049722827021618730394974330633132456538776316078163529896495987509823663402175051027418542585217271963303281810224770144778580735440420735496209130045704322854462767958938554431105416221299264828952229680369713562829825741539364775946179103411214192350445411381411064350601114674607019517238797161662311479695834461719747641887801613101773823334212507007562520439479528511452840499057168241610173169987317800543080243998721188336571201658100505990376029810244907360399426408730341381144658494287430316478128900722904554104015565663167702012758347746244382586221576871761542737236290778051781551016872798210207846785862964466447218002859567847090820231398594418250323078187182332873797675799855373145420210801977470594256374265520948890877794284266269720379121171189748699568749147232563102926655406809472920056025185286783834543651070097069921998789188257735872265681536086830435473900307536242330713873017239592183680433408962676599571092790283871189165280476781348087707142595545907288912601420787721613033742032019377803660619713453837907462887188346439013295210913486432815915494725571279620658502541800318431721699662597010337634036610769335278837263427531933497389556574186034541589239155668714628744338717371421000502907409246090472920535639569552890141175726835678229156961162846466974198659903158264054577210541426099150557996412496801100887916803607619994649234994205474432257645643285703421517283854179693577482275008438085905653493096302986175924177968321543350545265269935901478366568750937119845889823727194115294715205503857035685605427373796664110486361479712246467118348262584623942174286723656839072889410609060127000843284997336347108633600822555518174816804736374991311524478125919196973137341542216457633547656301292671814779188909349842455218657886860867574417618985360573557491143111942260008349758673616413467617036035645626307291068279736417307832734216556105921822493951993864534461423381481784030676490175560320252244406819758564292194382796006608901814343937805496857303174111261525801290717833803069788524192763789892392056465878727931887769229129429516018968151645022703760156784192601940164525029140994128415341886241803545474778399228158523505499037698147637966389327379851003247695317713858810252444880149007665209921936222138869144187566212762689142031060088115316514661204161549984497530291668992546733447314142216885756891114730621470963882336859954120036144725565287179300869443479843734656284246725200842925537460329521995465983898719396924819847981877667477896687881717123413998265706460042387250982169962818207602152266638957144709349026631856935773820223496982609222321233234894434713481634064847625531368692530970459076028200705486041743987471299319375926382863208229057175161310219525901302202926696804254091252442386525904709847841816666042618739438585011141919598387052487229261301375586346360137419631211657605484849138174298258685055668351814167303733443040508517651179552731332123498846094612263498402201900524296376377626654050951229780661936404831085974912652281637256431725105476689465301295788662581217288052096047494356465591172568357703864946486614711606233066726466726728489027788613481340823225762901917462406947333946492384243223496444509275110536432067043163352656721473868091410969003653559068088442441154090263314142321742878500420756380409609929914160466860552120337760869199268810508942375750325808547233258436291551836957189931386981642143967543145641234647929108959803345732752161479078990392973254913378525603466251471342194954200730905462029004701911880608772865288927244761111358947862811869417249301377196721936482345903266103731757377549414205197259425296393018545760806687400628275180546540308569079373379233716266367212391552234079844642059333510180141476412342032026451885043213841649117140049500079742719818207930522443825936900488641880381260771698420337138014134615789036797759067592395094102781143366643092079145203815342874679962435025979721637407644154152247536013066868097909647974213983585144625645279275573424130880862313604170511243263189463004380874691023885695127461884940076511558312556287777257764641277822826425249306329260572416310981602068618046130704811089989019656659253920939937199034355212433890709433316316013709291786583278138998864974473884890386895308202140064972700092565777976149193181727019125457933199139988966656763727348446797196071649662529989694625668494231109871631290792109789722100256610183353997565582828710010581041666326824692440584334793858371061851567107653750468840626391513777274438543454411184308824659825459108824316317990008589584532358656415575384120343300461253224380436363574346715722974051045059346815672637267296023578056604018230045548555274989992092541516321715244325832789539693049079974266575943935585604266862085706734778038838360997732800926593018373489398397598414683500026231846365254070340205132241685537517328314667058137939174638527614745666230567879401460953700997981343320570749178993515865813765938233378012398910091735430977704987015085746509487026660621671901466208129866873467343280819827274731168438807471653811468010431301083227941514571226274275820398378888733353352298119164747354778624066455572117249996507877703012974486072084209939864683126810381630421027853272687921240916719161484364354856282456670846942787175416536568221720088309783011283800406922406185730974507364283945863727253797663715107478440260052137692275424682367779169705755793391483921134639034170039872000904148714083298274293840241887751192306749373349194057237795165820257049303422644448222141850679686195326304730707051853776679978577290225123373840997252067845305475163404585445936812294426226708851533735716572869564714340939502226714913758745859229323018101633371718605686706111277092124291187100350419610328493000668886216460654261629912225664229169799654382702396773419785045356215658481887144949669171228908136679536613388207750351936111311503449587220491360270302437302105511714840958941977191615547506681297136955408965605852663238552503842911061977818534307997133688927194694435202745259723960345942234991241893058056656310198045533666937714744121634997622039723046653807610481315971960405500101292445681068581352331839464865103147878204035797913636389915986092487754059560047677333826781866212795579912555852265938169084947139069188226275676020406011412708740973958685052149771757005030482088798885217903353686112303191335559571131763832369927802149831359071814135243386286199843462750290798791562045150651268118626789320464113966972918904255465203530492280367846737279119355280862558045184164167508292159922307903165263023959118436181052837060992316228658155943854106741336610949181107739407769547222111859528904342418922082644632619479343652959176661440059279447469981386445348363190953551779519218396264579392812155312035034658974754563644190107875122382159390191970285345775626872102951752262151588796897338605591844434145801713631129545572750889989643185053799074897727142067896812197143796400573808542360927356262331724870670542920397325806733341182727054249340118863759171597504929583485503124764981491120850084803986715814259349965264665824323245943645017194107370890502551109426551893473407805875192437341022161899705288203113395156928282946520200440983658182532405818320637111813456327031435031582259233957846976246676820430079662098710650011676677351867134299513601911642094768758542627677109176867225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -363724219128302566890588676292453974486006264198100356062155174178960645832911417798317188515608063055588312835545421957997861442677873144540734455082648839694927669977931754480128351668548911497363762763706440681994476499785237673108560892546166310140226554901304477772346529230590094776426428539822745090306524694442146470494205801229815026216648217900505256127960361549821362783307647100467989680080554828750324432216883927997277853542056272578565753471052499520558108887839452136807512713886546205621649330148523853445230520394226646969392357043195293792871358979491411813374035879216332816548205920999847928696694306594963390003743931829716151254563210586753328133117788323731076478362035304029677377889587062327526269564715850662582028415769695753057482484072014266776079941205799686010421013240707078226286282771538553300454063610876914727931669374994199838876629430356749828058003063673652269037542039393786270801388064212414594271662431655576353360284265154138233849335685108069062845220685373471997821708404036072451215621201863397128096555721307449573892984106695024706793084941717510887347030146575721444466837215280800236554356235770874576042093188730307997853182395995678744300671864213802738383531912787953651179772311142519790744898619428593744532646155681036699837675601132307060515557570198795114960674900991928519383177742787304675513860852310358712087713608029110065725990204984521100453847222754142048922466775593249914034047808313280012794183530526920412590696946491509438564897127106539058368194986511352240439157468388752247912959534484455298437205835188660330275304063999960317329755137828857967076358101723537805636787293892353808837685552673747431900377109132177811121964529743962913815759424049247155485179142620672807509162522820704676731287464706767184772748456689317240255162113688309039939974046053918564534116238011682205763002084249589939756443312113447220179729450816582788638075864242602424484874198348141028614894338171422434800449996444762160156867434995738772122765554386456462876688156817453172710464522909257350799071089882173746664192607139779884139881885125197621482848598024264741289836398178154130509113183594381646261105301565895847519119053906546102936247415431636922499186716607708768573434587524060019396537864297286622147163552408421426207679459802417440693440308920016222744611425354751558041174417158161106180764563499060324558591876511881024061732326358337550048227457208254034867781613917214325958290143052101121086380715977317015863159809340975514002705904976676739595085231510699911268239161332697877766404948284086979571376307488739596374162249931193895251224400133398124630511677391544173670205379090681837011072298105627480969303227702926164673294983398835500352395318408700070544150966583049760119140778287185305723588442868122151298562113071494915920056188423567671062782312614687860698875095714670493669684396779448550717525440828584015878126888924654043030414595540592581668423046448054116423210686067669923454539565525507371632742952793351915006586342850140178774406586145822278739600172865267680967589502981197266409047824152509724768136172622821686848164870418453372157296630199374575171110103674870570908749146383158192398391729373970110931252336993296839439728766143960943565779890269985909073460296990381730699166444821663290930240157335811409467642837895763722260193598871156294617517633129586697976790883833166765594947219329629201665016604670489901310812436715967538604753319361087767890042637679970457988231992103282860964443288549607932261258113095596709152694820349912741691430257469246101938669790780041182184544399202566491763825328613762373699110415578238901443172408838586765102753352039776987236030822686575478539959122543262465364697252959056648456740392372991076127810241562124533211484543018244587146366403151325096682029254037105494139201734192206886357741450612204363956071556728055450284102459200389937168636777330629255279101590693109408254330022121458846481152911478690715414641595171765827310870273100218039519452198056252060525002326336029117140070603385791674081419677463134614149724848278348999852382014464477025284190449373278675126856132661920786321720054478600434381548797340631269845521515927943527288756328186055086039473026034277162602998448957215202933799455545462768208104286221450718477593664122330793626588369771655417878886899058331767533890900610327159622801004426416710615410397422152434322820252269511902168383660929768639618232580245202776676572557498413748201425871310309662867176664119783401210868293807373741432364003152209274360504859196341567104225766438519220424553290066245621892637814069200061356502569309185656295156456460338777687157639309172265805626867801435470835767263055476672693290936581594029073301380321435530371891768177339096737413936489363692427981621168679226664855858757899130243517522801346102240644075862923261750774348165925777905385812352669382267265366721397722318250343618946341821194785672114027531075326375257328148670716939641219826524245716561695304843990866783859111673538125910216239220886110071861342566481616331065782772458857907434930233547011355500309281038063573719961281478819220723215596369477315054698237488657723301733033302601205912553256049638507103494838232645116794625300646988266380060298611711761499902044962396619762199184294050360002256888890002614157291962236185220450719946863426649476807320287538663343097326605698363413963385774266235497524885298059969010065184618323940863403351252249320064937908963645103978837201879133047835977959008398095048641863120494061633774395376073673971239122310921808053991144439246264459035866591329909030307645349460360749162969914069605646412578576117596350908122427441144293700082136159634890604331059235485047328991759249387606898728558526433308593262060006053463603234659424684166271180679045612788038285561389634621665149264571317099431452724211394816535900270980028123604974332102657651954586238972194582504161902574145706301235813283872421622798600325835035621360204770957422551528185459103837771258526554995925756670448010578056007060731948713498257484975022522286803832566894269225431271219802797602235677414149532222816440380621797555415157249305307316238563936162171917972505266391153741120224404047639603325848635789638337830694293702612410085490213385823882394460090611417363891283604613674459594021166152696006754477285737262890910575645356785280556206680344579311718830503431570536806524641767191807674141678093936627658450664711407776378662332732641695384104580694628509681276244159369755106585936451857911766699209188927992770722425536326575313014547015606640047492828737612176130603293392617646418067881496670147851087758947275031481876551813367631238143789236932384164417527716931080360242511533881022108042971000426431879592293659976246809554926645879977239316651377203942756104585921166505693667138186151459999942912139016482450953901443697544786302300998154404862080870058299398392184510982113062143723029983768354231588997224058083403635128020149227719735362673928749386601317499622045511766810511836032597837392095395654358046602023475961919221059454810702552907984230654493471203204544882881915174348207762362122612604804882260781742600037975217928283718906654000994289839669893468009604141837902949322940317759305543078762022314507895700663697080013523795128976966591489122471721507529082265147167961919685985319260919227795361446474372798102972124702532542079089610013980025310556465295505502937876371372510158460235144760456839434051849051968672302580852763601420103001853924208551995902688296420471442400597730302532888186818483418054337788756311770321236346084629805745137950784776314237747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 5116379942055493800189695447122228604504449623612593421877032432243713973573349701302222266657502772123171439479857758319619006975495707369340464504240533771009299913123022346458706622430149668326983322540612836920094819840727239399579809600645425077331304061067670895855360251423979932581608342082607596166233071923862801796963638885731665076108376879930311999997555879182622706724579859325774130748484818505306679184194058979094488320306244657438116014904385252960659731415634629058743247286980853689754304380057794031960415528271031404239289571686532848761822886471605052609387948075789074994907106653326919263333471504371792765194797742849454113201908924532559517711475552908659205070882884949396817332640408817158579188658028987122900741927841028665915447476897118836699451217154676716188946405139868508400626880573154449676102868287044797872782650548251072376446763278760402183632376918379226118034770987826583638822333946249966850727920896547745576871589616494747200619860025543475124939446962693774335644901839485367620530205146875694388533863958552847080439900124577700762096175004648765885750368159442151592767300949412775609147005446603929245995884806008502900774554605337073600714362332463624817129471752216329251044940776685487834575373053276879551010968970851046040122060510719193428160978673265044479850808420946760338650624975356439919381691336896402660156390804758809809885876124288982669199205753621161322243660806518398319715497148799849886295684346427962541334929206460203885478327722498713707570875622540479903565934336508677046169667459283463742863408991316970274886583795716707101521628452484025563418147780264169573075103999832838766519694641402321534854313551447191180355866498512841018286093342445731639443941870227270111420374578084721503380786505393827169976899876485079493465301653602257219280244297239289219423291515932570213177765794311379627916078424782990265643291165108268366790935331709385646276886595010416294371001989377444180686298919004340991087586553096768912810833948535882136610271550681740113793660961714244668412021120417611947471652499416963149837855149957337161047658578908634340812588293954139029689057300560594519548490499589562915631754483360950270273692152249355678010770707354035128187984676925768071365129451023448478362691874655287307422163684484127371008934102413972819688999671868083186976160947868692524873565620325601121018202389836730379579082244311097058571495774103179420034407257450403823484369222361538675874591788027284338965420942262845849407850475327113831008707861209964670810618008007581412637536310159970279466736730801515973276922497148435664811506273744092974874386656065505678959792459882213273018342635839929097555862341752506650594422478430605682826534555792906516129764648605385644870932110040911538687664106619822541400927431331578797465787677034805463891079401404613554615271502035874268941825042378827830912755173982962052909554854230351429351166440144973836923991630864813269293390926539021199874389298014644346802287018715757175285069594781073814014407225480985214405605821935059279963772326564364094705634283425230147833274397821701322353981497352910855073661474379574050459981879870362431865437158081266943868547096337498132989435647921351265713588767836262929543214690758966128701816365918131127343374316354736163065383255299005913700068339881293483425774668125869049591063499691586865306329041715809247783134931996012147753718926700219205926427241571718493093639981929205745078131676796956811257247719882337119344862582383599401306980975938260201149291236961794516357818567022346957731480360745626824411654198773739172361238513622310680636510442233008168636409537129497629651370039441981844067122839627212469689143913754999342576115953548944921390936809513837597070075274335724949187742506309747887719608598613461509450099761283733483334495627630545712607547496912845224511842561917416545061724632598689955297122075040594757446771628589697766380564438412514886223383432846257904336040997752097743227168622142438029553722338142831738766268797512116203333811463096643483996715953888489608687131731179758013976357564717236706241278340199749338090970691602292209643870996750418211463324070129963609288851285314498732824394907253564123443380373344133959476756151270985586005340594538504406287633987318389170576982029942787500927120632594562442950433613639743861299738464215017615269577689502560960043479929999978109385871245973093628584138325835820086652471120749971547463867246643853886831743441876129292962354642159753056485583536125656792026105875591323090969424846119097193902399970673370761608055632551726107152092251234460867491505314366933189914076022995251168057714931622614147892202019205314091701456348023615570314432586063598351189574474752802832541709921941190987298373824350310285748903805368649112530092988582724512753481420418183518146815369959914042627632519736455555646886748613278080312935397210261385781077948665655079614250946232742213991698047356667294782510879544587275904952316283518485407023983486537698867116530901211697195258229568378339871404858348536474633895654099452127740807923738753101774632694503755522940463193318117784296355610820068744120278120952688417273324012556942797840709883379014753133410951965383700699286111753502487457997381796945575669273923980394416852894258897498853690982636305067385673921778859021702296818188465171988236231379375616540083772495914168951794068146486356028585558533577146457247661327882506702197201416843615115422285052826707196562207976760355934162301740244636102981785148751142344424794887506927355409660447773387678584161724551410224165882537020099251190907242334911249474096419248814222470712149363820031164760491367108818935000909068925302900861346324553890931664390760473192473944813202769922759710060469531706209534916796268471948261045226504973434319236472017066003760897640333696356495857382271421213336732674371443756571196346208600468124790662147877959722702431436978834475891038482329359659540624751071053990411131086754781217664258292478503508451570277306009805598172295801138994626336268621405510058972436092592093132402859729914606981990272160357234893163204815669963200817351228039884020654115341208956438390563455955159695856211808656065759219035743326524801117178150160810759395009127956810042669514731707283925122598693797968242615242956151518188918841834907745175730360901922752739683126810250028974951045063178767391729597355278594874086351519742535743541435748445570529166060960999180785118691171013555471840634371229129244334778438948453986176139664210721679627791567871106695338026407752029087532289559840294397593287949665437565564426001582132568355846485482216960205994815895577296218813025946578751875148572098070562829487188948922380266749200896528412981938995016855726167985250820293941639625378432701229301651999004042151813336626193634862938807758493600478079586154323989978167595620103665080240236327262187015322709944555171445250648034482237680337186530070894907464409068200495931336218401943606363293949613341774478817288000414637771331218912640518508408735848204394242287135226462234212926815068288535580521693014825365764078804028810816538456692364068115262916733986278231255326846399051318222615928534038409574039768785548291909741037811003948679049360983401220900038631043901318174530989788477927588093085246134322348232332800165444842972845401128050005867773900856569126809190598143582539444362391774710248339560824795200757182395804636706938330008989847611971317735500028532871324707666198823785110070188860128756367866941650181815732370226134973030329177706287577026739552053429414102191755338994433457142436458346694036454113280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -46903996193898187112344811978373387369515648267308279785493212998115454819557920213237290869699001695022511350894673586895721071844274998616616785650765524228350173299951619190900907584876904832725589810932297333366013864186856885398602501538016719230783014884871395857608328361285703971694238553623058163640900173595523007690848970403653829431436111950723104489867195044394389047496503869536577796667443112661988110732783813676883275380574763979650238414334976738439475202716891621739894730333795427970137040745765109778754138469501092627194863589493861297560495764047608574948905923201019592119284433766020649164350535036901463461918034655900166253123915336420206035327538085926315603656605006514680669569794621078903068169330666700695788318428924075260863126369804765908671785183107282866843337574942776256414841683750300662470621921756915465710504125551188560226634112504534952040828945954799822093519756245465058751074797381317846631382672574729165200348221327748645994826011129996617971027135673750723412325030843811949740316438068342955428333414773096510521541042686768900230543319320530997753313294595231869824416065531302550639883769853182226723373220797721505725173646566290973198975984542658509398755839960348533942372593311455861550919458017467680934773232610507535036143434576613020249242721587597979602599799417188066777652107938904678164625724715962744067691229503316916985830403994397422805322887503432639621280127192452386236034911925210292754109669973900802969269184125606880681273727987954768424408151329760956419692454870696347619775800681930108303148626337058054534837202327668699084210122810315376958088980975048413032409460689497649738132098004642184025020304814131093051713160151927149003130000296277176595027602817098828626839978726076806052482319939193976358164016376704215892908057758414346009290377330285737878554928594523936371753535392252596371782316787732633176563602976592018217400456724360343048727323298823609838644444813281410884630061083777041462501316943635729942715052588163952598461141913449786111839332382330066341418428426821582434461993228489362085938404075133630218292854020078389316610232194915202373554734452913471541583582409630855378106467469012483936689617563405493236587163910518199504673823919909193683102043253749394990191393853392384854561089539105149749099087380797141243872330546313060566823546856756913694868897510621959246600052733484256614434436467986021529083911100737438499678372963007372120719155326982653155699319146242388372111680623797551699686188760919934823173221699547590630191641589685367067057732406435012363227255825012733197406096083077211117089388153496884207437260579559607289463904372864272756172602301986843580741477300754964269643227639710730348042253765743167422188464390989524784652794294522973182829736425469251587621186813250343056646849018169336445551264452273085495454857396254587931077872449900023598424133533020466222687342236544775635883003594742814335551455155742323061696123882163044827189865786961387510521365316163190846509372912145534566396498258897860981380252292675616009666970310701040794428801762712777043428432983297435995197672422809909703250174381988308300149545876216828133665590625587533418684358617452856045144214795190673295587424194873359770038248246800339271611587376250816013912893876104451970516922014208594086225449252045258614183883444923276989572225590371733615480533807874580391260044339635742754524368233265444910727217117900198479609924772660201640755893338633940584129246397409524650189335756147923682644608321967603027315268330177910014856445867026746196444954388611614131675051063338292368640810965416713862538772677622542261454389766451409965872433106747750201220699641403315343143138454844413672374412379261332306821441761648762075136808793380251920647934005139977555218424479758632176638620546066491324127979511320314601983412535597402126992511690884007865460958297253925557811330232663160368424911087963103803997779394538531623764259205864758412876106184888255847132900319627905459127271158065199676768861420277361732767121770531939521997899772482002632503133150046395159369239846035390569291072543861702449927065559770239503604269298257777765912336183248720415496742800580212099849832091045968581412904562455546314916411952155890935588561438645534194000819044990955600779453784004206346156251931566092123930096680926171966430803615838197660516452641377842434976345056412413786042926812486402957638283153226904941364284337324489830899795429710114317617219140643043113063890762639321129796523584178848114040575325288589196856052973987972806019542059624488288885107620922644988340187996105901924697522699525136046263464618193966389377893362762286588573766253371350470531332483567547193614562986508869508223894024451876431064751363972099608400491941772215916283879099907613473386708280880417861258268251657719459185353712522722274575238436121468468883121304075769054240608076425601710558945006039104245723639137684478441324348803399105516006567113868717991398030564978778935226449297031398360311003068512712349566969381553833959701966809244256650559998683742955923248349558996015937506193190864310194834199713961513492060140112870184700074145272038133327550734644378759032783892291957075398571293561987289926101723091164316073193445183044139832293602788563399865531307316161233630666032641758750924362729727488045098773556360072707057596835017479648290423926696989738711448627544098992798434494080789717467312476765283224101843171353955377593454704895393025952523669788984760375108918261961282502491644602948618606402863018536674509863752508150464595062441477367238905311252811710803556400227312525796866585573836455895246538673256359215640041683083970071554304346647274218446784260533896732072325225282579099369771805702591985350569774281821604337658916589593076474176800057008052193280426238518786080408009786774096126226019584586108923565002071405378198720365531104427582935309767607554114799566529656772582505211503027165059901493467397886886381697933241889130490958681456877176325146702865650909302693675567280647681085138970214956471971357245298497529328733135073334965516437476862862852285518476302750477322730483221879028359949551886317900985889528185707049976777043576470571769921559011622625712811392900068527781130013031915814934928050893835088115754976802749001868372207492257155209301322777774177091335129439340801771686118036258259374066518722494970590262402836793008939372148810233550337440135461683936950429589004790605449816729585537842964397373133547852465189364511265549610896569867786218767359524892808109440991219408971455870003157885218008552464882574397319348315312765538791157399509437827157575428045163002175983607373566987643071449685783367948954828048766233290210620134461303014891962539648519402497693958247353194191563810482414195528102107361016390994785420329377420824102640053500175661693503953130060470753058989663712096111893718248220333938312923805974356629465968978854442162976486600737049771384011780418129819857053544517053616477766598793245105875229629595281617821896342468137246749618082964936876416838516820550939147765331557605092355646257969993753242422943957087064797651440436809816303762476145497411738659689632762875065397344207711055530560589484055110980348490656869756598535776939253956662559636509490043200948418387355934322684510758157562193812032127768512091594209661600047364221627661530137793952559833432981360563638761372675657018378481096694042337343980032904089394657377807101851487777949098623765804128917786434772553748624477445498291378715230168301109404993182026834169007912469339548799201246897789326314863771546808331938248418323278594048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -313967907151773761639837035775802638417277644039650181455532592842425008257551393459297052506879856831641882045737802159848577341435841593845990902809667985860208166862398457882748445977922622056985477631810305409446175937526854772203236695625700747573346754088944155230184180213022657487817737678153923002569022760271195248943235782230634964463669169478022349558037281567563664011348193248354272391349851161390255156098261229160452734911805261128441917767620340172628505465701632417997338441482530538530792643406834861278640102202620316615718055779020075037642251295733258028495253523229180898683121514804420730156136104608461231655748003352733606861084847044939347798505826418905402363885751677048859119642766293733800987975427661900684787967043058711010280095148795124780100689884729896571708052747140177993673922294202726420048349427265454342228254462662982187330176388896085145394879138743814822976386788629939129839385361462558048763103340566443748617380641821138183081642609223198370824309060162798205283467272083720796599019241013553085515020959058173682686460716787848846224011277773539722490322309099890687930663689471446286360921287104230608066945936313219796659897205833262896300495822207298905002911497494127567555646404264186025206897002718414654957387505444764074245346316972585343151044982980086192322983545869597742395193730985763900770487649805100231957020041998271219418499845178570746380672552824863291972273339805872120773969185537525590575166471329228824679472157074495557356675754327472060443044061666756989688764044254726299177359896687578970715651784527942251442254092941606617319901373435888925622184390011900686634418548190977581338834576952878813651311873702562837408229558259327824744597072628341435740718170836925673866569729363130834658199562954425548527546676894766528270643641845130050668216026571262034000265123260957564425120488762012210628669725403970386829271845236380512727376100004582605002131714569273604653673742187327190048960168732052952692201406763881636099410145321506039217840312898885714288939891112628543587896298388123382356088972212057765452884344422917952414817370011202882828623683848644449422241058232964529487378134827266736757532581323192353805775548531327843574460713221908686535816106673248908715694187023302574193139600185366870499063458159958970752180476171152226084645184641842513713871512003753757059943506136285865693034612878694233875747181306725492094093481776249138426228367010143405456500800583659523988207592041765585494821173628313335105615671924021546214313053798009708609133433381573235084365119569618110123000921567256952396247498550852287651810809477875672875636439851029895347875171993952706222139887780983764496292489027327010757062658562017921386265395317190863581160440796972104058666277550735640685633578839079338606785953703246028950203328689945122998030919110912991932452040159790637723989126642378966116935148187867594497572711759132676347611806402259218725243023965809028263848823588497688019239330419559966526819987881357184926941107700967916879498490760773454224702649868590366735261645538846321310066217150790769033037520882752388000408761413890736862588914904141047703098856016881710339230524632203580928036429446513216944816738374279075634122429618806166514558703094088469708549738171898768364145556823274458637183892673155592799793412273081224844230978235243885726664305167626771984812819370323827278305921548289180428987498937481642090694558715615221803169080638244155298587776272742161179611439874346640645572551089117016571783973431383326478449960781178917672797531607382806193800310116643658240170326902034324049643549368306742395344236553658707912403594787395922192581139092971679569892907876876247538101742735199381292415651753076719189868275733491999562941008521671144717779447965027213447928673202830675142673045638345029001731307594828805634486961331396161858795491579127009036347807188882747154051668128312021903794690665589848412105598904536412811149917423861968775506066482374679077664947758495583237450405749194843555894458550343988640173840864572798439142860086078617683100844592168299045690668262919326393081494897161157252912224500929212334446570885051717040623166808886566127208883322276291986491042549914869255750870276965322812901241726502366677530275666848229496535520924341148484267863570594643326507927861545498216071834406643615168336239174186838796529308234785158113075055613660857885359342137336637386203387203003377455774121932835835554641269922202356463720470947871482636581249739090255886647775485486639189096498678736086530275780424814182704567416322251731184474010636639382590492484313207852365047359873699507722109625063817702009063377228946518151855541420627228647546231595468586412732673866149098008998647195666881595109414227002719471133746909125633799733956048100732573704877911343229662221609147306844877855142917436671035911775328711125624001277557335885279593297532267144496732514621591280614868380528419139386990614383745851717170239497597658371475469678671798707966393961626345551103793982421667082900990701135663280321948912484565907823916184891672262738397818657277741491928540425952855472167584505392034907920167421468025902233092256629616220187661257229208064809327103540620209045819242356899491838196813626860360851459257279098136773458444976112187783925879870827827962752643788959214758013418482389899754639529409691141009020836620707664365784710715481119224508358182422222644139405505741225477676215597896092465561778862936829293852489422964273012505202399726372503667848684934267535549724463082592790774660677931269135077330701437666189982415928110142664200370169643782727034773853485592319357265003963155228948957019093135424101919129170632511548073208548005768878034547810719389223277356356858270351796869261456833811163032302167956655382914908773830543823398070019966840415648816870448716218568191910887326530367931008959063409622180320050187864832622797828413095161347118318897701148271070400951323976225496652172642058073101555425804548125679669147555226440527756032342215775179607492530075202831034490481673831082629298271202852580644128598128439795805041997625923028618211411884795441463147653239822676675908062948263371657701014330488616059745039179246317780419004067763458746616504592543362932462512040110562949813653167764032873987847384241325365752990642188184591436213276946154516114858195554876380673762707187141752462648244686789077498935462535735080930751622429881324761993660750950668159308629029149505096791344577006597262212647294713542813569214976999344776021348132472911651652783648733163807450567334126769468233479769150247695661035084562096545878406374135363597064311343194348623048120875233410420622851899298764135734743784046595218850418740405091635138103789177642232430276693833992651248636065147100499942203164285151108262630841140439930158207144201188779524901067793117522428625099419421063759796711357325869084022271158711078487522668815992439700164864811652006248032823705415340436116960966394694329991368067219586877151118418223999780654291804055537005251491621150357161920098679012115010656405285351555100709444359836210398647341930541524787188105744482850240080717434520710510170063833609751713718863708498952044690557791916209224104512070992213014509106773923174705105533153137705406184028514944948110817556732242998411759426369753513823512778008490385593128432391959285136306446354535025279389143510417729350689517894204615080890625365814834122933727082823591416449641213879519721121429557279498981136845987345560835694453514426861917674912425914311540184838414232471029773100052042963998144359092907930441819926534473611018411035407002527334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -26169562850381680542717918706852653456105786218877318875505843187248731038635593133858854821398206520057505693949258932532525592406977070381271058290051807824670300555537571953692034732453337464558424920079242585557664903502583130748376427253954551407490466077993310018418568150494797665752805411098097119311928292634923858014279749455237915146240076718259834665557826532724863666788564860808227538071754175582953163854563306226745322719338979601904304154712488445231122317488275656306414647404169462963779685452889974534239028519017789819076451238839735533602156165872248509385037491941258504558840404698472274143322500221783999982215976693614486328067181890801539716532935877326158496763961166502413339179367923509471307362909187145574513976335071294180438055628330438842925420775675653175838236493523418853668627145138396324264052512030323708304300959783070765249263935811113722385784316587915011959008582009507113591758837473407054116515551185192782659714226740888026085414213910454892671854515883542350285277042925890228303240922506849613996799712080829536288021612364689550035892151449173593023493855041634957105799733163914369393883201904845016028682154827727536722838527534972057026962334719661219179769689798547262690503171858417431454106543729082064485385833392447935549292703733745609625156730264758801744894535579086690483022900345486335165708858514311989811156476491999517321557977312493534496940284995876094069310036382591424591624603605250503547788112751330084083415834620485975647506693434796280796729767084539032260842373397393846553277655526108270676653271118974298913126983690389681387755237555050328434203082764922852973252959863015833210727127138930625958091744707254209176037364625972930304044360276774854908854389704275461339293818855589854920099907526316005534463198127354968825091708493384203824477824076550967193402497842037312993626146581866751932362736973714621420751011146474177907141986961355778980170489316283848379949504473267978425666739905400645625353762811326395373054864842622348478782351727193791583694365539903893415693432274680105828049890995292825430895983102491655954607476552480424733358827723649137009547124804575986983149707478759077108737354333999158938158720230254171209918090306254719588074783986476074726332219960354009343902590420643315335006397815088906944341520240310976433325999948991672034555820598777649091151872268320893355558636217920542651641043275405144892459991070776277618395063338183779279950196564791014097278226532232899149061343682125593444946395532357179328528468567504113973746197589755852201891697334714985540283048362874610756843802169396976627408649359289747561664514271650964638698618299194712728039283220947403706246151086996255402694468713633023751286778510120862535758817310996971760374706704681701620057531659685258667520680463562880566899477959276185796236791475932380169105588865421588462548408050107329415062448141594793712421641399460235271070155394973780659097159876936149622359308762767466641055963187591617916203240370711095386047770867708902845880305896945683726917134383017230669616567046773770542722958740574605480345670259541712850249307419123572263095890459317648082890660813929830055708511099409900295806338156897711022853743898361331163355120704782921877678434192582999238804825694807074432294325642861063117922962226630015972192736222512224095031679414344138267943126350382692324338373393334265787192991510068357421011349510162433985252437940662871131061159033754894785143153289460607220275457492705796542050042609257688392619041258875362997079459131394414947015285728317257492423486704710845430314125321958525145062298127676912393763038177016547205016961510051567353564644121261210095621392077998639454178145391527212436609931481423301668413397061874635626407916586313646025780346339368040072650289261538306560530640411484411258081256628132910714859529493814170627304508398975740736647851580345420596729036211599528301113480747766143458680971549772902764801701263517219413011572377354394690146431076468262321499860489186486807694652753192058726015472773669845549516221460097477482823587777172851000001397286899521716346918402559927160407807501487417246517884261509279537291943590002782703333744507343972891144233301349683735772122631120370949116643931806888209226714380057495158024445842275114855938046117508440800415716299666103082074806210322239543111064650502441589427734444565944000994538592779915810461379754517590477817215092340711948210459749116713021239383261436785946497962739083354720417629140676332321503969052724020730159202118284496152884387313320617549247471278047021048490442062414118052999419362897403486506842426203349431260256634275832233791963709187813053561835061723828703267982226059407543580886015383527402457527846306979697315922433363495409127367923382710718606822320540853512168307793637411694650904373613394241079199860438041812040616795710341475623682200026188064379087538035599014553318052144017959225580665976103005643309336318863213009600658535950631140241593660809592676061363358567192792211300720549611026172440979269682074507977441178767336116215616207318592244295281319776564798947875436701982228007838373264882611178681175033514874257811373244560506764943469098140947543892958241458760084486170192585223217811435459184547756301801662025530498497438035974419380954366663605038895083633660761084724328707483208213139105021790018680877039423808585076982724367080999114991255643932751185236310866028618025079929099652340553738791378851050506770787219137489402423297035256159548042686153356709991219939008795711566813738764607556184950524482878548180730170977236603118042008561213513564946302765938770546048934432525077863344228447578848162358353761149242479207427352080805270473865171379464299044002342819346603424001671499676044894340435005318127666360336156730471024520031546459826687421496897029371320451265177446212630065526141507733436594452398832664477426641565538235667953225333103688537640709314611254114084358512918065550185777935808898146839873797932273726013859090903251109048947412228575046855434701676024709366966740392292789969485114581321985420407786995569557725068101455744476306948096594689914011937045297946655667354708076386608062310897709238058874058066747997200702054362803530209877938569047532940076703783356433642772115041238911622274991974458209984549495165517338447981547118950147826958820156621874805698184536025913903338607455023523639386903041340628590928862618629899402533146695095628955946396758271524816680901505399547760646635419038125243708619752602637328640628267995700923817850309081535539838553721207708069901461582326255013141515533751373745479268399007664121985186658100279788448136011106993501077800252692132396128459678211521721126728520689092392002986136428704613427523848249423707432576240450287848814535131365436208946694958401009304798188156011824642018043013461401642328013107367467892613411889374041578959837001613235241152357607655178855707721313908601458730904621983875831198648376205917946563238710659060547817587807830917618154818741654985913306421495812782755505377247680792043986854408427708379171284478837843172458902620876042993529079943233919769219269101281394583193796129441340724650767023118676908241429693468574831256241226465100820652363093417293950945579244292828255315142721562763884085457661733764751921203602741925030910048934543901030234608040457060938682261673607344679335015286601042656274419340589243371674001626516917245736641753847912068599029628200010990961735745555076815406265148551352411818429494359581063447674318590098549383652440261189319869623332841506799812582311155915925600156552637229389526757875646044569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1811625582160165477053216304901476102224539840244530300872871904136329050477346736894822285185143443398522099499930956618659003700464069692159796027467992600238874734280627867798119335601017629730995619447173189156915333008728858234382663257131133572319943043437287019113696663545764648476288440944190494417542663218828772872384066998728777718466638579372932851739976606919302786528835064109372722340359680003633528310179565248243135727217133499540776922056120104485315527487189385457618098917874269122259821883130569532693987953479658729397593369063359797162561594412452855309924732048041081286188970036530509260104471114973515113787798001394097843111827084402425119820812883619809303781387960006959910222569295553860139752624955671154191921745937839788637281064505231070037747330617522289010777473568739756363704866362695344625236515022206711399125193253578815380835940886511118706291852211260949496102764919854330813059379587708566095272933794351039276388526488690782942965804321478525323375548306972127938234812597760867847713265863088833995403128492625561777206281156475626866095956377712972160215301077914830071610019960392480436356777318999229403771162594167690883562739398433567872298716151774965171394950205687105399673429898090422213455862144338520635900707762083163213384141506299677289906599242380884101274826241877200157336256683946709841984408466756820333152090413585635169900244287780956601002587081170769584551416569246450190012899535294331174980349585456305200268358202236124380003991473621938857890315570668846744355656775073079963075978767484234178986914450438622857992248780068551406855927854325143141816981860369607652443107677428692146078653588945361792758311972596134946199817723547588143902822334317873531153867190622152907490874911159967799581067900266319449717367613232008881669960558829657624482755155597290147237053706879727881437730823599887127444236039319402763296407512202583274084146819546485605204688889300203100425458266054487193871591888108322149174657497682963587167481941392445549622623251236714244366916969591570945823983000778111698437795219457438372226337010129978678626989426920953710931047611470532067469013294536724757000207673725073860784658499842965029279797965951593152222596650083680087174891320470852315913356776457716896413153752448599266542866125954850919286506907122767060267802405853779580171305493984373013305507081158675350432028732864100635462391720058298249546202244558175032063409088390850899703003931879369102644692868145854315136309816871132605463754712758586263816585298326991080997285241014441376246901396570718701871541794987511670950278251828020469243569766350859557332824876293126576519275048248746458066631375751402402524807006402293477233611321408340942698544477673500705630637800147273007601627755466000029549716304868308481006283528803924460992958644616537217496427768966331459299814935117152664111154528761349966522030801943015122074393444318814366315015896738834630973857968303357342123880551141195273748289277018516846831023521337397563141803707727074315923314694630883623107251461578256089291137927366045794887259273312031074292650023907327729585850252722689948670477069718463630348145142861654915573232572860732623747051641107530626123795892792572791994550251918258527889325535111267142294157845516050491603337115381402737485437733403330704778309377773379834546259872048848966280048819773250095663662667664235192496128769760484234310349790756058076535095608126663994949194127228775192638850419512453927781959323433020557177804565344226488224852414889515998513572677089742597399600998892154255806120501880639006718481607821550049381940946483277457965660570624674793056841888035233826936705256061229913688511613898040983780410665471825785230408196911689013243647699605819304522255333864477512851945974489341058062342921724898885798232813258490815247280661286914090844882025686887220851668000305829677900796200148406112355689503013438662042850817512572706664443699775849939589245366912041093903305447908910846336979521845072146743836510792887260650958893568935167060757774382702254574708673691593800622291225763012090604184378165176637540793925106285584171258432121530697349371188596088781646496560693536635597514979412474219270572110529697287378277968610394527898164217528227552550786984338354126413739532922290950708967868383553440626634709098294422056284697812276247591156867171683288895121889342864124220047337738067870657033660814504732694836108696420405177105167628179814567552395292671619523341555648726879499065367579936092708563885546465519186492796345633402957662202617695262556675903219275668190506151601237480363638201584881231768001647197023695205955079309938042681437886898904033535579367502125804571049086088522284186981178920700759718883016965063227806540252886445381563795207952893300874797816604756806029107916094909187645963150677467033522381955575806688537680735570695757162289635970625970214703095924151037966839343780344594778542216385361621251733991979033185158464561953552168210011108690943788121937663169639297547170066474181872840898988721411949076230041731179652062691574090734020010793836302925670661692448317771382676227599554437984449104357816670423515137774055388685560622765708184767845479727475456920133454651563774167022904765616330731950846727824351321131468423467968178532729398159218566119052017444832816745663576116728495029310154718212620884550609371971244309620756830090874741586455321222130156834779187072475214946315807025371312818858477032155493889624066942029640358909547989307729903260854401858545751330285998842293837118812094387684765973955496911616513214894520202919360345927172210853357187871639523200785891938386841941335273227067077680633202951888033084576063866641129465749822696439846025230505461904210419087436760669265013340224381288152888763992353576245274507258763779964427503070186678747423172850662588201894998333600536757106291573625091001124233786322548511046919950008372272894949004157905010332595896983636826667240820155147019153357722553342833321451511751227160013659192124600186578353023043463547180988042745990450305315683980339385709138106235397540719163236200559364093846568828106761815544831883820536239514463327957806469736454457225236702765923018050262910750421929450229599247014993761892866501703439215857731062955227508728237630165954651208597709288279138053510105296731903729100836605741674023071693511009265022113872848034072969392465400824051350682366435379125875022154234302995008939714223142070632776737340305219345333044393427732631791336127217364936486416654927836035165768809355487190721896335758126274956192594521148819521291822421734666180811157078770180722486590440211034917878601835677715400310113216504652213628754803786563264403009312067597791089244800876578833631902369122885827006523790111626557029307071963447892878687256402540630647312729890280260600537636315475175684150501006381075877768273553302138656742090539321200251587615532500952907932964656543973536450622425408935651221765052929674955591483337360248153344909598591177337182003632805932960508760988300905473689667974137279555540327842784022090123767678166056095101907357724704989900035348940919242401202600462400321237220540614159085123165335999137592772858109282971441382497684813200581909395049417607902476346515085437961858329511432776898805180590745653883061453102468869461568211267661998974439761458689735626959334152669420090101283086185495491906601355730585649512470464099209696536021342005441153811520506511057246387613824825503028976746036014352917962360367899467965577259311582984324101851906450090950498608708168129686153596051374355641473460078709999308420474429131797072707584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2936499788555676383279595176450139678267825493998397538776212822083001633623735925868342576831230265249557250938401929054697380216356483625051017934123285918567953229169081493135148031465309701684319972490824079296540816416476194887037038156784999564608163534671357538438465645244091564839072395611667847927504884575866298517419873687855080442125866633536197062161240903916599347909882306981098650159584201353040462028289445034023874863584077985095035089682746208029188798940500856679512243580777886400645659763892123230234340039250586524782658077115293606996773715802686573212006520608752494962572062437557659123929601492783265581253965119086408893801672444597683174123609512559948078062555905632734820021187725448104064819735104194911698794013436429194710716809553529498315313989773776880293237802203849796269725967480513359254452557465586173531214512050700665013522598805635916472749476244255682128154560582067477791592455252059665247086586795218450884462864430784999654889868853399824059161641570514068107052409909516969572423802994392059632191143103857054669507692245385847002354945209628768680551863999830254478681438329766657762944838226395308459444277236522120362123514381270032502952116052389986450531271162388725773181380061221597604993882633632757360012002405122737659403554486873505877473973793438640049574435119405823643423342706499133566905749149608517551726596003641428809198791400323426925920710521159753732876366791815851388020176981125325206831065875268291879382122334050556274357814633097793907509370585924480673979836777662655353244535330730343801883615357935860652707149319929783340594988062184856422432533223782665010973814163957369000808780237005223692247475135566620610568493601589725794632989514653333195324090175658233128175312246571925621250667321995988571114050747922262756863647539097376154145839265384047234676134758781794314163076701005274023475368189512484405443296064227890050500056598468855231627178001690509449977806498006134190273036928041761845934164330410584037843323737737551429139971489244700668673652718970015185928103369004496044342823901785012620658086843029613476151742513677751636095616621643464864409719730381447345016858081838285550243704860927216062532174471460514532482179138292684412649368689665020504706745025676463727511431243786224978436146423822124067517841746801733369264338950127180629460728246944272443109754929811257320229635272477612479019078608437137949351958547235024608093506394527790482886234257538583081619308424837807827303864726630682438538519956389863076435659393279987549089842633484213833686553130054813788433618097660536616046377115556832528918813458282848438623916969696673021015882545448802837031220473110232560272727169063389611320336812696512803398874219831877345034388085775790140801349042856732978033650263128451263885745427538380904116800794075092570600040603062160061064458401503506562746000689544487958944006457883400580622553857655208937919032926734967060836775953556212690456773119625105584508287912634566108305864276324814888757673592310577775937001590667125797184558989283562735482426978199573349688320790403420457850652733248100593517626831825974421473472127139619092143460289198263680288973151308066189024602635455433655561966213440442553122272877369609717737484974874636281243239973926160330668642718139256658019368206445443929620066951758309992384291847491949769594953009524274015605748431637563164016882510909424093856821703762795977093997783909619093767226366605322225351077784833158933289282254095964932683164641979145177143856450733539256826543558795349228992473175583882396952990894301527816642886507185720622742803992862218107804874497263566335505377665236431839697520691951167194312449619107287377291505737124668985641184044367657615852888866306365198572679328183715935093249943848072922493913672982227266450765060469493114564199300829956128675285399580158259647112113636269508390664051302908558613765648099191133154311839312078420623912331671022658340964707913482782539113875996345563347631888890103852157131578346412361043603587518922822671143034037873145143184844799857076949869569704423711003589937891837589979702193782410051260575747587752018276666141403389192834779205717904863076394365670476887907853923123874017432895125960120316452014210026109083448228994658881535910525262913431991515953116097373229415795260168554228863630562285691727639246850590249230713654274476130734694471346264840804828561299621799895849036213714528924107295487504248603772757966547957066037173408202293407578075228947782733051880847183153796034177364561908665743276333167995900968011923054650866996747219599126314364488177999827130656736908443983376593067103938852507499460179241811486036235783028242041307406689248522090749565055310133653361115574917243580030896891782096688906067196113506414187384129584360465617584875632268839935952520601873122813106627803113669038664842017763577502624446120812158159242303073891974303460917999941768197654281674056977608422153550315866933009800169852272440163812539479862809935250324162590723758717023859653625443433095058937249801726158737178871008121324474398107302938929198784718029443460925637384606514459282989982747512852285211811638453830934468980769035140823841246737209556993430510820212625825604146414180302878200653435316196238966129740487139209334649215643086950747151571470220602661761746415399247518073858459000080439027502313128284627737678635882313618006672882143227566040202994479872994516534029324582931487041152144517023048531770274246164817685729232189181385576814688520045893692899549325847974772706784988907851197608086768307496749040161209722526140882129324333409923943459553694787281851093554710336906830989841058418785003667590266135637363260682705339007985308703788588255406479005471825563887982081833039539638818939408713092552988722522660966347114348283580066436395172609682265736803784756226592600720496459941230239725251205868069737625287488384440857874810650258693642497744611627110839445283935060071762795465543170496835002605311461518332384090578023932692358030901245833526579375695098611953204981593297748421278132016045222794774881358453746609181826940997372899365104126991045775517535780988923977893573244329814348476593023040491349128327239705807762997610691429012809863095328283380797558070419280131810255652181960969646791793571200628937925403311900751857533093678762014646211708790675343338489522972544993773578374094940578735194164008442720133095902235909264927700839983313698964938719651877630412435738054521202179710636029737883307222898947554133603602954759715523173263456518380463447006106434783608791076675856416947907509893625486196732124304823151988693985074306051248348765322658972439492762480992148796712660271119659406127699369199630374619539787911181216377727369592791948715563632778206078780824474160162612337268192011643203165368882371992191178111310053564633464165328686373883045600720686270598816973070617488594761966488372076119487008302555422182167041047314717105434150129789128556569215535157069759311364485573561373600223462384481313571069412037990943315688607621814506736829896095112492177731988257929639398232881278279712239148135799304962571731404012193619214392722446442906901595810049057871327864880640893776174109109442672278994596526663903993441102843489123960467607393635705806358615679807445543908283526357799655016068088724654037756766546577043475026725504041105525814035338043266334275376631058613123593022008954821778553905296816683182940516476781452738330794050402904995632559710073233557231251984565603510239512733823905990086231288859781913204768357642340134096368627684013412507801494795700485198114228773082837811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -44524032770078268883484048831376233976689440777329563108294527476522127816559120695980141657075171814823893160224603820443224706782246205474185248756747531146155513701353528214185267941786364862591066044420173287601641185286769584180399345479053356970381047383123117826699735554870254200614626495734590677446929060830013371862613367217515800442405702326367177490085589095339469933797251328018834069301801412934802460177926992623514363760232217252031850528698788123669078469101999381230393658137465146763552082104989823817437137261275279106610343685268526330152592174663501671582610296650790085216213931398452022981274738246622198671183842088899597190679835914019534997773026128988027346484224419480526650226509550457630805459372018977847536256494000111372644881166429619358080606728837623017636191389203859412093126106313448285424622061496970205692625606301239697940384642015888537743655222614081954220197253245196485544984467151659934897676200100398906595791820597192652439637993406677206788310695257744899044597715248645075060238987376892390324151548339445696359592530495028448339612929317333175501679913167637965827987584313454008533157286320746258750927269139274144856153266951174902906222466662305200079449166645137567458946460226994470937301432159876337512631953768523164752691863357382390197916902743683133039351665541912486798253185478235899414198885647497177582982379330446974334113127245221849974173537925347990518528624173483074970767142205964727419810995569236897272748493740876319465252842829381528902710573157996212001973885177808112807112944169829845260730826153921131713473362181591710418429299481269228387473855794448031305519780950775878832379255666534167010703645795383508594071361494563646192402412910558549405577333651841589984960593387830123402530061445006814110676564393940694218801729048237813715171741896226743749093925031592288399135269852393129175732927759298329728293906552581817577329391514058157897253307093140238931053132286028147361426434857269973912588682906423932571763331450966988784961698542020401623136305725902711621013780090059132937508302692172305516048405658334356673209610076561821641426151572128807656181056783027029249930464688883518782069761410941318850090135131331696827423939639362714719630596962511781223585900290154325537030508732999513530659373374118646409311023901834475551525988639051665493879035821161353794576032948769086576483487281639081254610287532633052100756967144007118730780910193687621930948161746324412981144361335098369312336868154221817012986091510918347559554102649014873097694608916785878152409434470172778456229287316863426884392531516707113935156952600675346887097095971429785757479355436853496043168532945209528930122590017397186075494490649229616707629632831246003079369374980030706806520535730193103041592219175803214495528796919315407257890183034677057602599216761271737032472411320496711139004078218621382028698709561409050622725395798704147553461586532803415364586986245359084558392938507607511470469441490394923355430321842194309297618387656604613537524912567370830618845708274129544765207235263433911797688134366956065970250400262531280972502263237434445658574451898046213333610878924569454217623953250864496999184499443567383964904480295930971488940065719830553691031389251181754610763770721597966482568230564028388795675971271831218264902441913713404563622776332446129229426019744502122522897148641926593885633891091305724264058859267168605769227170555119911207363561602075443510313740661125220088173684426990658514443481010116623478975903460284740540359672958938711972415263318579265194371719222581035497077645873769304934442626792575515413527989067408729584429652452588096207787684174556780773333891622617703343617115591553643052607557352440867856836347489414607346787493741671555662845868734147424881626180081830284031747616597906420314330303781073661433859459838180415166501216699229920008235471825022025213766725143006240785143311205309758751181314384672081294941884709016233039066771429635633623562432485072291943557801903466697464257956845780631924489253693374170130687268225661350626142042018129650058992633656541419188602661858743536179953641024481879688204373682557466046886294805499108302584341739779519428252793265710233615223557784248319892572519980764528427068336849708762179224181489060896341181060446893627993167240413627786197266350659733286074448488789620462460910079823794359032556967381747966187230114272577342502172116019813597173262697893619950752744094730995048587589265992398604264088515320379204586311480912464665174420438393922905654082151704271410330491599961428860192355234352590108275727046476306661270980012791176346604251651608192898759655607888780991659962433629232761956944523313753376079383148097472845918816278431225160262954502526305049139137082494152880391577061080917738462717517399735870775399640935610715173108435155056539809697323879654187734694587421697410115488464463765154263207565273379244702344539512596825808625379535056806813476583454969442446230767099243292995696407688626730610882025304975003925052043667260647729685112054824778975611072467469186731689223846403968855034288369798020300766735065413771595820366546028798392423348315724449773764416940618532869406431137608587108647691238257469742117053876720514022518869548422936001739064921617087726087835890069314970513128905767450045655445282004491589336243589453464310019597364292325254542135905241815660771801721131218492274579254548572640305196339375578101011499051880814422579559246304484055402159303056076150756376920556273354160765838500945424916535403909124004943687267291474108447568578075236014064632742923380114167525914669534291240245518330472423363791050933403427111205589097028366849695798458717570112102730789547413635819440443317537722827155830918092073835439594425244101789340666133171646985200698406494558379316550144368113454313668854591006062668886090534650045680397362796174871667822419781936219552248831417223509691712185674704814801939502967986524282177150717371738362747865533275208890121687412865969992933503862981631245960447149716173395215595778305425533663317082591850908997186125866306255058059867660887540809735139757408561526914363108205106638897564921538676681996892025495558349724528655135975984193260348629899658833953943514340947383635000532622873517247521278913934652452681599901655980116989073980683409639239309991831807591271735225113091175118248200570131098384943979685075750268392561704387728365917809644890487120707831991402974093668050297027365091265274627978143815085634369942266406200486474925823006246485643391558692921992684690902732072579286325432321248471662485635000394248866747568947579197724475154848803091738165052571431875003610586603967937887068959935879644701085999864227932809011950666649326235300649632075255616624176037050914183194423569674571286696757646537719116234683491276447115216002956534142382018055214769121957213577428418160879774753265625323089789821042019826320081103543110371958388612458129733298517083054415254266258814313090239407777618961404068817522931843748792489472045878272626324507538860640716330090868973909098838836838562762038185786328520468715617885036733773134553958271351960188263303910511403214594868983858744777201045507107999230743849687867806374703571440588327432962881733613858200784954753397837731636583824899284299888129254494741541934468718967388330713982409589534002142238134296116125531936465959579428528524009883722848078529028266144629578500057341012214491079707205739526380050012672452648020455763462062985819150545500552546639977347705808170856950788578737636954381594237490691451505911112713648593082890580098056936927540585431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -166113603549275081225252798626797911666056998388594784476925290601366871341654147178511601933320973759006737365173889493096201244742785889175094362995977171275055052722321390345173482552318149234834444138735702941813039566442610304460242185604065081088635010876884202667255873364798453361496800146720303763449864465413225337485379881021864439935751160028547987221046537667389569360233348829918544517814075857384931024420932973350091546667947295429688625898959796245550364272051247233558451933796850451765308075025613708735767209866865851780606304402364839157444982753450132981413008415094144886166573170565005531465709508620646173110127866395381549464778178168978566754834147691705962348475206527553016728524681721566463280802198113459233693081545417014610335692313211012600809361003848480094303126395372257438149102622491553560728465206863196665761142432675316300171919641076322559370061237973772508406041148388207556250822400209956354057002951566961501854924772673434597116017214135413663544460923201350481990014215553327250314942730128121619381357964792632307872159705050422899308685379292657546603602536910719405264267425766890691086692910308641705458031183012916698156401950703106353928336057984696113180812902464270687259548691360237517014507093218583566369094793319006847512642879967841403595912811759793179956801569312135207371102856685969138420582420794755660994177122590215127697228360572982720105525693174859045781872661193839539720649367206903466020437824051596253715490068162554793476226079318463221865338730349254515701044538469579560016779783678282083822047620311224978241398782748756875881605866443062120691535370778824750574363752000405324070219927803989808871174279533887158533807705473394878372884175377922404705507146463154320967163066531461941111752550534405527531894971496773576737097840469514547939536100530509113099911390816972352918126141634432843128568948429149515646272666003907903865016034061019971707560062211405335443671496201940506637799779248244435376059814381504803342881674209770983685591846390747488018140355862476361962835074388107896306091516921175076780577269550406062875487953072267775565072037262395250701308458783334329428716089171533425974604375695397189305428155491824616519150035472871603106126090367644455955912228702371306319282144446430483217038531783725742178031965323070100595202440981019359465522250783258392874575964124652329843226705611214311333155035479060621191025213047222122983528048262930548407080399837211043105233696707758929592534209630543828458799470896075753168304944479222327649917876154294438053057886241252433971086576416558623490396071929823952649397678314736068750175216159667134522392357441483693430787859643188391307771485762115719266372641760759588650002993993399203830353112150333345673297399853327324445975777865712143334386965456425654011222298601873897452918771825620184153184384061480055796991607057614526559165538578838111508415036089911584457402086861430068514942478548279853566539546341631210904994430466186229665465816283981903270128356187777915670052801230954687275860636205545213735288105329548199677320646659723387207854038580736740796962478557628608163013930433978227725706279935313686459782666690111434241132658346444580424829268718379372495910497069590019775402941357882379392852102314702587980123868569507917629391270173296068306721366354649403900320491329410540410995649778169152567793143195292847458206801238763070714590106212047191836025602583700252348436741751924686619854669841148498900479524504471999401442608685897692506027541958486187180600520467418675387789376435578212224195059262051686902965565382426570232771592894451296725080801066476534515257887441556715420485135891881403752509288840177267771688452252359421265059935614036965635343898183266510644378204237379619215588240923899092558772094600381905176464929213353368026319227366026296459244377591862336650265071513942070404828121105879324816549335259918404034171570971898189734408595888723937220133011810313755425629416362843904228504103202513504774776810365598994353312601389463064619638340869595535180986625004940423336029300427773824117275444404871329566685277794669671331381058316820942043459945708781422954055155828103154165216073814004526751435832703844625995556161134050025557167095864699498995019642204791799705058563085940373129946872044598536255431686488113187429991661765979808168547176224752747433751916315142156042439363035295232066506481025191271393384886719821501184910846334780722294546094087082192136661579675525994944443522906794230593461646537970649960050356906303127421700173788687111330786011546306604231958252293935885059358655132644450232805847595421097254496954310571578834466360524978324279642481084269105993872913495899090844268773168731843852913770999355766616359206507948142789042828819873853830471119184631884562885764642317478747641069306028533210610220106026906202153493566404214702347628242300006516920953004626049197668807749402683950686336457866984905107174002647842274080256032267070501387408283626785348292297084962199626197081980951405278853714927192146536573295258678739503374500306559631436049828858687497858675456756626834906267586558105419694449268831546260133327645044167902678818946365403541606248536612889084662446220005610083692779092699231398376862207675326665793026427216883502433737741197234040178505102335337710673300433518132446840535031218412476684617417921160789945571318685401703334913604106201149782568787090426493301381158078416940177995491878969787302796013207023166033150901671019771381015442020299761036531514392426050282681012052043856897762916688167330549643698409862899263515559143458642067192354191899641005958711055853421116742852992064137088113007241251882832154646855434068600124949189295114607581312790613443953946369443967100338440090170853719739886385383632220061749002058480971621323676149600180960596455546316050480226293663612679873409048452781280212793434394703729006949765792500850396189246981178193335853592700652885688401840527075765859628784877860996958533302544655925185491150724700375396782702715462452394482082589951133382126255242563754733933731421714793337742593983065470451298617496553040015134908669124404343405894775253018064011822664111545011080209231147020068344327855316999487485631119296526535905354032360401832265082026532025857935838776192626414101409773024735479531364554035806370853525134876038151254527097319744060612891057091379133303433730278244599371825595343520550204377017253858759817654250261101721944885182316752088513069977351269526097290472237568728986161405781860264359191749449440144463111267588922822104560967419182822209682556269081430308136816787998559867393836858876429123794647910457209142124858070069977020360873864302864378828437209977359600362399706546176828461358610065645834955780863585495470806635442116726450380002569320571155601676413139364428063497532839167004253014071042748243060956681200816081149486729626629619628052897914094586858575824486000585307258078364656971648042991288313999861686673699749691801853691043147434106517944997000056524958493169669160596689945373262887120881210871331372516348894047193152069686758039336272698473170292286866075548831463239492605933709850976976799808201468248898229645376264118392256439675436679618915284315508920846641199854298260388666904584085914922223662656272434563667593308053823878787310064670585474920632650621502624070526480300599625118686417396065070152456253697084982813833694966793790047476935810251237616426835052021009654844319982788819524358392980723161266512882169406405740006747749997530735949547581621897273767998402320849645196921715466654661252505145330099931209989197261701120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -346446288692842123583718510969881959120221381926314092027077438469526923443899742642052324366429211870197513980899138590418408085398985353612808874385177858269527784055754299137002427246590559132874752735995371778763450372836838142323143457684243380771834962330016883306900526753616931811516669647936982224398036785103136266391945177764881820524288590902454580585134308253499512435683713971966980481511526871241805631785073570715901424310506977630689506039799750239832767534092776578782735311955653464149929769468253754245927277026018762960846686726940231799480976875170489258148200484873966341205516010630245439518504846137976908560768814485039296856988243883578353594186055749989711284913330503823572205166100039820563705836387690951584916829624732977793850872026532861065302341560642181988322299012943341122695326346183108495524031716199342081004811574208771532102582974650740226531563373488442884414235938296741191901152351364966801287081896843291869847880376417746541731006027175981955421659468570951496050278835186857290148198529399017082388697004654959335085195475980444187288383437389862669499012999779244708408416516904220329770065256635486606336787969233748113711477411575713343067951369459661920203578330557909882953037157636591765657189684554001975042942094178060802419130757290245165233710631976412339459256689552881150048749518288771878844283757480511675482967152732597627260332793723298794740342064841006357281181507447435529952727631496269764145402059323241851152235751760924143942301251926034665087343096482778478999083154864431460780639078558338986491821366615739361918836465097238893114304358062607648613938276884416095660969819819949941051894197355901083260978403028399448325249564379571315096469331052441527375230894339244032778128668868201633658027261596392352160364356815313302995143966210735871059966411580106210338212076356292587031276912610085734333457814769709473208298914475841981966833236786306008904812713187712830967090623644144775578737329655884048658476006162186693452838991544915155327130884579696055700616409166772331138911033970050702922344423904516275949897920571415789152307098426034575015874208160948137500640448883085406497421950980905000769128345013044324100721126443987676979866025216210196944184300836421729760053920114289460501520968720700268360285890097629783417073311800259853407954466661658205516233992321701017596558491767318287282495514452030884982969254532714079290102368847789485086270375417968184546608935801169492207234761318623162802758471434273222103391138686666502789311631499245448226678329735371048250049911762742672428240839374340347493631904141393383059031839435303491285249837240027450904913888724991070713746342883629072457045146233000036188642040778832350244543197479607212903121037013337220867645824190493570056102812053900978868525254186819433866596397916372205024757364967770233892548276103566849286561972174153039874611566423981201107377034860979498203334068535379954657717526282352634446304567085384509102225319751984037098418173166774315739371352255005166449340956695407984859709451252530208599099822421015550974273838625657159698192047230351546784778112065126290926702541272572782365056354703201499991290272062083030949426371153020976244562778797476881439946062816931220024139327950004420184246191597777845324062820933125704461380428330816978600981027672085479554738544224968366072740705998805855788270184675525365939043272744205398889005438979679858960983514391198069648781109543962496759541954206808705177661952742335262018782007091676904147449009739445476589888861282837964922134765523758301875312125949115419355477151166891163877331649585359061666020953583204683441518208033153488215414493855115019574389413819890962987873324475848817253410288511419127727866715680997100780441869316725481680252205094863057711922194736762862216282707639600346605708730615186387854380536553291260937835350099179354241393431275780516695507994267739874308364927734507858235467699052188386722260501702341595250041566318692891594503653056817809301989954740867793928090143119336025187850620847408829102747693176974790316125640492956154616750076229149011288618525505021097005613970169287467304216136621993211219952913506649452250477689876076849756227064310435651251465757376353206464542502548243321268564070953032803177236604676029557888706038871784067211155484628244846142946141281491499607142866036245525501554085612681170683822269854124620942116733490731812601530564294251395661347506926662181507227365917333560738332745217262586966771770934919011240810326259528812889615175768958784322921158780531001124774676008485771700696661422785607248235469753882766583454735333221012579682107881261702583941258194696708379820661217714429801324779972388369894299014367181904898472172042736273133081371372615030204675094568075704034974790564787134001010205750121955189957873474465837110592275333603708501068515609681163682549880284081065273156369148876597095401714614897550944802290860134764304143396543232116565146277625987719900701938068417968951766454248759076754635554200341799432469413276247259477558558376587880946886088022108255154218585516914404737213255161268218417622034815661866155956967251737490972731570542002529591611703496891084877373496993858331395188753772883223324851072845421612579945138337300798133559553528918183075448601024692983612722931622510896500626631931458545290033958355298497682716638419087595650128448492661211032063981520075591653610812595992956042403524179855693811348753323050551646482367035324834473497002182352116094537375162305491833332793439561920473239918705981126219481649423527270791726212287837638112602914659783353566919117699174990640254828642405689578280778935201105611682520076167765498159181805308916744828417583196599047461540217294119882012141183136368317316756152199182365260074602996816279951053631482540592412180474813595486989389112376257187633276534923914632188543573813906638370324590737427395175788384900728879307819009223177219370032212450981882135876012311928553444998831601797802311830011761792752143885914979218703168267189105274304122017192085304782964869629237419577943070134290356552984942897853348103671015603737163331121777454038918666136004456947826163288131335834537426646905826818452562607175899781481764846274609046158903560954817566473235589769059987999880959958701691529245768583840162414868265939883299771116382980401965451762771540725790340349593852140885012400601484503298024236635903812757375266924315920053464755221267058597279115935967218489733864482640816785605975630531627334561003508598680161290059252705408892084939393231690799265504461448713845264238641056834604805168016049818468404261197136960725744971351259592714885880573993652020847519691597943483678648591114127055516007386081120750831152124492367844435339324449430366769757073498801169508682733979391872602266220150824813022904216108253315839427765984171085729138220575484759734543597060012433938139910272743503478886010866979470217203758637452355910952125767699184904240938984837121369928058508624751440669801880481416483639644231411673668765648466647528483032171275665813673497972524191008223657312412440653976385859347710526819554006050957413825254113283403541242948903286977020120179449037546731985837117560181818775727138283455965863902894768192608081099305512208240409705558592203727499831813296721413418068382169311528725365772881424596592205652898798640350049902287687326639513199267576983009220498715654833919381548419346902889749623335155519475754799569932100640437622997164513526918957970814614861526800995908759806379103656908966089289134317247896709894752083411968487775592207973576382701379686135124545083801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -550634071037814440696661805067433339192663107273773607770363072125562823861063242566382066484858739165751526174954767223175560455910486298649747472471742465704831809623938352416212501093255682252028284219575331936803067733611657307126880267233183042945881238261666096116835283699545871339605333433323440187816616695371382561370359135833322102360186419201721687334630075167190374818557677866020428173088787357479485493117258667816366199217978977148257331195754335853783080365466745351243365099735467539130039571048525760553253555245165410943048744211257151831817597038290297148738883827494279755971061036479676174375049862321216949644875345562807644312326234110558489949213624865485901213041031257540014694429934250353663300150885645190556025699407454207537908771884532341415150576403609703951488785600922725728200502735485516190454299321720177677814598378263465832598250379521039214507316488333722675038695430988553842180083275454099546263277401642876697004188358199674720667839731941105869426082480015571052770541546592699979025128556670849086893018066746769190366160767032350408030314245648479759999094298468392327673548118007290049199875815279123055199542020509821096509330992475550886751461343356568194038692452491118754663488979894805395006034499791710986665741749873675188010164068742890694809949879559337845615556422221048649156852374483684232375782582957178307739082521920492315117228240815886430284961229971699282491351275136844160411145799702830017806513412285134095488733898638446394121623414650210647071622809349280844731734339303279019073923653689462025067222568178480702788645303974037528644982472202870031252078341688483196604759330860923250418193878957485265860968456946369934675681673567904643922077334453155870478483597559513780055092232495599439694741971189965463787228576392578297322848555686833108235021807600842726800552398196634608679549408382217459253667634732173913776522096938787366112874251980332040076103163590316580668777265465176788616564574056221093696156665612226551885732274898461406754466803656555901686988868192005655194888223313816545955585359701762581250345843916664939810013280185299839092034756795231196435632449694574323627629587825775202604469705340938096122613615356062639521262554014697665168557583139369441582956076129283195751387890984054592656130558736062255630538666391786334967833388124611008030158766097753107129838429290607678148542476710574023379190895424234158673637978793544221657766141870238003006726172999273293007324089210682585739649516920453570636837297659603356716641790360359978398907854024807046440827834803913540695407471589946908392248558943653139684534217520567808256644219402708278170554984181569388452402150986364979938994537228735976394650723382387161083192712670459588024934947552786948464730726940257713056135610549399573178638407546403609070876690563515737013860698958470212485027809602847516733651961723696400454101141941679096319247054256632413291661720516182661479480210257744751162795833330056855084868078178267858314715874572671199957358399993078154354617897509613165406821923584145973149885096024929783523738676620369187530226829971294893429689222990770353101170802381517774839641365907297967823819662868060839810744255566101978640444417807371002091778411594062550013367560123210882544190798222130703766886221242168873144480082475145509121680801486580236403361762878125674979953876063056868071574738882813640597932698067052573747505510759143659283241254799824675123126422979340320952937096432929658114681157425255563703464993406656159917218138416542172888674175060461065750606330460804936320602152642740713565742487695984907477201697635041075689265211169591071621251786051169297140048208493533195005331866467336913123535104429293949619846925076201260451400213727626191974156191203941175700306171004236835467991542072315136679592810683711675721966211032401748232295087872445599849542962403049805527759089738836692623422163659142448054820866162407310392853888822771213370513847811592460992552400115654570784823896027385725074231235069365189124398385867105397671412990490916656982545638549829989078131703811675995152842554698101431905622317721011527513981891455337841056445227793798874018611065273109939686055829313986440266674203393278439442667029336932472868075385996346546731546215914572438437692064929343470918340066322285386746587797540125043947791241374581820724324942227255375223940988030115565422718722967177351673911244450388682030017342604454171309362156918686742879864017475915892699602290635364549645248147357765688637564187328608905587136284447615062193528728096680048660323364137434771829641063963951613651922910329613287577432472134940533160339454371115794396746108365712753980967498732396425360182915122719942330075975030859295542607176847315644106952931704874118851407346287971025658123844502978823778410892948943805713464355251379878451997546326446860017027231565171462193038058844467331077073406645031339902843696789522715664351562481521569912897061673269340756920190036826273768339856976681799677233317271644633647535723744769614480397914898762800895639343777076994818909568703643630012814284953025964119172494292266934380490378946315041561151472608507589428076841932127171099923883708140880840239292294429913531755794554642740653982496058149079439922214523325447009626739436035667356031851519675269445713471156605618951885667652040722036219530188703126519766492506206845338616659550892310401898221140740310796364846896209716384518779254328173221463466222448376402559967777347166876978596638325356296142248113454205620423932369924606900164357756559942236200696478668515055424950301038870450023866383224100203009256866379712955332097915278595593210899816432045180141271363865687626847663789591876829175561067468998242347742437867145831192749971791310308978314396107129624795329142396023471807956990310176014296541698810552181715176339221152128445204498670385465292545202174295510740272885955154526701372674277582817512411700335858949487138228876970365642298016846243469003286378227752975572797630496857237888549395870517540620928647062414154148346256160001861678635070660044274930249848595494106712764267316545766630201772166818064350431631671753186350606612487619820493413782349387282876687609081997034755293954209660511666327526291984508497050643187364903631581566247249458687360073835068431206594640612546130990575528224237621786441606190495459860991099766690469442936566128201749792054344946847044284377767514209393396059536877560328883500739594030777552815205722679511005855241233247594868155778909050560650617606934337632909611820051720733856692439347662951802249728769036918043932300836465268118800647036247880765644945719580801929012175283343026349558295669867152675452934022451282453765347760761017405427189793642779370219368250965416678310315872476647850116574977608956890698246849410161182255970860388252532098379659123130437624013599737234742644882213519426675545049118936008678153712747409211157069819096161833706282165543300031278392690939965439215403686954510784357034174491859494187479952448700342760504511767458661822946996480006868197101172463534086929577645805465706643800136024693792615831003986238595296001718949460308422176783261076152577121246195305235540496800323247925372959262548676893012785427818471498538028387590510028097825348660437233027140132384751057200783550393171868101352233733760709954819418466234240225149051596909545630819119204731226938588817094663849494337309081252324585397225823076114368617117786709442091927241081140379716333694608257137356467035383408156603378946921188460872161221720103412723313884312718997814699119207382137396432940178053196949837366853118197760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -765021487326831620507350258478452846906298663801193219827966996970120649147560109639557857143700487604255071824626902400895288228048947491690426106488371831332165444135160855715445471855091124544220859700246369023518520876677096574978855145278696191629327101585413757183360087385928985815649170762429927706781715734017840562037170980757992409063385507252130146789292704177262681596689821408248087289602632706683466149585791007000636397901774692896479152878621227445796043683415508740004075557563143846556169339995162747906655425095674614076255790103452371569067025140348508285050997893612599960406141617565221171295133208875168833750506012765747167909299716175593382607594851645468473589931608056062171741467802477594394463071613146296136769945613146769944927844465606543777338493683850907944386076728933952673243520979396392411966844032061490369270978275934012895935717562770833950150472940751799145874667476624962202200485651576603155528215511851728595354946926348719106092838844506476144686896721857682853063507482624743212484821991583126586039917500947358357242732837900221449789389754987959297639140584158150695840322273506126331190813362056445866327651694484079928730078496572261305732790727400571975480896692256458692439026455136533898667095878852095898653823019187804160183871472962107460502971971499004737761355912555616429206877036953669785957565333850977934181639878686343348991589127680145851362072564704872402554929414276256212205027829053073510371466803246193646299187175419531138220395203702652674014451856372029313755088878556263091555674657501175646018813043056217414814730356511531041648780358805557077402346801294015909129345010995942529285048363437941981778570250026639596514675440947257930512172076245290945220602870986071007594561232604496751896693581171783005411963006367201155530424685312986815921433547943823029966495767591937050225215719867983700934037745917170900950355631531630131115497725654834072341482119163940977097924623397669828626181920836827672674108888716039289397127041983532120492204144651457230450653435989592962963352418908677393393858146977678661394975499122723951968931011510331981754044433613106573372959696298267792476300757627098535255106654951436464855922298531372969193584377965526692570220320943449812784854521948971665924226600970339354303759083373431776527092710620665315375419282133144551973969312953132066306680924483669172722164022693219956210169515806982568936018792350131580858747602918931207456082089268258008241888291008749209622085458725360089004055687789093494966530224008254887658079626727655861564187228437237185716984756084579071001574263100243074545482299811415479754797405190379802962010155290440832797133770142493775346605227885438350216802682205112758869883309992957327311805093795255353323532610825028947144718361339134769596896762977104434501014994910301801062289401860304103776617939127679926587475939324458034699313838929120333953609473322215996942561345224314143166405355531575223383803663858950087083281183078523945401360554417390999696603683237746345420702563018952649609974637905119022358921998506863741812956880146551966343480519615063936965343215351771424452155840067487649075300194860372535286661783284749653700921281861553475077818608416973620053717319196083737205788149230915827602305042902778921268606705799974040301659694587891542240781984407900721122992688165075472376828274964767681810209747818144192078537827796570537852803789271376491994143743911308815979433680117204867231458848786139696297123321744094526548565856592922885936147890507401127199470157879413187050994347462491121005609277100453090719044457004767232156234691795373710332437354834823923929423121753572666071972406722677099735426116806087370239352075852661235594118814759119604287554429380009154693207177728916621150545599538804494562093931232028738202365976935093539414754184569211701023307107583780983672859044827815994912516600922808516006927303907149664280954973415649108789296118564927834736791642338081649743048205064510762522558574065424078038992929228487878784629635601874462560508164496186165915702755316961057253663320165959665716803637149473798203376958346671106381634871299438710725667444892472707745617623953779431127899672173325929599000447375177391126139813243881180860120309557980046554883218538888341444746118310152168654830111635287508134363127310739414937969303163281520815830644389502530418133428773400359467361992235369277902711391092509981218165889634842692578273584753988979437863618565624201510364442640697064336598770107594866774091819207567978521086918543155475793317680116697454542179566350536952280457085419900022179248005745491853922538936922379557828114146661848458129967860592950482468104244604339214987624595520416799499992685449636464966543843080852802113732721403088976027590168788196056187918495601561199302076903959712478642001782978320199422937392783443871505721341900044434837318185640076053187349858363734223240432627478878711489042362523825654365023521051071488172545435308768708962471116080931925576525119656861134040438537308354785033503990061522308109503310161501685666972625678675984069859285187641486097074493525129455852904327961659841015194942462356447241231177735917622202547679023181613838960105236448038977301108054865280954331972384996602028108442779672362273315877778654241033119290091435295478601544967333808371747681840316823216726625351038807806209584477700609593132308937193713046481763561739060262246587506957030168527790006736643043303349892097258030003629216696068504641878027548337488346204189675531393357482401850933075869465546893074458431970456573227629043996593183905255208787784652499691770771805865736656675787440440328350221890883873881036721508055915491452032300433622066308691909931722450202330498656821519827094916714340368855785955656569670884881583489449648456054132200957726847440692312763784308485482862509656970948490387390752646538279380218680513041725918767746318965672728058797706725144125102786958092092829914721144804132251567189705217263640469572012590753381650309550257895570809902661493176631661697652762858165275967590544068810560349780781909685971870284162971897855528740734122714880281108330569994135506826699755210257764568358967901045523698311313185100343775849386770512645794691962962088407425489994359136808315073315959460896411139325862294565110044032458295932855660904371176398579924000532294600129644303170216443083184594997088792488287225490442461746291402775757698929493739209480202470599114454044357611842394518359199860357748788861989904495263317428365364549303778587469569265234548547503910472756503427520000010451487487934267191035590347535769920320499246513334913235666662469928236857948520179559855168143367285646883505508004368584758698634921578012533859890249271950294819846192108779826100643450740125066458126821063213555578982026488019367936896956108527180974123346924971099533307795115263830687549991896035781531941154848686555774983222251507082298549233554027356933753607753218055494057220689077729459003962088966799787579317137450999044413424576436808563340314989985237993170070970938335617061397969124659570450304755099539163539127657526528040257281714305939107958909142189444502062078563384349607059360247286242227310106758425472475021794900117834373185758385509894843077514101164532223255075998469173952484338034868018932813437863703169912610159708754058138093818184142165012748106963877114453989126201952603897673739645777621708368171501600384691361495165173946084081633628877398175395785587130470098395932411413572746825229651748165568405908246217126402552000243293843182411129582983989373349362865195381903699091567465276801615158627532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -927277196963359002335745024753607307415977784067695216529314605903500971677123662943936379959084621769093024132797341217156818207620938852411497266467774208111798595343276453059062042177596249433251498740975498250509825518714328720407185188573893052238948499923288699738064821667070564225226248762239371925912050453135641003617737691422451426484636953086758479340699367272987862848447531957069649283223147967605200505469115370681787799007998133303685456399696491116894216324238011091472755171842130154210332259984990821908444116157218688344664712459068555105221808157124317826406678720301135458408263030558888067749965530327501713623397172363091509858699836385632649789221780790421021124033639651983874110458149043546426606403314938488214878748966888752642590933803927756318042159937994381006751045625432891313992699928540035121415965675495684129791623545898130928613430579077402496863102254503360190045186966571657255490410192194126576508827781129876453793899426901905749768985255687178521717152970780235092953737168562427470738754834748023943090957054172466281401137247691967864497312053747455652200873796148420311752769527856024884713672372702276913978168185610779167492675198370799007227426302576655952539092632010877515624169500231518101416799684987310218135411977021401569336961139155513165156028506833777983811901066775179103024767110317310809166558078693491867260287412498662699675499568404149030332359085293714096002615139301735606856912310401376473252223704927755663366362812480199406865864811428655749394694204165643628079941623489506048847244701457435509738425761058956720843018417794520109477573787343110896303025105077281520574129711107357111338526959331503649187864505822005818866812251295052928070079732966714379911572039345183312969961725064589071435983206917899917273992253426525949736492271457076469667186054412084516574440008878761636748481134480478661484887522340527491014385453752334961660814134528117598404281151433091814652401077647618779772785088628142942558264440853718962094991818664752145166934442529389972994367081092252734474183093998983210202456949830747098157784681216954145209999389353610803404322494170382615621596497497054964412505503326988859476895795882474512615504479208084999897949461001654304917955177680646951076913992969330124613164730155319339826140715621118422964879439781075374778424973223870945259860203272796609986263928192534137095537670875564578224699993671577432852715642591663102285296948530567402058740143160118945814519762796972256807851922427842936258053150039574816385589793683520457688864605190279700820300287157175388796914993755096044770439779570597227132594440969452896307546219532109265045453194059223768485806731490055021407618861865152863112927014647611424682599385300489074347254732568059128539568777047060256733603366417837639518224854259525237990059255085467456232006955470450858321597112615657029520972339206024012153363599717156037406145262472316315297093622143495152323920367299006305573900125295989242434162768536725570028137226228638720839153899297627032905807155192202746053844206571534004410154007405638053906548824558319343531799053457133055408683624577126108459167033724546056296028582668613752689967997016208845563494665785972257499125919243542606645595191376365950939885596941512977282452383223723279838007506173115881909165217190253394843353147623555657774655155002246811773796877470744006470299225949602008873134907080908634892703364423462706429203209507248354390875523574143066584582911597693998851741075797977805160452868978171406199161192384368388792214899806388254148193852025008180610588801138638082853924100080438029066254973543414480123425719571577995037792083359880483070032295173275808053859671212224574629157891501533988341715860557945080792634293770833447672365915981882488706388221858913906343250969324296557423054316182052553909660628528145337396827896065326070482444519292148031071465772311865409624607044171504763975469147607081433960818342253793776722139754353109717242231020797774830270364466057739207821562805508987529988553713615388245769378136843741086322834620965048793675914163547601602743328051089313505420563897273131932540445294333625522571789265188401479896720368057341510668914734794082384097286111372208164768815885007292851495105727600145007769513644189636986660503991993494212869076046305814422860607556616190698715970061356703084199501090910202767523607869473501119725217865978230804890623018683045312780874969135527236386883395672104182424722994923210921831536638017708983087836227861353606507652921638686082287792720373019867750945727155811348597494544547997062744573375907172392057856751135073835463276771918372256976591257489685455569638673545507829269335471006704872702183337178655480758677450242507168316117251839691612845939778415048582228110183421888527540466735978056854287104534020201287804788349897012280242954413475755478262659259107053604860173364413306446133706937840490583509195555230481091395187420094067543293061625148887049859253076148400613066569601837553105713396113062826036054125601449262136688436115209661777080095834649633209008088747630124114863473458161461315858877023594065931167761983796856386882919821197045153909171015505740743576302557761909222547874117028329066399537263197717483114095870198009277972057273171773960808269429161262028197672679234253956837314593974050592279078637118884966001053741365225275085676175949031778712004688500979623627308041516822527151104465310748728219534724563624302161499392404773831562446838756665741685124362925984022371800567605161013606783813444588516158302165869249500135987903242640993057471673680164160172079613716816311114579663791047138797804292282544527513263837267165813390806461732589591353647385883140409911675056030683896741557990023590152260488780562266668098246752517366744627514329288584246478931076531124013142424768330880647911997730624029237907574356124848183771882848033067434964163229718539029085329972258999242586882909124305358175349059119379660885385282406947863008460130564201325953117345569063056501465927762880801917465817977163183147524418291477852205643235052332536594233403896589371274559241997539944517118687463286782026519634037807120341048479156858007308777873911994898963728631096742390804652391492624673283564129003309255655741036215460682037486764407518086795065764093058098040800969625430328244414272309992976628630994373544020523821345587420903136242271051118756713587651705869333567035863745231244126945849822935284697755714593763225249187575896939506104757715060246857312586937725172835981550848256658878020780219450933530982173997960510278266458303015048444108967644737078419795468648491515267711299848323629783566182357040621704112771668019382495756802275225297683435198912260064916944563575824679528331552165821799015203447941911531793961145029951142210533689843270700130307940648421813630968083354503343481021805643985295645376818164366785440179410916758837288922419620718028755348901168000896968960932442045517883478747002503038939458777213989943238270723828053717193371469734619536309727633298380235263800032136351113213514181472579228439154861563252225684952981683322126998913251694035820622698613861992354570963149773951420652688282722681568027105223163503904071411583866511467228853507400346224690951386185604043821022264301748477877732635836486044310041110558502759498802346546180261040892007886695103517775547451491875200590734504316253629892875357552518486369444407882264232244923838348139743808940029153997808932652880175038350033549047568996357793435499371717797972312873811942134687542387214158862978821881637938839732023142787245364893483864859435853920448454107951267840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1372755557965988729719845748711434254734370442990332067371945275472979989676600307042563189998233751869742595264683323166273993888348432934610345598489952950693635607243177686784812656289665598027053298234058353019561376137613835898500736319967452115449248518198855340439612188831679978618358844284936534758863315922677020329009892394730600335963197404131678999225406289348189363602085065582298560953913327461656262158966093493419083330914905833777480617617509010728096174162627693394972647077960617803855184895818573465304084605521627749739454160695117581928144795550638158425184811472420712833680859528552836852973522911590253028469192227035718733414753325606940937394958811854362115760876853174244787671681088240884982174390006094955094763037823918859480684827959637517983499574470947757998601232383005046723894726113041725667951918624833463992882885887743293717292537527905797160407689313769575936885763476659854863866164947661761043944117710711177153455959871485652852926156980994503987669976839944185238087212502052200210252178970374828777838941244266242658301980291526191077821570997180522073172994936210468042252444024458247465269091918596328971539384517291263025461366901464334307056746625663594259693718558544492490876909121445244382018744476259901960106098014259169314214607470750461984241233982728517917247024705155824739294902646978941575102836840232818580798463433245605243852158718291304497394886762058610871190910504715747437347544650425886729543328997913474661729680917538174609097856540260825793061481596034027742197315136923290784352232098179767183704406101625957800569184422947606454258774617065499827182244649152748947386253978529415293530612266657372508642644125310491204255976267420771629579368516574284849779886407087020940378475251598655650349644468992371576119614245154903140147663156351535330623465696205321814468851012100226635384732893606129754656874700299798156733653373445215507619036362809680258576664489899590245941628569464387985339275039459706510331691415169590354011882076664066187254136866397350017588886932790030589494928745253188355393108451362314811561660838874904114524472976122689211310454322698344777956953036926538511648825288591225061416460960108356960611189995999700372595827000926171357316003544820508042267873016766263452493351273577829171438597759903843543290627807428032147278971363370085181479324527973204130651350473136843443297799233303764628669365502467532055418133189300479124081511246716904580895470936376849493351538486582032040917934292208507773182184180800276220683831652770117796910518316010920542176728596162725174029953559096219659014903399150590554572697564970395316545550905539215482659042133052422022733255611552890632951123253650808697347084659535497388015525729587205690401899610740298289147816052409228394900086145733418205105019936649021318958350644151926899182279149754889702719906202518438138976880173311065335079198640003401546617181091153661566596290932800147900931780006572275540974768262841984080394511649835749465254149587713013926830016402412688057502194847578483292415521812323919388790456382018490890551199758802576771265270919565643302550387363537237768776198764019915168940620690260412349140097110183263039732836111110352157096499204617129058779346592796660644102598378564149957602211598903285421603261865174434443455559390504642162196824872458560254718987260561387821652767433451793770524945635727418078065613071710922031640133529463298495769993082531797571307811549809914471622778819354860800988149028121483696989962220230986887242407110959134631116807656083987134078738322585250390498957040484420656732650179853070163626250239400323648305397769117429101042914188112601553220988259937319094667229781710718356603650351997717549111995406837306763795375079118392571003079009946757258136860323803940272481139606192560264997494500860045236062541287887232544739938502710191039596201380503041355890396196996948643092776877268973944793083895375851681469877229883333646690689829554592048745820571049115733581883767469856656838333523705117976070314391092032341010598592585905111607132244956248467149886804412084743529930697933576075058170430663028778122998892005249130030849122851729850015480733864584473876416556388216058004820034726815373450712859009029795472186789117513962338901625183635521330676991333113774439624294602095510261796147209705244152824353548927591417390893040317432112958979035088183372218413014401430306904255597641496265311465144990478483282058709920112982573675410079918145581654570422534071905971974133684729727059462938528053757861200176207225303537948759123703076966310279034541916082572398549631688960334660816931531497260924355505401021734844225792497782850917172194660637642584878710467524575191669290196797044805222579827180823422928522273247550156493674847433857956406911081328074747727285777810894689629649670026903103115622533223962160502661799535003585348508957585306513789512178662867807267976017233894731519416799051247864728210869902899151954495671821659588452607959988137099014838786916035198630039368912299372572427203519869177069664964947863174790592805024672616460624127995525679292436023479557408399898206865875149022459389892719726001459871488405660607708493093691406603478536173293140278454008930562891763485701398215589555093183245673603807572683816790723396352746208840106917723809257116789180932326933796735461212329941001084308149072264766933857609442805499829887827954841633531107121658476872075603768599817995736941534613277097626568940495642737391649135279138976809899074054348699747345180039597036724614432531562988885737117135516700614963894884164366242910211651366305686686992229915313511701334609953604470799732549688137859140576015751036959200325015245200075865037089091802353478311863726212028171991253735147956320043651055030842863031844493648463753660513876214377245781355337119302277616686336800059222151736294114571807093049519259566502075423312769695718159696716935051190381210398510593119792734931416236728669133029079979859509185843738815899565577934191799064775973407932456194101026282208772606352291722029247103155397143599291454215427130118030874945266371198855693795998292812394494234428963825339513126043705306439018168429110718653088804110436855668084096576015045948133518068299085666202263240898992234878121760321511230842379522368884402286014764134947294999917803292096062052721501869411423529612680038622213674260393595556108266492812046228977780059339224967142748941568560933450466193450344036165659428176541377438388873751509396037706644766778409168293409237184169355996366674543698622315660834939734024136366327839305927604201828616879994457992320004272127267509947851694934217500228884957021168630114793421879934993493763324182984069463209764664760611260859697227331290341443887797261884854028724134405340261365720549342329408370060014780469524450886048577932011289052322980347742080683736216250128388306245233161271881213666532157786197417230536674560860387592373266151120981898013264748068469723799033972147363791672994175090640236702938916301988799132414763334693985740332825904689427848624983641835385416935835597713939074474942068329890485446013106389787385299663814621407250543572177388624937223076638418247491597548325577091146283351389431634408934026490989018451402600207375542406289839332558006483520676391090268818348734976649717727138640868667588240813450814135171080614638041614681930308768521826408693429473455898126161150529660939585384579638736810981280197310567750906178820413840410431664856297526271247560589386830124339764391594097468375305677368743121357994696904452875833630035251923444546261641032942931263532925488006424428544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -754870441790015644496846781252506662212417403581109785383586570897938626537149029975337176377564297473007553546017024183187472707002975227411400370671745844142408530265463098679723129214715365281943576718421547012417204167223686621710741291393413140079350840637301307867641140364762475510679114721927026410534810600887387357173038846464796684329655399217366854825689652562787896121046738458611221193534368819804977185496206553150280734950890093727922071440452224154577519577563420540485274660288195887152537404347670707016988081460516563936278964043742177922469345826737922992605334805862070701093338386508683829156277801187754058963428961217519956056704731271632511523059269430481091404271821144225009887229964269931015015850373958639200724813716819401928717514675166325140656818347594370718040590176132448962360927796582004727691652291499765521312684649930938550874105474372004448804421765261099375201456174929056455065499372015601878490674965491768937028274034499694310580054822845232992000548050099728614580719844037019856913174884988700864323550504823626797903254337833724277901583659344216603778918726306542405163745182835144334976590833122922513562624514200711276044395933001140255889847357796233701475391834012575102937962803009174138950410822093998021682901488139672221135196446847222704274602155215359689795381480796115057676559590724549861289904183640654268642332030350776051323329803843786886519547496393465983738446578994278459788171701882648956632520264976558816501454648542975868823616157505256174105137447567487517353564750424030802804571436722403479557213134801099909284836795489741595104662456000400093837671255859884652713313326560988253584518047475517759317759392932735377420086287746507139688976514967187738364027822010574714417420342732899264359046964395203279860672614030773778708302390120635297608700639871590654947971013490371516351448047081444520908052047720337654769764238785056595877476876941923024696149838870864361963972235532335841811260178879858369815712041897132147534586565690787587952043538590538799145047597878067504061751567741263551889471676154566459583794922497680827140008414469704022851083254552062445287663661082572177224890575220111252685002546440550064784404694221415534693364805422765285355617595808900902028163904902727512507273453963700927410214138354089282152367354798528628721648362828587858332023762892126902395414712195418453702410869621743259057360390207088985942508115098182330878419484399466605484463698902998826047934545019597659492992752893696373621922370034033718373187892169874350257312065401666191020429805328168411657954673571942778317532749678435444961339210011714610494559203481004644053629706267672461455430560439851004994124236325621968277732065515109891891227605578909868379931545558665263782247604720803965303997316313716933550906849748323684961642306512570348404517780461400733488942271015013564689919870667183896146433217037924699173299245088743009298333998633835753246588864844625280670731775191260423872070352208481845126678491782387111529600425074076977396710097051607190341115064057303704188415344298693846943310030810365008929491754530940830181260502419943265246035016667538554956458860294241520553946690506745208615253550145588286256809481415836052124306385259904884655439476604969773728662886074175308574257098244714208093788544581364279421423884395117796167071596041494899695657886606972990088336559515814832391635477238457054664784437519478841867570279958898899291286222066761741908253529797081368782467221932818385236403680671650118647783922121915026936540109478072865370149077493276158174089650490043873724473188505607261128914342211976967172056658106664202244346951107906386737717835728266006537569214475867099719091590454155865903855058705446478479474055642126003510818343913266120529324318785551008947322816291627499277119544456488561673258902274901991895769472515455894774686590094938751636909705731727605036052454353234597924287020624252296270157257387026733809256062493321661216452432225034539512097160430548565139078183524674779317221485318110986906259603388540221935295052725379654740094124656015916609384298037602223610794165242102560900125402653775912040866385784529143504402740213550841565606230619859317042907868509879408259107293152333269379771555020038125428022632553012423456756151669856509222663775397597535663651380909516425836889223315688464397644166860092218858513677414481491586586169728203762699814834517885727210756358910373451231410510761795873204434439175203887198733978553836700765623515331293323684020023905942099687092061726141753491027866250730346217003313320187561524729520309102149412540763428192989938712933431387916987492956504360056374201809355945725407867294236063958539360033000822747205412272391312078227817452015140331534863968693033726285196667967829695695693310019326330962792130550786902067356716699227215938146973143124571220184722576693266708600457089090356921230202596169987614670785649825266149172042274674398056207141845812974478085713897607681957327516015223033800358021204774023477406343032743449203317632067907456199414074989826263222483909740842615605760008315271292751521353281582992540759297210975087374877704883463373169462751991979877837304289816296634685450619035690076557122936671726302752909905331838230953742505504500557927975723842980392311410459255513455777616318895513782600701528939533227887600696502804650868111107192623795877916700128917595575525901404015482243792747121133193654501141192990139290712501796406209765087497301894109802937039875183528791417621241931032033159044908636465754632620044311733710738921681000984459565385746585330937228000000518023884445752829770851179847774877094681012504659419729282049148857086596573794542939028332638648958351809351147704078674568102021499585484451975477334937838861655741275091851125632419695825680605025994006025295136299092156815192374402117605735632316067236355849280911529188110038506422699864452764455323993073365977553904135790126451388360808845123318090325343231447131667372194408448624826615807359789311660693763583037632554414389554847114571810078454814858146042126544602559997169782316845082075256764955893994232980303053326808047249827651944077994170997548668320516649612029030211237433531652318969855159413270120903523246536121435561062837224259990608791389868887106060258126287462537622082085194222591162946795313173070301586045569549188640146431679874766746681789526565350671728790051502588928581979283824102915999755628836642046979257048706687788333889020892527069450012644081255944139708742163544074476349250482981272074725615318284321387629320123672364786131741465488850979960922675531406977574658907723495375719220213598560843778564519473348412563221460629804318532253157908177441673882797254600913508403261997635619748892084611294030561422603114382523195066534040964145840740183319902436640307597908039055459604343076368747074611238085614871429131639873208452797207011027297931200338768201114219313357329550882502887293583321140914917525695762770533297791881105548451784189934164238180919161840117568475345848977356402271149222162575427394959081688727831249153101137285588038987112001385926304690001408779931220250593675791875069950916219107615830881859760269867315340898351819202663008610381070225292830626490266110707160168445177983609048333790064548864789090843218600169785331887345748311485872060681926998952452189233869448612450260386931564575128343695849067611388469916991509746312352215770866217318672551052117508437068484430096404505059151459531954340124589881377369229262405021833781431288035658036059437102965056534366395855206787132774766226033876630781608728868635450907033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2409201585591497844221142428512899177120194046548836814054211559505520246300999982464171161398623696627457344639131371038951466015226627879623684572328888969160081824404432682513284198385867020108915187344030438433121435957607657625912066668738766717811909647889630489632242114211181881540861194690450379525129748748843198257621320652252153435077828912685222210797877581499666277010206535988502647850934314829350917263440395039260303946709948103625626764259856411654881562730231497751286990081666092836785993908947495214923770604358063100686899990573105341819255204382582913090402484500145146911880217699315978253563044697336290077598928126106044234430586640021623931571985536619528303143927042924159722076302176608959375373011119648587460988803828473347197741677585132751631013351938351946538605225469591575545583055996186414686887456248666372836029557825283823460444691975482051322943642510275214822346546999681087426764227251126137909711736125539360562645194726612992399662301932745664661239047848470349852554722405460156442921937133703918862986803041654846528976712762511147222826953097680098048328786431735133485513977605214746475952591566373223976196528504091491911974092565491749977860934118063810716132320504206051173370629235351344399161128014247669982211649627974869826748059514939212559406926939160926406772875979157336007004417891681026583895199110921493284883733196892944765207342442627592042114886404108881425430764522303629452099859225586747000087725343807250573038827271907494544843423390647622149915313338165735962316157007690069706439763405850468605546849756427402603283283018077967630986736532405063749435764789041690779555030295949444029078149424950818397351904803570289080864040712101215207231457236256815668176229824025147375393096334276736241174037120076137779282458832341543797886667664977202039668299886953849756619787750653647935200632109481170155103466258852229316867339851973140556306242899645526757683455114589325506289140540199073317482095605187958861927817090032673758248808458271857860919201234347984477816995103720086813231675548117437538483292266902728472769262236998977191142047458005443157530452966354737104036477620167348086394014185264336807786145525467746421048507604176537300768913321813826248574188253694652696736978665372228008469412205064628561289249733657819644842534033146084731379762679042668896957432127899877832288086236307483321010112464072427371147665913305161031495032272818815682881647588647804007411722226972596561961793732964396792507782157755025042239159142411669742649209484019378040018669231760697790648354850670420679237144344695804019351444887487924964288786667021576730099365527336623415449524418909081765752797397724454193635170932776599271331708116280400458024154147079352529246456873835116913381867434128621909296043060882439066177728490705398789637500860858663192090916591372918955076252348353598382033546365460676983527570278952999889259002285526691924043015352750007679068435454766221280611500302075278000185421999182335716087494576667227487904984087754605261129050073783662271063718420723850422145678050667596072856492215967190839171348174839217833183484061661319651990295904317239570346622469680527055077732484724645451230754808540592429847845157211972015978290316106650599292409895055650831529003943719659649603381577179161103082934259231584472046571757613746074907207365424434487336191095259972379828983050091746639548455672340413203824733974925999876672022317432303181549645423951423469764413135522280368692225778596968574660156470957946863914506132170422576301003989645405247237472029520090802746114379557658918259733166141567891544248960735125491921268078771757440203267776879170137279056817132649103790738677047978725984680450148776029717667139329971124667398703872404205576633912165891898532451500141915605377622551298340929717726897358248460954444393184234121247314350905227898252470592482111818887051196972553193367862196656952571905268940381414676479960356302252811582385607510403453596982495536342231715546131782472561146823089196739843859085324278523746555923248632245070721063274206655888559723309932004218524714849113802875856989789985175875352555105917966251890369912553787311556474319675621709567322629122828074541158926422589993772924152876368290603423938529902061930015211334097205974640113104640201409105954114373191234831439813674342900096787629063674091142004359367120704680698535024074417445467756613428632893410111323144011088998241594773955243536735028798629393195346304916692013047255885311058568060834483042978799817116954395978984439775685113093606802489419372903143917953261450988180708482325248641543534740498870450315317917348868902218018428722252800966848538105383979858510118277850958819648511307574897024739610955949399774166272591351888487785352267242030797411680464001656507042433058169699767887851348894383841677818691491812294247398346868588489806894461097453770014831478640065217046025889143497617653351901979537941210263727688259335279340280178919613628540248748819370423444846821414301024255982853498631523262962263720744045661997604924891672701151098398637083862661363250238364868883403784611307760312436933922563991649509960857000412795362874198469824370083715284603069471524315529566649814147363135944033097939178271894779643096812406436162661423555916622582740951069584596142393088984946015325551152017103304898225629411567163730278841906434790125957341005602423984783077767758510343629502159078289123551170296348357932062275506406098343301233578095685562926418300624486112837502506471664497890958322657831053818863606029121094146802667456480987061394495802863829533246112154371813150695384925150095098167100785279380634389059805164466433609516479253254986750882643483874663179620149936999254839348287840990868504975271065041326999955251872328416347784447343917329463233317973953670025585458138053090092920553945086529090675816826286260400802633608351052364941045506308979137720231598488522210513852217960968946795815831437132270585705484057415951531352129449198445923921505670534269159352033675904635984025700548031968851391493740682039213266764789016195702313612281053409879367026992750136736981182794618770162009872664686067676930683509817390913775372721857062864599111281023092263325014191725511194653456453996377853440116436881002576411590742912603472493750403674864108526602251329664764591699848426043429232273563463753794714858941309074090120536752292399022323055635999551159431356927962510667444739191502349521691057345923894256986701439946770362833784928667087422265715583657354098065649904403623402705603983239573383174701551038540226867606556741338636882015723761753542059037166287356809417704261310526391882542775106162079061682458322985715337408235936767265705720714903380253643120411817024834958824062925654147893536804909775841215636479888028108455522935653081006892800403572621600188123858381982027730288299206843111846750436657445523388172714298812643926313610552566144246515927519052931634273866545506589031588273050295074762870306413265136568341036716345780226208123626588958940933697662246310723466582328023446578921402789109580916549035707196877434277513183093377485452000942613607235191361630848665861065962669921041771705696695988099416155318955872799343950901240805704980779253347144191495363047329082986735365386799738936498687686823033988003513017976353222687941962785398973858859333839938549299892617293227399061646284673771653281431804946813653270565690597685781386520856640301868065831352131551279122311123786341802940549043154459302183482151767332244528325907966182307956416114608772760942379030543075963965897759908429413236564200296305753399052206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 816560058278949346539550827801570317944063296900673038577960197464041452651960701750908670378786476111434766237020798247068800421795880491323924949368486190458041643729826721079336482514855908974402628273687525336796426595763148786025880816602087319952041673481220081701627732239323111489269272116165847284312844892690713842929807211899990250954651043113038126854851703339489791481782251810465003654279965781837797906130580768225263290674113303096978337139042214998577723586728344265204308569979872037160434772904317202701016006010262373945302423463830394502886311100298629400905496916539167195242079712524444735187831319233351351247154836064466114044084883847409083892036775894254787084163516167352879783195247885170344335067055903523417043402617564628453800445938259315986053369175840109322443420849977210283131925307116822937956147410082870144128278118451008819291698710238897935233172032449134993232067906141694402903073814827777389095920235202853949366945160568110865422325747372718279778850939068937692725708644074858553150507363043869471225916848453252176850786583767989483516819973119545374478123501070896532083072658541605314756565084106124985940046881760226002224876073977617446443537254778575707240558499028978365737815557837505793459255356582572049537353925218976102399345653902725907018853974766117089005585700172496928320384962296745270519644576680338765959824470378488825766833917046814550429683434750746729655314730786502521899657144634093712013165992237548578737867689083426506910935722786445797426757060217238040085930230686820923152071403904839523737495502342405697417690104016466851176989212228064826994949323535500614439409084356109398293788356097660900341441702599043165357317260365794863661735935070554876289746051858663619283444320206768098322591896544878555456278271899177346399877960815489429343471586700064650865186437811363716563141275163439436308814830940300784530287241297798830340507089820737519319885878714673113574783522162402709792575659376481218880115118702388033182402135550312374416505037959465680632693461173802005654532508387517856282508471804551498401040115597785043407605765588726594950449986905982229703431771397924342690274297311853099053504711664392391018911466646126135023972467281882787295163038917750892182088778943100312096009763159761470812615572625574096804052848480042780352075398405301384194428827190742635216305526858383817158291627027309720633012262302686836143051938642716295604865210205839617136728830812626657257542487647474567457188109133029168524901507528308710716323464980836930915581174685752921012548603980711373624494602617519643174256313858431397654819637935779646340452854774965834388764572677846564741739016207081667721255770815212481407707630805076502639069588780482457564923641150927435407707386081243363787397782978161011213934773972360616414409027170825258535103730986967598324025637250055480576885968374355221000597232001270610071075210480708544413717552018520257538813595358961911782011563718012502863000959582015899766747232178461242588758375321857597497321166334618535548553779518319944114937999313027880384035555897430785588196957434860030791132339635120823495064466204758845311883132612619655724488275648685298180547940216341449372648018298561812219569145658081432574921780311489445061802474852433039670337740493524029890110305385095107148114164863780500374639596713001226631216794504715513697260982392603634357143583547598159843966866998005522521601275463970549450955099644921610889838171725016528966585051135143474333418583127534206965927209707739648484389708825584838816509898843059106582297154961460551461591568942870018838517680966002944989804551451472650435153783903232568912752257139464624878928060300226290875314980787618859280341333926509200791896703184903399237623460827278685652274401143535959446814248047735733388206224141825355781023167253238335045377554829413942946365441190251248048658884094178671224161294769950515316132238853776381141218394814180745479881161582093144608435128205554560911097720292735499320938928544659311470114565114360202059365857981868470861757536569093613311547071512436887518939183842147087326029554426001199081348298163890823719848645098243444642383624625733452212928559786315571345366295819757294878161682204984880179419522041231897003911173888530334864216319362411278990679453722609102435961358086300541001183073975247809251478864834502540636858739598613989854804386646157346959792608197834934432155234721908895403012437403365611917940902737938619469588223202410854530778666907973073919050151178119263954609687614970864076887387402674637104811291723653070449273858526056047884438680671131318183760988860084399850543170412992635693284043939046537709883678315985074473076973326319033782185758668579662106312379428527361152255070297444079365792829939621078120358476325983175564986225697106578348625811957965663464705129093634350091884103571122997443643085559690483267355287918157673542127014854715221509644753409713409033625158103492479141007356753478231966717058297620307602886434988783541358735873450133207567027034393803265613404299947833580307066238880624018014181658348840369458574027076145189408545812810844008006437262877610393717532863398773026067155548388402548942228530796670621360680351723797865803666750653333115200766100626848885739080182167578936466144844990156794586059318042677883342493083495642202296179110145585705474627883093316306998716091710374676053754091945333353238721531615781050868435727310003877471390658619375322656267805282006312840178487704163810632021535667766981785993318578216480195907972170182135129337328921569056179150427787026118283795933447315716399970442136404246208400977130335476028321748557377911203596661174424783707248780588003280705298133890390708592520564388994968297682058319695608028747811492850541737560588811454268639326034963338041596093042682519648580828253379143713600145171149998079533957273023826973359467335832959346133057726277967434959158309285930290673973303908811023016787888698380532887037922648534907000510957854321575790629603860744204747596969082398939804356725065647837437948624003518954835710826871725546830778950211234209885473830476724836531612595751937399834277273685487408959686533372333837499624224123866352303679299561968718435261648509299908027600971347201371320409872833915547921428542445680674777942732956471016130168770576578955622782620340449424843406013299475548763209525417565680347564393877320629831250338176021915461091973957174564819203599828112873575754202158877226083042958216881524405372489055465465331042435583075981989811513302824946515787112672634343061815116245677831143681967559456260421514016355213115920089446074028441727451009386107359767234100008305567199514081803437197922210144934522423539422704665164091143378238788992535134478675837750706153206074229572192563086608569353879066737810044717820280058183611074278805314215008864723907171486821046209547880166058420359808544978133443859009624633881650849051957538715330713666309498113250778324336264155322323012480302740004406622789194126194371109586248917797085392086798711394902625433738635143104606139877642064015716547291511614407524675535325177777914186402518168005734413474261597696807447771670300649070302434434982282532681500010184722282975032742195367736910181790058643580517698057071067982278170406376525860375697839361922917065011233224056145436294360597726751626392205505602855305718751830294489939826703692948393678539848468428406492356121725123222395910159649228145754037777751625932164303539563295442657627883659193710515575094049537013619654446795328991577725260857697377675034410687084169428847625270870081523417088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -4610456143538725579770388360399738692387035147522683508458719687932898993950974015500785763384658505973762264293460124551867095406730098711275568135400193510062868008126918121358742906245751243136833334562329679600805277604996751716814798777929811728481312100501043099834758207680332997418876089914619399649826479254615979890176083063769520951298287212652117900838635183010314036399078623789201135720514526081935053482782036877145359062336032471218669687467277038477093434405885730858028300270459023137600899564637261851157137473821342521239511671871970429785170341257562540336661092816713091982365663584867658533893463234753526723035283845274956972071419552028788289210813564874749078150213799259238514498816947992282739024846070850055373358074877065529825959245963938405879720458700317931139015096863018474054918611006219620262595874432696246053484158752718888381810862000022936627372811832197233645757780696914642843279455989343634398405148906569815313888358433252495410628217238250281715396472773086206526625326942700157759975490060638935729421046860612966755171566675885516866850392549049182940475897849574376410924103352171447137304124091159485892788435515408228602465264834546206544136039372401954985188183494484552255561819411057341594036564785785661793501589004771728721819448216230415276425311226997693111672851704164561997592998538957365375456973793088415685867792314104793367927229964492177042474346852052434354101563999309966566833270062802789503194681154654823036598999437056297226100213715551956167941477644088590688110303917702967240364086735504387269531047682370090208131017465713169114099928142261457855349788398834046960815880637935429167501550081110611330286151901948468352211953945457167033926061594415808637806630596563129214478165929121104045906732811716657478353275187928735646479521630665898420459661630771139156387307344819290400854293556932402404425335217886750758297656324559597542718297733364838222876170813435680007786195380931580406712723204961181551765870424933828348267572613874877904466275434916042677880393896473260986181805999134802226217305799082416540145081902159651830433053141921897855130516197526440961252745699700260871838445509122082983384775749772102753087829598618037262200216658791161649651861277171957790395863387113493803583220106609034154986261339487235386227081038247786148926259406967187344143182488628919914256705843193320607573481873437490268848363838185472371177220595367548068997279150774945466087535394604727853497322724319203063075877236696687645645619944472552841181334863635694590243628865494821168246500334363021955140255576781889116810510873312939306648851692744458365312965377382320768317858449596579956658016411049867576149995899573683607816205065315448472031781624414178758719589026331629050171450566698877786925424886909175156756974839060641220475077935150175127079346159554582114336760889271493454665767555761880043465737443618185316742054445093034185110374564675518109176908825149048407036531784635396674665439340908557691344616912246691634175928952670899922859117842070408269120505620010242297988739545065145477416786141189616204765917601851758370492346649156756377870269049283223146384826307980709536806741548587906579029161142328834593544689283345139241703240908545907648408178326117952490073408854589678411136825962316364379959659739794037857351404694797145698480290709120696297291179350082842287328177807531950009246470105911469956489815454723138221715857399565749360439382376465186339424055122913812007735881904547106696366486779151884792853282034532792872052679007184797562069043849590663460560550890308850065388135451212577092934906195051514468911275689192339677602517053402481967715072838300159184759687686454985808838242111104346722203154607176312069720548227198393420426517238025613142628192110800418945112488048756234699272006668060200777977075960253905359781012093269461475032831509837308039868817804264853723038325860103062711178552886204654694049597582733627154290283194395653264405481592591389376066765772569430809714325853644643980364388502059087423880517759648252412120975508695886848721071768383594381382102832257428704712467441439767241278938847626982327892955618369277360249222666415335808932799825611580838719800749076863518348342182746214632843486821371200852976326316594193114930777687062475598354841149712506080317568462119245160251556408400336251203974768842839962787914178472415863482604637703500284338753083971505637406830736161847693919684697498514586429370675077131274551378143693910426432449639868025178866932039291433242636618487310605064958789872641643419807262945030698849508150684326402083880283519524828241736061509199560466577865690339585763189804203627465358273732873070744553872985999919744532067185736226025778492433807222218945078324434697220516163006413107206710819912161277157153001136201377727191700649794518636802997063613202179668595816917550641322855642890701282571218604010449213116880977938795589705513118201691624649267409719902152180230042388009703461428063347898022208309892260982177460553312436864320491568839239629862165908533595871489837942800919809027443280541938412248911639771203916641886705715912003105178797852769043426258774459596071789596860171865065257136221668799336903441577731222244083077251372117835397895759137553592940568212969120654509486014807219017865175639035962416968283631944900770418595267697030202418674655452225232787896313989841565135449745356854708704747780290165643858400856976606531166307484259970155397718116262987628625888655508235631174643059738793995522042054131858579721742814995678869976293340155180767983072145737695211928051548698118415945050175580360503479075754648091180824119874402936626298969522439574627098410518507793200866556403985817196966499276865056543980122781255536613054619411579155511816344689305436880217800671493281496029924082780048433018158118563814966435059899572843829189602944722576590787096560809213451388964066741887509398471096326214827858729865864586656420597028951302914522477789689543942574513212852238218019925109277550754401261602620032758550215548984255285660665169154255082507602914874955200421424319380659897715813014024009254018225905601754608588512325436064672213162416003977212507125547902213284819537237277287530748042012283077887924857991631308236251953424952975292459286221868105518871126516286113985737991891498548893852718913628860656136607129516618506079522602753204486371242385261614823978450369345979882275188794858846850333791327456671902615541118793283004288773442383298972450911940513448322648449913793065483807392555652945449423274834839726592370965650103116185310155067902453456689172690796546956316385184476870276290776421800683567370628224822819125402967458647239404005881732173778332796286312834593046267626149061546922017776743370309219364241475899274745299075451132528060721760557680350834060187931144952693907431971338927361337695431467529052313708749160225814386054427438342265098013749920044931656543574808359519955860774550371884806675861099553347130225609852032900738072897443881653477671838706483240984934937482294756385018433559580912036359473253427459270401089467168045808117247000987960194676373572523797144520348919737691132272705085535628121431578586729822580509603306977750744984406027468070962922408405633591242106395404401671178177723462990133599848234033245251690337024496018183448753400043213919989565997916838800777044971301560641138083610228909241532836060019695383888955027032841557041828985696141708979581270394676991291756441561007184852175553879588659561410990400939399365965180627875860927634813584622181977021644441686332294885809000943007555144189476864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 4493489070736522765622515083550487629583671181555063294373584652064631747245651671899942555098534347988098179798489067419894770386143405835947955593730553619023243681322431333614571547503622172711032923758457768033323798262949894943370009739612366382206973397937226280542378401948696489095367326837087858472912807344522860245966824094139842894669957943076478228875671288936580374739986980306287528224845836349671637882080232950890286548494066753569573326887492601567873338837023705014770179437554005126339736167740039596509612583474842989529923749283352254483343056139139225023851052623047769284440525797999225533949358702906744089856907091986844232123814399667889333717541456654185820107080462314386097369984172044694598531301982571845672031006589141265150010704273047699331356769897191826184220862080304396993355626254585379398866402226576400534594763968822068408115337322900683365928515865379217314215327736608923857233780758189751418502345657432427623107142660905326407463903672919729652826954329581147562695089045575465985622837628099723893378514939742797373792981888639910734061514918256038650694563195887552812359615106293243634626205329557948368557380221025350554049186572671585732755290402042223383993679125860898030820015726091184519190993366088581544814328142450516328503142955066201256626281402411095649848145867110526441176502831640049051769665950002569693166398167933929164943873523150382188285994266661928699356812203108738546541723939047190381143121145315047430796790128091174918356970467221172102096118550752458697790500195685289031833621200467356164644987661360546723434353462584743819291108470541603826471110225683594458264136144979248377425621059866884776977542500173531903756250304523693654488426808169492248051614168889053568159499177920738239150358516781406033632456556175515292742025076967643723193689833588014382648795741964818457059202259140405329260002870765612643565648795597411248811796533962081336670189276906066933152937568746276895268704703563679533837796209468355667785885953654418202402794986017497616243155313749933723970595133271835186357907090978334823590518084310839475937484982220238064803787787684356815006492335945143022919127162015956283073002279904096751212387391965304362353630198209023530385608826467386031883768839330590924796557927708556449060217473992486353408650014393105989457704272836761537521356098467497214546314579900221706973849850411546421475078827371729820144009554675387659211093211812177214717653951432294110231975668808386065730665399875388284442109883898560730568959697565220621616171574336530672976977590086297921555469146477530516613879767107338963342019384620020298887434434871428035955615811082590970974168125947152985459580250488546681091422730348420123349332643702015325730619667667276077776456425400501844354770365075930487900943131164673980473583229494384924218538945985244833774527350462093184720132169994571779866318903209951048025706531355145266009956276790677197633700390705127839024638270583152031632708754090436230329180478045244464421606223801030888722976306417935079974604068963109178566300616091476958723157413767237707888509799071911613051087200362751119025671209745410021790316068108403585563726807572960333599179114870900496941736058587408895298187777839895139004041217536750303994215934121999462898628712943979027419153658018090996274890564100155372979693973484800320706554262432880599497607302807639669068072887659527392013271846324146462280913513408932532904711182527634572756440322254337114575489656669297891698542729184949225253601258695479646887416544489918776646503605036695485930313567886885139809861310778693706712533910479045163827446886459729910267107786257632094604565572976753331991617856384578336054657115336481258705541253538149471356922105771028280494207957060212229136482703828748546916597196659920179304802012591487730698381743123900423690211973256803857684818641993605224258222624680047522575042908164058764930768311757256604244899884005310830819838195177964850840804602506004480558869324588176268609089100451514128498875945273425561672481055262177036136647276474751837232719151638828335025613968131898314776732845284304431331618689334522977890374340393610138264495539474566416744344339739658041346166683995161194684738373659747438716554557027253903684373466140927741828393521348557054006201692642021372534563199775486541786763742272873967218709266555634832346427236395019968909115684594792556499031549321737320181600355131110226783771801823966620809040757221689424147294298569552772929052612959282129751062709370774710570981140313105654858953967155220363032403891265241149167480527841195198511079519145524355500229860528281941484005305571644995603525139032253824029352247517413379953027170623425023062229338927787737012124589493810324680912349394088822372945393214675503722433534816005482335228998521046531217061185062657076846600810977853814478186681371281588660339070915328376438161099007251944697082111481570315204022405848396881620688513556873490823405002162973809603272229783463120501332609439293751621791330765800558052430014637162062646205289360442233138914461661745823303125938842605751653486938310527353477990947028822822203195329388607262921877966672923436895905277988341155583359034164230117392091348995176415403465118550058424841197754277247339572212618892549381124292606416733464638795828948831227317009120283767991049797202745981368546279435012800806534031637299900103604305674167407077060007579009004552685216168248227492129640067857384457672190102307416652357860955715965524170388150489588233323232316574448218796125055441904670362959009610072100354565362764666068349220683193895894250174677963296523805623723960108550033960233697387201012722953907661301710904999619593868815353183286975532096196611600740518868062805649046849708884381243057716273020468444637290130681267802283503776373950653563660234733933252038387301485732930860389791801517801397929818572246251801551749753164643279145974804307572306799223085549518608119850740902334005559271675702096303102599600612574924256821981428186255994656338375294086006231566188736781117702002100491788298487537615274219231675533014305727286994467551655151595493162922233910880948691678809949248845351623810499350418985253757226025835795066823913380748325080891588457090405458338741307246271926606521964671598776708276566136686543238498532892214168521497198626285859182422242847255251563455165610867188084259033280388335700491999497628570108008682766703699190465405949973580425638177278950191397969343958159166449662501214812910434926151403983883739687963316725755985345338938237283275435831407528936582865138856568117094535859817971059747726671786764070630111722153184546611435142064333434321930782739682243237935227777537884891185328431732455666103073760213493724223669855827507717280282207202065564739668230487235825028072242224876332715149143460589440875692859296924420231968689420377947226305094846812440722912146980708652078773014914449378982244719661695386182334257822028344027348275362485822653521332853687746891149685793563478933994684706228344123396505366511021116947770806697765291549939349304800509684106262621610327572443364965467827929906337973735905508915796067038063732874910344988031620323868946372381513000735916545634248026392314221838394010831996013478997223929815915090945139815508116967996089003921525441601237318058098945883998722595051634214926935244300489275853814473534289692489586727102367823546314766859248429309646787039618227740907410053762924562449168452553522925918112961104621050717372572452983373494357730045986927258745599281388437121679354159061953917144790946163004360552737888727046553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -6441334331625430135673918482993552125096813182916053655184542241529881830966241695622611685720716874068654123924250372272996873630978257751989989537702804406056142814767121843905271016563128920523968132944120799988885192944379951917411633049423644041186382410106573168625804808420249516832398940106914505721452151182279037215035536932776217256478696623499533570994280009978838341684425037735418283776519820406392303269389520292457136815257537016949805425100195053341624483282710225534929247794489956798258505319360833596959315095017754794498021445341882191847943295673041999669115293638901307346527968805150614896820243058063436868160277567847407856553551651601714167389872876246022427277263498204022551502172980764070751525609684776094365400384286006185769720878816630789967432953384357789392827462839163308155705021797178271937945677095656324615015688969319553977109674991980998787760995317302255723019585885514937643910463250933762338260742807357843641720013883663767482500081633486843767743733619376108338196686613563626280771371148017426344296107943637300133558734874632055000504096471318932732970649635709791054821855248056548731316320845530298437516728667468643685308521447258511541169640122881434621907302781798686292070728869547244875310453633733559045813624074829687446245498631267681445877492005828330794502943504344131230381164177276189487154341542897909557157247520856548737995383242434350322340757078353917648107482213556801685930400753242947892629910435737193908743086405389336478821876689076490183294546222048567874381442818641577067268839282687263258477896955429022290665297727790835189047219076697575810108344828866255053936627936857476123040378780130529572784123325530119722342759410467758679662512775900000229984711516493560675792938098093424868633138981202325336852636652244405600975420793683809306693431143168772039082441691161865555057973578831733852822234195102748564239339399327046025695136751861324573213071129307515325697018928499175775710736643217827013771202009216493838019908841957570195960383286505881803876600262320390712477038821781918744342978652842364024730121811055729873210027341978752527611344548209985462386444530613357075379554915869284982767384186157166061563935420618830694055234708079117882799118453884677376313673763476753332586087753309332611608979601972295518719098618549943219884700991199288016406243247812066295449840829871138912938527131810545034267202076357268752298544673242336562223717698349652371663830750770987006765765000827077850496675915547598903549230893381453187153063282305806392381119885282162161759093395369055456408086293856711506360400795007780192008699745728443673770621332815253516477697293976962033876859589032134816935781896853332256067791118546995862154665158035212058067292283774650415009971392751989682353512075895631221385434848011625248564001758032438648765426816928162644324303281904907835039993510942818203638446220295558959546739466891380827791109960033862653291525682037590223043968024308478291633113505694020318124134144553337649096006520903163020805509348281128448472647665963193426261393184329144031256595636070528451328965206412113112727669316642492078717778452389921305219829124136456342934423424690759534987663479785803386469893566878712910949949910013634112147778957329965652714092045140272147799210310665886101563574647026826326862743813709924519427393733654366447897821194034271525039700567759966409747064479432568590421849084557633244421783753427058000529705970792366789142414775934292667294158942949624078507347550919872868846333035651182781077393613398000498811465715492201707711624279422297633488232875274832876705610879391856393648904274371840190153704950971101781080950978779344319917893605571682555934349041901850153428022696619083959821427806307556311003420800996788747977267891931674616010720017574757163890789064365972115691776245203926898409350997894222230980293972404823656915863916981832132902356584467459315162480105437203090187158677566801395086320526532188911507799365364477379503626689496184820008152439233936266153273525834395683544347770408313918307908605352068186596117460282024601044700332508561205691720862387463501433075886599313876811974662612359187215326043919718642214300289808518083365121229750074743846323004168360265781898446774879490571276218969585200350016909223300310542462137328272623571550836838067268775752380777198448076203022994324106771170430449998073788634067963973543757129142040193557396043807268288620158624541010349316344041772331709000204496433530564850496951814101355187097606210133337448598723032306566631667398265378273466781786255740811525583532413529169384545309457293040860211594993385936608308866815909114788080152518309306013911756794453948673405442014723000739645831873300319636271056720793884199808864412366005479107182411649528890115469387867219827919419000384133966565202788725314468961866587959060697270372574062867470950002551777084916542344032100901510531443392425903371328604781910760356145709833948044906838758281132364484486352519163842721528899119422128866125014814617560628787875084083244292084042644599814030416186075290008691283579523343924937239983556463187160611059157146231368540336449498338115636830244329540739906831972506695063096635729283855978027765235816429941385694193854389105649198563785961787143036578666149122495798529024680874694830044626114315188919513065846716497771805687181753091712122026721476342388984393317981287054784681184392925489596361311714974041590925631719700691461569075567657335025839605810934690954740178496192353727921298652162231574215968853018555404613618719986727771364949659751459189200924686383301642526314964504469084474783382509768630355699835047524741732230180576716403390792332167702042965873732055220870035733187388771707248959562579434860450911011742711674685175412268751922405020218529856710349609264758664695509544207233618289193045168263003811630032566939143872058235717099560043734258339583987103101538148159731355101759775369643774839407804317893763506826230332526368322992762297084528956920643280018099886599362847255238517358815670679539947334986272187234447864380899905592223435469373163534799482957519222787019615899679838855914275364049290135702674846205990869238805396718562898135678212464488722127057167499671896892549320746532541254798861072241211729616108014700458922940143579704311034457375125638931368816668197344133694088776674717687585754012429356595706039553843424771837211654175581708540852565486389676929422722273855728319665317547005176232519060165186474955789280915866784505147192502100969116986873391082206706110366852462675802172980783572636388001388205936578352129518417812726370940616508542576422349602214990033794808714963317351256443923876390377552086312023440614406555579428669875391877967461549872595946464257184960319148966876777367959541945850660437142621898908953712218688887331150963850547762558012845753388145494332325919972265917002820882095674697953379799091000074620967472815538852995609753490642008581199045879106253562920528444851278813980799119585770150351339914156633594777088180647001984025309442497540799192620076142024869079223078255114687585006898592615952914317893536600633654814947612708907374076566444187996403332337914311964322384746538273762006056223879154098612458704381887031733197168704416620833307818681862884686483784527834547726644720757628868741519097271928939336392234150361001788831031289600185880502572158703942761505942142847228396539149797384062880250913678271866684547682591976197556534863644613347308151038726018293427990639578149079741570056593046710863416586308787928223131367180396611922103007198844908903627617055277056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 5239283946655440415190587227966412605996712118201047311240664831773176651226272813565340016981955567111815829537667546989020276699736632248322570039900951097259958531905299098389660595081047914656528757113659593769955432662403922067343083968541482435369756103952071108004232908848715576437228222029379062541630908659993254900845480027372122065533570413041110249687828049458228114474477988544435987331332001076058767654754901909171775819422959575924469782688271624543605929185594084622733924531621981196963499410920200292044942508341745552109461869640368263629808369777090974737836584373069206322947013153066382671919053087777685142825983225623306391540731978059822705140710703244863830012823105875688393996316412501831743206700413975482218585987973174598196460168768751123335908055388206171770879200381393153908472433121422361670805026386046537938890009734818056471948804396280120811068153770111953595589638426847979355435323492688036249689706912069045534592972705286128808826956098803949036567066615220934311487280829698084894904871738156602198146347249234965227418468234884281402429542308015527461783914044678193904599754683543086173375204607988702922140265112685695930468243496598996805333135264543010059972436140991948554380392845230177811374309629105409500782616900742263710227886872429918823066159130994557433414385384848053895851948882242315810975716148118713994893192482686208890903320128711910340849581012596272103730673605802320773476419084509275771687853268721812257347541531084839609994095870997745455327681664235045483269788748000653383932139928740260357910984712314153011684534131300005591295931212475712282169376908651012300951867452219888775777395035410198225704659241416449983148020318643349940660659937083856877013546281252518538542725164227265987784371651505787759474226874679057050438303168207593361700665704858221791546631264738334172487002241852576123596590862961597427784744977224507564777699078297504487712367135346009451772080681930523777867816415783361004639639113519711457321668112119541856957886100984989865135950879473199410038080556127618280451261077406120091395788437036719530647790429155433502558360619682370414513893096478705154738058100275064885121104152977994856209290799165352077453726613004123734523306326465221035294891887140941065401858501740983710994152715686877178834855841367528916597262069032937575929632265537887401902139011039901584589746441901322689461308948984511234656761460743063610468811291852452838388028514601363673689570677640106510753400041749521563100299038294816299162331666747598891167879369161491233172252156705564939900344528462312123902030031017322212936195763982113099694254549894790448623516680235310176751728233005329822770976092333482827066910865792423844942878986954060071589279910585198458999394698141006164941627761658646462748810008397556764327480203367592499259903485509837645363814322501246620894349559651663756602873194017010807898188974328686534896781865086535220391210728476652684284138507161867178347453069590328504135334326374188876899309515305042987747317645559231112926573191988801471158957211303688572471926956985571762512209787962852740202054191515701025972294647234753358652621407217166123839675245418540248102147671066709497202194570819641543341972767834100665411502576343048433326751636808958767992921793270035356999821150585331045414784173867686324503684542683255474834452236943543489306206788402234742175339064423143208823400698704985802107029719824873704522644212083930817415045334789470533695898638852641662268125987509770160660378430431379407930980566173883942005471177882321705443479427863000240712441294075932030365163045463565242131093137922966262509528406818421857744410743909253760492303697062739971721462803110199402347411239484094279014468182410558387123866577997318128131441613640680083713721522959190351365633477345655599621922062814777161646430906523874790764093591866715537850741831342236474605675327716780722299201055699572052781602809802717363756361536792607017740523110874018362755169386632266032312908279382084818362473859957163541726985451547430706635253540743294640818425400272347811547439651594939613225347492162459791037647610682601534870858170634354271769883041614984871689824022276890448527688362808575527662537761397770532292314705800684551989018534713220049274182710830225773537110657066642866604497885823406634832750521221610850816457657722256158292686917998970446647999579246151353368986710434375981025685434815658511242476045301248720258223423763799962961047904258729409465540017793926024921501901237208706026265731475442677742988006069196809573440001261657474614656736126855769380509033412959574228656924101153822097927417677659606322216424368422924828974412148492181462016518601763336505828340941046061287953918152450718220417244592799154917467522743781165988118565274401150034697870726111815419370898631897320196417273514135467478311544915905742557983979009757052744200121876409771307752352383945896946881568876918188146715325324778877582696311293352108620235600657721640689275629449090285994691208274854731117724532594317089003666360402125978042625710612846049545434828266896466442712057989612430643224632222519506373707874218009825970829752795018572944395142334896817225935718207603734320055247282613897770234288141407987996604487390375832747108568096548876772738428953046651335620825453091886636220684606150493661429918009737220962309728856820867401637905339108135517429696398764862649357788861995821878282615585969221897432322158148819450644389423567767914884378928055522386433428834901378844622006267964032289561807637988407245892263634248368543225037741748220840332309417464047037168116733503451270151320757739618937774846672883377268506906078856004938431658667972777022919583085739480029470875328499141230666246271836466810293982081027467532299834613935497933996551357495194845155467517206957019663915911948409178693969881013857005583849281086254774458449793658545196064781406919226949736992367763729197150051474680174047555740829624190245114155585281588783168634098673810748931031205108253205951621220441360651266494069173925751095313422614527345048936388078207869962955187897776380342417012864418151745303863440400310635467136414454669879298740966831167984681782689889456698481013758056526648058331927345811661267795898821593409571631713317808934475726643652151108354445956627500027734253971305368693441590939819663019822712716898697195525349195113989508500513407334628215866488004863511955809363648909616068868828762891110085688701915397424255765933868742951210450231041992445988811436460639382015488993373526609274601192883943436133476140473451743927660124341510632694603711053365711728231435469851227223205998672327279732498450733374660675241847265316035708603114465564971506790633807536562297482834887820484617460885866260043359019099737397343211334188366454447953366154112749066251043150223809430230677488482477611446619393156850758254516589242189812651025621318833433283174414769912068191279700169606636915895098542043705688749641892060668610592534163307186992687890990906502337458824664992427650671691709900777826887443124400492338103274844853918810679432018459028583675490085706213793693906030447371987147211257106655508570682793883648414596002537317028307391731093338059071863482138078065911349151652912531242052714204725490671153243874766734150295472407672060723550957010147865112776766562376328351350338865122204921160166626376607066909182916944414717678066216294629038529780154845754218424241980964941224247486310933224398657734246086787537692417081946454823181812423141217042378462632443384833014156664575789094820682081394537447189138853645516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4039813239661375257584432920358467699296631677861337008890672940430554785341813599500250327896986208322875644986481068158358771137599972950446669838457739131934210029122223876905606819234666301482675719939594228646090224139332694947455528071540832824840884377175771274316169038427370899724382799707923436049094265228111660686636860760673321703359440621853983507674919132077159675821099814799464787101636622648065274259294653991761631460830970418955615106277204842345793131177940875262945664888858429000362114094972026547829899798863619431314979971968849250917685212091359041046271648239498490745978915736320424742052822851750028635961893779901657060716025756341460192764940512368481202090025197962340181216689395379487385461432740901183500979264165166457930563916982371684805285025529878233137712702657846474049293099615419979774485989919792743966389710697522197091975760035628246213372355018360765751182574863603112242737428208645261977449486802464248031123166028559804034160503450220188046327297402976188572527634645573024894467439545906853895820858729241394656772870261372997047646678741307267007208175356552567772541566833886874682927920492961004065959720230855555387563045699517587423389436265242927269910677711860583444790518678919733154806383265823156808734677148806832882690169570847276848673034885776437584032580871039655750283263565399614507722121839458233060743596159139227608430293912791577747273505854919644396925397082518679986338739412558015975801641772687515187753124512154265484433575291173163207750167925328287284075597161310962332315009302631435781971303300030586728713721805844493174304313702864956250484872625162847811594550195394455831786314067299180789472580736960473452383218182301236014297277218860260495935767508284151084317861381432431968287945274633672426358656185285843555140267272681353476216413230142693141260114697056373143614375329987553582168372784788003494764242901082690167342475770753988603009110328375704707825848729713646083972265646963443021176258840543544921845923104159378073612511120864233751030445147892246999884825776912404677688546044576368944847913427498242047497324880714856063600814084770164548253533014509478592631490465884845259713347782785443685140396347158904846683223462954787112509861669908061994860349096704188623299122973921617608110089245097835624441364977887565418948138918367375133403110472367203150397532731850524741605590788031411430600494586088190449963712937614830980453507985894391491995962138813648095248953887496098405513555583871189571754770535188938075560304272499785787575320531965279278455440420510224380580870421162937473177427031160345794531474374540227176378067740987079376484369747789684184349324121774296868818154304004912651596952020637812620047383757384620062230591684507373656812099794929256136237959719104843192769081458267487302873202955630620198409833297247001557280909281054700093421696893627565046473214895316042307197097126403680641191899819852692855520073114001439539065308154279730749282629914661345660213814428911438523356668941068627883961034874218306184503325261989137203507988577335117952093040320238266340603280881225087081498837071273240113728697515368658055042614124862240717526053883815323389175791352939999206275945968208298708268421672248543978894933212283322057969522091045314439935646845691659754461184879333816496186696856787645839823991726424630885987148165038305334573856907560844316991920800742459773256322840915517202818799478489009464989248842774694504193406663402601928827610685452395554271510780843519069628572782556956062445145577331089655812869067788577900104049737315221560716646047284290422485715982302174262367555509661316372558148356977029807898149634364457207471383258650356739331257695598018624811653800248738671342754799209568485201603829012165833768985302160908210178709709803479411660943244278982057068861927191978762226203868488640422082586209407210840291312609320030868801550473338864768951783083826852126213662156353362561568510126248041168033216602434012591049440058784705618260464736561026964500942265314719043554730496029682584765941768822469145366427426185242228650375010264878509948416555178717102189004772519622477648240870110671424327590841969484469232404362059015995317753608279157454470180311010133231703713747317418644146471420674925836511507220877408456888515984463042583090928743883998581424412797881162012984474813683867452624907732200409124738411563644696869727361550801266990877644771961637839304059488896543961873905719563043934247982674944872354815045732873606769616235060828447609054217274436977572129678851073137608253209397898103014248316006215702176822569781343733474457243403220224866779212757485413650445714473900193276009710619929211445641337238180306858384953496274257718204952856085802831538903170710273323394178388324723338588697287794424405947776592837047281386341624148928843366904603241992990054050120886590397096374135773109337987387056070889306787723960596789201586851320760687231713659586807848683477927305539229544825941138054609694022730701559408568450166764737613234832772278685177422297868795701180126914174965721700825049099227425774333796163227920516937235696270896815749375631790439081894087815802400100664699906926016275714029175957712957737196467811939106376454518600282719287120017713088875026647454489743482232685342517929803605830062883357816740177309097702062615600821542590294558006605644207230895923725285664388556887871517976139283601742661713505205149391609752021727775464179888498493897956092555610277807846216449265904868591031552410938559319609283037348346132122467626657070931946111208066228222126327245047957135304419505348398289725921857637829165792263004921931313990660498390763720732274693586306622899868533835304078109806490461910748131280250912018799534234766051547893417214907270519478173049165519823225073138212320932396171505116514332055902189319073514561350877122874124167773386542894222874326269701350526830063984207008809612980889232550413572527903308955660304370332979747343666863567673222864851922522534671138894585652211035486847061950250006635034684938336485801248754784025863144898830994141580413543785420444669876239802619197644269019040275790809802347655338827074693536180931776652635831871742623971225672502816956202010569013846490521244398430054374818100219391387320132656958946638493574921152393026844390543798001818631143071520089295062734106506469611528532871338854470926579793637323321142598575616615730902432022273826541166237172693767091881001319436538709160453720505766603596590276965225605025079020046332093856872960952822360289129849887103275681492611130599912566292954979092981549794561937365115095498863924187598975240344084441293710163369888595713476233405757248730472075035471240745821253518891861468242066118206022246843189957920457416796599158191507556438371368560855091453750134485050736002474035089342064606180952019338854248944283493237796653083138700187548099662212585208471090546487694801298799315663616115536626349700611693417286355913137525038227676698578267174194284298803361163950654392816421238768428069318674162134086918826990584112373498361823420296581836601609806619310999689316617283858707242784333440196551302987435596660402561877069150678454080091927585275680569475254072216257398045953225884284339781527430528003129489306428853749223578632948388219506038436144925115116009944313290552729487261832654172083274098719158247223030582034466307413996820148464733021742528600268373826453681039765579357675469766160041506837110828427765569308942431617131856083200237427343781131128745525948396314806679138569827068946705808277822046893118341788108655861694464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2146806976148348778505840558390333748411710576077168149938937301986149458620021021728959784153038616941006271595552193711035778316472672792858225058460540497111314111427746246804742565207531689377399877524500349200118195316642959387979217148088573839176740030924320587751340946184581168484030016317776533385710856982355996154665051969634863277952053489716273729607768227426072047832179736010143395380073841259261876983770116065770077951753416761984319670073365206189482274504993006800518097768089119936967863699196819927479252331405903449898685924803601307518928602372402534536651201646740765483038307162708910946203652391162343696815835836995776529467184727631199065130210036302224655670207683481540522528708114264836561000938916508452273682737000698762445658440102641049033099699833740744271440894254923374234206076969893830737151391619533391185002173940913632896401640244572020684368099598085903862936598867403589535275897751473858615372827311607902732266579493023679111258607157570682304202063141965611605736279223225426181311169773777873354319232036579085779533317841471102273657164360388385413924425661163614564176155598458997419227803561807946514137230343521626432557509907063259706148480938655444533269231017354542002374436434498387510526940578805692504902932688336637784929239179109863172183389229487822189987298880853067102640216219792898737037954848423521000484174969958643857809130768478382174676577868066117515562302206728612127732729200961617140241150164703062620244623534206939099316718769350258934538929969147965640297458070781989674014178504825130048895240834493781549814976169152006368608346730706861807792806055233073631119877523575993516403850522713325117251368245237426804744420951268971422832530378887959963429363214955080931011293250299844965366689844722937925678284903950644082167960904622255889511534360179863869917175446759226491115398729903580918732028757323349589195313310135387856411174267055003093561058314269819744404656353558155208543802022280868694981080575366559439218456687564597122595500999483479759217714290491348813507997001261813267812792680638329723015899402617744715297254023287809543339119193369121065570130765632245351835895457945532898871048778312349967788404495144121869538848991298675461920595626015592229409950889874647032801456002840782501444520224597542085751921374713892323909718848302357855491750112902841129782869021900835643305247092580139977967835574129963258267626453837102622275172989141745851126309032468955998332356616690753282119198259926760663436271473275654989426175844017931038371722374395045676697788698904930014114673115431546956521824353269644088675490181008818015030196385395504482172018383071898532064826324524582876177468553543287401001167890460793968983731746427504642295164571076518353215539636621720615566783816787264599582215539844366665297437405616896662609961718561382030316052158407988982177704099882269289692926470738021271710024898977501466931176888551639652106054684609159823578514929654335992511568753420115213653288083994200233410490204380323132162588864837491919835507438224273584715070384681995061864066170261999396363467903164928845764025129268619192849897479976551465307502378817265784854540940358473811316548483227018281871827507235252895341618728073292919812587770451047207822772528476020410941661059919636196633076092155787689884135409168778276856723140519248419499559887602755604428142436647013303385539899847740272392051741116219716218849038409004164523504350564014084245367315688464194722847548368916461658732239230917402934149978987404642912434594535426860488040378303422707688628991562973811558450000852834280391279081104405312690653549542104113525566389040887686163840614429152672230095477748681547927576210595367566305634169149367467756401600140493403925292623286570123945251337941358063999457847036298591212291247086107847073465546095661648010160584894878297183515328525626510304002060354911397965440546036560640252950856163536915046576695030773852812067066634405456463557756182965979389310938226016162289705303098211758940417209869791649027404979418057873704514954234628192454180728685781995010970263422330567222048394630282102734239407067401967871403266401170921298306843632110440816071269311588800267956808669616440190827416253746706330493183915775509666680633353312644660394798845174924743670832517176546804475494964203803566266973358154493296705475662565935218315124500311683703397283123759470593566287607439751131219159235438566659386427452518666681623734834187992891029677917481132093670375843114496329471194777479137890201051402826100331227255981790435033167801380741776906808972872789206411751766414723262748592901386036220067995846840009399547790123792478373487111862078307981058901068565897611719072897881331352947189366952275381575429447427553268119860596258869078244609704761637799960750244988182725322729348298203271792053040470102186234440842508213882090278003170221865525305442662418344384387065253898880638986866662833893454039413978429238187656414243031527029486479643179925106880609435807451568100396852381786741710448503736967769652610365799681026345125153912712806138702036312948527949634695727691190774373647277362551086135945097004172222081842104320675740800659370040746700091073028799681556430245145423957920643926749757343930124918818472850149982856850479684635756675671712740286741841944490685987347341573767980604315863544158879184641499210067027560524315376229251866190102665491904305973155772539252930008010137540302400901888152153878144157750306697150918245474965601294648441571568980152247782116367151977571856753520626588805298392009342092503579117840810699599304992281820474990275966975364761762493544400993691880818709616815791945678919132032550486499009605743639945611957969345451809319990678311504479613024242797995813395141508456227796226720121597488640575527465685997283113897659080221430159454343429819108174532178716977866303297215510169251894330123863652856010355874590377535522124031684655442187213619265366772254998554038822068698675271069431908645913263935367528526561492187038691090255596855639611084138012295661894780622034395919658290224521512582488881931911666083894549469717748553232179563992949619876037245432480247234856607531707179628390186214284798888237153712179930185978822000424539220644357080121439462129630173134801400763121016014340090786108640275802152519510352700569647027852249672148804748963248181098659777161621079909134351093686741827418397972241261020408114555467883872295165910824667470040730516527108837771119247254118955194802597350952198431302784412411335050035875800507079798073775468330236048042435762494089450762679802419248337163742555523212465592986966915403428292763618257963822705032548940926723299129434914662641338270774256078292171941339725149393439783199790164976820941169030825311301173384868807889815516699430188838478656878604960697600688914016488571156555451224089096549072304835349564755814862148893672215902199530476490108012579234642946885003552079037822437840664292204245789238258301384152122350049696787860880361062969543164317510957189977708692811401470394504462299431931790989370922678130886087746480272766566661560722498474040907393285649880949853395685881527796763091026744945469544280326500162725981054385990244096154185750041305968730516961600121950567570922698879202914062455881318931511351966607817891809246787003307168441117242810778917860320805015468059906559820129054665943142118787462421563488499345577602505345046870158237751901553047062716593361107736448830326045117200807272782912248661410109941207269953893765059521205986817511248551797814596797121842151622228099913329131126784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1012739531728065451759726990485693290378017446158727677810719325858529708565273422154154527800628162661209205999062301328334318467834106838153723553528911048673859491990781348555557695767727724630977284679213343922934366941441163328136964013851438281883989869115471605414851978882235785354958175903195923075147035938108023291405054585129058263439016268639995109249060741772487719643270826654752602885785316406345081351308739172136013538730807794351980453223768909660338768590458762091715665902026437430801647317703879098644556187033913684332532954031175197520306443310943638443453445067715232862903265169556127759191996324538458211345802850948491474708055871138783762169638767687362428094145472118930747872259202824322047933089894459270249151328098333718671990916912969910814845189128931543283777458618251289116369089503252775159667842094207439837824007565938763184914836796700056602952595242742071912115522299283682622951078713675277530073378521435878585331463920973808653096011128261746701208044497252786972896665065081513401819200879865849224658152535155636496267729549803935221435938602665229165322543846080449985235305413794927853857493601952335503644018950426772640884754133079006138046662303239241547623655519471096914157078635350924547388742914625548327478056286633037274018425923646822673173652438915280418744671303088337592424605927219594770690338197380783662807803488597383510122802882379555269185401989592256672353984442751318032289285741406408496773971974437609107503732945863855416802858985031680635801814566922637702887557405035093765364912319203857764980985580292665087203952023549260015995609021897886729122773102179157189406533415758962902246481842862720900178146060956506919743627371091012754557042425934597928231836203569941334159027799922270286580276699005191392227014353084497798338210114531592528524022352732938030495259713674968919747244889802454276447904216164009323442871468419361604489568387373028426246852207898360813285123458065828755756760363254700861260366562482640425516676610740573216532453018131108077578491180869946483761185744660604795217353201166595229012728993638857201347442764332573206066223503154690342713447904908169629810691772027911790340275977507112640809206245302328256472507738304155910102571678485128378451995154736352074872052286553224427429153631045960194364632653187926021068551867875974340010191581282760939704747053974625939123613390992893696618930822484623317319548267189620752727359730498665053010294528063457810413357942791560627379424358918042393901871283213536437850023445848547965284617199089852084682959448260288044858179610408897634560569714404700787651649565168326601369737499012922151783713471298727969925739615285405937910569374331914925559584876562452143587620677008731043906817980080531986310604873292982004559700601264353241289463672951744095954599312804802099484977176676307638034611453067674197922715929200726813488480992496066957904889509179886103451435159771285615941103708269541274213074797092841434311677590011989663217306209828015218927759842443048377791729512485477608393106529667725487723203193407888811017860729426519578423343655556821851439627759859282802783532948849193083375753631775513375921170692294456539199674555771717168234633003683030738884892663582298568331299244171136195999274437426462191286266697079336844789698537541927566154424499162203685201625998207337209432488211406235711191152880274026605809658041115358745626463582659422325703380424729577157666265746393269345447131724318841275605518428292159646645763969638445583747983990854819714409642946100720741950450851482174019000807144098864873014499504850108100494862204338398848261351340883837052531744572028059727105174117212930592161497056265764184897136771873156926057780115888353415354912643793589588170067645546866544267699085814134217521603092256732577567545036466911166500183545994520991079852819143004275566955736891694195539925348320664583024961715308981005758753274788586114906160926078379007159098757927121335481235302803366479999015775841344422660629484059498300677077332767740489710049679970193501408062502156669838769251510305475994307231061471357955632725904673174885617713046792938384824127590560470055784767970005699450897898134193113361966139968110723592380625218717449603713208741430381302909195714638969230694109094635309731826317358883736244534924143911226282872627463329055551460820748057382455320829534181766572531041067973451789539482777683332097572480144351756325786938861535252138848690573631334349474900202897541867851846315054099327924127940558061380147731500046816003766968642704177687699981701816998708055925938432670623190114683018595173782144716081663670949794702039212014967115267619226605845605770061888148453103327783306976541063394113489405974185887323187731947161364441818604483240843795022323604639069835845604887994392296970281612092105942145918785519184419678500806298443613600647162502250901126451635693297211654154442997036288024856255704381008719954857269337034013636556796516805159360004979117096537207332056734251434215143858181300870075714678375522219174964779517427098549134840700095389762267025449378235497989359679128927022565830817342297787587002260362705364042178856621185107868562264532061743926176930988293972007502039893817357956518799691448077064034154858968242702901800793382529584079687870529003268404003579222364806132223801344501292107448372908108878495339125753354077267126502060705990485212462121217734916793395308219861581922883788667727198593275761379145507604873267418780707849580834467505532844214162176236048829111598346939010285534021976535916425625629899846928733512189063103959688550887846989166801789141490305304139437393198631415167799424913215244773173666148634229616127212118139880895235571347864819173789633808300234431229213028623001694154817297137314934206106909173076366452017811356850528212201882045503938147793576075497422847531472438861356900816617787122569417246121850806207254315028695755216688061079420657464535410486729986659886426249232226122383369101865298582021567108031810311914033592955929262384654231380997819403074535452606243550835104837286059183415287656616891534711984159088185229941787081789137310830315647471652361404969993719290506768826554186443044961086291492549296442364616068893298215727403181648538597562264073661359368830086996469826100563155312953978292075961470493871953951933930320847412936102044854280385683566239166721541052259598175010131528464063128686051237229359389219483812994422044611778992753437502362660682694524752289220949439375712609640455315619448556314489229543595904096919691944608188171913095189966724738332320173992427762986036967623001848605223843237372738142154832074630440698599676727726155461925502083660223493498930339172949763661247050502772806390134870239447971921969238890476745390033248707520052247548200485845467815582431265423737057518297893651420418692988745442233347086749268909594645900267377547062098880986522225749230104190286883058509586194256388632511091736438964048161104534630031464563335616905729326531808556575962766878384247611794217870469177439012030309548894737173070285422178692853867352741430923804155937047601747121331429490994555447069355804924974001041904776969682912472914320886804847084298518053010154101318551942982057547204485560337580601214887382149646500136202517678831369274463953560091148360570012585516961414672993445925825361726604150315463442573441273237082591134126435737187327723140213285049948197360714833387614700283745687917707220648871887310613705196917333797459927316249258914284618673490699664144005405216568909438239060452706589786110988438253288959226632837529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 327613930939519954004431328812013757543709306898695301081023598754783354945087653460394617898476772797211390950439395650879354832480210715261715840291392918724784453097104914872171927244441091961168767726083115686119513444209887452880918751538922444408378795072947161753863530924825454695926923213312898979965699553318704588151685663396866372826557833810309375877519926396104254955835574472418315178747269122879279316132763109202339099200657093773786957695559569997305483674565752020073698418909830529655735354104966620224234230731147145935143412182382449483026084278579583932264854878856287306134982250489787214996034177593143187862363980812472453944078390918454785533515422145564326829246832620502523096027101972528798635461998762237251421194779380267607109042274867229370494197862939946884510924414571220002768358072179610267787412776797414446648177994543290427877547637298105613547466794978469068273588170566347935258748805128607124841338336255312564876150538997526937941648959664537453674823532330903159315150929287826277810686828738654291344714175945185143011670283434957431734875035403389755215972200183983681758734949595719214336474073845652331967041649532909664891754697737247134095464679283572867777229181147732157922785231919889562700326079776566724185492557760055555649588977165892059043364873013230190982877671866303292929111933845721997714529350103546145199125273358085660608463772679497626502078371938512493244603129149871931071738936900291320666704581268928308661232873768129657261354931323394830798176495661449779362335250703177868800639309937306893574795815872939346954183557205110503048063262458770868717931035185745724970483309729563134499374914444177603250074965404974651441151544447557771839957630436397689459514353002764988580848417303324904237406374706598594978473228673575887665688062394895315313785921028817465742460912809249813788851391499716785587431409295265198894735603950712795079384926254443933809181424428909123511492220273279346360992570424451270540136642291338245460465765991280563059297417572031427379948569757171155391110301272620871708045792030871217072032062180397562168819377320098759207034506943070800335366585771193894982626611398761338192392024312201176829294886691871806840806113054962509048799072799323220877814849061821556938184374265929999734001880881794894410011750927010233262103823682952953426540018224087246396247377089680875386120296390594428212640477908417685611013334658908287470394748417296431459671922915467615912680634308580817368063031795249950059920786899178314435114199011869471906273390325664229508002330406904030839986819355453933539601412973581387196238948308051066763131796809454225789682235340163275451006958319455566066066240287916661755285069194641560856080679486720847733219086410334111903660711463987610319219582856541171093112408845759683432712384235997362823178829883460551352523591041088691809338166466382591584882034253899674337859895726401649856957125907026160084069861837313474788801948234558492869434301714756166747133636179053423258526793889631543937132561677765456526344925048532133361203952159593893730724108308899319761938944845821809730562682935459543492240215662223038220195667305328668466240961698139665263882071316344498491132000902262497109668311947822914431993808281142347762073464776846370406286789089358834758631787602453893138090059710580632729686816302941064425330144501896299041709337391916284498436633384233140113188080934719993826469690447467208403032102837822432085365323876342209573484506220361393362302826676913984025434713179972067903776422432566508380941312971317906283118042155583757801442400262640991810926439553451597087964964187446792420629965988992461148717560695234739910704843383170416615147052629634633422108106566459458684148628871843522187371759053387887215223617708902405522115650978551260396648430121796015408731346043022981347946473514530064706676431068140244593055777107718491531592248988330154811513616744453552330491405730775895521064311868617755571494805168696180396787700250711010029042348159343282712650171030707901267934897568959235795876712109193718872928203772949338163963849258207034762572782393316996300440762940122995710549640370782998193790044321834341919549098572919187660853042719666338381575996676741159065282618068664903789862556587856181298046980408363973310865883170834222138512290918633964907745869011068430624608388839339021572335910705670238668063807067405679549049714907218583542866012646165644082445624252580618969743621008255263085837226442595742949211512602205001677610308991079436208172295549688779725094952295833451071543546175165361746914050847437146192396310646765809459124986501317814962001084319350942713138621003436158920649190618888855885361663373106386958619102480164797915531758973264140310100180181535562480186550029546221011946077118206259617613214034917732793960001548301837192256406564396617773786778436010725824269509737197706788020173188154624742806779374733320034003398123603985552554374243733341925249298586729910989553845468407310199297618651088808894922988463115934941755482763210660994662960937415259261665530532532821995555264311597413010748365327746405626919863481231585390314425844534390201681993417865055803478170462553710893040623691403233080159174586666466086238864374245577949340616338057212784931419006178830985887325016063143648769424895320800333192207196308250784275104139955736506793167533688704511391314042026824538320638271567279535986906242298868968354985339440248536987787886992519217881354568483260436387535105621805105022799517423254899814667422422460816841101934498914411441502530297140660381931801921361579840467242634718826598065961052786548095546856240797834544602457089958189086268207584692406267573345195270641110920952722405741793472652061689117751538508177867168443590994736388645977214447664571434950931825498520846167497097647426933481574024874192308854211127330073713616303614223363386542731155804444419090016216159810152217828750642870357179333448029607989719892498637999843279818858833839006051126515986485982016875458515591599169472648114242322417837756051016058457173984612509094841875718824212747731867447928075852965020744438040770892434826634402889257854587282089601615320808341988366666063359900571199400525131464709016101247614007056924078996106124669451949420493704889538729334786701235588701308678511137331512023340011502568128377036027078116050405082433763570974615404100359024956705044002361387531517728675190557856059993320996736518940510297716942111467679068465966574347629955434632705747130054370504170984934749573842780775112983131882091432119606713356240613004149817125153207376779212008211689552333311527159854082517325849179894392263948610406102776468381994473400759058148407825110819567570610861043118836083392753715965853297169334930918384804945176433539491903240938076688716019437999106972104197297056061020592422278036519255874780776474366435937621784722539013352431090365242384169290211026938510964207223846006272784485226921877856357493881429898214974126759939024652500497737210006632940138279225216801114472091298892152745599138262775615661747029214355295769426710818798805872767253233924120564757289310582887829542539845064407881227461613280345036891737000570058725758564303820166016470802150108299022706420437324815938949383378594510228125830237671312293981312829994064458858228002645226478441418398995381962641824420924074440244210091559519434467987971036254604392206155905888886789618941639701566871644222348160284180789908657795361448050852977507635348286319157619420132131999378743733788007434575396208292705219773459644272312323513949425055956717189201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -97295655247650927059031846195088707126555040432924873729877449150970797899342620004943851905003064306078816522611267857011404506483127923648753509300718219528976676085320956501795219595053907672651181144024985808854618339044310840209693798629241522215895738930672942492664104794539503168532270259984271256414296132011937823789351270053342646083224098860919173237963482799761836561929298865602101548230843379053598916314408120633369277404640480947287372929561038218612195239501259319900654236623349022594278421018076776656895181169508600049840183510980144990229881677045691164805982677926082879719734338565189638222854591059609855369617490271429579054549556753848616142701382216480040942200254741026044938979130394848903873654577939830949865291490528877798458381777420015347619744188341249135021197501844730729199959152521441787489765015803458001492319348702748210280400883060704368084168368609582446477816454019217931681886375348493839414588973950898328946268033326715013986783072868152741717553141097795875123306048878295236418767732309425458404583916611198174761487514062897991050141085758399921654588679537783667924989192543960942263765680652686772527554158086551141209611120319541958668692579365769916660276535018716134254380609738789457790098129385354053031643887097300023346045084729901280760324343545283330507115276229595344089472826143714643031993440554375508062578174287746815480549275412723729087657403834459354039082676135808332579381015522385343943277632456691275949702024806499254634071833655992024344321030874691602525942783000193988744597469202827134814150424552217265197895751963979936089182090674163164369161953450155482081991946129566927092066698432162680665697517963590791217045941282079383423200343663454670154637632289153791824775181765465547348458798331375219792373611537881882807319434619216127049079013960048704179550406600632085036761300458476436223422934060686163931175475776089448938042803165701253862800358329793080994479082924561156289360779971405950652766915910084968919094784859166773240442367767797593806122218395899049165263925157206577509938096793808469674969007269033680628492123228351727061266518454639015551724239877547699454478986992970976336549720215809921483289190010377190666949787890011716213326023040433884387718422668220583710146192612952691828313992683045851282065954751798897596851220126328800174214245174942384082712944729718684352256611160183945422650561507555355225977509426724289939255171753347496702286131327793891780455113360170916237832929729920953159620135769471808986133473760399536187517478725146671619139371153230808733304478680473597142497051597792901101143715711773454057600362551665539494416336886307531629596827139879620500697766758930209625577381428974153981669423407260532594961973051516551319979891350632742759626929755584620458815456876954350156577946118324413246094497773495450992774179207236567384363042875575666694307524319584242055264390761205109212561251664326177257439531852285119804923477952852249688153612390796921442334998163461085031449349974647618995115396388263910832972164133298028554182495473339694835636161898468505998461400791522439623281195344276663710057862126381480720003229639815979472333592315852561106335949290722766174421381490921754370728354457836418088520001530017731975701585133887188431659310244130983892685651017967627126325893053179342816177721072568881036707745502469439489399202433303055318901746907036316281390733423683878350068603921070744544388193279393398232531356273394039173225779877108214741057745729925939764745775566715865974067156973120575784984614311852271238305614482117109619339345901680392101637248732429331502559074134497967986821977101904610150615896634919850489123331654767227057144886968522179508395209488449033636492869275735111709037092697728228099609392722856948186107121614791406347872003783930796157213926566141443208498922323181455249870089755227788032817969586476944089060020450029671843325566970485068806340132746167824141241608362387824758130506089098354363416176555148729446219342638511914234667397255942290720210694941987161123968162262039619639219432822362833720078672964579059824478801140255706566522658061591574014547507778943144103391671088598545334154116822089865502177161462195058673174433708344549239247239822004035751575438632526249812553535363560777763776145269100797733677139072120693056905261297817976945370707809601439969053113669873083216644043652443113570751556622856127919087532017561726984312341340995641220258501446852669055779333725885584206152815248436716136885815433196360386358430869670899437646334034224567184271737750553128549968604348869544954735673556487149396706467944811564718108872164938088128175272196380061626665419911206900664712597999402528541320553770180129001873502734644628686324383649721383833631356493399786066489737706994432796800660608698810326307182577999030171138059596283372346205601687626652357358018215496268974490192747453791113522295308343393479160497537144084955565416698088170392277904814302867625725908009526695050308433544691626984038442198269304684062289639375095884056370667021488500533786721353165141115546671913156079718051175461985171684106162653338721847983581832711313029552860462118582381905337340943158024326977958614309437263160538629505501944911378464217772156452446387444727844769918615046188360694993077687157540641395205584935744051523014732180188885339548516935838429345074901347456030430238295706534000795044491984815345318297930503277497197073044256884018911175243762775627569501076439147349063122768819102392223818950210883324161332858652408275315111524279413214020391317072688886447726202813966718231550719100394417885157901624236639757497143040669360336082045943973047980209588773061928309808315577048183750153950871869531468609966534694034225339020408780815446412480508129154813714040005080180038690206943300527065062888826977640769980986926046472797218025077426192947413898453620785231346250618104900967965764730133838839956795463932011645573527642070435105438361597677232276290114322615409212078476124326106819230735324981684734651523018930150156749527765970028864165354907927146739273373563439634704599158956998375389634043197214088140267244637856560445596383734963523812854479372906346659676026208145059228475790086115848515379505076996427996803475216715502951778195916660760940322302122232525446322348141095654466676600518038446357145493557827385557608686046510947099169400404280059853894201506729333127895217024854077023757530028672120275649032663615098758849912607969202573159562596270045474132898688297466843104528849450294582955787074564472905811710922352546061981757377885400329340759212578301672588649218711642089768543082016229934652686225475435329735191760451992619788493821508157059228765974140115177891765841003100076176291956469505719988307343479494459254238174485630648620646427202402571837725678690707778170936171788606359896774187946913117523385989429779033262011005086207803776173986267165806259191182071745910613246706293050775841422370772144281564450488915400794617243017295247727251741027887469172503805788624553057796703801275656727684357601683933150252841024862368769566911299278003168831779141732696376379849445432834214884592247485567165400707327494928193544322468542158516297022375384382124466830200538435249493407023039672566623135532151508160311005938127627724314411830790691790690570887896610164689813951887665619542978772424819997211245208224973681656681600690505854700853202773193152447693256210509040895562348370614560568070658435191351503771477051750358290210651732530902306881060183905428323031715172154257275859015841377692097277025320960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 19497854252094957250154154127948548825292315738624591112611739098035813536177358457861837679521141593589517953630598932134213314972399279932083117647717324945893285681058822767243846115417810473143598747160311632998236389181193884023374089974314490103318525798066785525747803615533464596991093681672616598177198443995799217535838502266372306960684418119514904734712918309387338222282779823136346838928255167744196149266332148043415745553031062145079658467426388534846708551516281051534461450900378773085616683846397734157462466350141718282544041401483357807688386303766216139229550818387110870570920329777407139593783430606140867184256163442481248132072357994136654540288103026158992136663738218723834980904093274396057074967668025791543371533767902478653345984114439708853604920290213031026470169755499654571661609487321507885958193794716523880344431660451595061014882168859002763053752549571667275317286719448314418667534728270000720525867772561729442933724380932842267717117246228320713834132811000487217651900368467591502672490537184716468555597226256240561415821361895133920977566212027981797759848944069967402043704877620928557044446155914365885836518449226256977102924195846478282919643050579794517355365332599298323682823912599581346590918012845866836371422619145781765713878244471174341263963582774917102787178304892434719145165932647442769724870573064954708022433340126111638362918182507035702060640953336613882148663710155714303742167375731405672625311456752900983596975433454574398539953755065014128686558104039203061297450402670217930639478192422608151701173447199643959638797338437378538287169854990306562132220786095106113946467459220588710573512938723387226759856495113050948226726370109010787753755754884386954911986209542568994664260725604066442331918797650083504333929804038367153179142496996982959932434794080693015143564281144669169529276475983865269863353187828497027570832456569647766472625401434664214140015365703431315222976050745622182076456896564409778911095570506979357814985283597305610440475018157791899186952948721408309158388504515328053702066973694554370305933575682122705229871922139688993768292019488974298750952457947751255715117524021264850716816209564429505190655304170328956233354951700241275776390766002465726667018362587142347595135186546217792816046504115687221607109168523545173692695323683173578314174965224858227639938746292354259007314223738878282864578858086578844361578616123143638654070032746698891365575609417611154914089206439495434466436288347139862128040168638161795852184691855931081508355255533435740786714190575171063597202820700321434068466298390636505195700297374095394965421667131096073387062963419790841057425687556675087681874819203335641312661341290240770120576958534900810158094825537498209809133024871161653977891636337822946190385258308672895236122742481485188723700479786382945093159378236188501696674178867337537422158158653524745285534199102609568976871397538336034841000299080308755784072047084478525549570682217005004079175695342693187468551471241441011247845844267118070358826986127848156726620227816697400010365331024340804012720172772110002320786715652315981759522344195536668110766638424041819364003312152633951147712166675190132178834066334367477257971967525434668130696128679535886778618980526718926262590872158259453529761573335644122822677619105184306869679370188140076907783923715698675477506251869019160093409305963105311898879541110027929943731649158568092721332121470148463177193528691182833437371782035937348221810442398817205530851285248653073638066381776822868197350970914242453497394026028810273308128235275108854176170995772070006501483556195035158298832615145968137541339805828551599528808867704278814426730426057315080594398353134177363586308324210895336849759985065755928506769768864684059574355922884122126268301885698426794320262445263644574345405911797587340328220837222847121479104966159256265357875932557053168282148019604058631304124753364238051029338346268132065759324772958269952453197945286887884242701641879727829515879073289547983408539318139719951913882365335010170627194360603628655005762140428036962893922839470579730242918691004430550209831721433124500782928890524141176651088115554600960602722396922040699353965235421737994997235690150355337257923748113227942194160367585885613268886164871405086463001011774584076683400941719533452603317684963907107317993288120583954304621913053173958302032607065057923248629811319102131118923923490627380651828906175243902027479190145935028002764635112744514991109214317015751765743606418999884752049386262090968374206971277279838520829136961996742613957426040366574300806394843019197432740885561008180717814762365462858701491309852011337402105190430633099655854544119868964994094323889127481480785168992428869932454325603026363389593479865173834928447374084759570009276878697114762436030708858090646187710488528183473955519093814568086841463489468936419062655229239731847642256205083217360892718681499956848923211675926543158598950176640033704902523944650257034915937417068279242201389853256866015715050564913052202228895660233974116105906120667580382898072613436898959041528616821148973759481688403868789831615887732864699023570362809040296976863357105231691292878500866928674093456979363480551377471063675291899114926739766619280678327251872695021405068328363075506483831053307565571337237011788253686457657500492412282474322743815178445062966572361983031602532742806756616411133554910980121536369205962241790578319585135015277274891980649621939436288860635363854748341917314308839529608548337822130065752879293237212131466854301503176662020893369789927897547849146135483265772781499784946950685663498144902046028534786733716677268077473825480444405750901664720387682554156687879025027475348720262812345608380529341633457186566030653570121613059267531250629552747740872052156859683290568026688099117035678226296502713990879555060546610072300888131698075194242833284428210441494446701787750575473081348416071291987004448990054500843699374863994835326098713753384086041193495050778972997114767056798737283190514779958988958059606804294194396709620298198581934220950538465291790704870103295477597118422870261194854749055385752217882586451024344526270482316478275186856684313606358890898611685638643013003631888232911217561792260224687829217527903872083405954570397857745646747613545392011960704673720516676514698667821077443375920287141833272284357357122043297691656046843343257782333216026860118951232444522938297691611356186488290481866885326944019609672112229435027268928930239270161564188412243706723177444782945446663611034469854692103224695304154075634351642121170075929105757017543305934977229392390922381317236621282590988507803496624264199968991691258114017588653075332702259417394289915780810263020955638805697244305746450055204555679443557725357396040296409140967020327049076300272199983960921170599927431505333796425827268530868096817880750049200110469910432467599381399854583583958110264917895585467107572647904105365966183274651038263224934853183516472963852958813246596765296772540686274428074302579355874344961008571754218415493601451843777777963354009398855647475752535175640564846894547171133223534395982670601917558097506840382779489844799313516281179848156346284552176965488447360633001866586777392192499452655063614660197873278830688356656924457203123486067238399739169752049348122983073273987721486335838830361248227121305589694115998128398329613785273114798475055089589413042840033437068246009209233001419908738650763240256706027288192513396952745065180196752778603216658006372748156530316180471714676736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -7021852595442886194694905626709913455483382750215367760837052942911931721109783688507267776166661308235836433460162138881853982789407939179367790292722712355705984558655831558052166228558241112146253145067742800920907308767583950419908804402942303067889989223978256129339703140859312739266023671611966755026936493208914193609415869731061081900957755516000951406238425137372434305592931326645118518651666209699257975257426635305996296980663920191200852564854276619990354556070454855264266883846085150723901950343980438680703643334499431203331808335121609975368385647983749605681102300305198363551896568035787624458719251412349195164652162278318176751750734682715441410520270594937926168050331776850820244907803538802048013369543036811944773243771269407387959565114297908894345359532094443768225895157906677654338021675670220387183295867219916798214062188878662224100576260797660402171653335452781629953872674958079523829805712648369973150656364841746709785077504919833655924381087022209263720963996205140212781834612482757684153789152890527093909686428026017469200431251179804998064849817565943364705735224304315977677814318380649113348831837774424451317449230171316740575620261293395043171464972442852693958467707576506475046090398062080926447372958292935520710671534297763904430380893569282828035214854377962908788035961480986372586803022013501786218064296355458726325996385200093914628957545864115184677090335082268943469346181130736767429477018595382826110514132959829192086565056473695680655517989142064808422584155298026360101656701435973314446538753397650483650980814189112500969319872692184326437934607906808416653102643727992551130583674082458710236145906066229673107183611441962537950851309310872462355481635905640658218974589313879754121574743205524808561475601750189252632239993497588533868933006669192807333952793586897313746637055428514659151966301047438303232499571980662490157629952556574312716525470101547696888816478511165514359244410171708091540944813593581200293963182614586603095148555829595951577788439129649462817379020442642929006035032993242151077488108122549435247042573269842415765697094599989462406558172015194974221708207601735503069107834744950382775437502025274349639678691747334449196900930113684009121295956033898702232289308606006412328507800485231316959672825633089374392927782742219771410522345691447029714321417038138503639568143051324612729935674827988966654171318455102661782799892151322330468584533519936477901873443825503826597505720805561819885435785654650237814530184191056351340086755330065421464906395357462111824190504303272049562791927107803981242167449712336107232763478799931265560112472023937858276133340700137622450156425576349246843524369890461077839287998375676552059975214432345471957227178307441139731750743155846349603684642096254678342490559557055354196994027177172848371547204002021573456473706436345904726892570014014168829428973831333271669595264891504731933501899588407194155367116307928043322268076136416990108902419498129336286158220201450028848926356159168564940420781447476892471143142315857682294841884906883000455160025333831504058450603645758293587568123617283416613620293369926385136844393736740445981426562264445312505330517155419726939568171641018089668026620123646934395631614033685661445335043377923856654833178413255816058568756777738628519022731494766106795357401425362272469079534720470753343982035697024948928444208493215043084343167521824151622820178031027937435553369791535970801559821085845039527704269791951916822813549737351720954036871683589092139434347067821255964931718363005336588645875172292643284579343583460669442396932299726831374272537749226820959239479934680078757843408688378733947964524839767508184170465803246382421645331703577608537252664597884343424004533182077069893539391403273230772598347040860856649996534006277073860728237699211110298132178324184389908305004280653264905046490025872048616696978256967762554835857089390369483979654538516897393430099834253147331425731065908751590441627007647102419265783396883364381325916866049144304555325801015181539918768016048358527756769971721217551969464751486935141379569727049423215795463682778646643435435786015161686651735885131112632692237049681231059498505642536499837727448708192354996784901821692295514537737309301345508550300331785633401511392681929016533218741707663131905303688443687884393121182833769961140141479467126613784752127135966957678893996903480832461187613399406490279717621096270389847156721629328931496116405258948538904749616697823250037139316341422815264398082760179763195784605622763188657059244457935540107802888556898573999014792818977005632704725552760488001049024263549382144429218376185765409721778007493396416003126129078285777974646576758092483266962156868998949279758393997635859488332666734512114046802539790135259402626156189125155435883434210589076726892325668170518746742724501895094692695764971423286302948753305811821805735064285683229961379427204383821231961919468084086610599516194817533352903601287759977950459630928342236047662937713940150282883143412306299454403337290490793433751208729504586888937031751108468082246569560184781102878051230867158072716739588921356019150947682324003161592316861615794419493028398535572364267670334646835080696437559516106255553271805798513454105050167877025873043349246360056371261467546647184503809882628440819975980240922419781914365887761126516229617733275164861087363777151071244897561149864626380012500458815114894161594662865057936468609510582882426100026335525089446000607110222171901402662107048871183512733490005732825604963857237007127042901213875227100045085553658417479297195122066016761463372242996870731960789032273470452306941765174787977263842067985398553703868839286256575509872667888470417329513054177097485158990177071660858973392772154769197866234323456660912290510458928353049391915911903146305727113031104920029116692034621040646421196474773395260812542654750808176050187335929929191303508927112891205636914906233632868393412441754802189010427441216895189086557135547227788647947144409630400414534799472957444744942758794387308852379958101305140573489720677750534793987662098968476761945067128072433062775749231443072168196519154520763659807740816091516157239042141238130562630847656884297541864160285402003590939340864086607090720224487459700198264095843629361429963704890441500780122006450960037949328553020110401475262342309855709004101983187023051044266564184742323909888393569309979767647724196669740974870373224309143858456353951832028676640767842349474969820092903038733725817784552819753178058618826409861831978414111098833903698381886463722311971545310701971319797792579491252995331336584912143295450038155032394838350053732527373632959922999263192360862745873823501473021647374395119094264026438548895556193068909893434008231864343252507007192872643101509899676260992396933156885304255169361988006858705264718232379042971227303057549406632055235190314256698315230171177242308559452203034711300114842838610068994380781666600205524105878799878364591440721282849018436286195609961416971954015062323797976006938459792077120383714504234630876528815548072291039474438257524923724937143481964633399745744394015387345169102839571879357666378977238891497850885665957321590329079970211834662327820677451338290056489908699728161843092325777542710990089350794058130362322108225336144875226991793780247929933656987813238907698792437215081542510933254223724203115333380530221288943437982719699471820680111888993701134110093256787265447500757987920187000275345478765681740818143335133553230735189071105338733924745119889664612761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2517253770288473697403703526507061788287658214301137534968332126155553782073264978314945189291249709793817847282451106554916847935529866662699161662716379471495692243771505137650999637361173010429549827903560782550683949315729453573609009135022938689503023965977403526590578771348226278890751681592723501090287922369986911052811557576095291775526585326504518577446010582099489882470650780176892122742701678527894938753789402921850867775330649289522116345586075687835935233129931795971882954061834778411461297683450839590649075072554167097827713556359218414800626156883512031008218826613745495888439760118128981729989075133079888783659418703801926121502170228757999508278024145436638459444206722157158678384569346672494000696391026820834771376365499774697448313323442734583766043424118284813643283894469821582011090106614298489079855913379711837034317720886554639556123423791984897948019454223848525229942352489484391073488137566869721868309818114445125067437247122672793777772797895981372860333288666399202038160816548612674607429119331430017525855246135124286539671277645690918982441275877857941385101770212892799443727684829617965014574464611301784814135298843892373765654144866793682505668905515148954411601843094228343788986562507338388131656731409918168661405977356424515875263728763818567135483454203743266509116259795747498726723545834913136268404600326811161274543018671462821094079181686675879349167212767682674334250886522032238665298272566951673492577196597978200125456132620521111721463884171632902826539836707122161394174944824221612395811856759830992864598899599968263898556317441790723550858098408604501322856666159542360681494902414270596370097590845690243510755123583673569266047350487729329797525622404486990963956121919976774289091925997174848237195503310026899024937008681525650782204571265421160105785054914638497776175940859110450758731700094524729649507470890308054515112409471052395861762294812548246948649419243777173652651573319909386158200139764863499355542960399036381631951022784405352497331647549020073986135318608597003678095225134277768851883668290645808446105367222857977188507348963136523093563973470548562656877131047232367745705431367117520966656027909781867519961882536678970218140724488974119597822992659406984618311113369671014613137864208655703738116018874476829980026950017452514013472673517391197832110992426889993676336571914349808789222778309377507858965886413340787939022816712178554009367922599937328902074874360865189777663701763377516378897559429749440582025784473458498795081294119315567336969390556112284437899341979771643604310712787032209444536558636787750411497291254324770969401404163271777602622703526544728108176338402208112879788030993103808859769094689389663504084319737786032650676380843578486047562709679908938725749981603260321187324195575684724946385982695643573145479259143169481320948737194333153381105545548883039256836831397812055579468434960611371319128420506088502921054610339871488764452353237629718926571035440977900516024645219783539100514060126162321343358960200273273783598901352669077181572151555047794058580453043758502235040025293724500432960888202054785261115363949869361203894270728190468994595933476143312490179362346918523153104303930844106702507124266257293089147968242569117286287708785818773568852012904307687001430132842423596287826291598191972454272657584479312688395465015782231837870231092054644039990347874862655561511855874036287881755592791048723069171264763003314620716208710295169151382772192658698304615954556045915716832864952244702137653654136659337687858035415046780352104384818555683932246054509253182238478658507753428985686041772734226428983442062538220392976702370495310438305860317387345677201547292672515079862471222042464086171551482145516529857070765339421992902397144804358678005509706930607973199718003197602811915918394070757427347869150274924751601099016878598868404136380653752022940846203706780504345572739125094803194736355681567025266518902480469226349101165807517735651748288880941859076843997166639118643984264960572142146222304467576090620823996192315810564080920217519905747840701050809197467152318730365525875395069229571711117126065090837332918303589028396661013507712770865408530287259371176115875861274864384089978060599956980337821905276580825916588676008519333845124338120222711397458130485755796094344267169122236046396566828872730786514838218502897390068531741452970654708874716627461921250485539607171246233981017120660759763943040999813750267179599265680366050407630356186615807441516479855301414412417226139539611082890853508071608234478931027813147473786269009883621282899701932023985907436771704532616331460870616651003931854683858540201568533041246654699491377646157006673349254367915402866910078312712321332737367233937268871667880826925043339043523457823923956075035573080307405855641074416910423869081146083291985240471617829886980627305050107732417740532945489536039606060290435722808615694259702762376486638457282131800800713705925639869242893880455842198636044544910443868011868018519514366505091970445492464249954857825351738728391426313466540808998011851484817443821029042095106672575267747468341518196934218827667444105792434696110982696451094438516638851047298566618092398359667862730359145651537634746132441426629340290140311496160323096302835244355309301609135104088789733906458048228462638499590384950378933084461656773345160612520555802930754064587211218983362725942407540811072060146733906739302100019762698429487616128207206107646670285890758909692925550860956327675619342861585888830783998577558175097045777013309410454418231553620666991300660667006697213018188329368380541717509585927452557113603114392926456063034661555446033331554542745520831585643118188620150967730508378152306464735927458872879805031534938796053147921272031092177777638284794400395334809851783006135474690214552741928663803191178708432859118822710558256032771791245832149101211740320753360489615195509695867523524762042963769870303180077574464489313703921953747566335654069501342773776069555788216671574052130288076784503373910136027509976678282282668691683270309245085530629156556120331413161145044215621737888535330000449593613870761445487421774944538851010357400422411960844892065558458019138912573201402256461634345879870278615020604466316221423468735121918568146743319209616424983964224754182057495199734591733566131058098865626591518780744500352805272021580397136077388762096634464704643085878265478585963573565699820434324662976005577404293191447158003485107805355616836285877822755849819969782669964162112620684287803619831508547916554809484170267675511143880034206850638187981413219993786261339837218692314647042823646884570306922273697752166339529487995412657214522702553883555814920757402871945418536388854640661409861494425476364060326639420391702154703035054415017028796200775108555296132841400981727853293790120292419784960887687048298226862987962680910024631538947595592288129307260458723385056069823900630088474800026616605997423526042981625098671953377288875615360349398086130876996485950199046339349617585116756662495037650658319854671480337286773022726224200979362003272230671366899352052445975324675831212608475103531077323520233580406341978035736024247496694363335165751999310020961620187497786835283364259868182738316052212043531467311664998767377283628583858688927033069420900071352130178498716690372748233811650809880365494077229168924732654106277304735288706712953069762849478813529906979538275990765388915285745136867485652030222099282901785377039067163642703267937310920363921950638760885932627749037023950658590474240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1331826845975055762500722806564505612092973311559709761858903218897110042146505383811365743556289136890686699855611994502439760651253955992712436198075234933874365200438640412015456273272456524754113992941557225536590617754821813717396803690380097373969141322132946850620941169228014879132088204193728030012891389341555639056842240435553556475237334304100102627418780822684751169028571497433142256625163470852641483403860525900861978430707250639032743166438129901622696345795512198610382377152391049178505384791865515500358422200517298184607666596669833589625340173742728169428777141269771739236555739482427938125922898813493984747622895648049955003504203723477059826368964478215795089025300587112447908935954774128504879758872504111034244743795714861650338801373959595508143816768389081471509539464773490216349747595749840958624509024641258134723342793919835842277785011748979801657252139619481432857299376382483074684855428166955676464917692725243500356365319362364270783393114065680352104235321395269400998241509706544837938969817424200493989971772580664478704996159081450000241687527098311377066185951247574852186784765925165118312179536924019787138256911261100504137500486661190850954275160277163184374988099108160015838169408801967724742454445619889197901192570820705711027142208295592454444211059128700199068556096420924811354828788185922700659999658070481002505448419892930696064855254441661705685945894942722560884735311273535465792231777988243640948637472789624973005360865433139882015282014390746086053173919189018039984782621826076830587939964495562608269583227206865799149191142932791548600245928863807962465534626787687339779140759156830348296133544981707942778439152884229787870495936379649030336501847846765544647711046925755563221749405346988553476438260514926754467109490030557267654217658700177976723580780611448196446039282386436942640466578409490624771332826916652660948975249810534279813910175294905141375759191946046208308912286407658663963217094115146058180625605749834700214503236280718608318385664881264886921057667462880099880378991631801017615937003439693597731817529725767166470551642554838730151584930700326000648518691689526351070190080158697743558528370548029788807707335270666042111353061470727251058480790212512493211087602611295874924531866204946551702937191773739957326623377328139267883349083441739785848720525418786995166168864664305799569215413461639098787491916587688004763833311213463675157233882857194275096090522554678310825087914027705396117787810849744315539281203593280553611723741278972876285181868174251695929921045803299552450952730902142201726831576290632596771652457502788775908208375080221482521703933291577777672756612308623785314552808103595052752263178677766317472218074919769676802715437495799030673458543745852919392816678601434139392821516388622040911994717410182665043063983323587423402675371770390462641173488113453791696172831616395503307750374759384310233851180208476166029786391841479750602543236630656418435236086813047811871268948284841414466906871744241895011253196483676805006874857303366158747075087221220185005920208197467374061204479725628561322535466918640789492706548304717595447526521118764313416205756849345420327420005613290783758182381584622995599174429641763551095993599170768244915806315518928743578062789319083304238076439147693598923416738293844117800155476769133085971849256819395844872212552358121790321230589825358577253976726947775949254143386190282139689864183765562525266668477530105263584640025195550318578653742112447180696429206619316923767763680077380852633277517851901239035605916141421879557879707743671095011493971260708761530829429486684380494958251692716883334358693044314431667634199208650195349674857405230617596920475647490235536206739008857848137793195600167429495753545374990902541696011911805761489683909564935386125758410412637603487448527012611264328215943772506363628730876244558628173903082551112864416485305068193209423122221370408827373790929283955294694318738215304479181163013015609504136035941036997131240779462315354505355970892331258572593786274038909099981822325067604809281726682705272128758211678504450361816065539499021430589831133034404043850745797253153314655005466910981213833861786076961275839939978725973578308965714796342854256573529001544781425015986528357137311717354239888414022386251087081282980948075283715964278918012873476214603800718345969977165674986570640563394746384616475269399172311691995865042339518223088055094214176535257618874653966721782341533587217450346936784237710606159386054327798654836929033635507196674856024603372922969357619592319584033836699560552131413600079189739475531322050681703849053481029961888025110079844233630927012306291278429397332597992149360320198459322861657064790144564435452313443073260024719770918583555953739429671039382029198538295405088307192998343319378827514815999032359583095522281123656563166575578059112406232281937313110639678465366703121096410745392951179721649676250465340304340424717375676783245373452204927798512847066856058871883830825685276439989838013617644259082380048284712724280726865229426917201778267220465930440842161072703771696100375007986420539793387931371400651919437118667478511389096410976040026038378426573929878770650790817728459431850932812844165800550133139187377887235099708335417834343434637914683406524108139457005910201740295980004463035029221460155605357540630095343566065068293042248451442781754949132227412681026629835871698012411937637832796905755142024604153156626595874805778725994844889362068282993722240264804548449857631000402495581200289145163577371554596034925675863687283599033198707043271706005886089027940544689060088063198398093569329554404323231383712337367062007832456695002080406474944831424018360950197289358908652835887457101837163855152792358341964551440913933244238462306323180165267735077569816808228787320186829641699328800532458545828839785325964145795646276260429848312267198112516734084859211264405031448681532225555923387962962428397657321705418642874306567048887305182475157283337971365320781605960160380548811187512562146495542369360603102414130392287846054824603617082680965378117920819168490378652929878459823867864055321667952949089750590327004183418721530678472204083453430844691602834380547670763827950156955433419659265841599849206684863064204323039485185333411189491785434255023451369854834069322635894088768554209625000012421623842246025433291189795651735826359979787880850652133665545382641000707073536670589934083919375242484621740398066574224259398018664648865069714049766582464864791677107799510752013694858479067213180697901694527267501563670876160285355113410232215609019543823791433986340048573492348950005507520300976472110496878533245655180718450727354987098008262652765184398204188292613237922396530038813817963701673113523258941344002278213053454928507757814286674033152989098329088758129928214179503319842531230584491610449958609616432278448998279790907814594379396138399505862133753419462790989428316926866997284922713296873457446047485510486051730078602019421195975646074233990875474294279377439372444232435591691108320905699540923500625762266942492854142037076632656906620819499891815557338968267487418488574468625948112619510347774137882273833678434909307082181562483538658828690442104946356467705634606237086404517618142987701284802873447016428183784065053526018037489694071366421462919556765674110258706565664473905105138078320506076972492146498915074432783065884892979914862086516283100749796602017085627261360234577463016117013089098687469570897770165933798147621862506378276052189442580976198746112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 501585152664653875972777510399365440768416335288926457546270060732763219583850187813016391615888371161773772325577982302214026804263179266644091291068553938643102148835200520792941036166165148638496366459231646549465372239418468688743444953140430712469864131459074632887540008346428425124247663963146083735675442092012200678947816662137087996707511724966742842751104499410751880916040298660556813618714216904361521422317216157448396304727776675786403116659800316829810945989136892531768032867612610378408553126437277388304473328364447340846888172593256765835495911466098247301967464626966414255152978854980648415829021732650337562628452127617001183400617679050942843206910440638585720113343615309069834592639843915410743408629660907150984582471953305138109996046147315212460393198693094371890245140853337571851751847649886096368615917783348193076592557752159719947883030847315842974481492146920815816051871937349804688206280277489844466880366115779825299144550105566342089335730187586892027367420111043895522706496376855824546435353125972022776581222201687600818098003203581255238387578931660700200832625186323557250932572130395485757381546575228933152507633285640045998561030318430794866794822879493158370764279262319164831606420135013635189531363106984919533667388128674386744418424354822052499073481968551644248992412649785840255865652644454115269357172887645068585294614139423406028594689307696948910062004097247501264817375864938912008371193133693440356049454189550177546166048847252823106811809420217049413690275051515114125131111715676362859089118763194616054648571161163940699739635066273808053478996913936817684025963176300979034009975709845893971004163257394329412434111431600118321818512513299807448722972680817254663646819426072161966903167081194306415333837086430925045561037896998244942445335193739781994351108462988498921025362591545133506369298757863454066039805996541858145600833163107745149957769898136946288007153603032262514950956664328052160171989681363621962090511789622159355730502925485860561802756776165330814454582113625145224062271805246386163362629066905563792363662938039906316297031860193961171512600395222062664477255011378461906807066419767358935389304364143565448321800726448304950328859471656606490741674593332699458148749544134271464731635312693041813368058305565562845914877998968169132512961107186841247330792733238679782224253936983015961766798284515770831503071429989357114258262850271685909441009684507008981202612506611922543567191517233278301424875961490596954576196207433249691266284569193708659973646027411242627866838880211429809781869573052027069002988605680932910858997319640061112814822971556919571098069867940587402613753714600867033278555127440468877328663774404778588347839261350234437995328355002271799256688019442835768337470279648070163262341063276274104179830411085542781930814794833490179052556469224553437183034113368109134897801449718650383493418472809700453416782055549901173339810039418100222789189130126590196794742972500432840160997468928776354666079279891547252154646354631705282856947664329000498190351841282932324558295234067934585948320800514194294361024409513570802325093746008207980669614572809886667822731560612209054054547981774621845948293286620187852404740023192168100902472343696236053724726652361414110216459405656107351414172214814730497919800287315105290642588686533874780193225133705333132161645308883201210767087934272618631868062739308264950336480090728152802404999980564902118004129084928587128537662830594557053121501280603261883210203675398595212878516681704439472275281080158700795180459354624504313597987574172664850410427680111670949542150621559666532372221528554962153617549441092321584682694506610338538456833171585036624686418323302687504579980401699922622078151372284410403108368928985296769513226138338219041285709573088397118055965514684001553778555779256025253826801152768069068913989142284419763327542708908901789747115239866990906519094816507141233738073197746142122321787737632281722186681104681508997446620914252697426060435744400639462192881046570631616522969802464425913279946257947059599608157323372945919385743263415124972818680592207058090205144987690015012236582792949560137639094275726197263852378018939362703212247470409161894587377623560605341697394638464815285306609773064846418287695689175762621374735099801131114294276621057110551786319100273388952006907010837611937485711242769779274323201676883707838970093565049863300172580535352620572871359357422087796122765511846883034404021698789582004572483722783280073596082844977549350802493362361235592695456942125827594318526360301564019184779407333702585354814037634496243235188303155594519488216661210529433101470238141758753648270179299017976738418823324203147927646915679388549683104683762581797237287674266190320435839605805360741687681325221006766400347387815991384001776821937840353277729066047235315334019876549333751796066131818304011237172363250975759753067720381629079827997885628928437303900732029819009214070156062205339051272983789687225315241719245583922088829227513733581487132709902735121957702922191282914498355011244427138572183437984351786332525343609348969475500810401853023396432328884501437594963989832204450311380604790481400284788360034979637646059614532924578677511017370812002490510597681359160588215730421489555388097958248975155212699640614193555344616313015639603868663999675657736494286919608067409435089310884161377220025521224902487265872160385152404872418551729860667414020075766863487858812900651425684085726846399619337708404209965861169729633507025942861171536968724156521732695616772257034198927702351433532656114894601191728105008319643234430608153886661478052245862265703807511016440520156114797458208390905405603485914236505735372450780073789531505315524203463379989037056923255344178343165331170484427430291062197773661572878033547109551628751690202307550211169298562965287477548485808845038005484286358451266424358181643183879565375637109875979842172025112710073713567875864926460725650091709870651409353014070464337436978309868035820056876871429936908135827488959367062137496335423897921136360791124461312722548500721032965082952805435304312683881064479978375383284093830440942423715162862638746336548270567894018788215840348307868677554949004083572309154108662485721870384383861714516793216984438350397900057989423637049894787418884430441727725479427990842179081191543723958203551425455588626142248879776593647770125443457799193062280144427018244360678524983471432128260741843353263473846517894655352192831565064208844007187860647592612842929243611736149066644838890042126261020224296890452657268616588870476780711574931629254326919734571748130020316058971045175011788670593105062216004531241521834563914187953927436281206966169399502773492777890857662666097996607854861519315811322708490911025081372827329933409239732220246950809644126921589007394808798800971734144154429523516810164928550494990076378577236969019884818336406017431754721507008487697300982910544474968120674357528747683649421072587561956091727691711705602077886105292605795851012741794871561977704488816548890967327516781392810744702612023582673768808607916553637448606146603111104553357667289969701858484263298992412573517755741286871245885534676301950018980272054003245956886283621368864853255404372468891487132533016681021311476715628559310812936928042998716889775088342546100923581089397275968908073311967323418583826256036383964115305408954954096178892211712397139851888579185534823330237712356309643796719309301366323152212420549032788631133144511210711431056835708795416089587346938265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -201594529903482725078661860000385520133758325692211590338361678140620217074920263303117783143352191164731299316104768455677347615614600621658174628278502468238363021325481901927025980705275128095312187523513158792327404182305303181360335544618833591196873438501086393856807775521900187943389155611258266299934288865196391236896040847472385302497016418848307088509625168620565374704239567307249253994959503987453500244068906333045959760038389560020793988912639357452006372449528295005602411789237419987772558229568149846151267715643676128461592909542861950241874182421930335027986683035136551356772914123054247427196398527192966299548941660019642104714966354730097594143561044617590154816135374029060074373890963991057371417459173442068403741937667753013862428006991176560303691674320978470644601001038680353038272761563590045521556245303986311723913120300917667037740035576388763732701544765211206217119053668470330444710182067195846988152990867884598528431046479447584836128479544171377957774080328554865228747744747179279316283493884323586207852698044637701418778338066849820121822776731938169829709496948866138044324767998596279527011448871058857558691500508891725607535513135659635010586988273388113940766074590010790219521092651185375913424045793146944742253737734887548657349590345095493431911860860327411275306409704158208624516277317838335905779932196585080983971189960386586086180168476944410502337057470878285414068989007066791709943753135260416042235202365742919020063036937445124257356386803177640952705759070933899885972430702961783244542491843617263986245537740690597599698304949023951900661890501684993744147447354270029609750821469142652136855870491697466298721240512852289718346136085195341980950064909218758654918430492581647472071322297606599720648024094198058970042269161511731614797749303391523919941748115799296388368377979445125546729601996757847117583398020794624997536083076690897129897656636941667120372231787759038602459628292734915381343639822409687884061427093030251783896262022195204706477496858934978017638829518107489458767920732303233183705601242491973552488400408317566645255561607026940301649343142696306724754818561131436304826080512010088112454692530566053747731209063379708347334840636595095671852749905209605485135865201168460632137944869633298044822335955269122570277970043513299147432558755508528079983579212644735032585883312246195474827790386303217345660570639706945360484374121330486336817415067745070414453516623953185321896136789163935809771840564260616778721130864278062955018433458239914829166650952490306658511952524321171654448839305003920256442994490543470103590086549969032755977944688299597992864127014251017558073091783204452460411155927630683596947908790371911292446348683328581710279674634432217127022050885976376619867685514525058933472513409965737632019770305955274192448750283532220285075742484937398168511326848438661191209149230376915233754517112822727248275064738197006031699062899814176984005678142581793759798710762729973972852338671166598594263126966409304755710506908229487830210462758687692939464728493496500368334657283312038683746565215617870026958773186953922073769286644901078375859220616954287682988469224706805088259267192236119254938624825735344250062488317068644068995232564689574626200502900366633761775715287336657657866381714184470929283158631370110305580494641444787174756303423233186404326813551279297447838661283567113111814783429227038716534777672425881223186819271225033969605096377591416894104267389620028352043379217016941755844045613864981903067972339213137908828422562037597276951900191697790425973682619031157830882704098357884082307994860789475866420919801874855991301568054433468785483233674666973763367965572038883666797917327085719079845651711487341913156046810457263308249531131064115534422433641872946564732079206670623553543828996728770453110237183467710493691637082767804112134589221319270619926756538843179831326792905754990543610717134962632559351353497802327416720720515205288593735108295241884067356651748758564193484817175674777313078264887959747570911183507094349734803452537361166324049511918743960627381055627639626103480631306335075785130857063781409282904677163567458550684044806011309307770556528309285559917096187706409974420064096006098866451328125679827368355701510317598137668866540683830218946096625308941711495067260090114967334131660137059252656770321387237240653053735171649783711214560074092515504521734212457386065158373197513515999990901661812529048128517160360654428924859332607026680493341183325453822528350187735830927566661516570176302192723463817371958683587837879598817937020527140468406625448887918719084113844774782923434077282849076353955382258114483504449784972779474911684562306644480102475131696218565095702652328179864006595334787548325766849930050903149718766782613808849228639420343393936139980363085266283826843796236458711241170436790046974506518049082569513335763876570901596204180348841462914757359700965258724835111079094191838783782330749286997001779539809880506089142443229223840306583807372680985277835267561129482969922205553223662608717972396086437630791895919082095626015004210237257459612467751486346922316148329566468228891992890529461076853822749998363396717119419078374382429738602545144856803203148619007498297252381325704510118477004647901532487293799790221504946061062028822196236940769311277609504013777715582791927935281428447503219331982580688266079342749483410358893259315849025470749834266589949983920318747195162031584205084886532065763376080400620657583117574283161637603975663280287335369577382635833039687110357754056959806040082364078492839634836839024390557397536514290316737934030037901232967947654932942442090348798942064488201607982010795604450271275535921393487349873769008769284019320885848978066927837242363275253820927224284789921925318711683070212428978849403995404396594212890395096067951376337828151450258720575176468949846029602900900665927830648052413632750005387480474867090529468950664873835299724756863559742880302743869309127627952924199110352783686668686146679959033693007344580554131194643263525975955644010890752142528559412369126135108512375622977929873552453412676355089973018301413871812420705666175952976741833329500567053366884744163026346127278304566099570469405570768471813944678990426717867373395318794683532205964538692481343859588554038241027545792748347112797153537917938495900118247606015995196982648421519979040918107732430890448416110499225405045278220000204540827129487118433429579235369644810609376117338981846670370451061693418365400815281378672392348789795503171517446349242038013820831067325643598937654617551677562248163835746370360948887406611270751027299658591581098810191542123305726096065623074539601176321737363853002735372443382319509019379352019184124174630783418217766082593258283666250846814232842426749690382024970995747115023010575248354730672615470347625094570754151818717611625525384394410209100290684459023950040412636216530085150971130343259838433604529379741834321254244975002870024927421944554159427301613820427743240561907866720198738467633752391285427250746338196534445748825307968788779776315368262479256010884506404540418509846626426051305550456548840954446299067860643919361817433779599274121452922053773088227031773955708743172965764707077323503254367719800864828457247428520139912132550565552190064313265410677918887526293611360226750843510564605300794019876162853987210933838041574427647452089302717084966057860943424460027684858543075029672524388197040907366195168084318606263787870380060673080681320031939737235895707835165573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 68382970831126172974839629262632557473884862788660961367436045518307366353345759128210859665329559322386655894581425100653499503610191147387299508629798774305066686023835003001165171369437973619471592169214002745089669295042050340258139496603956085185655571184415716927073600235660100347190228557831833157591115023218975898700323363346390667998405407954282073149358276076883395214253870880338015520658038883925815513584232393299260265690913944285054290317708968144089911679158243488888404089257537541957465411821652077669616061673028483316675069357386498182221734261494184271027146814516441260424628353076167644441579665496921889158740409086799555264750471938505658585679656316176403018687184725160115457324743263626486514543097896214715067165345579254397067679325952315763508199994914942121744367439676806220021546705377468195920079532376613589097299560267229193573243661496332725688068465007324033732403691272043739904805946732132523358244581839818815856887790942448731289275337454550885381273935113797666467129759215851956758427011581905880791996783140885313040267353763524107171769684450749391502879050089092687085194084555224347864222352889018208673467814514756081997368559127609463091386385100639253031372440678179594453398690350112999772006858341959584385869007770096995305825846182674782905022711460832408322068147488876907491902878047842357550733544458709470778246652622229056535421718742967971274037024447298844453857208690651068308416286396224657997005187405392383375618498047539660542947722121162297847504261966122845909085420070215892287174305079184885442430600496078245730718630045761144751383620200056596610460070018968716857664905326581750318097948918915153807611875575047729300710417487057815642456809869173716484536172518817923580700292277722658227027327123395562445524886331572069366965097734979719970209648240652517256969989433352597230224210503716461464355351799284055235187518166201581670144739483725970067070327927469324269657837010326744932360128227325182752076187368156755415991076354110190818180877329992317768394074228983652712341763724201968871267637683870191527057378134707405283025512561065712486091676411616658791373278765149507100672737940347491698059521652820025398326106319983409791890821566084109362433935523066608772831062948340149198847572621480876814220411506756155043386114977267776385855934634456678814291570098433858411108921647257331986327220547091858185722788577832818362776103053282870144993203553372987574272484571714792451595664598269991430596961183809977351179937374499341061242914181140322244881695248603716696899201584291979754253998334066014044906336933539592426878575009291980857937576024387223834898237989643120978891600797544527042344816014004733325923513597085087738347944072683272246632282502491171034815932978166348328931316214821117119577582465984343297746845235519602932197843537409793550274805706153713435247904792472814665390156919578291270576586555575467713871660049174761682450877427014256473179147384507160543125236442792012857626094267455532791354444468564973236821207150909964789034886644114551295673839278476386509500194593643826644238908623736435701651755689567860978004701316784939263945993329904748401968585423168337094858130453046323959712478366875949445308897927732420680642253662353016098848797645769041520523167372345142640564117075797055035681969967243562327672346672532305955113419709321683891570861618076758272657224163141053099591667949772911648501726192146957560716900050891057470810639281598372509885548691589214982711640037822377907347460721763397971609396221187416826232207306539019944463300877249456486907028890203520928337587317731863061175532577768640630474057618374156243659872111872474721269130033689614463262368031974413372764657024974677402054256097022532433430671798572804141080874076825334549365491392761286374082788533967928110490617724646119157371849736096311303797275200529898036818042332226555818697213990638337232087258569667342786307882313988259573856085010669712668056779049800500083393757262488583512818120223331434421805494646585337177981289788902450104185303328141899060465944746395764963551595844544198508356889986723532678179775308129599602973377895625138493002107408800985571212684926356922227597425990026399048829760302937614112119203083338651981122623703818215728677711064693421216396859986515301860487327386425670044072202616478477926646305208089417853016320717874575358329684271185417784779382848765071250197372668497940033503927883601798806650674543978435571097177020981792646075709970017758936114362783405739585789171794472538686601026308225376616011112502667554796068665017280751852444892599537370515370195494256023473934107577510189764958321737215830931457536023067734602733323536040756367201263166445654291831153520424216346588922191967573566588623239560947677590446599085172809139648337373017072210451656930818873010649629927565862441873919622069707719702515757770433835502823586470873357522998841424186298579144572980735533474327465033568581017445027532343128145398840699762155636077934436846725531291943713339485191964597831756835049522650170211922063194861655866751005815479221900543881001590621020122295884824766878102462761475677589009952481620586499389397097370729989100859436345368750090049142845601130605738217593944412759411757608535256592708922584626953615645911478159150691600717762855802269790751206121746468167033524918105340454431464783230849442221069219644103448706815773813276638183582401919507372860947942063097752552850969145048874414889645668916996283263847443315972537019623426267995133661276838908909006356889389325143524687051342872999667192881822823082322570387181538470419407156341527017738592491197697067773383256092400405775938036368357985659845279759107959356612565009580964659423155289184352619709035847320284486288579699249008268315837262535640246399715976431579520269041905014018939684175812244223688947479758161046262976185098907763079694837609070805488418960537041681595488059136448154202384439448704822533618565691136440449337005618154637570248155021978481408684270760867516909818642705038262655671526450695773844250011872331751640336148381966363988883502096803632385828445789025564264153844047014472040771422495309622938897224351228380055705948014884627321871745593244087113392038375011429642580703601403036186812730918746825641076811649591287435041343139863235485879177431512080413878659435148437828275255776105143047151267806910132049180336838350933254180449014095718105520774222377234279489004507085496959367209176407477829891619454115018617824934533908611453258618024288920029970342858875162789897700791960850769253688746325015211960775552884911967313557241215103281077382188355001163124950543114597845299894827706510994028040206388212966062082377643843229419158627698810149730349411984259554494800484683651434319720379026344097542501659247483249962596301855724356426155734191460849443724507112206498263040684588042957404810299678499504224395317370099134411955018055673602510588568800721252657320078336799911114502771975739617867178642924067606514137739069032218952138322320646635587905282712557687876465966844909358034169459611784202307265124241511260766424334045331286293878681841117831224456684649378877507066066831120580813177279071790286698252424808879609566533230299248542802664956107707638380826078273565629285228524241489991314908625265116367465545655763472675707425253383301048006759481030533951602028712820795306884560549600485775336473813691799451001145774762504634223814208569623958805810068071208433026662788286909929522491338418984311921245372536872958691123244792247419915435141683478528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -22536327458196052464174339536244205815205238480651477809662266148385957792564451744702720110293085314398892181731308212136006955201356001756874557566215333772259645018503622917619692362791174517255668664211211333677965375469599187285851977013194865455479703169048333747220656299268491032323859214971280744736540166987853135809739939773595585478157405924733764972775237605607685623279703484879308485067187861114318882067851909562284183420840595926442698859308214730556363097434147612776496180869948385634439498161162748370679411968032484664905977535167725350073825375008486668855106445643688157778672622348093020322152702578788874516128745002750508682109095418752752616971238456331088702715561580651742439939186597812401019553707097887947117906491471594945036740992387744246079606404830409494889144067293625567571887550167681919693548902876580123465367080230918866485973659866935185981728562517123087840394139773009417150674021323174794412242388745047612747353828473063185769224264014676517351262639617977566280882809756209667856458069167969415301504268709346429890906020026829054581921076414240990677190781141811946540533752700673710858568639230687183623819806953016210997630475348345402563483070131545232190614805029798389401557244887800239799974515335436025439091758264410198410045792071814076769644569656403267849257296098505929250248253388502309330734792610691069498458775746319217266352052389930645323096837212773626386064820554754335283968594026161378636579676457107318692334526394473796942880089117593905628663300087231301541274829389002890536705033172224981171426274348270688029597141786869231237919339501401664534882445014723035114526297737549742353275265996183320243036251446367627813141803378320626291162140167746787308288505545928191121241915869706747701269621098849733712501980349725311248464037675178491035735759088571745112427799630059224999994276490826468461638067398777621032267039560075723147968581808415137973142338059018838407051311265567281051032872720359845886410917001786361898861316138401111163009530679971002235276282170403769466271837666430010294078606888155151273591885048186844510407092619259021069701743762492411365451038886645743584437403860342800265801204961796607247984783548155508229265504848952734657207828411787477905499845967720224786587461519541138853577451368325619107550691302181993002186031927713409097957604323628157482657834789352043163013283855334491675810282099171591499987288850342083600702878666455469616177483413508923186459583562969135083560690385493893264466557936429217410587521667681115323085353075392391857040839914490384773321069098731547863809590942978071559164194099050139497934713088490295941847690464299265056110382265894443463789658936766780064911962805997132260391710614339767135054456035662925300512775764795800276071291061159400740560111062440251956731691563982215515143608904914970151596808226008603961468796660304937068025041973609748532975430097386551356146935288452076459236387203794621201384191899540314270408965369407641478377376596323993691762877297224658424945850840467788151285698502565274386779459114457701884913347422274592220450376058296160479569080329182928849671733504053255756238637480408856015652080933155596822816424868021383384847827490942325728043601762957609172904802655604414732794278028405023612424761045740406159489774039610221682370424154689561032293083192967191105670991994325947309708968451609637506639706563182614881320076947431489438553332234373053095906072741033839588940600750568620093852962754797335106166232293193068068950993380973186954762320940672299289180226036315008460724562933559812169386665133965801956278141172759838195721773017872842446490488610424371359730682263627248184604889084427770533593596555339639959879319391481222174382988338113213915010810673292830698545610457079616707800892698150109988366609832508714698995188342355704713470366116737297114071583883845957461991189698377848261155413995553093408200486409610946285553950424149379177542280081625345254105873741914840790360472264377215607459439049461766381768645207794970928419337939342651747356762480000492777493303767712626457321394112267355185632770870821179691121399984862192803431396202201551136041642822894106675919227445123490546929232273817464001367012024397212561914775954412912914462432605170495063715422070115557709255378338454401096833574274950074347920091988434710600575487077846771768374490475370364764959126254762979567233680547932901564362555099706861605028385882476311505802682175848797694941654252534480291834116006735879098570788000429290626761089100623323471751102787570866286989556489380128438632742564887492700031361815124159620600859918739985412903304966627474691673807911102235577081353062546348115556647390628846789827140708406453068054465994738497395551268980187316583431218221900726139901252940170646634292585007710630764768249070499105278175055996425224227523249138561557286245330987392928892059493820837281090992429928214091900502044838676198440479423547769176897275586304735634407327652350732048008157545888869529524435683067539370585424206324538731533954417811827227705906716803074958057153637618629705653657239451557735081783752824808747664023963886052183121334655380221324647428702323518396604892695452243204811438185786988691977915100379014643157775747556594682476019571570477300701298084285501013606471301259230480488324437848570429891662933868055630063215724170543555565548428901720568966711599614326593860632988509790938961733811769484601947832524568519288571459593547251786685697460870669870739153125823117641128811880786097349218611586600418465205982723713111517581957658352919004265301671111949208170158462440584400225777114300537508275894017260034557377067401195947984500774318608426991127874026967762787959398733437107786683011104870873738522917483683436277969241629254249037366704575362273281852224824407680981102816332509208475390673627251525627063761291633281065213729972029858197959160907493183628539357603552451470170733912437103468635659366856638428307555721558989817744838263476895522955798594479284876305631053369940125460974800889723902191817150878734673201107099145989659200622001159998359998741887104720999499842335413820409897289945347394259925672810399741222656761244019194490860249865442998604178764515959980697708710945054852306779670903110457512183454056711602663436165468742060957268231491050028105273172432269293599488561443937111022928854666493155095299449680500186309673465920160442258841337454278891511494750400867292210212614512011623164883422584744262632210863090238212531253732823378331612896948806150775117791807080464703045915657543707327395920415366757218960040618022877968639189351663046625564115595024743731616809668725882471631450440902664071609401256748551589360947754811759035094570804182281861775644577070438849988492368883666081413329535859104113893995563409985748251386995312472652027299039685679324001304022180196387502281203268029494952307618325543958188602807526931500763702333033985085916375642956954378780696869955276559950196103231410951855847106574017063993639399558112303760079092852484761753415028515612024761259250011845947685284736014730841252339032087690194953977118108799964929360219852576402675242983479429643894666509509478506401739015060636243334809025413149059111640808289751239573831259933128894956866679989496628994281682927659821834846678582384700347497928576030096958479144583753543149435037347317146991247390213247517650631625789478717997071218704945856590286487704526491353858538672302836036839272993902850768327653605167604786641784757628864342858481167994229722787611350943699739185931878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 6653384081989256061581740533703427311265047903032996720816326812108100775628581324354486463367514899674490347888341408363652698105032134567240054302724754596061884814568610839138756076064403104084983067844116895517584276442657166156645207539625760356476691343211218735329276981428891004688666140369371197752164489251641916944583076898870681865715298458612272195089100979462346210198161106344553780865401525322721150247378340422598044587670585173499846899770651444383517697204422789104908619387865712508566170098063074720403505226171092864187282544788073208422121550398813292765481933932630412196388231538846481009764908151527594902111190934366244278859895512956166523402944264076141278479506946000098919340384207606642775284343142868395431341271102713290758914952297673214147725198731235929761769853656824710304574177786956351276528436667544097401836004015320811311865770741360434193642645513094302280534330368426477964355121708558086495221424980573798669619879817159412229929492589231895944922351629625021000441793069258457939064173720398780737490668683505999078083207727503601406933814247616708176867837533757907233318617846080655753134219060115666065536643001217580837574319046755748665291834560559303054504848131625546327241844987092706548596203418586668267652625698875103490636217621602518580254943881074527918924343790851192866366653619251888367655126734676116742844482129105241942115486663020904577898131785347297327448176984428194934564744609229229590627455777454129589691249236252910145629222105943324370643252814821571696897150994221239665214916325801129544986760362204560859898493134120741954780739568224958947899103008605872477735896996657463799787972141433024784061137667476964190755332918507213266509579411064658741684770322856777697356041504587995408853444409157926588639237488095425423160413727325657606883915700750501208260376543989327086339601205206127013013130571291049517031137295202329053045368572757486351948685564010416156803740155950337452632105800820368257531671750824466028842353096724526999536826645570047289817451355743645043766666007141469416008591010632729405021912094066309506055269697403792266823617009918119579403382217047482335916896600818000076239009401416597226292336919184764898855824290557783783479115230163949632852592088220203515256407357938888944481417858137177929083944726301397171552596377193050845505941112093888421619340772975939295641705472602188866339664598591846049643275389324431224066720081706693369831914381112002606094053307269063921849083964530542734077832523155077841723064726361384699272695725409790489364326964088992358174410071305625552645048572780884966841561743578542232570023038108262958941047115900882982173807019924129411520685991897340265145189390480314542422305524172060046401265908740628325696287062287809417374321519750306985654885559895423910051353427983504868794589491399403338642728559373229926015812984638536122919033796122729085610883497952843219971670314781987944813073383839297264152098577599284563775750741577543468417637191436006084358984630330392705612965509357373260166150888510589266971499835104725504180199121858513734983806825865670808557124647698375037767769555385978253065533719308157248936110712636477881826454159795204540796389305959904710919516981518245646353977546584763568098935633370244298511468271091187671047603870095459404666282970517615148279542616069991960787977776255549206137300807851377846457258976955628980941316776951758569667139652174949343918941947145449328258117232294002872219322129803112011347295839405398027791126246250868084674167068699616974303128998669743610315772434440092027205433951707463504862049265841642679002180030078157793945809099975913262217430881031472223851307445800523787169804300090564799713121251253991397248132178521625294375162923927772383977231384644500523899343627972383703657210293879714397678484357643816598079526245727543669008130394157712452402813134861553145373917209547384724094654294543514912502180305439541753956685579634830297005514149763971591925407155966802076334296162576676140153338150555912355199455527250238687061375913815649953807107023843880364413366058163814646548390684845267429250173826318537467521069150296069865707023822075676223846626349867075720643610226694177657059754024465357216980808390920672290377534436038232087478780590694361759283842147282574168576987447378715793125534294955348074430213760199781931671796723632647195700507015676429920687728938568958316414477003414329415901778857689038424356650076055395418988679831546052244571176803741748479088871748340383917127755953104009557068388006242625421076841955881461336549577875526582466664927755052193934327655096660116839444184757728326198144175798388119486971454271974150503554094688080934763842033892592253637211349293461887999375736076380072537301436729772158032797076667198338990054678679473633098799974821160634034879059340365523493037004141072583053137082679600261330553343581651234605443920080306303705533584483016730957855785011650593734165460252790199543168412184732241635197207557922512049824429247599661113718591264558429888514123672645359174714422849794988744351518094272498102105890591314042437869923314743758212198926870999470946806947412784899365219153276212645674127863546714015793275586895740933778430834139132568050442655095040673675643516854637962456534132400345168156765214066021435229626743168510460244329847697209176405629305142919041542657238730483968424257380280229308760468178299402608069141778968547010066193760227062535610938822626804834603043600631732381416684890585688444159916124489052991914288000236318823999644943222451685379659990894977751629413127403332640212825806468959465807525018909427423538614176028244795027908942070995501524701189364527038158617849816821604462771983929895297313268765820468652002105649418074835236628510233990564034444962861148974320234920260340725946783105683836491242034965881981542738101580361831266561846412396049054802732244700724547314416342166972054404328640012035221064548775102598768225791750390128473992073607658277161949683389625757064858639301841630310333763206569546057375488682561077396132051586421797798522201087780482866491758313869813885634830017622484800961984196085169377585508020458164631054817749621535318024030989384956405987661719244702436529916828975320384611991506409626634141403329226867203832177556984910344018230336849757213835033358087621304022093843486027561967658838743559878115588643839055505957505612957096727940122698146529544217525354554161822419450658385493116847858585766293590643907822866752977100461968730478846632586064022569095327561944991242959514611536074632518451233653916112299659158417647557636053620201570483518465303358621796202483499819653572231574804731875056141851473751677937523849899141996956837375711209237677792359876573083034542120142050329080624279861944525534157381117258581347307344157752623377475534672534959475753628896207092619634967564923568236515942045812753463815131818352590522630944129429555270916736510140060014360469776397988246808614422267533987308071571679081033095815262139438120748002237355932653408163208614200488075007181078671342397495633594304434253207702538968010467765350556849776664891483827107548696141474931852464147920570170306340548606345647169374579547784527208144169170973005930185026768440198124867838769158555402248073109842639835602038850314263169083838341473496507856654124740633927090136736230011204889442326819239282585731912400986582121071528800148943031451258234100669911281482375396984771375936845443914108883222811944139467062223647493129467640643072951396734025203968119320628991927255040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1903188771462899772304795058742247030435331715466245949199826539351202774424879313264415481073441570619461385445075310983454971336428557989543634133434556460462834468407885554288473968671557201965591120959534649990393420791360950453609297482186336279239472411052235971442059123473274810154250657111708303680400636924464321118062880585644027564069220168622317850170291817532591889360526807622546369111599972596991614944350875158446498372022515066985926625983821237134109338052118796553196961328750059841389304686218820361266129987056578469644749219251058544551556889688767997604777301008056598917413799001886532087820378765822573748461868456653994400955169428335410582632445449390653707680652236773206257149377472472309361339193059509463376662011405723042095999083368627375170454798712634312996327797053056791411860302822938974610104100148565519148599111474248412216363914448201912558276991134239568775704024276514735757750303714753182894868203466669536454548110980863196712292189174324378116867695457623363834199591236460161184324751511232780517578434148556494424636071156594588459758735718152502104867927000962485416242089901644080747766115687219246105689066761002967397768841826033455707139749236786645141220920257485620033251302086819095190066889129464226445154196510943902722413342345438185236430681885527312777305968492373438641234402736765865845878265094177979842521869642277351741769263602557298562253298091662127899799534748784571810101993603248860154853822987869121496140338183250757953758332163750702969745645739095357546753461124991160296375149040270185815854291014750874544876668296141094238491563304950732396326139348472632772224951160076831481494204447367980674692423949820161940260613137287265706080142528218063298370151562482089488356240843573588145522260788437284775045142517910833742514108575540778947123674205719826872701229692307448487932465459657397006007868771145541435724054723547495104232013364430804387750078620086094319140469587954778034787982665055097249404637375856226851525321985380940556671747778177803889045053398502355859651590988606389494288063828070755770995743830446132191939379678901176703773056110663688931295506647891474438310573539994955558203641610619813208878155910213958710980563542617531144266125256548539413756897876719498238935675205736595495363300526175864478822414644977499127377093994158221207284678394231606845879847146163259632825838565551154706755698370767327369846470302173154889511477122768090433326976897683523721159533420991708121988294051399272697372130677301985709993098393086858599903158642979634396287817548751768871769766254894084895931746402470123695315809252114431064155542039151625303438227518003265263508168306645604711916990719695363947854020612941513421977903218415200054622461058213521389161070715640174392998114459218323289649232038373451086749143089116971638637172154550267741323302834073590651705371683578628251815024269091889274774056446399010094841987050423050392285951516368177797067980362844284150836236038435802055408103092584398915819319469202497571107229752976926301856999607253393730414699785180202135525996490440075961435957398412848902634163264275485848749738559049430273567762515864908481144104926509756793332331432194005008203071048987220675656948544914946814922846990025434432235751021943124022074835776169494878252835449640624319642124168632121394441637324772954217373381239264351360407571442279077008210510766703025797235843079437543536571514149307770596518233057426426394236128873139035618300126719543123073208805881356525585999974512291752309904342931369855331510319845641533163436054044355198367028175146179863411792916128335327667810065833923574902576311181715869604088703716248500641551562628253591200780341404841153995571932899465293439993670279667676940426829127838770571234424547781393903687811911438867291594140517133682139426041785335597600192406000046801257525946907244410419818028089390106383176067758299140631205458008318243938502772329567662298109098864154285549131093676662460537290232493524404605586079161864299132410729976556005598613045638141751723159587848509597460250437549215203868817867477931399025945237742433750672476722306644990627073710594809203035184296569613059450159777029793521359851501135860329995956521059886931146599623058000639053908847926172136058275123133785136575560048828743927731239975259687107909568114184025771082501480755565069454711051078576054478098162334620844248657742521378512986687710706958640340766952864536662126507173674948194248152025556363194804179034986500521389591890390142269785365041997094502010384796993829958264523033315214047781880347362527493902628749521219126505307852442289697002505043228315409844894193252366627954959985423846070112892403476210924006564146611952728377678714467380801639101369699660070970134071219239105185996391319746064892254342584730312309657264319521178102833138953948419699814567083933664481653020249364201400741551637995990632808515968868345183612129990823711148749132832417162324216086130283481694400372918254416857801578527792225788798130399746863787182240291384049855982446950068913684714890893566922325906622873678181910984937085840735188927804763019049041030786134686301005925734819571509097248784919113388249396395632850052085052286517605250705847442720877186413459431016887835802229501576855207023971100300551323683271038469726921294056062537255535742952018925054014396515953798463879784985648581172763659653526816506902605226451485671394352094356090588062080326279816645317160960868698648519873448520731078586131541416959190662181567214700574055457698779204989572321118654603547170100614255673174355595367912785434451389372076284394082222810285719947106500166966206752573340808961783548277481593635782811378010617331634799476714596485077990344816152024853874436078241311393187219098526262424444145151058881208900593862826232535855296424969574779116849644805182670060303969268667659459928777856097420426158623694908240723921408673417311461605285745960360283789542936723932219251776148375354379643000303227901430618804257518245502077216783627432138933597305371033199993267351904030933533368068458869072996683116901792410307872638572512343316953059769642737729585295220511416468312044787843457646519149834050875176871497038971910772130570670700190829854385598993611607431931996806092729239446211103837704032928900594971837043715541400247589323543437878716377706382617088181323325908002985723198681047012847255057570366321206193068648139498499105021956771725875918448645957582879454843500801875687844818000975061787388060557170022112216199461601463826560389293882085972819130910464402100346316976765332784167805048718967291713289541041903218462271758442524429776118401584432370128288831301595888809924247809332636736695458476908012308103595081867563474563851171444514485004995473198620509197074742253931949049543876148621547839526869399904115053933439231203407632703510016433986598823356061629984638289793040032499764744798156047519117587399553900138837527451225608506426146963912929467646629504646562848994433061695407747814928705767382535572774724217697798604694065484909970889464750650794949236404977634870834600332319761037432517120106578426598646218171424326673422833159487696572358862651392011340945991304713328831004456977672966153790178806910841913681160189198073178687303641501421178904623015095708579584481926495641149746763494432140879716389654045935846335534729333620294598174476866694029174411049291632352917245826178475666579283749173747394782358431796120150970260554799903615961875181823281831704598804132410265637625262674705449398955148513915498376724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 530132774952204349152194444117158123155317031946526656750629936889090084775736640540568567795127350270287327292479309723219290101972933645180483984302623780705836871166693953888660259810077811960887720076901985096982059230954676842261937487289704095020306464996995126059182791843219441068042500886160446100054430561515226278522651604172764609133844394228636656862946670746362877793604447439508782590432771538940041847581310794701920338976592195602238852819905651452706670938588037969634288144054439773862882438983886749918898897260876616092841880740341206839781420032390660027337540105268122629669115757439991101365447369323628674176528799851841241846252074406345019975492994799516237127122365287287980540128813801959518539120194454268839878134403615314170849945924923453793112134489181448714578582179169656824761736583239410722065429893117278816706375580883975856750330842956646505201654099114877993189309053258669086898227720828282348349462507680193105152765805203456283348659428015719536869224012927418613015602613780369643985518530367858413411637164164608106043581966318911900806722883931612763567847510528777247974442552615965445248645376870925757461940394314831717594179572732386033738049543277486904345988315785651967623220168664545012999282196085428321175096281924110804121093543465958708008191755015365315759743389757853216094230136511489666966888913441115931865692642485405210525671971260100963673868234097264663320012443736323732898594440521245243090428070232871005641216462775529511857353965620533903132050997599066608253818378108431914582723784409427676077755713041005219029652360248993542572154924679314393309482506160333785960489663444282897857620624669061534209672611950375960206580621757056614069725513670588462353812574859511867924106094062684231995150459815969533029356967881809112304763914455280636591886512979740613005209396791299216801448273182938692229519016243537077876446966198669725538881439579401968158319309905917543712941280531116654608136805761484652738322012550046949733853278277394419761123881028420251577236527253161666205768960815055826112545677420061122330132093039139550524478420235793006535426597386860836034706996213452168469141078107177639470566950876883620889180383904071071993441092490035344200640131646240066021681901367569545980391225139132618162064074349987609068225274679421492531777908594251123595310895777293851747215791274554699954700959845455890700982204513155016182537928874156700723766903366197481111961235046944391342044034996997844246214243144901432096722892099859491713113058117478263937075674574768359356875675907781778388126840912015804050428873691420912875427338729005362408001418512174783674461960368261892164329665381633662829105970704629385823032481547365351973301027113299293882305583659793219332084701439951509646022143793952444288633383814714034274909847273002312474355719167618103462503493279381482192754074809147281282490780096863067174152884638045669429007875031880939545575282430436548312695299518318772012857268542272512162263143542362982960659402554114713701832094688459142846928952028010706520372896464858505920254613503885273434280768287735754289928630282764106933734754622827123720112175082392548703689657082666799253112012783978782942497158582434006703615770865536416244701351333832530866303166086299995859356586389952187444112640819774172805891649101326343388635983700099485278682239941155162016465480536897012878898235931682290890421214420706187625586526992845549070246501339394798218005780542102299356206770888431048260641403192381362142311493918576322549648490882889046240178945162515530450009413512772688351500581939641020345699387624704735884364278052067945458438476614987986026178069078350389808997978157720674186707709597671307079077209657574726335950516678242592125481216967167528675971183361722599488086130566647602645683296245505472646229180522285737933932166613984988852688709875164264308784995448585841440111287983624996655116073329710151437451212290287530627605864131251251302329507610062832095570816085938672870141158192914137538674186551564934635397088285443357873743946497087927199790683147902697272591120600396289876140478536923491261535386606627710263740372804911543210952136843015677264552628607158984030786749709849944538708482340187223619408732052348762186552214582183130067485017753266606552072978990267273746703519466755928642906620676345993757185271845075687592968800004280701042592301579727059240002824271553794569120831000723775836929278497562674130745374408054962771588334353579321369507355970479853605512274071427173548006912140890754426263985619599714413582887090197146196560269477109461558897876076195964767488967078304387940470166329598824302353728963518598235648446551022614957413696273075968279160598067146767579217599419890133871227036415410436135419066435768507060987187860378295026909238774023990368613227068829132354601171380070558249720800194928027343102112290859551139167564142398725206186289258964856261264075693559466547373882570330229116814016871194406466715363672966987311285456215471495175348237479724602062425453421261226233229611844334094829495127952317865010948156550006066479225431543886934169452082566857236166541023003600000893645811835353903653166931847853085147127353456151374015132033821004481952739176308377136053286665448076326978407102503197332484786535404192238344075904151839448469378224997121436328591236762584032012825618263527869067315710830120885627813677768837645584939893024143133637013592756296537513411573669643911708543893623453217464444757815225647774326220297844965387163162176176249897830821770928805483891689913680817640673948400126265255246607526795430529290403393461761408545063199072518037996239510918536167734663449512175254052557784230506563441742522608062400034695508205034220961774295700630525648599009360773651396510398776740587113907893037745190185578925744569635997042959455883339847871397437763480826246984609591536312560984581690168378561264881748469563458481965440995909363758323323371863295843473904494132759442955414250091502568467183059443625910156596415038210401840980231803111898461935726390321026258033250653972176749982004237177889800542775454624501122294156037382785299931492522684195504595135678968779010409992606448601241711464708652861681249890879730640189436610430163743982454525356795677187286425017652610159189922000474122310838066409748136389567030515252098859070315402657378028408766953701489921927427204965713224898289315579929452832720145062659416315100834010212117902025133677582980266881424105767837001673509570418374417276623469907283875879086738021088661637309251402823556576205760884070816294013679123367561003039085973765405861759418333975953125924115118239419381742530314032133163472172876681673542093447106598068604688372624449657027923993596550786548137610794201716862594516852357919574096280792546184072299157529346549686203548433759890874574785945720329095347517599456314322358084116308843296271809417854861619935043280439578527014922067393148609009535195929594524392249562264882434730114495567213960375895063052421696628555334843743901037818171156215644283556184217938432213121303197696670592105478252072266591310201364255080993423480878249977603919273758325130251723623756572321050200279640958072153563233160469956750762651569450869146397338649855809872694764576599156505794131402908676261516055395824182848692736219871864851419548370085055084910133802823208367860197813481187241930025494927146706877986517322685340109179744078383649951076690662704477668091369083619758435604267084145390167030889639715630154163477632868094827007947167726170109916689203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -142381898385915300135338035427914077459659550067349585287321546044453105939116963268048650697703954144178955001428462524348393484395775492215051503333700819615861157040211860131818106165382223920306845215390499487167526983051986296223447653198139964692884626106276681035362372204179714748652113319182695174216611361561165644392256071287740319700159660164451835135867670667688840439332126105408152635783786537624593217007463609160414801397440002557172311873571715651847573655180090372624834077575150808397082700622473468228792518657195369605964664688108462235144426133345607884225568354462210237516672199049092368984761879885869346482360237899589756116815552432856153619308752873194785852566033545515144980887344012717403016024381997388314081027071265599883643469136226207295049512485723254249081999450726158244283389617815004232672025952524716587610069750050701766000370223060209638059174867252216437750691256314107548596025639105989731137849833397772770696771320903874231340430995557312733857790464547005328454045004340823123005449957196456904832551764705787152874906600137921407453380283575566691496586242272732836624748728079949234893316858259322180087414689629764626193310059111594589046597624416317100884595716148805940019766322664293291774632055783646908726208927065124868125398253771067835425757624632513600457739646921465599657915230058258176628031784602291951496253759612783555608385612002051930388729958845328079136058320064280535586405978987558996019685709377537262735063991533383589777392740061002380950259573455222149569504394044367687745658611563756035450092472275597761338692316022794758497193424970913961393211310749549763636889903516825798603538722467992463813275598946489750526738557700999165715126034860526069318820164781605005616043950346215249421383163382867368264905795281226897613097867322642565796893543289172507025523177927260327016346667559570403121047913010718661767518550474699412008987457820285814714528691275950832448928390530402830535834115188053216352308071706042318817467329296139441426289711512434390473133929820717799266330938518002955636438500368488056607187790809392640974719139939747758886327472623658150571057148031987383596877033009051793461388252304411731479981428079835307812446536209858791114865547576619799020829951402745837320614972168063456460705455324519881452256068355528406548295725969208977541021333638563562527682785413027220888166580764203445534155097367252446141417708381969741619840595431810116128117918478497033811428219491088164665056757856571669030962492117838375411814424002132257131393468325092870990513907763043127771470722718227926162369929859887602819450704103816331635246748500548549099143390042409907720082267635576887013521004274896961103482640399792382928056207044295250270768423302695081989109166979973958263019412076625312876386653047427414276559527514401252095331161355166212118264575760541545569632381056374166424422106624400748011643666474329365783941313800123663492437774743462673440587319554922195892026074781754124229851851871839757167207625290135174495415573749516895713380451809729537592413283602145032257958631202737721450863919544013285197858910561560027505274999776129690564802084340515672379162092903526374987188723143545442880727142861083727344173842976431932422670752746430466618971106220978672404075346938627890744945421776036138269009096804987546588690630287041818335442499689560021078499953862240413851898028404769081910524339357488114499358856745674367576731945732962415152825324791008258381403811017812235850535153977969693844990546488215376083538992029533588196972438164852789354535746462955667940044550370918512434092984391514247744613419004958524091118456971093459337646400783802619487325014754876965648097014327986613080351517078032035531057664103619114329296303012757137367325459951846309550983415509546945247351989067279283059359743773995737443301301923136264987223596352381451700315419492246887480224181554941870460948787598086724449266862345887234283176612253465721797737651690136102305218279269418583006644139761787675351906676764252895195862825759976273346666279656829322461218361055701447483573704244089417575780038512771313048833300497397913644670615260950277405923220071431930638874018905302451670572132678551090832130292250587458053357699930763761669067288426109141458690893572906864584222524026232240122545744530261061576327665932514279535699521537008768373514285668729540374200050832492469888208344689271300000391274689567115791079451198358006505370855406232914340425897879762630564920589785376614110754315634354852260750267710629385786522146957855853957991025437104204901233679135915784835771116065746419842807659719921115289057925389266437935029961421481908651905864542274861436387006094098157094250888674292019371039605047260399716528976134136401509625811329626875889144438704591316704649145487369415391252156723698726669269005292632569596533908122363280640841039055083778497443071934783403131537218545114434488955016363551944052541812414052629646872949747303277878420880525317082763012098210447982613414317564140292255061087609111624263131405295938242260172120146310937244462514895740547042076951965398432210727629697638829847279918899748630307500257310728617544684236891609110739354353528154826870190125663819723697422158663555339688061102593298140990102831696886501412183823963213730554625457191823139878242521987561780558095371870619598225880643758233941013554184612504293261582649895466158314416615459743687848363325636688926223432966695957918610239362123947939195252514745043229842636271290675722066844075304860980561652082148276656321613072615178546088920863344207699185633938614640122097684668927909569987680020383123458598887957111245678732825320711555909112086128136726093628547171838510025053089280647177165721620613440823937669931219041071074680173552410809475707075988665562499172804486679938170018358009733253776091664061292063552760451154415080169901186261601458088989665494274245533876848487297201201134344230266209629946118664126930860788227636540802777778555315498186423993703594314424081357459381186918075101063140419605807382804911285360882051255273775241018123221209215262555560059215036093555742431957233655879562497442591765344629200782590055730152643360844100082399790046993049894610028274376133497892002060530099409597933116716298393045409607852166869402119675469238284354455332256018946989463122170586360872293772719487933412505108260439438487813536831949315810982194317031985350727846040910386410697643647260354998495482326470864894016379512149874760642595564277402651547833324491598605817648752846795557770023924274886035531509244288005304443667022685606117014566017359524307206056596587542437162136644227342720994145844095054517501955941193216091960952505468539785286464348748212037394063488779506159148187453846670446342814831611147788181697684696986657015547537687104092711783731237247652238770615598601586969701182339380601048672960058310992736564200746877376717732034605669502396601705553016277240336780526510695125609672484959997813730025066184681000810274054698109853185696787143482182974652555394904827330701810286108830681756582890735941100011642788826272052383314440137288088840982286594505620600082431920701961191147981306796981885622435074893708173158016059769184830301754982368401627452795846122630428879363022279737571544319660256460237775499519424725875654575407170141866732728466970580657186121409638594519104280442130077736366578919737649544651254580447738087980413637856730045700261473240687615662287586313501265807520587778090005200403696034584100993466920319046517599292885333134614200320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 36799332747203325708749570294858937755086384231484373764958447815301790276079797591171259441294871876326869970673767640626603029206154898449815013703830071477001989512000405667739689463282475850328813705483009036232851953066602781043914780692391746639187328428916078872913979166434950446858091358642733468788075549513826484747707636688648407032533289875322882722444081321270207946961007754172157873186862519569891349740932392543601517969738287947404632285525373941153340469974738976157323644893304726041065492236983464509120539446622954869029051463086967714590778903101491782940405015155225490452730227865203028038883002781308999022064193400264255473908558506360819340965778861308970165321341258268773743398295634025236858807582071626434083146606936862759491418493516594001207139886749615163884502655530502904256223662260846693113203676292239980058373532012854306990138984701566077903259872666980435415894101202204373904904143463343413937445808833555952625565546686706472713250334042126860033945905258218878653166145833452091978876002704167636233824560354943557733111074336804049883838775650956423237587383207319430552718723277031856586313482566081163305056724137437723756802041725527764824001319605606540143876282071330737606383521630419007073821403402471090254415311770130320638427178840585907641139994671506494230162480173063259437491963760609335527258607691877067822639398792130922933850095500996798932936725143420267017012660395498133748887602812980012785669399749787561082601013525495042045688799157297152309006661245598155347341820502635080462384243090834457199483237013256803271979385722157803676585884190742956094115415121036380000661076547029503305152196812073900652157371871333809565981875695652848809346837853454713549069847218796910773323217671731197277061832038355241071373664551374026594340041062854417718360887792762004179414170291080554776264762702069043984955700818643425545724801056698946747224375248580123211309747327199587768431495675763058291588899919293355777391443718969810772820340541018995978853507314451310313910741731840118531876673210723638597093812881947638211551522651042832838004275004392293783139611182254590307661190168457026051786844888117446213465513202893913666414749612358750262212306325692476592634106171969645904381233530942629699883222760374982151409133697883712062898149550693185695646289038396137137867037631622829500363999043361939461249085217545722444672399866630007339924522333259992257218195237901674661322673379519679314265371253262716122591918702886455630754877315036818572324769237296809631518605717080647232339914768162501692523331158462208330165191454481147935665986250286918314618336988355983249050801618213547686870368220339814911497982366574290780009290138622255758143070964605555391399713074341546904868089082638666647684265308595008660988454448946000483487517648165067349569390898921151766590243994656055124513852338391052211482215717472222526700957019049874216070188383677938767446896168644857793505440434366329018910710348105468238925013542615370611446881130874395867616320235100119299104657043327950238594417802198703289632272938196954735868714887184456029885670292828887614512852278195865443306173939951677467173194915846410964163139500983095365319058933369088845856728734463421814182027269110191462223095132939194848507727448345116266382041598126919403666582584324865115450086290681768974261120322739302743956690353301345917480777658607939797832655172054136759920251390195687220041155084139343322359192236609136885003696689599192985239737730148366482722472105068567998710875896961188627010240919469192065372310618245326986179479057023232679004076865891920622858983570438645565235597566437902554891767872333525839434023251287395078498304602505087122234846359909611413156318837958419048605989622297015138014866487432580639931394008736219978890089147495587450256494018370690068300557130440297959076237223333574590050109211816951872705951575415941858627841246379326381829581762164266385158409149917917422286570457933602928373553813677940864496170646215893555303593398575199812270335277099240685312067105981830903076469674171753678311912449112961345036521748172184341971977131442861874729485178609655449133577151530829607184296450147247948118872422990494971324421802858081800467291315020551361219491186924714548385263626074983756500750555596202972796904845969032567653191374961888500187860856574375595284312009150833582027406571337351252538179120337590678243038882805388579488363728262636197749690931028276942298251015023429208036745078598468464455603347652915630190667329180129683404905854705918442263546631080579962248864196364172571172278294268289761107752870115000401198474904589525023251979354328535137407094069489787891398608462567332547757541194069056593936021670962074216248029422944769964742228567477337360356221062592671861799751922580958674402720062121400384564123805954836586931247477381756114596454221232026363438722129786974566674747030529950860229949946865277267516186195599537304179016482276878943387402000297117757697776542431261689877558739708612328943785635374657968164165891041901093654517431634736497590540940450166536017441614278222298217603665132265732311778854617812648114347292776188669384202464960470215813458875299701703376900810488628705899838102424733715958929990108712074724204485110211493883735114661532142185731153765840389622665433423662926826438995634707772849465577802127286667135636602213193537170935051332471843078102434227178759572661169185141393513086925487755840449675008684802970087329095102920526999237294188257508678966072352840286362902369516398470722803008320163463099177257109844164294840036362953552559965839482432651609217543487047170109692831320723896435648513069105907324262950423577623398263907035689157845724330524319699778117373568170353409717504999895131431650870908711779464728120944457102767558959446734746244603274793682796129030590109515132815175821807345696452709259922750282530198926551584970626591511644886567273118951159950102149056799599032138673788968217120459160252780100192572698699527110216698291156565869482357636501542783438071789298411781495934725155862608020929841153638207107671077820144990724578670972821206263209559531903306457322037585142900003255556795837144653120442263530409379181199619742468111152389428330087724644020547734060335140700395836446651113012709419188175248733626481830531605843097372167861858033950679189524541974961211284624497165111030752702671219166511662125536242093763443165214782806256976494115038654768125875195315386816334511542622894902482007095269916059252025580986508407207228204228081986613961595815635132979892909257863476588508701627287034690155821171281557067204031193913493112111665525785164578708471083804012146087285826661681189393253371876043764770989951316187885662647381153435656819589232511284089881188892543546198944613569134663600500426722624824227404952814943941173204672167102391742070973790903760004632931171452241476847010344571719561353911541609585282371392953214554529386418041201638961690382648426973856348543553861968592330798953245701019303757475322136945826517264281867175328687743023487481401413039768659033811766632248053421562763630207130535865144209565547424553804482670451147961651990756344694380081520632563413338791282669105184574058956974208811289347086344609278123965421953032910158990640966703965710930142472805524798940461554972626914188246200348079159090838885618783945957593839547851088791310001761512180015394060920204584171873842978661758985380274740322608994141190808094626390091191303079052555930006770054705026866405478243762981172150272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -9267737018659286795694737773702308810327050871208873172095050019597235725394097269434176640701251581104558486039971623078798302891076653392526289150340829585687856507810600109611436840898281403164617594766212969884150852570474909941447081795994664683063567238148043410253273063602495334422050328271730817532399006230240137283056292263325479392750361124708857889903412945765917082781322505784164955595233580424153096604816220006134368316719215426329816888704403894794799156106884625682669937304348530453894335723548287933707664881390172076349651096538347815392809930939714534351261399339290882236564560725795404786235667502949178126499903637413430958122216165413985753597887228874725920016725330709225867518016225066686304852781915314375995924161504794070682464288871156817288553123720498731835530876395299923935221569430883798712781982243137620830220966569414236939047388339203263858156291101021484778462872859700945710032740902158785607923924669662426294358992735611466558415813980934800148585946742525559489440479012433685899882403892217232041129053767978983883355760178776617734605004517588210621632922456546679260786970508515853042114300751353510435481760601982415637256024926713536024470297688209293732591609547149115912129477382096867791682894508318365661781485755031654631175267811828338109157784996670575859000330519005037667928174596571233029742832971153283854512386410537111201140735370859372752621946752317982018783032893407257111345556631053094351432604027826354957765782689803654591487841620796121817339252189637920145761944795853260553187652124736995748190013820576680689398286181847367662576122068964047261014973248348403119068402085672696880655124894043621067952962370378072452870424698571163894802284742142048987018892625773094261254623110901493370393888421759722906156849055446400068627857710634288727286372546471338974919880463528859525801736088778447120774713869172150575879070073983012239313648270523889531441798670762552173837707333613674522896017745687344228059863519967221585527455756728116240447695152123173744758093758297814425904344122489002875568248628068313874144699870770744893772150897013654280256302587394846547962322946836532070537861715266837074185324143472424757402451724920002207116321522002266861427487446264275143680672636163882409981175399904815352504497879177299246662495677155393780086879709577616623310067642783468488335833941250193261026184937721092695556724435047533139905212296292132527258450421550086152668303903675392792316151792758596914756093780309222987145213739425975101966224814701289591964000287768959540080706186378330360772213924962359471523729616710416604873817764864820119463741760523020941884732486619736421693471255396385430306269661539303389119910087611807110576246459505049040303430094237925294892003727000576031422490181532210768059073130654614706790499163201907049026575897152443110759450552059312200711324430118487327913833064414047585103318965021207720392019620858744019464743827381571262089923466970445733365153788922692325610024520140599311823339095214200478217699108383585389765422088273086416675865202050040969571685479506883364883675228543606483405238921098573286302922004720911109370696374757006169435528461752443471273878699430307962371554012855870410922300932913226672245274000662921762069266261266079684230442912591839495180694299774384177704671990114498942226954858249384047277674008407235841237246706354159036920304692949313400090441195419296844014525484614593687305628593438574974257659744010844787858988316010530939624506572345314452304081365300897410212552624549180443433738555588914525940892616696434668153445832189157849431682943435646986649084305659136850629421879418220169726895916398992132346454002426374376488283098020684040607466287833865159069954426249280542215993650745416728196904820427368839387902429471927190017043417681661544048287916524239337671392527482277264820178072386760451551758283554301626947413733259981537908434737155849806344272368282335198110839791895856696323601801097571665494816911349967096661496100055837715980941306571766115380578353936683619299482865426070655818951503329241527850855284061548573008568363132531099279414589423198147324330972632005640366656530847265924251316922177147313457393123241146759768899775947696604249441048195050410596769485008202891821230719012312241081270099634782217395204449328139076420649062992905779194449733195315048052638814750982929341869054079356002170386438350577183760797428447245362650442696874395130486636569301166532659052906002100948471577418534790626512942647289250231373531366863647732483833568576377570154667699813221708740016935707256472929207999998067661214422792963936212569990975236270334600726061349544675314091602157522465936175387977152453473033958752176460464627814878373848427445611363961326648475378943407045818776739824530407885566728172286952917836943631749588549662534467569167566494196573135356368732636745154733878978123719457126843521534566488840063041339600297687386346037873737479958957299907691505514369356053093896133202922581645323860568957001154495866456566868496759298835521989439756244660427211845394839114359731738684500554254289637920080578630042419825041908138966403158979708055793757801415395245371795858621987908215658638955132489166246995273015039559318026134985544782940010800952460398012399626717788268591527002277259320378577387008997772186211066773860256253172103752805309417654163812259147642082657115719089593939454608830643007193820092132887145429546980405534620060767187460059971832579854194493993783314675300288654422585308963117044682936253105356998167344706089755700579612911412139527974019161592183276959482673457928429210991689247658277243217679976795460104359928916991778365452060738491055586348999184126472945247632302617740701953180776678077732844234261687771716630196410242407311431990537024732870496917071480048831489951496947900939471190821352399326044400564283603033802903754109383527643918887409579045092765329124841105511282505147554486769682237619889086506109723313439990586744379974484830988894972466399297593743241931265015794996586498691364964508143743181571442129755001944925804601984800937669476988212651967773761323419370889211163318698696553275692765924534930089610799826503196762429240716369797261384851242346490677889702657863108192586087786744179313664520018166339378943045122709045583114278897443438428825914877467189563322973329093275308794006150867984510657325530435687116415867314569640992274083327322712975556637464442809647949094926225915194749644047144926147833535647660956711174122759882375116559499572236016266641102631815753415775775109048405308654844788923754836387988597854091355047853013486400360055992612556866488854544803708417398191571788097127243214602559963186430573241836120059529401124601847179803339506387591917229962286695430630546540407929851377529285073681045007162640086919385703586427278043014787350666850482666531590420740530895398042536489227263789407437596130624441559956884601233243262417026214689357405516735870271272918254684466956516979280098725813755418195446502715108949148905481777005417995217162073816600732143355939689581303780138340535173443767624966131239350801656241391345566765353947639916815039241277855107541541621161690654664907156637852337411039932633913273540621957902180968969270349396493790551137277566580756467680911394525473387920229106497238822388892197469651818419058132617401819467752709449759509635464647950212808363338641165984069538908582121048736183035673132905579294835377898558155123680997987619026633793671624990218814490684661765252994326043843274457114214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2249571962878572619265293779280419414237187226099285830295242621151988085895448861624550008548091243603057836819557573571345053842079513557860279299755788104301524669086922328767966037145631847522833996140657094684779254633319775065545942139273361151875016874351197280580625006144613743220030824215132537588917523220037327003763696797078556636611349520729929261706383608469539892401230075472996345699905159530986164725479141213850553812227842205993255375708646330255993046660160218074305611173389884713172847551601828489316439866192133362484828134844892344408131691439296702930596225379457620690517177285465532500292336353453100448094110975932153796522551888126294326948646133120496700730420005255966294002086302341438119921853801766241333732492309862527564424170912980443046314716163312727690166318558172918720876328903239257884190763439319098366238554302044992944330811536212554304669073240382236775519296786769643667266599241675545022480853707718049991680702017511751769961373084768276369539302219807571112311315773697916109427478087579105219224974056269433103941989285276069272930963725208372193296499528510855255857446889776739748830511580745465338019701976367992315350862698127097938871312444985163379167362376840108828899641153083112753131240102865446440052846386793782012737053557327875045162649045271992569616537148916081772822445579654381806752914090915393966131511502252418153087372492675265997143863623687699436600742929965521359874408767328091465490185926003169340602090653531924083211957184301296300824521712682317647070242224229413053176623583356079318717086168853485492009365564553813445046820358747252591308428179054188342906602577478757405722713790838928284380818230349603121188870438520431507434894861284570025127488076879594226821613518056952575670712696964357987251338076648779187714574175301625139281504139723547547866990976897723192551871505683806565164457313372862145371000771160176420616812321690095449446915429561853163706379176119939508794344955411308299846588088478751159859486770258136518252754553758701581891212021863047601175028434406505529392510482895603456907176648960274640462983204145810110910434526248752248337555361645631723347954806948295038459911976731937679423669590067976487222898029074231119186364273694441588541938030374741489075910926864696148526507646790265281932424057609404672781971804675664513593526257352571135559659024214857799696352309688693912425809905943350908571421439054527167645412033376978981652555772014571143110135613298890831949136408284164359569702435335222120360819248668817872466691749522579692330312818202953375707291286974201803077047831237992289934077897035511554533356322004499291318223712041721058327335810970138800808031129993917963080390383501706400231659914526111035481126312625004457443259376403713489612202777066534375199244092505679232991517194195762769051360741759806840505984134124777743244272713979405498924992724390856184773671120522959408140788779140739791872939290274555311513837953108234123427747779350991529559871190041113947560488960186968820770527891776087218083705515884373164242725993242698020392377102617481934528803707118955337176215906585157841027068151136135549082477142933935718257188104437319266019467585046046449591327379001357751916024589769648728899386758940513935712569699030171722554104518416967128208270076778377743015878709099891278513349565515262121609225392892401355616474076535354241970404049435291434554933000937783311596991629861501254591386271599031273498424429176369768603027566569648459917947211922137611486514224315996166611027502290909020535458544826193070049074907016810046981582194703576495285340563312191390853539754310773826792853186496539160755406881121713404814559808402654413034521713804181165637700167160619654918821368610865621044647176601482610932613179097686690784852815325189741406784655378596414231207182642454655253979195731601891659251513636797969023151216863275526806367102601269485602346836395970086121609446636885566961603143889531867491034172265609714833510350134934784611635622718899421263315229712560415668726082210619924239456286715507936939406914239335318518525599458896506954636909598857886219014805468160041762138001370228112582436351147039732668806741759692962628087554638715939549643053021027935447294896110699039642921415311914545755300802624315470726469318493701418134289730028890579876649890063781277604903237022273783085647634508421303911631624497416021499666089740686762532041554380848041083677888604366670034882118190224059635113295305985148080553947308477719252587323381868734692853249967300498269828708795020488195049103863502033569498844822174625255781488300974434009546359805325628605070993827196459999767155485711815495443808597461947975462494457905965334907596732287028798152868851585698542945043673483962498384346227513245462590615629523989172330134290299956905520622302842005774348876396482381378157460233155358691017694174608476461706633651397301342181719587054164787610708479455709427063347195187074982886339069774670926429125676838316156433428325542551410545053620381084661151082081603018651068226241491085875857283092392331409608048070038993626575926631040999670337422973706392213297859259610721411956939471504458686305724221645026219887463193617215961884744475792187837030400596909213540564678938080135942320354103096703661429740286624930098073036520793679640242112092291663452461417334449202933904909652059161588671695224079328103029341860619332182810245399062000308554222390395981746489849776858190652923209230146741601835038525464519627890850284049886311296363158237908789841653062253289157576134152438018364312047461395237368424207498484251511666805568610102939480304725481087180958544969244634390679380178355122162017530082799057159658916762780333989591949628585641578107159120585758703578498973616901353230883284303467774896891811419785401889513533108532807153352675926012977408112530246211741200908563680598257420661645955959116027228095231653660167198749610861527354913010504442361143916264500960195823909804647151172676409532856019979771474997305724727931801366338693933418945695784827080194438153854137501191642259251799634095509028008785475089771887796476026821519453374984987132482721574121670161858227391335812613870103715405096291372659864114486059564623523925796869824857974959652798226459841021218386155918590055913543998878391255247155306242050449244116820606692587614816152149355816722132595400321673776857673238760348070774952930365606846218844288452135868090191931877007992849646171836219307800555977001387789836940273226883737216010413594714200291860892076301805043699082139573159449425224573891822665957450840421006964277140661855081277097719811597249917163433657473756168639588335403586215512281830335298937830943710567826505709967093915554218251108825020522660518008975380554950776157230311867957954417833219790235971931446083348180843518640231800344716006652648282250940640738136725453392507422788855972926133698780488833145505460134673077658669569068362212478790171195363786180066485242760408187780891926064765532441184550738433500825944816756253555947144394417680483368117193308678480380993510768056482793578988526715302719537883579080377507078237615330842956020687364591162010371081487168974033581384768338560460105101811400488192495377522683307099630521481390322189494390507840853215688584741627474252121574551696689923674031813866997036835155601937169211550641542315099658050547739352274410771748440569695966937495129889720471699985420070126479723963460174676362003936055215643971066096676659787702772142381299340112127427368946636407846208830177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -518113490724478284079186520281572844849802545945391882805663269897200425694758990254376232183304619246719721208537503872045889093500073668950841054004232967109296798211576426330281320311971962985431750388880481784322251568148037097385874872209128034349542995749643538724663058446286698074155424355428232885892467444825037225943728544655684322135675390949264702188601902571473032452543786160364246445127464991040865895371595307095259473366506881780335691864636393782862291756551185676272632381080251549348222679355657030619992710698095245842702641996957964758034763041987747563541444465177290178978311070631711969681062991461044909647033786899423910344125692816103635375836330580455654383819627789609844149051688418158856605889098947570726469098104238528606247144581087841327844672342217168901663793774052640818836078059188464289513038259608686132188658556127564636378708292409237040067247806684870163303521572230198884341033132315099371417250362580847544826458976500350934435836038833292618082630754337013840890401623203670900864236129524904324269609002010577637461466921654433571615112186717714649127933779280639813966998021899931422458952136822698683698709814842739273790538998308748937892445521581750816064495173438448491912662674309323585209961908541351746860389480556612528037022495987339608421349906063965330512662746230613627843855358994726608599540707929772781587638266298884860880771159335449570154326312505189423937089113360344728258478809859470489318275822661103333559835900817320663042055725655472250597385767316123966008025503095051906146252233337039432243286775426480984950594597489485421981447984292867509746857033424389589922528805862468652549724905633568007232975492950576201973762166554014161237440684467445118460014168030385149317012147783752462354212359654226459585135128371133954585332524294079452454909630164194244512224335813161084335402091294560555357446947684520842155521788311665978911070931612018025653945213009154817626410003933597466856957632600088861842789857821988406161991537870164710991961602366931136941280094688529260516780711587894669164081063889223553042608644325515832017210986814815762316584773884453009311657223859673087439297051454929476294966298714553103493859887774835359188023329170404550362254044439029898879467026170650350755149257731836722956786030346617295331575482605418296265934655069494882657126420177253231865456919593801529629654929258483908075254832896505810548819347340154666606024917599397800943139793918927618517114403634270801340568431586921446144378241268170381421976480529582795494003359917699871726446378971564967470763597764039165195204347458068862144599388183918958378382977531795269708671728584589273763086146835161313925400402007754756881269565310770450519818206192509251766636471232997519630291657103833983816197125051204445934358623048691486201203495967121281643428811579645704280405010149158960484300841473745870203728185877650474545201030159656043100212698768447414964898671037500881452859633868399354517080935320325331389847310700251854724754984098058864896469651109205144286127075791097145351830529541697521306107410307011682970860252164232362296751575710231458595947248376509292382829591083851654133506740444276625044070609748824937621199364978027807893218423893145469281098159295859938797930552978165808373619957800426436492872238056943819347928108826233429417783434799498631562881667522207965799839248247956972869539296565245785086824244597560933174053974273702102839230841812806891025186978160363837805174779442617419760252044136884197599393252728067765780989789128769148369677262295637521732400135501296598471069862455743135465954524597003804089944944520492432882710282936571210891126995430255273819337939032388696810132731326350793323440844460842169535126376819409887711350765409050758173362623515228335812477630541933350285032945796055970808755493426323714429470902596028925133570708619729500415162892376887623265340311035189411020836176692955142670205357448396471664679517506965755327503805917101489716255720177439861082066148558977226656020829113936629652732548136593963399794905709855147553053369577388950368853411395298712167154397545228620753634315622874974625805164593178698974871236820484335584460261833268775784281032626153613949927708152120572476343919850245744380921969386511007109012731699763150338672653540340723142144800139823418654265289095095712342486268312655965612344400273850930431391780290121852640796469752923295477502496876061783561972615784806518262621003799244859690199789848007639633251334136954467269977944517700256076556293611717001553800085866103777831568741623107707250616657216383638720892293650791036158873908316721992510739069318551585954578236825325785013288338070337637980110182557844267035780475798498481403499140314933263189280281227421107972325590986008472444464591939018026374678941740786853232106259503473119050047806944279808520663039203010450077285577681569316014622501082981816241935313253571459293031916951769988959940289850566977478332981287798530270688330685981725094880862291173029351707985991614177198319155326410551010939555790359722898457253252613111179389416961745769632632425339210083087172033498274617450486026975785802189438041837756085717789228172112166920127883856604350242663440595644041160582231988947173267079857554112338511779904673101358542472202574460911146351785124994772836728783513291678609293359587072287257739959416560259342875102108228796207536282840490595169683631201039331564659696762170809110422771927040586299761073670160319460035382331414909223933476471867660213340857909317363713174838677140330372900303414933082879509467446112693537208640920668830639871977074565557277245141848353957812331807815257325284868531912721643321641727715563641176341263805605386743805544099913506741977115209115869445846281744171177903002026815771442917698362098839655376364425303088392423143693499170990002454746516291993239962066884316193112515430882638278476437097780719254861236070874245452953806443702635283902130304442335374858440830131217509877573339790142463864212413893922490584300850858108971327789906261142716063034664399045562853563301118690823697256960495171396502392091783313227792961357068943799136229387455381136122493804949077804037236575459336730820796071397702467973742940958473904899154524304902170485479523043135025271272911721220771930963274875237426415761677063578799211043417430994800873988852368467549472888913425517160041593426414329026113686881035591835242431629439505032845388778437356435863666479339657834534420765516129515685942571235070356959933753368811643977266600354463948017125315280937979601305829079164419759241128768400883371311364992225696189826538465443568087717652617003959398015272624622909855869400470193892044126968828753739559125906761895103666945155790897043756920159243699494079529787451571194385756451338077140775116324251770665642827788320128424736088422701730172076127184931330304772117479614218760864092325056928725756365442683990620253651525519577228750417394040217923807162444826261785128864764979099801610432412308854773827970506866478128657118501371946918089226355505637267522907917815770631189707815069848094442271712273546844449164353254503701766331719840138015011800027489710322683305745801028497544665303472673651029596018322530455193343623388992787463225621273412341486712314599872089223234934548088981186912866660929112058762261718183680867566520473661883098052543013067277841391134723135227303947018833054814982713285864161538642775060766961856622398333443430030152895718292969125795394939957306946815011948526373729833349808041568078135296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 113601078114518432167601280891938414408145977955618015266667472734171289619046992019072268331640066281800475691163201299332061332242360474490865821084997606683902310031235853685222678458977646021660287222732540768456629594410878570306589125291157875546681826349987029343109207699094061214083016881860419656989363565442649173723582485270436356231014352876809862595424155690595364303484016117782677367782894374143122813700432169431086638293830815207976920852639699510712564336760671397534165772998758759078937784905399657918834444425959168266212922779790446697871087046244164397017550020690843729768778824481014066860727817505880146628104510068127875626940506402576620042273523171890140319785279224265515442116456105397209649943137900268507845024900035564469519644121739600756864190515432464703378717314625207670229528490441488150930326186869483821440631304698450647847279900526660975468971183847068845406853205541989543474474437148144098166538143869739287980239372223308763811952330238746949695678194263986484711114570959234158620152837548072292355937560106281668608836647506395741681844206690522560366643082776312361299616859155542781797981275736258241283840122139184574840408225999766260136941283613818526931357628777407519950080365024713519519522975198192201730861679458144634115512750425421673457988000686257489345798570895972980888370036537894521112776197078416221129270182452540991559128442713574231583926763065032034062137040108942476099513282156616825447450838860728293593448984572095654478450820922236091353167506975244546983597904402773846899020002835267949230032501463948681526980431775507385648815979802518734141913207987421819658851140157823967693858796113810631165590063737705003663430026838744932239935249585829563867290757584692406511920999868089062166721439887279258803620907535157791330886767109947037802212242731942113213002507614691159663041747018275927210612679728051671228708052441426651811589163793785238891772142659035469537020419822806985715178380182880065578325803457807709795827233467313975060105055740477975194296579945184422168995752245839179081838725715417527389360657287498164116757936260854238217613868945678338735594783708315538932764620592115316998913586321004044496288842482484939409197913859102357547090558785282728029361212675847767975720807413079484815805032732462187716102738194892833259133412751143089750585537195374087348159701780767936932165482227017166183202552214958202663603195713901991687177287734930553643183003139644400080212751821799822245050467345525480592279419684055218843451605765311466613956847423938270980677791422026801284397094291185553858434906597130212756207242550538621046673833720596857919054765518525157857595406989337988563070345705541569655247765204312642885364090503790912560182682686954302809367707435946351158499217611446209447532121381058867140701973342253369704097407339807752003856094420532290676591912354700336097285685553597776021308681614902552569146959130488095792108087320988828619309429839661886408394500293073015349672518394066485778018124133611105672649191683984540253098484220666468508078343690080207043283767366120894333352065538672444993924534275061761007079545869120239014847338553613198254819980094818972979850653405069564030803084236390777671455385598917981586108455861454134914328688412148942505243304812959906979741639996799497636705890363558301085974667675489146519501943656453985180345858584377699312459331855801762608525240523731952608380958458895501014551872193452973228006661970862396126747391027119663434095690128687503088543588597314331644086538151107585594546830361813524711775028731662322410531075290350223238636183444605661953414685043505223416344966864530883917179931522855028263098633089141833130063805384399743775151227566154260434549661339547572117487501587358629792447838738857879039388415915615426420055039394080144285472723548642308339854246496895089661082582380086790749501003175906101088099344017689597298110760083270217138884869311020728994236640572810886497933845028372221622950504068564841088531849286895342791257197278078571541843841393377176041793477710755562294054526364743007661960879628562547281965474702678143006093787827554948434946937077386200593388982958054759498645513476989923842006269533765198940663783441276455292071675367956863937551070858895957737470452928876964481659375381126908461006335222113350721551939283787666191373744503468697179430716816603948505196542478932565132329334099603184946078119347099258757516268624144023317599872134702262169773296608888646662397479762248952596176250746291746771212941941376895130372876708173224187402768305987484870189108341869420786419142922053476795543911164362598964607232909309704525045962942881474950907995993120786042232913360200540933643475638164721873206077602167403529371870204472240333998914298104894814100913069688524385887034494782206012949394454180939281052006468695803792633978072005668857708646098092901754353613858799105868435556453475560073409291948816047768416033660616728202488305767986455999496046764686633382140522633509045009459871574038404413509514062530132646672231366748174703599121206178893345964530096091534137682846309029966370042026237254766003867354178283083568536263726517547950026063594667367596737432496659516484658708639985307588284051156877987790836053259334094855390884989900536622005232348421016195766960065544357906436639993523076648696976597410363910235039873602124834276940751846959639398137430180437121479192563776820877822623860296633930204461179642277397626830999589809174530600742762646067259623483914568759315287039674575774432428407413488270486634103620718988688724244887083365113677810796546906743347335587802100405436414866863994806106688448745418680238414813490329000498401973191932401385493902203073179906818181204750369847579557889504446704059921293014162543080526582544082740965305972533172715417519075402091692754948977262011851762021550855751997450203124165556107635654127676651853937739635130253269689147337116488689590241183736628552484984725276588069090647031286946764522809348807025769871063175653560901266568862191784896160572417977605550324045794752709288110429581886431025326639582893490328365932937863773816210230993307713377040827658712740339525595868110025269280950494738381822960201475363006465400202264683729831319190414033743463770437753499199725006801118286988773880141692193407235934795760349124866749143720135732961078953752302915993491228078818399853521389627400470746572579554284563531513083094019785502451351761975611828615208021107256587077334174661878688594459094665671645151633750118885040359852774884298781499201426867111017163609177848297078200227397703054943552253870788517382377247609987068531817828071300542192115618964011211904271311112339330077931836249840199194229426328578708606897995044810950818881839635354471974718500051500403902687952181728056392286310787267954417074933076263280220766690422659839936287674763922159950591195551623148428745269845898498984777641667734434861045054755235377761539930624185360282796717659451122459776856713652475892671778530515168220193704227070100753670524591970172959562301159325486951864582275305737302273721738295577834910131885973747990389421459761152567106115823462945576253881327813143138083721231474191625387124391447859292973620889876675613948389061684820607167419553133314004896324637371975039394622747743296145527566252188632805047762073159550319660288478039616251810575059017185213933303911209672933208848113376086056572769824247499693796973167884757947582505177009187598466123279435622070141502661705758016724473016044490017773122800844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -23470752087789261256928472771247120279348085924299612974196242620286888181273537919075607218708473880120253456505932543644646133833048326564240397112787658814140579551397646022101787329940490293280338243368896975802919190844195258049514617328684109615430191273536285850716110944668792602692213128268587005688453624245206673046482132981971192107047038668045953842810399226061108047499857544293527258035020038606337874278411045448063537550460156486297469471098674921727534725626410658986870917156615952056377598678079213066953183922754089209916826090807570686294757775611605957785444661346484818381448617909509584263519903455849550887857605415476866967268689720372071320834370141834544035272597962072033100375338544276325295061794909741622835233194235528297274226947190702636892850405910501522428265475274600424155755816823417490663988995394320301568059593602867716503163686142296381208785760361732136534176614983440465982715208686368518923704057416594617222644311937638043487671544038589781835801389236982076435685966591689467371962289663892696004251801659751379176931556429714711611259080139698606817749002875420645288912824942288243620097173998683562905890812404034429306458114557204500103687248386324475321608388466389671761101148116558623861719917593186002961239418810157294699557979172696693561298194552627573250877699091467478643561254417688949908376709582018971522586499622448312277953773702749387865078474523399320951856859708048455118402493226010235625532117172141906232060580064020449937771559402111448884281929097421425658167532687061489570952027864537936708290508297832131421246690432226557826536265329845849067446300655065405435564378024589567490126985369678162397982972605715429267417530311781787712447324100888038467208343572919774476767248144837800053055891552328281707348856121159378733576592998295905079186916306234159338281292247974486362166663506997858232188883823037267561499233364302547980358966486183167181427880098299755515909548591310017446398389673328780575541497826245841525122499824314200835995853160959666796303260415108463754161091049321947957716512257918889750659529769256848398773518648208032479653629080132355816664287570143206240754149331554281773949975508156215382219184913019612916885025815719981113736085625062706580313451065898614516208346897636623191929953526183559427738801358448197072023628440051422736730653300784399082695352323979228902059990515327067777292962012079809085380496697044355318712742949567674033513922876662594714532817471000869357816465996540202686541807057420143180456008622759429778476292157144234985779809408848437436769910906728432133359773308925849624103764797016464197571549659583256739086701446825165303932418068567621664953930170467954771851588951928424864115762010562259739510737167292269765772708548881080433340964622567071277118607769076106816067576450193965461979261030365406255965631781593944010271525675053077919497259969627532210042963135865951847786337697362770615074448024915382783722739427924307692330460882046630452039183467073752284801370348913718785782048300591043954701284077841218458703983864415492469209674801007429321038325797025494354205962662476296712466973251844713868052893607741543897198714807848417011467930453660345700738972365950268479117017761956862463230673558911269646589134180915640463453294860606701199704668900079417085384485337737298977905758390647280619366191651879747916633885353829648019810280513640917339758539154758353566450440790540934868240072654290738538917951877823666449971791452562887204393828069532071431617534964367514297964509921449189125540767111527391357952791704542030385990736151258418088571807457062131905557286116212281416371506984397826814610756737387315136638872170588704901429512804814436526866822559916937207440622799542050987364865027741633730246553058672381226929915696771244767115808473542448018417674840848431157895205555463377858801378820734338847002600796001440628032130365840463657144810823694729376320970540538311819199961363134885019278844009471372847769836403420119253186527789071845046742341363338555180335503414537580061733967408469069349313710223722051582355550634843325805224826476672077991158002153524311839651858111418658284167954698669918536861715242829440560546345519276441081560463523261656408391026079943114955082724510174972417809687352752999196984602080490241930582062762575789722179147959468881294241916305967842497559793247950835640238140362136660846127743359816041997993717122412710419254306986921378728667872361111243072273068571333766481495096967720053470453554014145763212099336663370192223462571041906727242146596162746061245802429637189871898431468178110797611891136707131918703195718461406653366996980908959111429024083617326517148326368430223695236613022646695901546532882478312031225547727815937136168104319780301907652829638265468955686936167897193451689235756177926470132388883110286617567657634603530086014703169286413758743530858740212783041499415757947611928562863554510635943025334616271300972299053876302351787533214334053089231341144592563279735917369561067625726530142902508558643070596584948329924345436861392645021407397120648080900174699163692605847389351382023307863726289127425355309836314997310137149687728091777862330918808369697232534432018437143902306427767390598529862459585595622654156778611723568051592438358825425878745321761676219486787246461406796952202241506348826724569566763249384357921258447282136808040092978831960947018263696559976290604613112115620642458076631318282929251238184207125807546977318339114738140751055673546142444123074258275318550151597152303725254096218648048454310114137128568686444634766585323358201638383983392315410379996596382951111870553791283147039163235537927857543422170328749116398643377812801136228868345194157319752695646611664198480352308579034032652082144354684982560695482399350048249780641394091240650877637722355003080188280819329330104437991089077773796278298706283948072038069017993836564487235251025503359130812908375771017753942692679917311857528203400033890276173340227628718946741713507943856929386496853416333541542391051318081311731314997541860699688724537233875358090512952309480899883735980049857117024257202098145753893194901626088426865618305849199714202641914118048749456938019172101934233919879049648061094684019826850585248505115219013239752788648223698393618367606217788259362746843861175395889961660145000620669511983728963628604573097539895651025238797008659954528321053712684924769925127064065788751159220665947587143932721601142274579457037761833955597052189537355259589700511592271741309105507444328994986267196936421019465634101024600577586495310975222928084691227280983007708493604102216539425694449741171103261317578058338189161313935115346476546914326611413920363572147935153393553630183743423515773566000057597939373089382525381502828662227279393255663112896774841508030106459708758518441221914164507210053467624774306323264138975007763054999486952703961397138196177431803883552399869277772150537306974511825592625867057169570112609148679854951000723997160898173586071195218903565519668212714106194901645045673002563215673535979922787266203814613487574497156409122020613402622383213543528950124192618146039525394237478075294505134998392777352000060233785926649065388854609088360090025015230614869642882939860322035858083211391497659260257538429492845784898869412839362838359251698290620708683564415386048950350724899035744121107867779222476865384084034722024120512655389875014530687963099541124419433714720324343098425199562909790377565426755021610393143213385096076864374722128773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 4550334906580403761812927554878674855965985360516008992530814281812044108299983357458703095988894302506813086893729722112622407923857735960428215368045099998574694122002036238449077105111270997533443590648178594311927312187495631006993582218111332996419622930300628163702610529723576121890003892360013714813468371018692737213936675079048522458900220717849059088318820359407786994598055632303991465475557765094375737741703163195731155010726227817409566239392921910397839220127523471916071727411600842127249340022706861338458244950730297489457091525812527790109817788717602092521831729139456397040480797043105772633903984812198433975192930105863146079105868414747711147154494255734824952539872480499116631482110783776059472616163168351982866223158478612109912154555152624082906562247724362006584720917820745105914093039519234286404592120957248891491516884147000276288708422060015091967425725721409299007170728996023002434962104476247915496555215857343667040741589578992782627029371054650232255021675562564855319016568928770552275258797237469211778202702917322254896380332233216092450422023445203357104742835709383532960761843493803215855635972274701760083148919490957906264505580299926230107206309039546597475524091864762480885474317469874515270229570248565555658402403051843908682748741940906817007270988578736170686256456476302896771964605469897921998663488258053222143917272563656827221785952879153246510115939094714911502183724140558679338545478577074252524905887686262370714317099312907055370289041944685224028387862682862593206098106352371785785756739249133616595603664690879679864584241999697192688000948657174531088311033238472764171251205007946878513899990933571998392239836141426203092924085224425595201228595199412172596874916898874037748965657083635758777895723288062096483782016955052506769456848618991428392846904610624673187739613902940059762907335688004103766946319841984804433430653886697099207615736552595322817635939743800614659675311672195848986291586713169419990242191538461833299576806676572005783874412354947498502657714267237290242694534551506270201747098976860738643363941860504835706995420040352477821312584886718589846223286748965600546136904393793390690597408559993729406902958273786403029739503263440272186214039282689559801590374555299203915535939608735068283028445802694745728131463258823631265810874091494632981325726048362814956987818505496825350869121459512872360277952489569018305817676163995371932532212270851071038570936920277613854481949451571115742329051984017793298433744275323165941475420104813995276198999780288616020606517096080743883667649022576669592240776491482138087555057995029189981174920207347314779337542443120448423169216942275731380937846360425525967328918765664621383311293065398193998460582815119571078604518393105997445007766270252048962505099695574134078780031305247120933339351855771035824208743490197620892529219913096016156282524919372060649843297497958073678137198792532744912616826950339499781113943620297168501833904820724099390132509095880173975081377583175812364507034630548725744103236474669019307641904668876761615975430512475845751560873788938330299857323539689490842422701254302350471139877362640420982662205060060339837900205322821279677223379015506034486148645732069211490152486526154021914543140876790361372640178237254604897898265379803681196956369986173501039242287505811721973494654030468394108279969201625669704456935593113694972730301790714709564311975556017802376768048714362306351462387392596876885241576079724786947377653964420639703808864076029809582192072381837501945708653116543451359287755748428741380505018017775900530778811536644911649674696581117778859632257473024903674433334396251751939838364825685471284929120228396084211601321465724793580671481652662379176374242731281602485654175472945830448091482937742857728986479106890772826526003444017820090629381848938562400233637646445652314919899745045467033984310045381801231576705993278430745091859559866994532355210578284183461032305728215175496857256230061760305994542828423243322047801381077949596755586355180375628291649484914482431232903441562978582710177930293708746600300485030808740977872056078690493523325341893966105503603174885101475657003119933608579004775183160408968718459382997836897608883194335453040247745324680835957507460206102654004450354364817612901982879978515218835003673818470587732700849906503114814715374119398679960680506098109566660036782307065124137624396460326374710441630044848508203040687729403789077736841960228713340391358438966912099298487589519932413767678170715429195924293223606672489728241121540303747540752572359714364491942200533969611981523914599206107156296218350884922806617788628143531770738800604939494094919420044048695981087591185226339733899540984659914844185043353835305898875509793271028891190399944007836895612553894219572391316596385923142132287313228861118605657610439228116931833234982130268513740909971847643264014654954707273938624688693432542172579220818441548572319445787577474248375416015715403076600322625154080611303621634687881599209723554332454266960639975521852883768339925871362942443680636842128742331980437733571944770069974273516215839930109784468764430033873067826180567435746837301699755303706932296558171450673705878154715937253753750418164401721940331137857632253647438243389657626053545123785717768368399497448216428235801929770910252534335997575932498042195382326090286896873361650501716902787565697213826081616196005266405000263364135158468152281815255657788557884181980185547940928771545812871254694493503211957259555617197483401543760208599304337334460411934642518187295747151644816845935013555393317710398048203429756977355740951320189596243570838412102941683344920559409623381624150947943313679794416047932863456064612346389664640911418140620304719949013267855862911216765561698973914520626139410754324830871526110185288609373899427983155126847430147174287987761901257067796325697266944515763074975596787419560128560499553969390753594994485023315141906191089848591107134149953704390717905517749679225558885347895974334799117365398013066410979279024426898105646846336178079972157348537976493710252950572397683973587091994616854080895213499929203620137448062784121667515698648351206719686837677582112134686071062480280434134561235491784887988752547764579836913291037298080089295816790337307221632782012706394093246203929347570884963843227874278594625456541414030316590460787844033260605721826812376793745483384816574214783527822699663904415147147143106059650464781139538631673358789083856136786959285606219908796092191074017757952426048152447380714294425861134395084416138047528962797833070181808566737983489159693873759372012686626836489216798672826918245999528586772309216645797456787246766176893040751774311866101790025071961586904833725145153440685894199126221956286933656045487712498625670123813079558582636242767210531417312800008765351002058378939286474473188533290069085398178301934732086926481991147066620622702219060499868401543226469436341939242641895875954051575167985701304983564474240376611448822962995704993188938566358487369014668551468174677456625770150906937777635485977448704167392666753083751500606336298128157197322512190038959706783913711262351478528646310185024304206998007347182115237129561958750093523100704653790757886264593267288262834834886676643682658852853465303267460445258244045973371885768064235544445159711124153276629545903320254175243031589799983638092325594901241112190282036255879329826153938376222562621710764240201588599016027186855163471058554037245322402357008693985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -822124603561303182128164344919533522614828302496900372377332007268990794954432753735042886101452513958551539587877718513057451201787534811449496329719079076573192026751074787322321539012310607277912900317457596721241657706841171947027606835168815511867201403484597871540331954242751905147068910177956445261637309355518124612196105080878387930454251122647304375234234022636875105772431300685819539658687281722879316928978092522214340794846324301835333116858364740527948566963825133824834750154433699881803562632962229824996899223889417144355397892169252656648074016046564872157674788058129204864746703782563151409454610350310205420405179563087750164121786094535965808747566979794921016751936700366570064628364181593357586264336345591910836922325995906142985245185931469630529429662202564333842916824520639170104387554959070438982474286782003787613421217426715019621253774161486130843446693324847714611441387373061877413641566787878136412461831240027811400246634478037615140065901005269614117645874802010803002106188246829399371444578438575046889242493565186282852968257207847930804889037984828831525486834921089057137915869611134152331671017675451126086624075378014537463063835292563621871247871656249725066891805248781595552798477204308034294087516970132719070859528177040351513010020580381060938620851550035195614266071628153825606146995920372451073984896209146192517634541949971282976056244033686152163228801198351887371114847990431351589590265119817571708345726549169189946980241566634746189837627442770202889680483218153311672039499055949590290389822173854186340556405085523315932189791761495833312844762074504032242055447315003459470396998391782696176629229374854254623300891052610590649123491886399564310341541023207634470357607710966097882873188649841227310247729051843847021173110367482415246658874840329235594772001151287736739205760546592795750106294307734641914092921918168692758748521301383302667414447675488326970878078816355269803841022337693187193886628319992712623771208219043002567544733542240118585457385324444504113957091538844555129963035945853908248540120732497894887939140210255071391527172927730507955411755080914739977216554822966136523808047833810362199177702417649618064935370741864016748019018906022050704247176220140398189990934560004313029656361759675159196385515508451918217124079681568412364930892464674386763878131466752581245288346608722226687529653600873631937257402362186952162210991573432390897838908711630502784350370731169970731159131328914963303447369862575739867488765707133733586198634367996392540535398091980526877854259271932419746411974445890123155144470265591873325557867583459602103604126764655181123397233555869617412859971046019382808024592523919210620624860873425592257994944956376755572993537586837288855771299666865606056954602646446804814057300459015610979177801558734178866094081102457036645970115950571988785619371160757798985040953048144641953463215091439180036835726666558305890662782370146446585502743150369308204764639812183713097814041006355037559886650282608673522108538256417726211695652176829169708838356299809961138386498388286870911279444188962919559618418073992738586996551384647396756898300087611118718662095081167599879272157122784255861132488148487105785187062238230736201050929814061984319019130466221578012283803447204655746777701541751113428411890517169593734828402431589222631573638817724663484522899967981778895184959145040249956582011831268659459103731367313689286973275358860823840672989147831761122851508679685566774467823926766309228553326978926075489593456765412844649640203054350505914805755276533730061501093958783879093060856583713596009941356695330783087235125227174101785387166763030435069866642009148562109454012363630094321463903159783603169685553915871429544620229572136335865042720497677352007035061799524982605346180029344415549969485915589673054054874925667486850887180048768782682837943921966528936047957443486125239335159046521432445482844326898112244664860363180735704927708758665945883255798900430456418232491309176407244517845286573636706774443426244852673138927277777181397728505152319317072102210727148717272082755276932252875514422863712387264117148476109459798533292937824697982693882750381918266518986509106899940183525074150240951299471581994254290438000450159213376641667091607148890021393783806828808295390694262566864754357041905397349783926672316661987767135402425822973022489625634112783860163396750087825102915394924032972466944371098126127713473015678493376656976284604061456834671425489134783748435008647509580345856344017672604530174979005705748607661919738308114696221160001929841332044359542487980670070361959410997012494244793546035596286810516166115098062402142206137877179968373572519927475503775381071305100802592720140748217921150820613171078096726881497181198354679046701222727406210563052225080265079464812693907186052341090191279179382228792431221909582259374269571062497859652298338005936432024583603645840752861226462380033198026464357550871876124104231657148203927198573349415201138781023096980891716074794643973536097163536966010244253019712558468172045118188162216056681017020248464106070356162701391372914396339644835313040095142949109933135986271944622988035836404450127044155357205574512005345438533291505624496265358060137029291850557465123626456456328985016434448636205095268286323726321358453279463376290080230253945180038476236514727599724970750286949276187623219328957183395106881714622771179716058547153469937132246557938753928561373353958117492743769818151628579336167987663871496500442952553359280053881854715464932039808311407672997799094870186668480391037458351214513926840336747456101676961463960163731964585982328455040308535336411524103303272351822194099822465205411742817634956816575262662595729812977827673723335298194926754225849567624481939916954236066998479117237031843454856745403022332909003566116052038404730393077967464010299556417393868371043857839934123278682750390867839177712561708571435171844723413622184370530480293420200164308506388100237400339431355155556405327598567780588637704707429374170621455736222491250090535276287679996796773298353059204076845041787787155105130704432196662424936349912638905360554308516956070599219603934667489786437164340650768111396136779361788509937285254052000982868961591811668109365848855160808023085817172135495180405746052406331610791879757233095167346552476142851267741566167057011549228225314521635298712966481228962767776849866824602438572309843842306138159750042848385017082799843099305397505786430233005295247291347503316522659579391830434573490613528025257169601413775979552534641026590058558480845203881693527023432873900518060371380772643716174135873816746678101833036899748274515421301094192564699015485048578482213224591781251126265171938396975447224955198230644280041577910325517321996258483910573895311890077207334104431764496918030644175677032169664322456480755856762646942798691094309027643331110362578676300529198500011660160000440651547441556634694731593169530550491334181885583408291203131089721922574489811389755779218852860034113423627132383630971996045628654943542007458412599048144494536324015763244739591154336664694753470791437852907682633801614807376330138189100998985642370700808633208943910088214133099810986113190088819472850895915028830959412699382235977678724436096318367611137417158034202855764118318169122264658695710791371276781856124677617173491896637155307828867842368249120173244973161766918233609195988544728911917731275102933886598512496435094383544660041758825654497175354892890818316179865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 137077830425228962605379643164055672814340278169247794003845874557815056542190789535160312669413006876995006687468453318652421747499869930668409308721302555997283945653992844994275613691361212627743081620623153152485768509080168075255383742670015863747349518745510278528223491735539013404607247841869329623203590617321673137784334404288010398677047485905528700412393607709345138030586223461890655984771782185069102547944361478104854923953120140901579815148646308723829995577502978906511811293941935693803774738534858313647772410936439807087920027776214864611997695709773119348259128817500232744283412096055536816665707621481613625922336731845783850902170447126161135325746695001409054667826018956904027267696833198080165549663599373984613249359453381199233483873024128813710779146885083289040662882010862720910874828095897903071540140174937689411103553524881739644023218717575762271929822782468973763882835977137764797257020194250093529854434675515610728329484630654351943549582787296889210515216482985709498267130452425276471283616082789198633001278720787534533303692215377262831163456585527091437804667451382579325239110794436267047051818324236170448267035249350853005121783233653298117480185046395447347726216833025282897657182509084100235681891365858125838560289767955746936809173501344589869068605802941319573675983560448835219832897772954926735032157226575001861242165033639556136308550906217573606353769520805117203130042772692587805249395192337456738018005521517710299853007396102946337948351035458505193087909527881432798802012131384295697571335082555834945412521862291610214990316143977274337336265152872558620897634340408933656554976313996656603169281837749089769434900589801696032039874262249355393484856944775088109789786082055708257686056269204852711172599361052852597674034689248492901030271088508564565797209468624720232353130081605460231084642121421426001315944595293210063345551692936312679307051440551489902215300452971345374196039588452899003343185475127151451793580393844350211862631261174516167376951398782255634744988751392535653079668691797965728719760521300523070607814444034281974236571232727056411193067919540073797085297403760944908579569821341720772817993675164135596667218956843987486179557459501661713283214521615127045551286269802656671315445753200894482016761798894228731813059562055978209597777539144215971721272236999232061165715687011896079057201054633646435380396283882746094442445607181430509725002768196631688457865663116048747695393941656006103886455840889755464386570936125120252811694605433573240008151145933197710778630934916964571073194599712779611659954466482301887376168155653157163432239620724830955332103555849930178740494224594066348660121186400836687678620373858580807182450559724050338024784888887406901964947724444788668509310633897929957580471215161968076016658453508422311656863562873236188977250176409333552858190124061995066834991152616940924455433688287831104450314022130263757358285870919649141693861155343143733013615575262888576344234273053816600486140259564072655724114124472527399276714479288247852788753987843581575576540745551487084343626937022457979022282858434737292839426104327394814614719758394495802326654411674887212566767008791840270863208850060662332519800877435779941705308452764932511763603501652653811941483812851162063482700652249380144599065912005151963242368902704547746317449593937275893663025819264744257051152107744786678445101168360372320043173465625364702381688470316430499651559937427502234998661381604820249198531200045533783524726419968935400352992950588168103741252356048446372445465650606505891090724564024229689315937757461633187586151466403983737414068342138818191984295834667807548579361214178585755789188367735531667476031079406137175379613796031503469971440377410183806903801378935004962625256217740245742669262791049592462970354501965708680957669420256082067623404874332781422698698658415995043900910833639750279607588840996080110262589461633922920895227476162098174686087474388333972840692299313179799102558567471275945046034695583763786163913137855316822251286202595716072027255115867535324729386029323571024242939533720483727977932175765245470290670431024936656993036612399533731633063623760291866809026382996367652614448808204533372116065108428073610013179041997762818134613926867987752210947654041377616859722474248772909363782536429742986800189593100858919418158147745995742987974842998515360099410200528885795776845054511982473241193479657314170962051256963536700752926223526314893693643873364730195742655925228310520480822061010588551358576564135805230734270452063578111196536751587152096394323089653164903621583910086952052579231419447046291865003022000771946537027659380239294983442372111535127124944687745799930010461240717573957193931762564267931489262519628437604082971502609682330391943402205971855941669541184302650764111922625628020214378285751088738199447910356716616165342223067693691603650694770121286585378738820312668438423506494089011335139453047013688993148055714133682623216962355944909925762188694579974746374083084998525743366507413135078560542352593126208830299384460753282146799412892497438060735124742622421887909694061493697949644763657707439283899399774249541464058590652240417615638480095415246042626672764040175152872580232344934005684815294178889849177004495811039985048406962001998996362735004429990399581946902620445811331947124476620186858732209958146276889829827883133097777254634171255741380958436598757110008684098875694402251818949760484346051571397796839961871509632622868729032361944345389988067185671992565512534021700952039462303713727702268658179368794377389824750992830111421437648772381035739934433447065024991377389911858251885288451375020677627122185527765568173982503192054165297761454479177506750281924797831657431648234171004532428168539050762821423482582163362489070801616119494036031598427406210112619444612338880929147929580308540958473281292939064625354725824504267929103245376226917642403245066962918204031655290356728145495709699631194412329003853267006779304338196886453107252213139850179795191255118683873701429362824576092908831375570608892168902646889896509597492006590141201882635302257604178517492882964901938609282858587000891073281891638899973093715530645326966682734604448696652452462622939250892430480140562214191576843554872832106776182375917138094410677985731508072959112713630728543596734479289759513731297555678120205791206081457123349576454070237170796884127025020264231094969927614157472486875358814878079246837756323066103074223615461963753803597418710901639280653193871303724287550187634749596953840455524943711283125601329235472917903892604962703746812438996809694598502699900901228410863267528629318266182889442541699821921265044963753507349276628057627565953609628828596208869138202854165684984594091735819931952427595612796330756013425804507772208281452716079624601525595909630774147887600495620203520056502527792222040841820857768679847596912229820050373438250530163922500406085061651097244051758489273675051587090156883232569045009358060059331391055566737806419430449495350433908344771573421586759826069370667798642538572767439008439886045002600221022683014847657861282867982418106359617343240683360339054217655116234909366003177347179649288317799840290014026001228817831193762710122417984806474052740158256105739302410886617338627334896601267228665998816753723510682905273832520083698420436983620873111692976284371217651114492845509919125377533284386411065617622668347465980837700370909366126964683899242863743155054728191950774197362360320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -20937903367546640418331372000107624787959769582979230127243697966850067856272778489969493962475627984428835832359587572980684401271649412372151278678526214817375170360579692464081349886190715127425010012085320145256056062457913151905851385488157002543672768001827044227234244938285266973566336165130324700724163489308292235876222666154495062549619057525631139164645395412000155782006830717594753377424488183200834425610583396757656785428856976430291430984723389199971167699244153508759855351287590917071864869330455721997465957823638658289743908660683436486227001699744385021176354722966171024467241974571526740513457078313687517776939338913613931815303783373913608585454021119710752841343885103422674806150261108832300950209804162379401104817656639809353959995740590301141208542997915844412382387729579606549260873448337775473774508584908603765304962258258179993314276047331000106287104868198510401972333830530579296475754016689899901580156801274455036897810211995325156657937596284263082613462664322362285826184011512828921218274718377141905070768865946355292092070417732150535185961697817667318361511606889800057403236574306970102125698292727679138009014881304549688498591021940861512799731151315423819114750401320597882792815222769648258787364421911141734062753506312048678834826273279783873176691570866869992502873500215163410883491406417120132216976451292379037154289955726106770536054145831742113841502264260576510297342091201413267554019253457731242584549215006894417933460212301947976655875959088428681256460863511700901145355370717609982918985597686531755731915575056249221819633846104133368776349155263149895500268004278733226565284990024256716531240364453991198769504368139331297041615761690055122577585426104191498481547496887369485143034013276693953786665006726894087987501751373864242300280763846659609640604878848490138652888381901641394618510138502814305764664140733964710133482487093957938560241834247208741088808326176854731275152074190024331471627148968482164941411684202859833357041873515188335963179311650457939737509126349410142224606151340824000774383303642902056011791367953694848940818848558024683746579941449803420083663795542652215138898626871783816818249597148652856689825067277215367458756238748125420758569735623595878795747398479718876711891638084436614290809334003417187869179104274837581933171828511552982283687384987438666690115308956276336689234841204820307496032882395073281679191433310664614048869383774372580184199229194745922024216633494854672737064355643215540700374205740837468707665844276090494774185425380037205816820804165897890117918594486290066086638825603129380846068460067230609415140349315287344208970294710525347072900994961648736120674278385013355883463083607391242594769992140035476324358942983430444077547969436248209584698199892717794701832988248130423156443182159617435978142038528693255117898304787698420469712497254638229261718287956669655092852612648022690271607253124529382204000272268184340283942054841044249952634114682257691952451868143858978712120656582875883660026189598436984373468689699928134318647939925785521493299309254709134631233887452387548611344299983299447517166115950392334675716089833133236803029158469111363693189381615993801314894810780256440821366797678754339580325465390946083345796669329715767657342610602397239785468464571637040520081151029805753131507396113241722870758205728373357577774973056767138514538908489856633660020673628416753033888362722878018311556773002808455092761838723241195368471903979068891727249830519785722587710153071089000282813928387637893611282849070170750012116044207156150815514633161090287223973402853196673477532456787974576888441622287159557604308168090212719350481949856713129679760736363986250704743583686480706515470163763931347371619777400063438044315585897481770477638362532623167544188832840879382020510999347956954525858362902806459793652966975232220683884577727967887513739104274906368588321551575409259397005917559736786552719632600467144773368040744229887070762406839978716731770064860438684912793907849947434320622173303246829258498033040818158848574752430455761719839551137069432786896378938367026834637271036705240418585649357368944835119002146569668792339660200220152016548607247540607863524359502765408377781514870665477605175174751747923219489903623227019476334129021473648172123746815664939865201376757447938461998395027168732977294614437790299997053546618833388208062889232710421671973675070095883640081407301292112378678855640121038923616092394578649220177781069513196857625428893704092138558531102010162173639537098843284876935734545842327169911957924506995174366257214511878247936274229401993536195472604625787461942144916532776652729755241105835852702428123743957341336832282547832318033150898776451525536647856981097668232391357740017300066153369903391448623640785618141544498285684500884036841499408631642885943817492855833761981636172678257941978462295011861107296916373705403889654314144514331517980354208828121970459575695407588721628796960178371021612367747948086769842388103486479699676145021057699191767465178857292855408523010214074945787182865438494576272343227628592781689797623411754106360790907994161100222696943168188396270978267235016583246681824319423960503206794237021021610451804039628990354739371475881651668783067122560211574029844663749330313710341348075708952318525083001082384008639828054433761113045020507498162507016646334714423446759334500294236245212433826864221066179800310266648338480370254184961369483810537368920015596781266372621411095939405244843741618184870925089494379612755429127639861082836672635700899767778034276890519561170470798099625573464620837408385284629350876943071015020413412112532984936842561911633799109855272831721312767886543562871262641854755022514442228951658061089938447419834529126365894544236264868741770586956231650324337164958667689694882784579634520809944778465415648569573995662117998063795485170909934991209608529019800725129553781553089863671525799358375814706185203782431934901940709659737089959968905346836668948854871199408014757389975058824452654290156560095886972104138144699180660665582923513209347541055532303869607782235079313241827967040096861451895132230821843819822890383240785471135824570759254569714874353279839585368027539773752767388572999070701706583661352504530991223873511233336188951831608749672394753625200468748507459310391335492797695386373108342413740213670711092837061129392678065432357599520466957370788894723496918670677348316730000981256736115570425542956095863303986716098052563295360776246369027242626546324847299465719819819554306047822474529290428029202381425790060358443358742563487984518392006453880977444739257707088125548016877723494759732416176329066564360736206749851144552049858237101576951576358508595123710155450416575142644322348433675799680277049971394646631562451410929317727904971385451027013820413086855689367619600159797660885197753221541094330038848915786908087638520195041496894706996182231629303898244470002013951960402810799601973145276945399495243456231895370762861481609815376882876946704494208647078227214155841315341297115831716032713778354481610567213404715835310209538571763062317686139400244602292620573024079897205574588479564433759153486263658107206390945237728623006379456524502592295672504799570654194839733470367212222399558050581508825676753044138932847990237299193446914286538145697403298061621109986230188083160824518188254889687503763972218312273338454492280838695372014742393002078504943370865482013045599034866586997560303485624665003125735837138944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 2878724385825375080468413383417693380812991349062843979250605302086255686594184170841054411865614287864486555270246866646056624662412864423045411171711786485054577531188442251107718347344111640131533019243719773317086043409134878163256548219737408569051044854476308144278135576932683595447511476719322950036144539484641003884059099992484088208320759821684862160081185758691239961075723320640037110123158754614167010439931617544292305066790338353450009103451055041009272975805470334710695041703672003049422272124436796338648557240399876864510727336078505243575807701869967286587746401881561145899982979998618747436930908878843995344722711194780990847831843033400435430249668266649470386838681321794410454518904297831939087621026598007957273508848461719070291878658791287100459197679703758186119387968090600606450270575052192324949487342498908547702683230497173150555878852820894908211015344310578675720360287182339867749752437339961229892215352152673388586819883884538454144867047387138073999395858693692644283931562149165968555285865073907486587234743039559895111111445880459521446883755129528740248497137719508836134096175065581211466186640714687029547290288995412507000922435901983927467831270171913459106753405464675968450797793713589642695633489748035218191206607982762248829669385083680858212769507275424741740037344522149835691154515838091594541718810845052661398423583785579555148762146849873555805789626351947522354260798326001896798031765878974733172817632055973053902327528431681093311152149275000876877155774352725196575437872958020635891976065064572327735816863665690554144616849402029435743892930844816242259801911370294527568848521790496689949942630827056486170117514648771024578709324281772952348061958592365579853139020671093023696382406647683383653525955487168232852880516245969536021361191185276423610551039525550954076314199742870139684706161789188004904571134454327491816870330959634331845528116539702100830250833495932570100957436060222450969584503398894053839929086774574403026982309475382658353875241849410334641274090535177015486194619387798626587384750715087055558295535196989058542388943417274751348276795709715966200934671614327756241016497998257414305845631884626674738794573963384532928045803058624210974133379512381329747071401798282605500118564787321584938704455610188285307194591177072266854103522846328308567327488640757983071428141811102312009005341530220342080557705594583269853671647090097237280700018710865817208478957092904754549834622336885746736438669360060555943822289034822656978882991944930526085302897826648194997903134580372147847327654746473563664418355562000667705047085402993381359309999940875846586003281995974954232893079853327133763643552849159402983687979032240067259713386985412981787881669786208491854283301393029549734797179468159116239439499648885846149055068858007069954566769556883151075916160005022309530910263815102292040706897348301403297401128114295230594658373958230073377433098278353700889060062596939468661192947773101416610360775060060367499588039038635597482245628487531836379954517838049491989964649954183098368739454361123274799695746128925337463402371060404027208949381687768373174012683182731177401818409184728171117513175251572941106416514385379592652801809534485472697929216865652857905632447403985587527141068209280068826413189748811631961270040685885996212992659451822719108000368398145653984033711758545662309093695782123665723518041089749260262485475241312441238368963779341283602676944465345459992800608625240339087016548923783229285932377941419587760017812584839245223681005562456326062655103781935250665985320825986434886291367016912313798607168729539281612052954466821202001410599059312663291257356065651911826723050073771537453192100358501801524505810980876903677883350666173576768592632560910879018729509428128900864182955698476908450693658540475433852607421060434068501176904349956054359856025332938255481808724170826397791330773948073355536223447720911877890441205795171823277019735567624850096956401521079793831557417499874069966761698002809788115931093885522873039290074268204837617608962639110433875673738183855885062028387806486617182413210671615206374555517394438906487673788088385026530989228260390718853410759791457980302786972262129309609280167263856124364989080537255515116225120936488844339703467596926935597770966177788477193765471154715131662914773526799955530620350482544397443500355170858546351524350446153465683770581532661754154434746261937230468495645932443802359633489851473415488149184177442877135523083996046325548678432900279735153465860765788530516870161931039956018807495523428894188506750334902468243202548650646406383604875043631829573834499145445929095783566686552406270987148823607014926413737588516964447021361906637299167953038977409205739886037514392058278145273118723988045992283989864178111965278904727543882753119677264896786660959542370536087878142392994661452615009457420038035308962197704650576176322458201802535487148167906764194173404821595085325912183209592394952445717710346253701286517780985286339408605154685862834975853507276784325171919953444259395218955300238635468341275157362012139700185461959707929309837040501108107158914107551850266919486940054069009075413868505494632988147579401115440527245390235275849179691403917838839749544112744555304023158079196222349200910555231709285702500922174410069634267145576525994746207193430572974079210648816660378054810319879890818696402853492622080809237888337698302784056199202710553798549309586438739922606108149976422840778812151460081284730484340815739213628416237081950393003559853713501128594103903739366151718576097490150752204787926515688860375999432888327806843099162837439287611256874544958918673071571766737511523598178355195497096199016197012128386628641124533828300597728190695615216733119594087871302377664668743505546369553570050160533344991313206548992824657591594422839296948904100525929045041051559571445420647861861837296110115175221577360745565922402980224149405754581907863478952192940019400077423618973305276361073326329866713120046842520272109989629683693369498545356680074493489590777531781718175421356446621745233994048168242127395273180058453287497726202445983206060556143544713814788908960300848852475443695945926101785579248368125316163650334859229889345808533939535145035820557216940558741607253359783348959383866340811344033601753815955522281848800016238691524876677293033991999315178780297463943695807194736345477918929697191767868686435108456077396427927943671795724756696495769439815855486169875623334832213729086407944341406477417601838385524293309137144340625747015600328764101253945350473546050163466455406568136541041480404192205445080324735007119563030059068007961277043502784002300517680044111147261830213880903885003758396870302976061646758437288835923755239548447363954011094713713441749104342242638895113955691713436311534077256489430739160662338374995375316026636802918725112693513096124504201897874690429872782037681356270302253035799093202936595437757702232125536472945532004550208200375721012227320400007651245575578630631042353845586202138126919118768533999806702239218650315628751231872383957787234699325717953192260741777404377201626426945393966987768020523839924785219939570503334869383442916688299862199712787277541886019305349127353504618001185891965443363539762875576546594346576669872890828308625849904011490294893566594909506076364410926089709902318053399683812267259499365607199068748585014056514343025660825873610640093942005303206450996283549347068196391676788819702068257981726720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -347316308678202747623421031667720086355878234417709416310263259983843188699271216445825922545614135086416059049788895737713642448012606989045846622654959927738748156563458994894760170705160186939959652779388633675354814625372360527432733557467832154421050506417891068164114296346829555882329834929018027439594060486286278026891942083047328275548792692610171959191119357393535573824538769444603269065835106611384260229251862000425765192227821205754654539996895725311846189482406183192981742992175199976538117232280940077901044972553987588849099649953050449780842619623517502675128450505905749955494124099803825093969481381834922694611544113356084273630052823954953826590607959316696811878193722542707642371052413672921349692233034765223521955711490663306556936440658714138704703863029553106160260916792913158242364648156606339337577307493726883795529973902724389226840194501732483186114439307623343655326756160496628508168841744981126381340381194791935470264361590976818651270331936279401158901574142869191486544039807850461150733702254516922263957491721862307090863111092822160431170595026353129251373482373100551657677733943380336909831109363722191909529112944398325843618890672156573536493510654442175421505493341532481626931290477032181850601630742620611366435190802248415926761021391215846382635316656374372002805513282783918411783223543025907741566384150605071374607562612617384352716231581572717359843566568248231655361565575864154693562703762486760735434069108504338591528673602808757511682062425926378128393078470529103344403734197764119611975207424233096933528067168088671277356408144632652051435130640563117472793431485131819427359720102525245771317938003807074545132806474198334933111188640992147234510345453577602115923002191936155473913243371530577117370658981854014318023675451135621136579090190308925805150592060205831853023485283116153709420585795228914219427009673767779850620306933614688683502797085657213471581106985891720799195917774236931760414810129011215929796033280398655465302293258040461805301526869022435981706345114373202957370003555537741975422288330522256243232305093106483047742559908646072732237863778366842284927019154540509979241647318721655696587713292454846052076057867182220005425096756529063035513291370323163674478226100730573205848985045870708437568342278868553445740846537699616101220206856230005229284917438385343840258093729317731340836111355879816532249945967390499309233496577524389003500929537315143386974657974937111975794401521233263321449617539061512889410225009702720861790183563879726881872533341225081752221204417744469775916343782422112876340818111851616802356435374607292103887908861305127565365042687301421026572807751104225064127560079732307599793608672225892972505121931545151000019825727079375123694529802313649063285088087570268249780483346254578999370856897101538270639785395147793213661109037195637586974244843626443553462225541240537500460995415821615340917604906119497222344759958017949800725611561642853748263002065186914774571457386486023993682028924093334578729848802930003626076016408062705082308430551632608988517628654288265749574482143784738733201729128982118201061533848439501850323146068495633029773051293127755593590937340448472838371278114477218369870315467263228983597391369698501009852030178138726520950598851295341070934653520693785650537489840020148353235606072304708731182407893212554606735776615580704573008051495470551360025977729021584906725627811072046045627943350223558066143391899540329123988036237002931341301258355859964028505858507625005113138490954136204438310451657920691244352576123590739235948993552657420306214557077204048509416218499776035194909682753830726531925442038830459200494287279582846191903975902605372152568739640276831076990417443976397290585566999346057917539010994701352962885538450604261878265023269927950211675359161814924722017585013484568866916689125569631856282096038776608598368865279147270424903847307848870793836225692713821984761279834952845334918342210549830954511999345870071767376187213629448424314592550094609301316044032789569383643081137040271671687103269848626084016181569591965517146563001987065551587143501351460190974261382740047071008800893740781534977561130547690343504419096200670996481038252854382088495440961453566084810607565106680772219843883961500806320043060413110412896957605189638661866552109814265033212372235283320757748205162256461004343632545990456588531740942748540033368672435941572179011674353397337531836323258630931013023213791649490004713735127411175018476772612912499557245290408321799655891768177790158766536430973832828220274056145352104237397552482718497873857043126862170299522032394403815443661721292244824793418114671784573334084468542825847239754328945887450763151644814146152313024759089392291756897927063665877219844497665042917737069452672642521769297910202462704911738765151570363088981667628889246446042381484496575972344631830010213696507507658165145010648473375867133064654875508243505238591745232008796262012449337298609905325293064389266930704762184128518394859750241489568339343092447954320603103485917239926721803923529351159296809690814392645289496852550962576213925498650474149937058190759255597839147623657376657503162494859948435291606552348462468894578237398945180943534784758987483608599914253059571712212511127511525991098063688981169899976329485944760449085473689143057697192151197834254336939616384647637538797100169609748361755704549472102720092975242599554553460584989084989610728944845904142526723536511224147538484675142198065464678338198716548510445648182107124456465741087553516047162715908474127330470730702662482928309825565703108512158520761812671215367633792113449938114753853855822353161330423150447525132010762608690202041836857486048565870294686756079582688333519687937491305615389521967939942538651053067212677690426500152676841153446114399612880868407264541494065287170725934742611131883639663423541218470319524957036162188622113048236527832589912058813903984524419738234456068305547596544717418419972075172151128806606034624201539413186490718808053030754967548059732520292941670759646269738002840588892912824958945921961249407917938149503146485364929045323917945551913153253014736290719468458632315044337123960331566652046446063655649821038777281365900286989334822402718227353860470083579929501581493048954455054854731480203332588654100704192714847698991401646336391696073053575777152661744293813909258576611428097768047593588228593057750674507723876340142625188709399112046503050869846859121089791076310635010706222689492291835801185955911141063709644839017665814580217780441733091678445670093366451035961752607463978983335550518478185470447075980191269454322913524058935291472195091718628209852480919442244355721529937541107317939442577132319902703198800289777540250525766052654506706868941240109467831424974235351130152270111674921437117649064693980411325882617302878882700908545760214850829732695968779538725865736893088760972469768750118786197450742071800336083055949393638432002363320962602053584323395609113942399025032223742618654712742046082532954990422185959581850484621619337239562581386631631400507978771671154294867917180209063188355099622661391315862118646347229926362175200014418421231022568853448026305135814400846422397106366509276132305177090878903104066053492849330980303240797666668496185651597240164031719549992439771734333882274361319677141912609455874522116592321145148586364281901009677490441888548516289838533423493264267157258428157947250780685763347801168256794083264572532417185413416878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 34543944335915935640107157828201975306105816629510701638864384694820746858965261324395950411604857958991311574201730159122811761132925841132159715899127217917575912025219639187502135480368563705997282020050697976813730559114053222746383846679295486788489227957319017135789481642237553911389290885854160198868053922942698127306138433507357068395782963911169390080683693263297594368577926958872394886334159059927399006580875061926532256993942764934328866121726119371503038916678757505639825480352203870490295112748134009338232836039898646831487083438036217734162663974371655200494282621122496198010015036843363730825089205789627890280218509461965235338698898727651884692794236202627798657382513583022193723461048900163945124530529964941909436284546498679766936910510996122689685101808382212599766548646840821530055111090492303454686637937791694604758845809978082692697976736210967573673112912164644115664857133960570267414619731437947240980538895978743275273228877174515201177399518387094385427660527125055007149782059362342301877228306992346402327218122692065736085141780717601321973467439734593523267815322721388276165644065824615541179616331973800793280741099260961933359216319908171924198339897932782853648310638301710769651188555117309638164066829913843911473131897551508249540089560623273879346381838662428627326981133483022556353674575609805384059109710330842659573556221275403197217986971660421410587340464554939380745185999304413277939208479233169639776949759914541666274036765505879935995735426674907966818047882266480219340916347574654403637726980792762045382436166533438903560011813388427137760850081654915693016782298346717383794662724154168267395286196878179979338990322136660784719126938585532581359031695640161443483829764226711853443086168176274891653457993896406556846263426222859767113955937758627577454256426328046433794592663142058329197230265384786497402670466818041434069222255846953739518281650719932212909664192957804394851755581235140666396348309301376439036339525379175407077116056379289026413345903095480735374915376997884809566357842628794817544301573062226482839807700240297424036101624654414872508548422753285503213124671241828883874166119274568503490375891312260555806137595578924142814453026173929566304417706539722462126382176613233493042894626737431070450634148315128262107908739570799237402813552177730470118350432038624389475996152362741131428137493038716895667638304983612966659325362058415624125180877458836842547323537094633359936350051142250372775643025731532414712549132828042768302038388581927716068030297487809534242182680741338316321181095624400362700094090826491695726747289312839885771467902296299938212666507108606944849283568459506213400269258836121553326349238403057572674328865182825595762518193374950290922022867429340624975047604307686910291857271341987819044412736828929582052471866503036939966924200618706225240792724048712303799405439362705845135866766808578554103900978017014676355167337947576391057945318929456444510148413626007139521480726895358563308532865688826682715719902368940287748106791590406308134200561272092553506594133061790939663821809674347701059948490279571438128320009651256938708768338777386557386909545475325261974875184123892337911277843457104681991867029815980634641043617678285064910969014690878655754315168482855332677476302863203548247437427205108223891017878466098814548481681958098849840415746817327805337659892368335940406722518521826234388373214318347727575154495377690838932517968200257165705433392060216667757635740031092091208253123322635158855040501304963490985156530995924298879540816161437054913458208603661225937500050677012527824526244353271193510713584380380825241267991611245330179613890419363479270506785422609210353660701010045526811232259015788885956131363079885967826179005612155579878257147162159507153263952348631084316703783474986613543964618403010993435709951666639197461690197381008284219817265724654389932888851567287460691085332997691777640970133355559390505276402924563157253509279947264875742728616444889874574065351181747314297266114788186052974251617232882539825365398216767243798358934041236535317952973158164010721098016852518509748763756985713701510241064904909373019337497051811986845975748013467471553813032238059646404547324859614446431571033019466578027091446340166332128839011322985952724893829436883731382528265168871329728404442072486892284532951409763331894280507204177254845131242437103910637614854847637080133023161102682864815167104749723348523379378039867223388786854823249426976103025404279993804765490149847379470333739025343525118365115120299176885365133310847857046749687763542615359609478518622434430491858545854737182315760237891134492396782935568725654976314751137135426486544158873314208989326219217877517365240152009484973072085084476948606799474059158564548786611935288141204304367636097047732887725375420635004589354790678633713058854680234091653730019836444205736656058599591808297776192127742079729483986250761216188397502367769443085154627088761565226642669280398094339545434473587535386266349980625694109812032812706826526592558445665386214221623028182197713404680476617844378133724700508202643951184164736271060558490790169992977422109234094325488575645684041927654288623049760626110735695392662682398521626200575609933128270324846207127676974503992423873542683122967491603080440181104444249359324142735711482614188922155174626191301008829242557197560599357620104000016806139413566641505788239670831321636578757243926877277447732588585648923598711570652192080944955229985671745611904985198213655070336185207141851127261375877804878356347166880715909443060369953590741789383431433090900628470115825497124678449654634498674054581270838052267903658290301151734542035175419549195136650907934440562008698021474931355283431451458693874294730809402442466349657795043414981463568565004192360949438105032943323863080255035009506031391287771655950561469385725211019398932939209232844145217452184320481340446357462784831293797073872186014465636440397320236229783349191321913951984154552812580991816433916648585427636920411319882991990053610127990920866282990131723914787262009253744824480238184302854626942752958649061611644628444688202016273586732330033693140998735542108171935108527415134238227130347359276589636823674491042635465400902295432311657296498741970100400297005700240380355889557162334994807573927062458092795100688224037544844675442870629649443069705583542908394370931207423640000943974456433084899323421921019418113394779964478759265671909006161198325230350582204398617795186680631688177547383040654466103435808141706078566536127350978007313208188633163099320325783383213051549763158432571180458543706794362190870569397626374730069769599909897859470313364352089191353908156013257956673446252582992322834361500226402745619613454691680236114149834942988756434759953807663714285093742245435010248223217480824166428177327495064965077189686632352788554252266832632560029606503651831766014200470060557681421770060797100492925534023605152926248651375331322785422480474068146698510744252462815708190285658285002839768841540787549325346215893248526173955110630645858380478196403797474168823759747386861621317319285004571537999986036267760798569108633025726734480520130589605767399433939834430447295304604808589588373120168182211976639344966938645546815297506383349613992976723454349840585096064916495837400909305827686940227815878036390858969445973407171818344994906882290159013860083991922195685047310996847701134923657361786484206288040979424737055465312787881613590528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -2393882080306549627613213869843171319639514647931780851683395658759594007767354371931924690655509568271985931259626973045112940026051694433782796456867684871470057001990018390415532127639702395418572157950920567662295487606449541149494225025439561242707949336948217050328661636712278824923291375518441084691371316668609637717259387795353867809265713715093287971951491121886069746030079321992214713042036440804431508814019582134799735247738583725989003964097294381645337257432534927417585845549555298519004141989427379093310772231194316181192223240431353504085283747746865235553128698848164643826662384242095617157752984573140555069777639323590466009528598717418984783087988808800732666177898581344019873909705173483820481858051323836176631517118468878154475029321481679970841607168111614322351203946191038073913578121003498210380354363411807335535899196911032726619812353013666616944665081992536748190784271492370932063759522431926402379754904414565104397496417286175317031068059891342584403522378875394547130574226435993804841585881738920370200472738796662521886970888058382802120845430098297556183414982479432806739652618961069027625884117419676909503054914288341978482094483881446828756530090167331659932857901241556121342174549518887739094878684766878454538208049343301189314573778004023609184826405210649103292357234529236270949467589235123104764647632737437817785031455438060515646688506199408931326550412074377269385607903630367695780525319735252199201249697271172503734468080958761760663185928663665320814264064664568543255116449604120398968610727292753613216299085616785449583601301343208910330222467193235404843684944860689604721257776795760240091525082719659341354934888113517087160590959568284656995917357719920499199099146036284961114425910213107846811543159735962795739821297032767624699789921989549394847288883402726482910381549531563266679870721964160812958766558650796183294388923224799391020855421208385687748863601058274718420182485053917739478669471294507946204080658812389377861449721540016720251200993764368291731966325079853797171840817859333536182360295565540800755600772215237084677990848426246464614430872033852191955102671582683866884917304483295405124535403143017206085275607115714686683101395094412869370920872794854784172130446307565628996495154533164636296944328698731614451596470127849741652629366772365773906293041797605006281216550163678514495515308605397369264780534604269090414436497452134186252015370777063150766484906130913329193668571506936695834747822048542299147736984389546945982938578816192225347047984573397563728674311049582630966164366272165421054224188442054477616491213269487725032045112968824757481641807023528100114225071582276294119353905624014926200610086105190731664158689945126023881844603473762987005134299475555085389719983918422698250945971320764936331958262373432151795802572524401224582001340636440230235319406705938020194807878056225862491570238225144267384956318569757558229451339135978059372636496839005390195334336401102768546033803823280736855884016325031985992104297981158203684824151373272644240673173901871458296347421100825071565682528637207798014080953633765672148251370887662457995014097236915981258315879346429822956908094127585525414221920199379614818308536092530061652117402279253892414433777921471597658906277124972328623532695926217995764787943431674219868921822581105430724909128345685859000002811837925825075787028212584500902665701219813251832651624851685145729507762487716737178908862223414262064545322408684207316079757239925609240491457256072822032905308510372192071092248189934269273032080220723946537085666520161497453175647626698175932220891335977791004591417940860348764241609677529246565651742372577404372221409932674025294846447148374406804815327557547570457140275705015728850417472322548272053831566603233558008026095025315648286301911769308842773386689640365584611684225724064553369014945746491949564860820120797795132434273938535948556308154658352159775666267074539629045788987815779486869514698785243004857049929509639838343218170002267207944390430465384315651802749359624976495564313000077858109275602388270340324101766363369912233986511677248049885658786346446389286231761843910524394378951563867994690182537746797286826907958565933565070934876219445018662344812766459594649857160589235317849510498343531472687523675965933831332832942152630238192369717104589513227577439493746987115937317821545887941672747904544759474390695320687835945250554772317043530968310537757338737284541006216421902890604340626029040797742552288235132112144464210192074407140956680267276760667194336513825212613833792428034953149905941725623744417319350155516401146654910544316788600814824007865630306310171966771686045082848483665142872763504788902025448872691579219411262441398120759517719286236187410386100191561241301982004797495753799503671052426996734916994882468609682052753527240771746182302067115283591785964704701408254038921911167163635536182961449981046625268454481942905406207381767729002395928196819050774197516901812450642551467877102494286440750510082851016572207841282587056785828433430168618244279356358737131576432921305526132783603546598919275549089653775048346859071043465454102766866841959329097231728115016729376270987779526905346757081768490395143877290359470086346758854075102784430630525559987736719852293533799499878388428452487572499563313560682957033182267684606270372000601940017727930129293066498719797122590700785573645060706895951198473935189258253311669873040406089085328421736858170155037758594861212058891939660625225460495422205436573624077268744916185236307239022571709670709083100749448981407391724597764071981556796371711231704571051799689660224995545048721666230231960936155675153082943286676143487361660201811202522851559016284927252385901361152648778397276790455141163656910286968877583375919306775476554137693012086271722018850818026843048020819006424559312729436589595722220466240873155276239579496413696126897219821272924925452322964353241604375229178379587503597627788695174354567973748893286560796955770114479678384948432248835955498489845178177228265322631678853274523610614178939868693249956749100409690017489553555326815021146836724315417409938905057578572708930171706106990535294680478730123390023973989965472449878075537157443142432953932559328681709791170570696372586733789137415128170248834579751774658836369729049076468372459487665366188865068364099253566305021005596222596942665206713447860161078917576908077779862829707197350180250005026814722256974877039074304502901117526613607940014906818678031615910795448344426899253026983423341119099809423930791754208247661836239769216914233235821630184358699297557120180959067462385043087458705120476816108552561451140859525887330770677473591563919747980784827261393070514839664494955825477255672786033935944073782979702231441016042798420397760049866277956816599134849836349868423038581138259472817629255702428921498311520354406002965113697962325221874169250329803274447513033972338306122355483047766362288555700697960677223667094625910279562794137901077908534400591012110086597164039088885940402231511665148590402239897734835762389596323217472256088669506126961897612430958007865085143362511071671359382334995560219201861420764556404427083089421993782740984973745032479432430760586426020240253102036310309787668241088091407461185702549148578672044834367710576658651893835545079949600322617200562243316156616499204259990479832536017395151443060209571464139896708348669114798231675725248936162240966879881498712458767911319130855889305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 4310979982813928470320368742444438695691098804942923970069336703711586152975978377718595253381926428921584281945806716640148625558733504869186205301706360921221236856349553398093203280051896236955775347136844281234211217051742174235821448205613161258082101215982320180063974833355199574246924852519097786004781953982646751435084728596629026107107865600547930981003398325070679003194791397388245325149641580653488106390827105079978003182948995896147229749315051232382327167966656540972776365851420239647380481302927078210445480014500617956725876127669489598494414110828317551487031151438987266599410121345248119077086888726660576075261192451806257792817007434897104121232114796823199008973281768905964528495221757340358689030117361851486519080048724206385193335164357015866620821606602604609023030608953360956911976581628172478131778613639726400117071645983878355699385963365358143386164817157274955760687788161386658429143466668058641951431611522115860788790980679407536843136290592702629829789002818868236416180415034630663274101638606301336916511092013313339031939502900933616629706818965828319633515907194043044483756392130094101394904499574884328306808761143665241434700029137747639215175359020169311192272168827849724463918811382451689883812913282293974620532120901419451151443091341377848443452108223575811779145866024504758880927561928517111330971378250870166610514436073082776658580894773944176045689765713396094291595272737776468731636790058227962882079306568479423961139546904589136033801210752660673926240605818390497892081840561632677583623927095898490951168082754675899231869626326509014873289412510486110642825001549615214222464921494972227404551190037628787793898860810405556373205423886079146722042241010166873815334529199206564525157923318593401127998871985618284226623397697639901067772141363507783554845439370022027496625870249677943992063521240230935655703047112390682353464572838491260773395498002111507898762107858515182203793877058305456265308112881540242969246965442224588359145375597864545126092369982192733044500367219350117752857758389854035527596269530031176989648509593083373745851707660630421413599569084339230612630596498849490437593648973563352508969080031608608643060451929638454345685386886095614027670817933282880781532860530218645299678715115040282665261106969725589499991979800249733783758278333666554898267455503297856031380364798860576745819270129713984324970382971679621773335178407354927723788082723275518440234199015178572721657329741066494055376424388433617709528320469399019489296015704092867617405083677259742512412459492938913862545133666021715287380825714356653553005656190911629439182073805485149109641185033711471988208446518060094323185608647628980863324016584622342178127278476199883914509296275898749908808733116739221824860531266389799075761822566274909287488535523875454904761174508960245343455161067962805660942591592362570371416102462380717846605350208113702265109027080449205203235788560763407685371044263226746043061936869764183564427037715240297023897831635833623497641573297502038502801528393011447819814625046149045216406211378953022213417737773044767925185590394436308214438415145984222269424443098898715804294256080690300412962744015890430903366295546795361526167997974674739905701719384162466493923390011762442472919522560723172827122035743449514738749115141134070924170604049925440913624917727700631671218649244705653185847147136871854725869870373928247261719614801934395093325070226163024989045911405504345313245836045498160600361809096978338119812913121594719887511039789576409338833437675273808633950303348061565274208246660873542250245103007986007625389645156238699744198769458660603213897733455629103211178169379126236132898961396316385390376491910051948437917077066388703831094910134080699827265505967962478648663683132802473722594329035860153163743165612108365729678666191865208288892011214166370619294806231526435801291065522677990287433568729304981983217612405635339248577853189249919833822619497610266441587212238745555081928503906003628238001773136124275005457543003217143704110398025919208099397645567089413377053577433236119982768961121137326155045999748613677566808464965039787449435644952493758871649180187448289436321215416710552492877040199753857938182558071257537782298925322097604421354368877504876891819010591205734897477629425379254175453522026358527278838705363025799079437656115659908003341652791929118688061369171336928442692724808221631903461667109726705402770350861374074888196693340156803097275800321369623998417931731390777961598346714113693209901426637285582606286842937084237857420058482468278254933554908891507869205153447471790088817839132301207459650679287681080368953032912790785485498851283643189992410564056198394284433620248807480327936353565654774746415550567692233750981583054105998818573253477671463590203304118518583209112684788249150447270798333368476566836957388725568076495820677722776393125033033602595992778203985371320237169590928374980826169798251381038435197204441881921872193625217689894374189366535545915416604566739023712346095346124102206644635017343776404758902065064861141556632387186186138032532285322932634435498889596096832695487244402389482969638553627327053793259884115757777079692866758351585194625013779693200224611258536265612850994851595581866276529886540062791439079418449152949086616148231048481918763981810671720005615216968421442032359104458205380543125869941786869188037327215224597761883450718796354808577304523517318707118594691696335848156559371372278623538576593149497776247323028622308914856335393548726456275290343978191834280501160867050149768381486562241473229454066144535772130108313733254218899342129978663777604499436561607627920911684087553890256996774834345560218446338564292821050826579533443621373104009539064716684957964802899010750119716815137853931893071962164208297052847161219017454403589196429455029377933783900658401218634012704226983615999886708659194358558351061847696282235916832911225142615643225137544560384884329076331940745133779835057056807616436268685986341925836175776902230932516708210109369879749710402011504544537787994411689510305729824019943614454207914046359712074150185131818507841586099540552682849403279521050017279756609556911221407221008507187086043286067752157291584760354289666883601334052406863652284916367958413939304982816229257316055426711398153405837421070091489027776669597299200771122799159824730007084840667298082758749226169310258882011362790627868465770116855956045901316253759681261468527969441694488468261629957265883918037886361246721502128667792484557986154147992455726178954809386586337893413751271207668167649830904864482038936226318821434956031052698350567573134439977161759462291517551962054180255062973950359922993061492740153594070057356828197128463533796422483490890861825123887643554022650295743494978170250841098738078515847903438573976186334665966429515388226976176715648309820217492784779651885006781186703902009066427574975802081519948219843706527657101522600881922391568021882737134007153156697433779610105616505813930646541906539495577501012813541388667427390486789308033507867849855925920686229254278567906876771793912192943048166470101326739057641795432841173652056330960546525783353629313865969064566556258181400427663147326317484898162664348113496188312031336966185579764110995966443329125734898278792453427035596822330087871145431252249505015177943141325332011919412260017979117731321089459666927674284888559356446370668457754136912816698146121653577175926847427419433501782636039659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 32950047214556554609009586411812961173440068195962405305474692457123610395672067619558279330469223041274889520786553050351450704328875075552517201481533181778574379550363084838092754250630332771104287791860120149057459691341449476221590203214093623007474441145618449496296540187888481745732185946427462405875281911155807815007220747669795136609081320283192711246568445456944441932203235371655670427723701616237650535231115194064616201061629791853317569737681869136556911845753755297817265084701963915502559390320791681238270375158824208327356784450511447059807012270537911572363193966645412666618123669230164572907212149186445503680001346711333675941751017252676923014276659803937542944915156170300328321853925759039567340938745230117287507203930174296281777929724714446773557063517246896655421494229372865542542715422446209660390602079140080844397936393284417081462349179175604303136118380832451044163260320903329080643677089875319213387762745891420947600064815719706884623500729269144180107562412101314359519309870070097741263068930878498743428953400570859174824730532333335103806963816296369017224328414660010938061081633416054883033447373643655840510689899837562035114498847192584467721212166785367517324435149058616035097259149539060020283344560764073492965797393369549371563991413859905449065529754516211489607238120060336216119099002509353506814546563073742085893464366082491243620035065333161992197404755176016518170527655012142737629652064192848256907943245298665492035466283678446500013326244776163768836844334752585006459652830464310563203324967945693263695707522205082587580917874473006543512193471646273024513874021619856431326193238895738566039690638885594364165178482724852874911520846719872683187726050914349839322942359171163653365669738935112426411322367741162111409803679422683995803692084728532709741782318857282715126612895742708507824930756777028682164663745606859213689822389391320254275368423657408391130438236989553425100767156709182732145507564196662705147391231364745785629235263549489083438703257392825470668674141986658702256701424212025028086915868895614534110713441733874314621269284355492623449759731716572376834234621079719052034192927221615866039651909685065906101749749117618264520656714535342560348038601913075967911764097746881286941101437116074864438661811171460863605666207492678913501360302200590388065329418627682082060863317107871444396783741853603267415308313283123000745144326397995607969549276063303590678218581600232333879162935895543432639039544446057985959217914973816917775339216848031642361680823021519672086870542591960452088887646147701789436324264416022902090976180038844434776362523137650364315112243181467584377582967571453252544020410008979049406668497570943898247047706451281284504346484363328799728637901990637832188529435583518635439766728811379530369033538347749155595058227082351823175801038378957012198849794269070944051315052362573773650430054979475969140146741839881283951505433013915191325656321696916151369187327336152452974920583718950811261552024278337687955206532087693015166386665407990251782748069659457620716978419823324874552931928561958242041354220695764761644568799359021261062646392224567180402039289997280371551290150724036227405496290696482893295299394859885739665697995030256739723407163403535160721812978415688849370872201038096382341428563458755234074927609213023376844083172960366421246436190022803268005529484975856369390506039326958404212324389270580550387953376826401555380101805387900939872919838854036117733499067243759096610346245032103663784067679740333922812619347922451448094600738547481164606896679229875075040780438574154609408508072303135889075544614895849227758111241734463697338551169777639896354456151934030986619431013469014219777513457941547007219273491757799839701550000326345344418953438268384249930058014380854651234969366864382760949299714725574169390756835205462316699966227540488182328085980763378812803192868086666949527259121278264323925750321812900541768787094322523580146029524423345436270457219014407022288027990682741735205904098876761563532690912621501895450867347347555213870117452752911672133473519795587441297644013564228742512859942763867545105863007597154675810308633637138168462056609840682461349909551571809422691443110291621741276123083605971255249531186433902255520447830057613905533119526430062758095072716942608430455979951730807763623300996546687760038349277523829963916942769499974129762401916891883748306986761660805161285552121805751723563071971912797134579191786229248895508047740147940941168785277340207034958120496975722817212755816049443454031347266636813162711295167193015432811133962547717775463624197224678118638102392167318151327281253792905709620558857192404122720157144681604113892222065214807443944494371166040748987404937941404380637472462343988500125873803211683404940786373256356185867477108823287353580771542321753426661156853182132260429641158108172146906789135177249876392748615894512015378614886195155033909852320863081416369291634457665371426752786158477921140540534912285218378208828336588240697849881327398733042911711363558880532039364652399286152137584925889835565234468098180198151699339534459947150235711338486232505525690948253284972995423657485459116437784847385077251837150762435380127969969060612538233607756098831710870827466168278703208653038274776848552189180291776037949781992143058599289574584777316222603067840332407633401103912391785202738645249181476492419995849374927591895571088542128130299818255891872574535008621610761824040459666863805286702378029027990514946507807833933140650143960772795095863319613983667470268921112479413631123541558384428558860867080880232162365014053124035813497664313798374322299680378807075669311542965573188675211318939465105372168555948745765857946240340582468932844479149209285592329261198683743296101021143143848935629832053592406733166039456284866932716408888500208525580344051670260047541279961329990740527336242859885467663829537085676949264371160314677200560458395466309015470820719383799277230222980087297585309738035109482827211650661387643799343376988216934165332111059944899369125233296519804212394650156338734972189512471238163637530177869120324170532483018105214245518728870450654726458156443691680557927452725523967108377560637624791248315756427170277899313514969674450258056234800676494558377585714249862720846815402593975898151779876745175746738624860002289755685637427115143478203388499078437731295147328630396074089509254631159822351596032292527941277195773225661268602197886518973059136619556409730858315479181217458369644076090869064256912090483038110148682291382544620682716770446144042071118511086391768438200800283915095578933916907875568879420906564750473563035491012721339637132867226693894833714628967466674922781389219232810296415716214456757604332387222230805888033311449831742124553820606531298168552272787141648301538213294080129249704083584147777155745964877601134736898635939288522256811595017242281038426373108972257233524010036891922673983786048660005606244222706201333699310780062642444222558955836567513639034793476287651108678517491237241801386172297306834868147445735532332065714791134919392236067182603294008734681879279844431149391692223382237904784804013828837751241606208350335734262674015090932723487286296684589600331094610407415144704774611070014778839878434247882669194946224241028907699814908449565398043902654656430894093382455092105799148350752715192175379440179790829941938892592209707312690045397164653758226850366770610164908188913054289446898417664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -6678825332885407176195226131665267782114367609299509540247589222360968840213231173026781427848430940297150784373987346830749477085438700819757220355251381933135682135141638646289667019405301536701282126961509525367786808973366697315413145003426531504788497247575443892375702844692696913674020818271504645880892407424581074382178591220093408572501585427746627744135119704088111625587741744074424440403196156734477205134557571662723588041520569875757559355714410432594280756720018942265534539019188223890407833893445274786045844255421586145992879913025556294494863810043927400705642669584584756116025482024141716503604605453775643279995957446026988151223009326504140251138727962988084401275665860430156175358265110499064950643671972170878375397239880533192376599562199971457290516976115825091830357716466804973136830204684100930085068168096333480902028327701731408378780606913458322394265624597635508393606466173159816491423917911667441134856291393905241618141103897126917369287732682120389442633685390674215198727991375868756663506422940462757778568274061527356831185249250362475348985764651835434224524966428571640601280823485156107742881981433979976596881041884012381053141093753461536916521031225358783689243382267097228874116792479251776706230515743696258335772601095338884564714580208308373165572744836784536114887336293278109652411757201852597997624653324608775219125061803732533621762005855170604298258896776495549335620307095455042928785910408958205267771987661658248034998214616484497654011123737859499509988006768938219400935204208466245850714493916772922696844479583784511026367071899528727463972542816889728197026444260270511145793795892648343965800864494254853033991534232230246731349328753575996066342216502509301308900003848853629286827411216889781194236865306463263046973647470278934924203347535040501477123659072705682769954476168310250354807530664449223012923074465565123432951896379411494799387261847747974717218082275671032238980549170514219115310730282515717899163342412190664718253765509386051936050565962006474611964878125406904055414993972226069746504469989944417674900989641312148320645033551361261642057147024454770210411160509877019158016996246713774998575984301519639713444586316718055702693070904156236802520633264434375286912805724772351641123737194114228489082750337855285329209380522275692225294008505403273928933706140008797348421941415931849085054602270807631505444601160137775033691137086186196748650308798260633106903780143102828481904779041494679057011493156126025727454273375858450572212457138259205975464469134459114840716782992978181403782021275401600987885918526235442575291347090024560023093536816724243328230322709392421211531053491190133321169659751011616304333974531278720517953678468281689122377359517466693879498718618851662554389054550551129061713676610614066290166293215143136300857188702525164015821994229777465268769752509405902642411064228863719209631864023604714098172915932751993732553668364384253203059116528933309665214137908362341059554145030275387282431225119394602297239368021551330563546463260180415751327952034257431689009339757412770399962842992293715873526972030635296231864991975422951040122038806828754305986843056164403242472483030868579924111380185011767894813042112552812655889203666856502405484323806906785639109982331262445666284770713129421380132217100288672764905236556681847902828541751170948067564857960767120529955349589094635127134896091855955065063590404848467046836822724660192922897426816731060884699849219054887859376421999535093203252841132498331095947629906251342504104576756501475280230544793320088257212519639637033796097853432884837136042695032277219422033506296060282324984679902324902932931507147577246697278017172424909354999882093264777577399936343850883864211942905431759255783243247640191704047394886770837753294441482693655501460718601077823574345188738150139491382813228873225014047855675049496817967591363749523314551012704548446933676978876347368614311038573855477587393480931561242635003003191601392829146872592026096518950745741534931530147132550448355529526046710562676468626431888467157341993091780338061047287519876831810390003271849371411829704660349397293530131335815021501307013169519908418434732967651108660804533601016377149564755228431804680881403119998345621881910855230018315134946321837147112026764745223075025969499406988171930021128393386529243660022152542352042634498318494064610221578048068934482069519749282219098561370821492417885911293027161610373492888171065186458734964410235506146557258704282061813607629890140617102967823152371214532175571391042899699391170475919371069504626789176131815606407684571895452629083113713616410898883295604073016014497257313963441256306449270548463436246499758871767246790929397537555159535075720823249977586039281405434939700807649949038887370178671894311357023377269087874906543751782025491803556182320101140002549002396134679904135596640286722813523741358828046291823472050425173374080822423902888072257691918754291337595552905630475735586417027868482097211486865626064123886645055936156498826253143706807826899981323426832054752939473786880748211258201018997319981463445987707714997840009859524189307210954163781542649450266256605924977157051968541953627337466366161516294048783494117505138309999953842305340483024200134863018289959506464971630270260130914162387113466789662182236642138340148896564616249412959137838534763136694418408116557097310696405489602792306801273558541889602187888005184806648359077038604776552240098126784752800656497890976170399674123650555759986609647763085925937203719003252903884793490344732662191524733771668803957435750855940821379606721092124563954538073142195252343582020997162313646438128964883168768687043862285894918204230587771529930162042584547292347636495407768932187079699488205044496898009722380231875631055591960939521490219699229448392280568121320613083920763538193452073968492634803447821714621784745373242666338809782052135573036945429428988548365718873654005221975661982051426725591338963147995593702550478258022283370446199769786998549957429079714716291898267217668949606409480711202182069627623033872602652470909518325072685628323150314883405101667571371370392746125310358813566046903811819710161575537111956493644955085191166092064634438929387516168295911769364406804668473854766927829553299068372928122115148013866167177288310877253091911369619916743524346037645980441321212232566251822198461501448060872117829441467648720535230495360326315016230304249512881889268253932606543973859938849938239580776282076239769755818815821469564783621392916875203292773653317934874076371437318654045198084903647054270557997754426570334096944797676728052420378777811934252924078260485285668002082909174693030360876237591633445962706087306709720830608277613422427294518131888611860812956959906876500774883064838593220685308190500630823592553267480386164821380657063062099843197039450956281676250335486758901937320940114009740102855698860660184276232799787779737123912247393969925322077647155363599284120866171541530807476344400346721679796218530192604568465421382397053688630322767950808814237277603672135736619471281375709311171972820891592641873902411254119627429425011161245349201808816331353594082857996710054801634366609692553771251173821051437755547685955067272614404932525698648607905581838474356775096144219436952003200600214601291754234559771750598544084182443710251293889137422221683456641346862788416114708549022703965356734612334479912229645111629721930039996520716075050756682632144380251131238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 859027977526869968535205105743608888817801536935873383685783722137014709102193769554803294532606183668114871777569342576188776985053566948139970950608548330875228291422174834784105763142277437697816454281062969825448337767368714326766124021507104983873759002416106786312417645789880658516556471454659994094185080014188790251838661196224580307507602879154827392905465276921825009477403815104818452855931000034814557082607134536196198592662452744801129074656186011182307488463812812806686673153840794765534435584919390973585371506957244470078017770454803807596198499409364561632871811134627105785831701680695023009445155244654258195531964560102037555879204720202360845834259166544349625596606641784338362265816304871345342399943326037460285195729731753960871836472991980506855904351607588556266971552374916864916277639825005638315250047274065206912386297046754664367601672266205152412839082350260465549290278941151654525487922579509499243116081162196578982130763704476373320310866679948797126590519014148176553879437537419538828811542578970291426496621379666944078876826480218012875975976765820563207520704958610032472999636728874308343343597283364874024614583087460423615793852120876837125396056612296888381685379052789673689499158468658986600782897622676467157128295324645467602583466074006873671821756965963165863956266326170874553213299377680392347361345398009992655642675753003750714971687521089848095291434046202590362927134928136109103597777736454643823994348457100789855641861721258655022620398099320526189339443454675310055595609071804236882816931101126427732201581063112714999740673513115954382453171253074438936303198430498686910014677802289236429442028667207409591024410838734950696940359335178443643620831116828579111097263223331365559317264027647639144128205542133492771870239769618417152541281753389277018377185597696270142053905662139694729683408445592802949712635669671878111413914250754416340276048656972149138262499553879015065466971781003184395949859275345516067374790383626041362772480143119892015947203421291989527298913340311243978219890882299267915185634237432777125627669039502212438102239444122720545229235631986702438146442588301470587027409202957361005236788224923153600209234327595990723546912034714686494096081324279140669613153400094049673935612173604972241272882125276189837251488955585183535529993293919537524095158806011415278912514813862609226372818105777936148059492215312802639941959796577174514991428927001345284741044907163447276372824010508550080255460081857784784376016679243777152485502792674675911778534662779083017480755001806768544260789283548968407605662045869997039921148560733739932374968621728906904455677879247189537618588698284021422029487531759991514642816523761044442171141241368473222760965833433623444555191562395020178055006312390804124631605638152903674593105723339193003740676958440265211902636782683331249296900840748195387685488683225267415244563075594261297962198470258985027411832524894943608338734735883476488524718795915141354986246226252760734793564344312167021196367532289954358647723786035658250273508570049432779103210102883475683672293879372412638398931449307104089826077065539752829656252993396651275474857188604350664899687813797680046613056821288717557074115851156119585476508578887938680305155174096445032360976955114154987214992248695763791961992287814863123194551978643155345845826769330214334467558876681958931083477070455972342587307527627721438725692106536548680074905401921100704161057125743247869374607719129578598127896403533254373754967608315906533849480365836218025387253811133173420243180174085279594873518273565186834785573111734870390201576376835349783756782599116150737641850834156789790287105549921014608432944818321617360048818453103274474795571117178680062998409076028048824280947616496793999524655262544108500046977058910277944506780163032929157951597315683875067972720602067718346302791938417454931688868483328157618953626015798042167844457157565191908587301426393256695842806705860402475842194774690524167533133328755746271299943075684642046163977954500288634206389399726999832037382824896649184854994060803806658176506610044525417760344336505704945671057428279014469289833605433044636265752046940352685474676845289317647937711167908353111338071193456314380687749798471412628120821849160394330426806902440680146291754979359144242960420678240345810829694863576370544456432693029100545645749904256088241798506095102970889104385385973917108768612221195420979068687628968510951733546172215005330817000042271404044737942189743121752632370866257959719527315938385817615597943921889203363521120361109160396506227849523405916584489779367404252646720545591918243822261373838079835312701972654663753353703030967013703117777688238337027247557407829187016250688453557708428960115511216370755822054248566328815346573230601709932302232475347919150496323060045784237898613229012532050307349784559360251650961954952643769931457613726559929465580838638890878960868884346977499369243251314585400906827164855219578973058599646446420120610713637338511379984828068242471145664898991090852893870435897877812700371935492187850507994251572513435300483249606410340872746906928555002299880366058185862445647670705151839464498994810238644410524649670040558775033135222650048292912690412441361357440091520667540678332200998477288987661700485410900330950227969908658613295910954005023166494202857394240795293348707061786561973164429471750325880685671051673072240892482357279365787128396597124248017846314157591776273552907361602267129842102033070622562431847967407735746100018152335579042873680540234575615331330820838384273141760147841622671864632359116311583212870397679491313268412948138561372100412628769103049021479813045274573723335995953434511322371258653146070335201663239897457722203291321368029737246541747604029044099627495811454877472816291135854012194906129371324037502016559344558977065134839710141614516681714241153025415703543301645215977163777555201418276529375309860173680192224935012958026029018723808523770568464630421564053760752991037584470790866541921566595624675611223733294880320109787711232181269698057717510036656654853628629208005927720569702884557829715358767504993191082174953946410079515634690349838554670804260570467846398878828469650301924350330389272835469473484677854612034553141475125156823477922249984771105331464494034151934757102745558015250894188123399274025588714441515781689291328391454575687555320851506333254173843335581754832017631367436457137831427372041905070291315858010037497694089653987740508447261368193502386576031157047613015916338056532551348924817575133453930640015231015110736200541872194728079244124685471702017950691431767845651537008338188235376570074931115346399976951067347868325975441174625012783495876341559562144063695820530243397140425939703526236112568842462681083366852594732860011076985641192910600218653817737520201335139851866673390967073211379818094759879918348511559985848843170166090335915937174593881315916327340698658714246769259276437005766450184875191053004858811411489562942833996072548370830877983027753675000769498649728370722077757292211600522071560836491842091743273568350892556772919305014461207773871679269899836786628306805855957120297194904014215283299466187103961477365182162767833209704233868504537084249853941328035088093543626663126863630876290712932178437612244814031920791139743082947889518914179938978698523200828017451249982149116251063026253322959837721250105080774805562150406299138240197232269468577128618371862840746450372516741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -77311439444064558737728162838364504842376595418889603046143461004023989706192291760264639411965207465183237039789471355209766673721527912898857375560044041162842804518862022586733213137923603106825269721437337144335730537026649153815001466074260651823804104910332745801016763023963022019399041790465578278069639909167766960861717410834373157177092429126045960063352469049859168331356504308004666176437198889884588190991221550712656243985724284598663272820737650721349756372347820443140772841450741069343863948100025964507369089155002674173828158523353231796863404435659766838566051329573585314567160335440275873711174655946732979347574561409864998095190545718880077892206651636566870888175718571731116877808379986048176087013706764466929675806387772792279941304265744215092867972716775292256724488667503414368851000312203237394115483244900925560049937931057842539412105637370927672448189240537730604808195427360012206224621573973385511169708466015512923562379809655872953990139091750013937853459820106830600838560107079498156691540545193821343559007189184723997165617380082899519689410299468662097588260490222279612012253212809101522661888445401125460989323846010131314681567977363221448092074567554771232999954512825690586591932533129040301339305591984275468083544592258263621867088018610404218265004205787593757516829695193779818656829898124215604319710478309067895110864492626536998595174506177712830284754846180171972552664955642151891083024592955845733325021221927548306823333918608980988751154536291286937940444782996566869931725667818723969673595842603732469141701444110891988845160357286682327908411103876032512999013413425728625526598132646848916278088730173764645811053952908653141201894912378503336567645188970370297928853241648388423792614039886801979040351275487869934338048883860810939748021280126826354762734238404086386435820475518907118020243897351339154601620586658873458115337992001509188900230415565446875483845434753448685013240521261917297537631530520163812384854203017826069798718212840732952780524729227751552271013797918648624727284212211857459058926921661668304182608268623510407964622018325219597165370575529657873305966988067821258933079404196282626846441342038822695903648488900359084759367094379359227236682710836630595259815847000122907400711013778746986961022953246605925599442922777180312193112960078197185123747842448942876141054379058579482159460765209658725882491863381249461075669189454680281080736734646555654274052361113178315753999635073582049299207711409552045412852265828938765060478631017251293638833451573146249736196784928735787811788884004948118686301418934501541649792210823081234805305511587865193194360482918516315480979317154655800082970459514891935436410535196462303372555611785782091274486593431834529989967369836272410621188509504001101653831056275100207023080769969294102448275801828311597391430081622655946015357486634167108132622383617725971074553632663594189426902768590991923133736332870119933468947790643509309706570366335212718900988965261943774584219886749558149048965015958523292042757118605970153756434353841185442754502199457004693995046716861010842797819829252540476253344170248032070054943039957081804250024344999277371087010194998203216814965194405393226295192922917044034168505129177821379807932609183530626752234340565994095615765352769536809474458468266508660112638923559239268713060582454650913851207193384472730636439838150843426405574134064470782989795612370480717406343045769879091116503713103504694325754403776485155881031497867636469370937799729765139616917606804009636756155031256687794846200610508185911453862994399851915746953644835810100787555542421542864956375099351304652406316134707032360445023573698986601195488296207061172694557619927031454625146663636932044744539855659916857671988841559952594483585537929122477898016506705135597659923625218689786861205299635065673958602081857054753062122304873697596889302922904855965993736710996851308372875349064552618891144263457242409810052896023320189672291151644933558918860689537860509523804192915826625894164266112747101879752246408806051907995627309395490105643268424016924778532359999794738375578834162753773255600256735398173323483058853821048924708599624214169486269728397572300101592490774261431587881436003401261191239765698262126175650526286278704423506449993116666200821931447226139349334489086477179878065919931086868143253764092138919959357693382017315036742214591943155180664536347499375338573663785971657611108076084866334745262740926890594703767551464263746315072332325914819407607660312019382138679446676797592609477459791094347813343748942030523593208401235273662643170459361996966501313475317185724001555009102436106128130225388531595615320190986487245066013797908300772647205313161255759315704416848188555205000958357445815255502470175388179302901329973398002817972791840206040758543765676143895902443450594192292655407593344207543862457629978553579097496976456991338982710245738006206797598805783585570549396680903046364655190645073813808606966875727858623323471329437855983055455504907641785245507340046909076824088643578407947717919620247016410518450780214519116463732045220366214754643618308946278964208315673867533726032058303936269482508388978403496193056046454028823219066194290681344798107068334026506456915694677376181517358803381502744839998446804793160710019868999325181001863974767758305106272019679727334902389865065264563740001542538170008908218771633189289283753001153977587356641251737575421025671010093558455887295009703506167513339127446994110655502722678725054075307080720177935658016260003780905905804138655459594567161095632445980285584432894229686748698269369076631021139544911800924579996037192738451091352781512034956786223793676202573927198812759086984843754885807559529854660496701740989212003738093382073842165756865414567528324594147054952942530604786220623900280033049848868882122283937633749486434199089388620870153280818110846183702530555143034763394349084208611552776292167933679333154246183688129773119942950142894167459866966787366496352627782747057846597755667282102068622053002495377601920420341554946567465141926820964162051921213153132879188680115472098171314530960977145121966588541546771703398611710333743926343751118080622770280979398367106355478733005939126575532083602495551323299370007435884050150026466153667529105331538355288795077609331936892822530746484204049479694565874980603891987440908673970105234862860633101515238640039284679946776721161664380883609202526933423225499485481034762501571623466891636686418122002548905259404095632200656819254676995091454610353949616708973671837031860458295132309268852422058009380342877268456108880814287059629257163887747822319544825337730480580676657414515713068342493065988387928178650788791656885588540341494334391951106265193640555467023719720161126830143280821904349125333176082897066309110012146788726504401233147071992505412857228470873551512313373652316940828538708110686694226232868057726564098698075771876039293350532402007492687573333013279479506949460790092290509511661356093113593202583943635781219391502993855896229944986444849714764273681797861193436111400965925983592533430318031125425108279053477299246798989110920072312251474281873014345883643129437511264881484036074503468522839498047782005144569279828521377658977037368501021592901688338357971131226893605770508342960575094125693668405929611702747136033559551811334573012651872574055637165232251312453930893066779548387355452066700003057219928577216062854152391200180092045860126803872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3839509536587154810557937930114756938976856016249831819210690815417135113727637766792260334722690503796456903016736527805278494857154245743687772072421543783111556788576684525884492967944077834709818295848566226192323657918241443910204410332858904980943406018477398403115493774474306302397870669830100925752460325969837013336159969942197590483618358884706302888966017944975961282051690999660375676062666682225767240784476075609986618783028918493424642336780423508962171188915845100262864653387134477751028187900138066636809997535619234981589859597570586796332579180239082179235674152171472832622370652199224803929345291589393460335679252929948342461271293212844085913577174499734694482984997016575954150750040679082120491672389422438716710839528455908563625607147642602905879530111900450663452320477906923117110253012226050335396772057633035603094595757011189433975387583748449719410307958856442950048545180677878448048819694061755625733839261641698421721161369794880133452162346451538416911687318180601998201796321880330178022387101796250691820508822669697182004602874789356102111610986950080961235318147981376758283818133610834723496412744821764461093696573216338556333230416298743284808617575143179629954878931170686138765501561058563821210598832220048195729637942704896880268907485065236494201748959505235432541100687275874676720916505170421304192629969124859344889579803037885874601853332931630447098070927859363461917548317128585670227976208191299801964807658995999341478075520232475273899818002405733376519179803525117344955510585275371362076222241533023929681426669903344768862226121374726570477667720464162107553544156174205385400786332049920198298249129973454080323198287804759137111701411820398429805143351328782196891840847558467326748013133334268100776112850922423089784145456468971437974881322420190708717704996434212475192201126772580273188444649996713978623683964609052273083767547329738116348234889411198970769496115154445132148013389938153325856784710381116731677483860509064055557777563484791929801183666647859887648721731425701647251833475086160173288036227190646892753275375816318399141806668781162708366136694996116891978537570086718437889858461921186973764906172003820977846108045478071386121616392843290740733091829678644686683695711491311577535698781327120335320011266259327216812847279888011821465634860031225713311569718776833042108116872835657485192118337812809768411497193937882070497232646699173356771409424401034591066041649195653762584482409656330290752649216452927455078201113436575849439059253106537010390823222795438090163486281203806886467442526167352342132014901217084132404418301279065135290776037188784465908669018387238415376771629592277262865020667949008422877441021000971146296805583834889033426900261729027370433676548882962962842822203389164144109868143013451601048340951992808743154686251502507568714172554115563759838453041117260709836248663096928393637350235637698435400343432351194445464593005667359624979816668383590203853024933915266293207594754962526421417853771716824817610607944494503905911533999085536474598531539389107652328483971588025534250301102959759397347133089429448655313469775545471315901330142513735019867251198162921144991379410167126193358271467130267604990776467252311336485320014708352783044220596368177717910863994201450447449957592551973030580898385897221636492605460406816061261549465060998526439328680032976212113776105779678452762373020002328881685476901777140334898692179653388620060617643165043384807624409499005391534478633563581297366038464746542603869742710893616788365599300011294977356319239427121862398408607948356169073747410372705529682365657160623589786949208322969230547109494871095095540952215053799787487711371503704640594689808903839632000638297006208524822448837566967387989370666397294893700365931685548649859680253959098232441036622976088059929922853464360651884020951732581921036357252436793568366610028036049101671420386847737939692294650237347562668471418232420150252060194220871893005067518059164284984851493810515476580500033164252767810740791204895066040184580143558105437249648898336035655838966028181931659102133265057409973392839040373726013964037369091277946142000119929002629626851465123412263162074666907369315450283828421381896754228678445530915177261614903782509917917921198856978024790001400247080124404573415002920776839728067468636045793215432844729130079319089076477385979227080200139855364148165539766607861064047627569739233929417361758756689677156260728440601596125767283542637127663904432109293622599370343927818145824938360855963344815488094899931552646932233622601507076132605316439454537858535336884528712092695174843465153461946382032723238792938043095740676666588155780983654291592731406079921515623040487524549454539067739585146621187111126282157739778243277564999965920974040619739585384490399519285802531428997753999468392448523831247826049161032520597872963167489678615359711099687159496773709677433991007433586965633343977614926701432171996162535918919632501635875149068624636627128810941414774441204271706191881056655058661766995702780557998693564756392879307050109886701158484555116296879094178190556757423189575204115969661461225750511010080497383541590505346992545636580904826017336530780050022631661986272990164233027162574027845845633497701747186975198892929339689187188364779172093167629063301476168684158832342631955351058925085523925527998383876057243719184499507714856825667013916823920093488191258294004264512489634131021107066006827179928205117219481253616564879910691078661166815380065439678595881152194113936525731807160454673427150492317383100439460949670804680666314898417604638493750754732551802149181382793708564419072962794390900018264193655130194881339838214265326079312240687981059918640175636459954083505047155516985068937306542861532709542871247003150881009803844690272925218058603747637858108848441374998572741891036286533077471165604446753432632553548942409879220615025675998873350145794887338703559201946847111323113280421418151230765031808766646827549149715155759528979472416144767643408417272037164166415524540946344459622643778827988512089029635867156708416332740713672673502640544684167195095821167477364455318651450710558794384021303656670232307550214449533241311191916114223273224567177266567891384800533228799342083247279642116557046234197154727637213427057110545048022488319137879483322649141928301739090054157008441049179598301878280281389755865846992952731678487908278425170585175796117956158173487056032952340744571142710601144820212861503168827065238896441217831241272620573877318662941366650133540060312442323140488342582369954075732266640101911203355665419314693572732523833458238678440767031765293972830835508401317730130892629771161799171584597222025691940798926959283946334133964650560954044887205618673541425085680595918475895443277267398060085408855403555336578369251855361926798206132602818372695617039447458729643688107831583327741477091153219062847327005108630271050976713861789555536351549608004624207997671046109343145300285589160437290052821773390405106646702169715870401191120423207712899443213309935823915874083103065497087388099287678878108978376194811411481636203210771015968947831895775618418740959659108132948408498511948274838108780150348730112561123756978682731135999407370015091668077967596451789893416112119473969023482570317825580707389515584587377517907608030428486153952766525253145940160321186131674789405635483140782770726238322950919492013801854908547711804638113004979890479182332703749676465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 164482770704148450937639498071897913470862430073789229846273194331673770289272259974622652544185725560039986611813091057321217587434257593812100431191221276393582337971067303348669410222174365898289431609632000128729246106140864113824783505992259669224309954096145005376154710701708804996331346300350246588831097618005242968377964553709855446748599174017504315269915106332200166804984758804312470388385875807277377251377077804092045022270410399640825589751225331371386343331332872714413658217729521971037746346688345097323683205892866618837296676632805505124835954797725937722440319130261701672462792536305797688936969510259596328311588785701920025960729271574508371623509216828118360737269325532518004780497586025288836535438969664121492599371013296975155765931943373117779352459743497558663961591730968354137958934957674163585915821680705556372925255900632694290706571297897563455955633164779896381858579874906716438339076776700665756467762682511244940078885120290949295515677783165336399499572149475597448896012263968159940207462772776010417113231890046134781066295497433491847263991742596367600313043565894395175521759106452260329108071072886467852359420164538391015188279816381299765359612981931469160939964213720351830000096957572182766354444939334593706126822282171983880857091814871977501261646273113362321574090021114962116211759014424821278132678931829617810122520369464181500270440351373245191623821356196547604651571467225481004482743949667359502297723334363645015432508291642477790333234863644209241287721856246392698657708919274009360874876556122410179229888091262712291440470948776059873862942633928221828368007138367663136114367542009635371694183287037857934020400018981714776711198611933521942920140799836664568734468113487823359601801411961347979272106580611724056853838126147277779023567652932072017667231347067231574899997961802432866548141811642958344032440122553612503820570770116174857811019032443719158716514795288031784869447700908489360731711747002594883933082455557829408058925194342749196593362336674869044002713870027675606303061387252845136361645936679776523473771815405063865771197778524963290865237022969032086702660453322514501863951090476910654241476796508064394707898948998055115732076861633188378095151540586200128294258481577738084082631211549778754081783870944186094099406165022295474273462821229868975267170722928908894197759920702100752376873346983200717182667195510229730185015272271731630275379626633912959208319530764372173716080337714243311457754471404234689281993472091031567126442542711613189308099202435700874632465222621481857924971932761858845723406701334230089885424609324614987681304289317118886481362619568803188666313127980960614769263577110470849349492136025526035930552433304062275076562426752858816401554619704929200138609230833995300382560747514018211388203862854088458306281602197640294852458334757929918226329938958449679247200753558220500732121590147606748213821707966696914941650688761955430126045964551179374114103833224433177551645471645680754747927997982416734722996105510070209393736407713727086023094162975459654314571475050206945613846029007118793416541765020710382083642922046591416801418456450598155336321796953718073917670481366284366494619777624694107757932312209836919400135446429027309632715212870832333373975788236796043761659267618395204297433414656797200152327278831255503624400340016760175060726069381986607481489416176650223097387781010735500850640703363691453731201079669792258159049903517479072352015750971822348951739752129951053145306609136412566891684767210329331728582000261838293330470968983399076401967164649099807396135740026111808251605334710970855555686967836683182455389351828994255393312674606119106934194448161149766045772064242984881735121518290765308601014309882287559258020152049121360496481691747202721402428326953406129530260335634309867303791688151502252138422314191116455053350681094527243435361539862926662378712703478625743772143480512740443446993117227337258107449516065450325648880477920328056219198609248491838890078663206576778401973279548355895900964981605736386920152515905451871684686417911334260214263017305518120473431337671606474375206503026351420369999126685042729956155542677586464695638894796793793854315303748323753732664968410620207362476708856037843452684911281648276382694316648260537585009492974824944622230831366950196407868142678249278091457149787550313832889563393486662691132710751573772697826042049637469854757277433366284571883314651240758172281984453067118326256699204711064782775373518852735122742328908075161487572390847255367054586861969160582422788661631003447730442304774418627886970956934911712061961892158361421602463119467636292991848649070808135021590650254721413595684600739274475476193966847406793434471948622691838687233868928525432418088934379158317206090221795291329397702629959013404005656035580068300614957333500488121391880520137555492654005975342873227011950092941131582621961010838371106442459277579979692016435835280711827212148842880585894827425640668243084264943398167441861088409287469480325020581881664298756409874068592249086309392558839795813410694938445686521280372686602918534486443323838877439105821430181821024936727224372531411234693309032928480067879752845239360022227601289038334942806209373366521156699313632212429809250839034353526215587650975056894881153674165221195436804102841008010156498284376729493748881279491028268294257183438642895581031995040534083374426548720198771205461261661917136579495948088097458768651581623359284103159802844426171160507389861043241830417659234711937081435371040098305957869945889770847352398877301290686566498779285448243977592299386444912641314732728973845704442702913093231986499440275634008968366758846500114543801869638768838130517955185606545317563386229539992255089767555715526806480353554485846773957876778797229133172224063002420356478864405229898129537099513218821792936858981267527074356603113813586087770698517794691482959343394634961270160461014353217263318887435460360816136665328555576835496059354846991601413274132062328178869430376444911311434062335100759017168308855777290011943483524096005567582400879616955290731073671472360827235640286907803269391698116991196007374639907376051347718982127619936732111566962227688189596396604600743008183424012434446237942547735262005901414582746006608845505703820157675769525203889468530734532925801066670990364266662662693023061682186473932212154553228766156565016951188236199829480208857230972320166621389426137994805206804087515657640595022474528268989857486677578783538596591479099755872093094786702590887147073233332615785157569050462948421149973008921174202513940262132432535764726883728572630320153406199015464906752694770435743850576241902427050062041921030302260835203885382976170493288857634722128235754980540364317579105457971323584711957815931232604356331187425479302458117435727949572748465111273432014725821744701831082546044193300904683843258518794025520246932296839331969773458165507539286262199323277407819112722877042713660016781471783313389823155697796916272683786602417755342737156165679414021213254137426090881661732995010638684596060385134569061232333879030337829136155159634634199840833138423832894776004228115693086173597982749348610577184407166232503447405662985022090331274603310559606291517023772713614743867053097345466650484370029426499283771062720731857243720963503614152650928283112821448157519571802887337572057483960903846849392978867197983594237864626984083834523463095254732875540389703762843622010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -62191991842021947406826598891581546298700322537045336594191625087943649042008369590632321583546191564194988177002533610116265033317880321669101487730379188611017940680012376267751460261915629387510308788565480668448783049459521275009356537812350327816057989192203922045075508058915188487575471060646977745736971664368451737589835957833337921740864752691021175481847447204213398023544822563004873131479581844779510110396528779334806214967367662984506676803969675199443967042770341297045503867147524682477734119590895985968908953334316666509829029486457809190476004706062117586162604705483949016432558731140595389377098198228195251727420323824243654011498973382786205671391074415031643191880928348035756141869435334391450516940396467842527402546772274810799272535968143675529378129794007898931386420492298540413017318706632100073988046528650145443533811244754238544239934444504412881909599442626391542770817626869812768572700266500305718146536945254421616131401093364033820714150850178535294221636629307416457569382209348202272604522158024255802494092223610687608487185978327269862231506082993698073037317865298724177832615519607766208092469731856750102650740396631832906165336591305605867916420727423396235482302777734864003785085674394807294047596925623756186970963268870669788699061563192283419163559739959096713635829421886935295563610954338669495780732233230916061723569126250273642820218093964625820446547715332764189014719434580174795238117156494508857099279907751650865159379455845044858994719309163322463040354565361461828381635477023591334982139202535489805502876188761985689874464430169975418120691217995187290340409010816271343491085670900364384637329446707828409686956362533400675934073476317566131839272984105776653723644609198197013592471721397572067113823523121513297310606948411696394914238322768495727980883137013072638010751244848210731421818228118815108392678696003403186555027125303552468718769937770344981936247458955976076912061513699157825651712353602835043536047802811007233893535812089366166354251173549328629852082384342545740368118194868233982920305738966590110602136390974241600495296106261167906434506519160214833414234989320653442593577105195540236737510860580856439900367049597206616391928407824817363360889569735669722032961007926549547718512477431660152130399140485041803800606166254179807566301367351090271735088595614954245185808212577597398841999928763691704282724179320079206048793690879946868592236547856985859125463505737472859005709172736016707541239259036513541595650672415733071285201227975966939257742052358106523099974373392271245376206771789928453804327362132065960488307847245866783727543169961526068941428512274939175647519192423526221640803242036147896703951752369213312814801669944638980449765380490430736661003531537098381088675604042355176434314994152998150384334798263429717903918081072101426569679697965359435173276796267447934074855978077078240550162544459645067056386140039513362589951540848477870350432111165136686735110035111915742726184330732724545366591589316051140136859380391502870632264102080371674019568626245549163210220348927224682464461397420149869380230222828175665877525484277807049087781470839953753489157213758078915291980336147119264619442451833912676658397185503878919719298196742528575703313202507596455478436013353613519893292920673120795167376394644734336948418983560405548214097522806229682462690299827560238257329641391228004247690623463076530126071247266761743466450455063835149320483963832805068708533898566022640903539983536879373547828692789983434295237668036137078803649664752619309099163651577040741467604854094918880065096856684035605057686379923222434404812069585446669637387540145279513687442042902942370708901848065325045226276349748194647733606789614141730850901044558868882858121504498478361607498089478378996469833782776613073115369861471722738549352466901300926530571669159181724921198397257539201141084078164377818857396545622374188248701782156324912972147887043398025660155349233263743913237185401653889573224495357151328288378955378656063383370226373640221848436308893868838668775293634889333895333927276697824533896490513747680116247721907827916268224463849274129606878600237295899285015711318319486875157819027613894876135833871398947376139083680671147747320366835716089440522082054300940297232571538910595922129022988527613436672948841659982105498486694351013052846744666849341584194710999141293005388787233229813573825974338522512226901129757568387859227129232791781599356270879496067581899060281399587034577001184596527624384208409390444215519333780097057896491850487059513083851585903753767917190338737831156528780700108752146614152972607150472625338549839744893585181406783131180617677113347322637314295626755781902943285817237686875125727404614012082935594278503744106762627102483364428390880667155535658120538228635823505176009266564962844218486674382115458351336415439616259753057236746399809497255283564820586681058317460634201477347173700171472880128237669116144562505961651085052530311713418867644629413321368852406998435448359227337932494797454652846701423886823288631816308688695887696406217179665189258749718465339364568318426569933055344570850681028205650165707760334526836632205898054545480911173254532141505034499612225160416838982612314668882134020948726598295142314924105400148378601195942718467726071554931327823469865560081249767863818937880568906796989160346880043172622664457349420104923734463351649360096457793149729196324772557232547672365285581350120536649288489739717510915052283291592072746558510106828548553406209579724812512687610822209650335151911940650950433322081313416093503879276403495310809955554099822722643481366617401522904973535759983041501425125927826327326745994610069392497597057300581085117766892366266336892855423023132480245826044955967059435989742735245695470116178612295909423769408913942334437824720402020302257731640562128940682962357615039502451307516224256234558667351892033488673791891233445177995859170763402816687015369264330319085765468314126706273635074389337068591440407606030555490312610102512235952417494775644452041197161796564121749210365166132199740350052954295985039391425611822885444316341974099534797577892586844139220646502502905821618016551475462688340343882598440347463757179275995004112264716940590943278805068580909083848848650049272838481898807516235152379353497753798420629923434166351634283098840310324953610369775197558476959357518853288993650100257320632855863059911319397218461009642276216336513119955637048043394264202857957001489963292971115794440660166162802186368472270120041055818187881731668449113614847098671886009448599262855274991872806568487753993702218357102404483299913679648088657545260574232381930834784058000984794874474520341901901299061027296102842072626444225311556001606378959554527819955499161271372277444224971063000275906974637153438010845042955202810696647978893770917481744692057650655643224507222314927344936913028521722246400210828279646574185618833442023193728029467475942531126375853075099620601768884096326496633989842998922745447719911238180007065220066387474593790103461227899593977842198307689213388442150902349592576237143899303430335343947918778633093740923881655177923291412238139949245005225265498034989148937625704928147539781811843121016487673546857994773926809588648008927361806505194626360906108198953427336793049952823645510707111504507123790885822677983523635068562216776933411674524338110293994868265896057841825786266566549950454421873699773830490612487457503198500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 7670312165871191345268412908471784598646336125645077467790500683232324632899150278555638921294226466173401987374234799107530713978120406371654283198987460784140741433267297269739872880280201357340968580320264736915595221449784375917684202277162627243221930918618047346049836198457360316620180603810770621387104616112704246503449240452067672547942281216728950612243292224380226724789086950154740382959179870118938516317192618019973453044061651086056247675301969780395562523183293337134857311222975993015920608800172727360345887600542505475998114330056666670839759695168933204775120463433899258855598739423212353352495040662572092473205170980684009936148753086643798037940246527198315744707921368845368124399503237773400604265482808618340368253111855811734609257636921422769935579418994167808828447564297207581224987424564447513730594867769109171317858772005210300539103717755510502144999208429848288811224406545796021832300249603283708405551402797653970428272984288674582431692754100998611718113533378722691237830596121075346815533777276772908761234210871870017662152940512926269146317380041485410530109027782723867985240363824978772805945952596683353683229493067613778099424212575982703083230145733328765392651968775850292262446341332944840892257775042962459256699087771249863652259208235069256438347368994793685853489970185900743352850084835361476659021138695596148276016536381489257366403028086738785015111387364697307454827872764237621145837582513667061791815704266529371879357370023450911441764472351974920125358668611345810400064911578894120309565462905094691474961846504468631704431095132223298202554848800095476571368912387225871339619953453926519301676415190502879247907427834818424614710593301420898556066318322210106208085148948421012353844294781706575887707284405300333872627026456247904533526552694320854752999828497764285976235510958396040113551053553393386346867685359799088618438311693509723893134165326134697839771430108435274081618051466461668206529074462510123593395447439939789060015235500569025537876909808650592122723499688812144297528751519799933150110916034077649827421031340876308914625573547790316525524318455063036902891181224202196726313566503820065857959202897320008563735689553967137643170075091828614094531615220421365644482058764806036052398132209771471979813789017605715124375756900591562087073742194655582609394000102430754549449423399722291696835894713714319892047541155155247897322798700604255272370576363685169707750117202276830159938806300896184827546051803785280118465341076797640552287577377171376822968410995453772390270792582065164208129454374864319757181820628365173361746216856629126958143116254106172628689871566276788771910813792991428793894272397304314697579990351618405331239821380414043380721699199494687896532870431271203619739417841392478140662517212553886006482583061406087074970836050398877482820476843309643423656286300421091727475266764895557661335923084286491451876228062341596321400102292014464557592442993605022180155784228229884217793638464249867481884392333764593451807835891273357721340695501833733003294904963800463763150869456773859225075635901877180422658982280361340069551147076628194127044457967157914482490375854732919539737066190027030002543725302700444214862715727031660525204773748672641289477275438826273523336257032768144907830042551779166825427064957448780175494143927631166577318754423856108796932817385580800359563361593270133581606551328004697220488877836745867209570298845880513070887098137219543483780119871398662949069958232664652261379692927543368994417118040219782657312917763828396452802552325479281389570216866480989695240614501995535085308528597932331206558796262351507859283209059952675408606107464633190043283855924599027972541513123960289106699378711485921215848984202811190384963891094497333678462974546670384462205555849208131931998455617033551495659377776953045857421773052049733960281730004234509138162496464485108234695715814270413815333241320032091780555547021227738381441145813353114439577278620499035887274434317413252910292654823936882327217356432073483676582761426256773116131755661562785916177140133415144926257303285349574169823213293303461383582394155178106630618766960071022468745413723438449575286174858254837679828980679716128536532418776605284053749516333645123748039855721714327600532202801792700200936239722842003079684555598600536205320628860748480135343111787130899867368789097691116700829524878508295063535830564553303640230746958902574919034853853309095884587070514776982037050920292346224791067898652775577123394141749720203797217358885091957618663732606046431332778967793467813553782406213655546897524047549785134935872154261559255334338636704585402179958982357822574997346526909541537359925856247741609745679676624754881440076346194623397392468889923717851175219172364372017750703273781150031285992627138592222534861132907076442846072632576857613123328630003456141395649789548587702706128795848998498443814184953747678713844648205240285124040323305233260225747062659010914330284792740017624635912007056457209550563877319456310291800468286133193042201241299458700921394596635784253745335456538914716380864063741259830718942714770108163716323150798854257380619595585494084171367486037877972349810863375139090753038439539183437855152371198694696992480664814978307702608158966032449171242065326319422538965806168806708281419030663634172414226442466191408549805831335379876397282155785221400411567510610290906146252973981370927575655825217891715923682028404113978989289799545657440857749627972178381970797644415808642089689934562825513321748226451925547977801227761760816921056436487968504934815185977575720102475988607355711707271760298945249028104505066981146615524066905774257602383920319258363947116455367284949629494040152320399447193387565388177634802542878054379637959053185237030601170236247490654599431106008360803834447941780294979143167332643793995164681899636632189097898575192195494686390954761379762120648241662160205028558806838708239065025754160073980903713029498488815077668464033304157973846793814496349234154713699514717137664456633979289454724692755035304831596300685650446501839104126249983166524955484676996787058106247414602216086721924077614000178830705628738396457456184565472185688078690354678143337732038292609594050210864498914674985308439707508107399702873406407063864918414420290681971704267467797277222592783679120606670227259449476731642402103518851733143952562441733108740961839693373310252051597842404191370882924694059455689200566736477883358698450037110914154301128200492717850454524342721116560428470757326977358526351765959491384095505679318074911388072673240301070927245919175322151361185539438361157907431025682135931970336863050073330961233716079893717816528376594816073222379181413954318216368446671123369655389568546751567224842295817019211378970055692891888160510344805690639410008877767609897042494821249396234326379285418637898408895744605475582167018719308181251636382373237603482823401511188199962277878145610188353725602596032254390469191548421008547872488333921160306719101423139263165639500120893162312944392895275027472813316958575696893248836710830746558161924860985808679015478302646689328183858555231365038994479788089512457148037813624092785853482620794622944953555453568158887696603053712892747731841018928389692028365118410969184152487495732937715930965367618785629967704405204858316504654909883749974545984895776003818712527537803340958933187217103524617766710226390505266028261162885481591449354399949911926018750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -559469702087575786153319335951422959370549148938851531325138876735004076125470712516750329442763017228047595825880372664543379730378048624361027943661186944508145929993913333313426486837316134804417212562835642620088769048810153072597186696538659216386664692714108538497061226721023309327296181320434867927546403698968725617810014675185154622459459946616164608147480449134618660145482351061042489296991926623730476793819942923161394780056854357769070530255483561663582676012428177090822990299922546934582624420736211532968332097037757205999209401438314134672736929852507372753204345045937077369017210757380780930744378765069884114835842952440457791233747561642044346991713350958310344703786144688750908826749111483784970789234171037962517370920319253114252930662154288428287366951443403021617512585164661564454938028546652014225493104373027839407696226561563811971441543051651131854544300322265365522199767279893266484051270862552213765760674838235784443085152736739983216965720766845375620512829830226288969947136220898438220010547843689593270858845467816466811935881986767113635488886755540345535431535956129661974128554120954981651240086178218212009056107695109744137373899301150235940324282978028738122299578668709880750857963726247073252514178621720151300062580967143866339513264483462457989993338327609987948699561447248595358915547693620952456217447604897223034264417440908891113158200219895991571650363140337452124468233369622783112815874806826198346146739289982602923717046946731018069779624820975292407485646052495879455385838290069114509083731647424301355588739144726223370559841487760211241334579392199194881796881924680457537307509690925927799224274007815169787362504685816693010797691231641415522341987301826773034607274986543128780103518874740750810796863359573066116887745623607859749099610924848936106627820116632601263237196136848480227374440564422918885387164169040258240525953871483041961103475686988071643153091317816398403203523396530269440137798335340845463990965071480015765764643502439664388378821235807682249935501493656041498561185133577402194025027969122202083385272644777424907991901812865571394869093222892850455190486361191906879379694833374827264139449846976523319122719615138387349098516019216262844109968565894356117422573895716813115853777201776625698905396674575998705986472111802256486916036367482875884281011237010907175570676614410684594164738554892424949816065068002571221115870170214220748809991458249487028684383801176167989290203203726392946715924163159829468785571299232799062570482405602507500592635451000225581018044888167142346493421190513965976989998478525147650344725961738569077335451941673602633214245711432524504591236898452921533341304775652440019001859310902747158925120250964050577411915047926271633103649184540070087529965550214720910054215661406654301314304443372200449286122983077984363264022399590484290422074546169739046463749661129461228449384994546124148370818604324069119170403833147691799418368107797280001427857474158217344422127935066023755944067009052162548466270589063954990832174108113704647793871699893912970133914599162535050379312058926496132200490457693025655513368726857964008769249874162036872844925879870458972111085420968513567078464807385108470617370053781222138007517811147547647891047901093525686321886648919030191768975001173592421297809759308485434322492077588546207620519769337471854337437379082766304069904031030984979360957180298160075044719047782029168874589188562069717928329146501820966474269903208267051038576243496526058049108114131720199402117345980680031435488455778796252023100419533666693607732541517369028781887590848996761498443772062722734670002532223119520769820429383543442834211987358328826349685809843933684116003617262842748285475905791351365473999594480844666301265897665378877829807751657442046549187006550225503147772702521112743516927815399477230656243659741718329055620562584415365504194904943802445232780127856602497948714010148958011556483562631699977820530589442059301135296840550593156585983947489881657113682389253764253061990249992983941174220174387359185853898119653547705087643148480324152654824817126551296793788055317370369617252613906233950123176694118753616850917394059011129941879088358092053335069539622372228227132323355830571166022667610298276059322553239203117335396865147714535369352831376776758365643666718231221017085717511029477812692481685778127925790154094813837917102524183566369813673319406426831128738847822319607620077843117999805982820175965214505067427604942274737634236456504827142958886677767529202546345090102528978834513161023546933387839079979722865871049900749559539367945696138144438269678368507355819563051764450979370626779883768126498366903862586090317523961742911409963931662959448578836891941556374368616660219458092366226770027996949558675452301080415798166453470770739383416052349207057168028820530733787499552812743627646760347364739783556273721498208834465116885231221680584307871255079135158479985567652729803711006141738483984452710146665567448797439596505252411281501404356280852038101342067008132254946067787832083144041355320237854025575669961310054955663086601510779361794200226770315279913986921605215252467981066558149970391741630454730622675486913955079266894271139926385670654915339466669891382325809610752024790990883623722593828663316125937773508770143123564175293364851769506594427205136370744119619457093483328733119240064395675778262748644018742979504886125930674308811290483759295674228328792262861878079164318383649802424494976941268408280599563893999853873463314641404844842622817750632773257165290431330885024191059832274307567500407588016764054199441057866125719052071627442719470555848660938863806937895731096585644791309603002948552761254408788656561653450386082108419254133335601894878519000166659326081837268080151137872593969767185379822973458611305365331855743782000457531288127273181419638104428084138337758582657183912043541418734769043653954093502746060482321842268805499318233533992710292791237606341565851923625551281328647626087883610265042557981477804976121726746541580601940887997408073744766589629117068160318696163873221278131678938747702797851290610114137435006275252326579792905081795666683486333538184348330634305179342188375175672912387562713807017720800947695828997037245143322208798634570428582686624262574786072155459624333348634639883135095988591384648569902408860555052922746499940981164396212806497921693058975410679917087873108436933983760889216513329104264773969889887192033108672708723534954331467171780985744553531391645801231738736779554472681642299347902358119983984632108692224560311964326182093625103538213061240021568458850058567516367725008822902976352929952436913413864032697036446079078495606521717788330890571808659851688297709648999654108845097709626762988003717946655323628067866925735321458889077004041233706429197102769966599867355425243011905884452066639493067210219181035349318432313831705143849050823528260719330213131032847847175789851416774699244158588923076256949470115152919127076512421987704098509512127089924683119600248370598016781577002523719920587345377346467450321112966936546036705872780834416249246754820109188654775559215664061649928033582851435364964784372449682708425914706346673840057778833450511825556884807294593033197704567332241069812600111236791681565106372659430701173967791348405675105145135414196868182990833260478523627971672802591307198105918840212334103063299724761404715942134713884653344768589062939869190783599091404976045358500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 15508678574165532116711339583063126571301404105865232128901196279017663253943535966613827151866786775575851880536143775712103287726733401715722012254631460957636977037343733433308373329040957227403127571215537107377889449631886112523824001127416609127445654805251150229990790987634859755564536792457210656635352168822837457614630621254001299643443649624023456317172204818878547472166378096432028950257292547329452905924591362022415598623402982934099040467573078685242543895152617607546934046851215291777199672120972669376968611400598412887400990891383511665609854437194686827783619268130476900670118422765447235557617740387870193464691391063510390216406797405124117840765051400287569396743391407642643447913923567969266571128427203590543250955125511569100554572741906246260629787545415147335043850366672411617629730705226514510872043958248736581702669337076862132039215659928743984923918931365188266612744491345069691884701625701762579148319498866404328666756452812105161096475973400591777841226174682772040612821357037060639924795318475652890697750064937218587883724535896875692083243704804631679506484630546035152206915662379980376092631080083078547896110292234816639144467265686239713468068349357562897676947950864265838837457162892649422781622000566422094769110311177029049134177785068968631395401207816203773839742961693419624615831756101009189506557690584333910837617489311298254632898608749879823602973596348296659335881171613106126109641279290149355747782887667306263308613328086236744255200801089293249640015930498946781216358837497791169370167104978271421060710984646571768596630820873333948084769602342569406154166540199460762441656809387122382650936990064354725569294339414737621381583523418767642681731234994901272203970594734097494392821639659616529992231250137469203009134692648674924924123095141133547338660627429492421497221853760684649597847536019320927506253628343257914143393502204190134281667885996645966340937590452716205219422477692577328600889198124635894600988720906909135312062617517494612851110118799615022262491282822042677853235659298890607019421059501779341828356688188148839566574023332708374895386448143067014495373747169104246996249862752026043541253523523735546199915254902567146047225608240701323553769905373315007666298609467145396596583260514267311826686887566778354577253709913353405554318441858908365979818876215105084214723817698047330872525235177923418095014832662980038741602582690843346973574011223508521971006637190810032934290086985209892209098066648931738860373048728468764457356831500393752294562339577360847611076597393720275298516303287012411746704250235873710663797502005455331948913190263786676703849509455629867533709323690851532991074741417936046286125322995970242742248211718937891443282587155861430008702037655508015990380040806961231496819537077002388188891524086122668847234496260547469647233933258035449796463552451191301594423377375918599935877026849236303637191660900812982846152090412526209282092938071857663331177107782375222004717132315744426212717636167340250034269193381542981986089596951520562750699662264193425330728928758545259289549282757051123325182315818953150816978114843230015510639725170309651512258766257066458132709670503328867281358810692056608307213719540615032688270163095259786253094839705331342619343627160774578747474042412515073368056756374609500887110522341696950085036692063434461164560805567085866239770478201913601476040747945216190692123321312992826919436075720534227881519879931760663362618239656748971248958574577053907058134612347879919132680431903838016757558854252304491823791327362288714551232428971273120616427484197011105686814283407773635203824899302806175577916995253128610887930247127939180319241999860114143319492379025567623170013622409355846966596344944146303534518956241710105580993734275443658954251206603302948235576963349560869045146323917434487536714999168939945622547728604684444100771976427947139660292266918037726199741877452031608749299620951029377726094943115284498514940155304761409147320849168538995393720574378781939427899943373980588487652919903615075854784599555904722010801425003865993817725392622526613620714202880690081313128898012610992828081439101678738668011973545764836469862029632533950982033470355936049095252283057235229570748134714594649333374835080708288332428924929501304447454679069854104425840543267463046481374918156736165408650367501240466690059203017254593097549779726543540644572276613720271636087614394013971672358921658249432567671936646117487817660261238581025146784552722096729818329399352420699903019994671680067837292857138131927270595679936103657051605279992591300521986418747075657722490484327880211227394228509898973327717924597443699985480670793052726393917209184835911207328095948830452692896696569755527274689743719499531807938037992473121974253649894833937676603995120804680281320729071514114973670748057805188541303005440357104104905088493688535306917218054899368075431233031690185350158651244947059347890811914839444515547128111981418488609450494369504349598631408722492705116594857317376109666357411755943941227544169846672645335116398822219417339002138512739783340771393798774382090986378872884586932933247930506180304160746416912624752805996736000147493367885974832493665985936669849918219199697051847184914034137600730671628555237089388226243019933444526555722476741852191954263603662710183418499240217695771676890698656817514513397087172037831348368244497713553232518121147297462420332279703459888751301552853254593587891225179020926395227398229260718931100107038001572562405373765542108570728233045262189723008494004809427366104484622480244921279793687964032824226807124628945739626079834390903061608173428483979501382384083846503830056325845040008051595650207621180201707001327806830608318930190726558571576880222888361532081137856811394772730184880110492028278251237418001893491259913388731392653398598431345598656198275694454107719437044462929571659202135960736517173511730002995827366042228487850725684975929864994626890641784590770264305995847936525454646851909975420371352638290760330991966277503118587120681884537022994960526724548623991821379083333542714227955437351648034442383211711831646035467627434239328902968518892383179161490822262647102800135133801880496851889963963716665548698265808229551635354241420506890111433020805737297845170420029314696743032483418744683412007867342834874988993677091935529607089899394298969937164891464366623783379849095651423258376439663205562239366268804987283082475544523294558501639675188366706939084810929949051035867027048703534432141407678077366529722337929654802272479671544426997863459526511158748676716925263247240093092107446257451248884380620111137407706886730098284126176024986902170306214075861944100511502364599697727084879087372530595752793660533079434626747636189313555869495078339083629482961932772527526109945372581050885226437695622746931812682951089605429974817552379619499556451194624793390232593072456252237558038703694708491441328738666571972289120462157560685778478792619069744406591755681169497993326520704617385069607172933969849743914181559170473445842718559368801432507464392310234097889042557363781354471813425488919368441042162518229259527580253904698877832652834960686038187695578303872661422024177415913909361987702591378235691919545149266191271303940508084038676817951317804843293727068209507582934565135802898591109214237214746964773455466252601679240163635773193049402910466380509494262500501839777514811417518751251249159665875275484309375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 2046224198657316060460485809630953852407377638711423828989105079807602461493439388000793141403969490355277056790431688705557930175613056901315867712036802864299098659604728324098385891831069057296725423863875452633692217254026378775688954810236467224478835012044799305107276912571345182710229614557246425021512975244103425429461030937654367193266578633655964281313306062828568874149499007209486693438892567705898701137714158143507933815737738790080831340275820454316208057739920498746149309031444462323300669239516673537631521805892401210269409148621800621099547582240853149102772008843946267638874416074334560118208909970099294420509647330640447919827055713045843963144001317837649715629238793523893245430557152427877111515531882520073581215569599814691305044519718623495505951990531482888535899709571225028919818338190522138834256278935106143844337138560926794847287843670886192640152736961167367180630315666981436724443721429520297289495250286420687777806503336709582371113050674431926029969955025100131933167036749088832029408075597037438265164422410574383379831560406050164367371505663950262575649170276008416029748539562667100861038763187193936924028977705925599508296108087288447232876676265028930861988296408517521737621167671099765011153692031839485229015724590935088113305346391988735440171249715567813717551341284588332516394996070428272980359236778420878102783126861853210228747781646456741817436193155562854790015805652562321498994157188580169267404868162826069990034496262558901495302283895340145001265867929120197111347291036408066038624900224854661231114897958498702312256748730848509205985464732148039862746673893573683951323865623351696641499924253531560614910922416858551796889630929041300213670579054764751321866397748820011594408584115710104037061603394482144630128704282092338139422729744715682388086888570934406766534574825835098404245222965501676123697224535063912761557995894429910716064389304661984027755486691303715794422948383235479842662774738076260046377238045439095386561537852811064302986084340737331707919327586057467553270373591025795994969735966540258597213484063798531940854287538566403678965069659149116495963456548924158784635634019893525543949149119429389889743170256490443365267139349761892179258273644232450913893676719171077030494329518458790196944049553236547484910130619549883319266716239937779967377174204565551364732949567854631023570492266276781419652831116421552303770153208683045216650372213043551064162383356299673959734833272009320149918447999116786633649733948179118131987833802957668511331522928665755154292762504232843838074716579665638043837556924803713948910553733327404506934586036716891390868412289997215294925266224197766507386338439342688169301430304072737162000895021503304999187428901275133530356430543108214669353219982077118969586388882487933927989419301172812795582868764818670971712039317944307229960966807041665127595240435276283835417558805477560444760545895378383193528811894474015694503200799904402161401800624328073592263840132198664501776246407438232694586267648605649275268528231107386739111426658205141877406589436731754756691893667639258728291595485895997003326381161119910744173219657388367761012552223624958338776334522254041239420953853110051233613012602726247848504348141008009430599563585939795313379206286960769856740935733525676034007028735126793996537536858436845863044999783169128021287773900090252484887840690241034324445822772844312344425640482870261952279611309546819247133722585545690163025648675487582839643575283177785220294329075091998845240668795782943820005230465464536942658268738018298648452554055271760607525796838017193200011304741884243038993255254936589442185212584962878497501431433002663413974476810016798292307373994658378234362076953139315257640011166298271129732385801547481181084487632265337834329316051359833650081893755024105345815669486913298613067378919610978726825817023240772787594179887260438889448499332170475931983664256048218544400552773768239789473433517323182903711389981670254495726156609786447164252667907529814208462116298124771895965759841488221678082360278174215368370036777859476131357142731082969215765400096654833870126388770703168907672498115607766043749150702104932117972343221056311326324364045456389823847734866322736306475567712325489268943231757172655795139943465462309767387527650850055336340511887803783581934850172778775999683510326712133520727267341527933130585894066266989723994147061457183026050774644916044946556424453425114126320233626341331065296177936287293494781577698621204580031251103926639838013997595117281795836956633592989610525409505402353443333576580380566431873003794953123310902819402367762967697851681307288786179315797646625502274101383705262070966650559379767873816722002757135217697607517547167078746236242667727362950052249234825664265640777857058611037118950211266410668680031249557615989213032882063241181001257825180209531022475949288613991976056565817969205214855840454032018159988291270819812581775682308560099232535574174189063041790476187679739153191473766146510541595443870626308376753774993674380179639979710731252536330905240337878576839005335038383464706994678154532888251876178827564716846563414879765237949636459029377225853128445696872584782926141211600994256175677745204137246066865703137117049333610303160355503943223141200421104630760290134346006949851112215286307411473978051481092817579705808150962250976405242680605418348938211394597455190562141924667021562348194776994669619182208417385750761307347005099719981338398479869373896642409112390633063460258875988677481908844653814177844731317530063488122546002970568414534908166277651711652451540380540888485646802759433083832954167690567185825758039351029826364156447089220865836188971692095628234763862521074346535955782875903404473739940021662746547089363104652852683203048672563740546635928316434600237710667265012119546265711721282357373785766009284784388518534927591506556675183329044286319669559084861622846636801374881752560382100860043653549856533002862240940413156580247084485236297871707276755571466627035904181336576394025575952435512880092490539629407529325977500261339390171753546144155726359440715976644209654512770441819174667425326731153573865432630468210731469991187938864544666972872604282553298416728748551823841449314155778036350976169891163568898160466201195838123150162006282437053520271433542886419847224899073479152696846787368026102416226013897477830242205143193655994026954765765468155665127698670737388181794032580108170364042021645263645184106755331754149294907641503291009315972299264806635437086247485997839459029314821061825892028733556060693215295143394446381754910984927150275378501236485891774610708948214436162091546821966004292522266214745416934724082850319248908389599479449547122320943342949765268360440359223198545338858304187497526858774948885575716576985944753712832930657851040218719310546002975155737289419093087926599971735234844664616581229074258937836104626739054352163745287290934239639327625251414328489942929280524062160455444349553550682270565490406449091927445758241662701307145805416057067493261664819693580000669070656731210447998846408471355783915304459190970662141531679527344163675771915954799087905522816494526921709678761937225266084908986033321813258982121779993229763786136017121466337765485489456174567763798170101420252755975281351072628422566232050722241441285300414505559654634514025783670746354528420965564070668155588485344424291470264904816027946406312863877336607531774515385234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -357281330043339475620762360923385529341656591832365527693615757855742878293054935455650961377298994177048864693375060278728791331270819718651913957207225429521063977478638104067071470442067747628633380914191741796025379982487225677229622663898303054689888611589576838049595507397451148759875782277976589445673218203440126356705869627250260024678142796821460763738184872276698863592475968567111072196555320767355968168603738735065150654466478495438280717129316857549967890128122165895335113782100878884620097022544364702957578739240601672672272074856913910975792287228607755938558007514121713051360749799170649395151874394800465554922066479418750682204076217688146474829133390733517087818438275088008757170678285837306605955771543360236293171889253866557306430000241456877395847906716830388898358419314454751489651900628640907041824699909540635174035882092040300306483850464092767701743362298685039747558820109508620010595881876031024578129858717762008488973333667730185395826178210151697257947206099896984830090075384458686857305655094813624366251062132164028668748291380582002786150984791735357443392233371900600053108946942592973708486131167421480149465850788609338441838468982923813100789080143922243928031279702149168103972502099982279099388745029213081545252963332117057466032169620502105341047402627821516995762380502618352323565932876033409541415305046201800429778686321873163670132553985869143594709853239520439150807764107806703058492399123092039702541789610475584357717909756349835430704759783970244453965761708720051154969616727356678941245198996618871558507144249134687654370968563335138814657143448931321765342635247826789115473449660790268512963763540927010589083122811125340155919411436501084911876240156539003489760901574963408624934942022996069337616536689748162785402743625168076972292435201711370154318666865594579230530214913453413360468852210330716860359560904897525569761017574487109040245966436290032901035137622920275786424243092484243920531938691146808164138112651679086378681735192903698269896793738794214371401367238833276079877744469558448930631162443294282215618865255827707310036222186687452516138482137233559126282204015292582173228490944939924513867245976447835621293775772804411148817666260297234154508201438876975027319265457572677490849079536165477330601933937420252013152711295772822604483434543373213557339305880070125805695818013413320707011085984976891063208809168699012081005264385126573586819007875379440581988887966390565834821696320872730004567757564743928596667273370786767935697785411644136533610068067749762143610756680320636235656938127840843865247262625485018043671906727017578169767745793168335909019796951587098148101448122245195253801819284961011060838291221971748550473574233325815743574470555390694329444815251859700987507801798758652987269584843922844305328636190790946347195475286017579628677454697975500269288315276124575675117190779378881924568696093213095111244124840858427883705548885375052956653687082834601140878500306490636235649163742285043563085799859030607474808417473909349250130597359629909470693813229668615328154038363927391450791782564689861704915122724210314864576549036626863333615788354625904628213563460723816539197621707153179475849996413391232409426649330834275518314815103892059592122580459068165524155915980612417321429766999524801960544159501360889962781648816337924295956989767196047553761538390993698134862598323968728470128688345422177395218998914076528506302977484858308630865170620748180021912160819477058767244459600706834018115554893074734048493801262247639951613735060485150054605374204629102258785555273112184695782024227347059833257059833639447823292704665593296497894710210607937114114544268397327112649388056148481909317530142909800159281775146830423857143972698873596084963052474427509920459564611100371970372307982978267468174071818411352756491620286952207935672947385989463321466767175084952205992881529658399881021217401932168777663776511350914290416511298466756094367663744108715909916866835884326260845573910175276191779423297653596723528160374907328309963041758216398220258424379381673773182869643368386472443855875453877283158229133008112044309281276400313992722975538746061645131722173000100759569796528289612153617068433870116081751307667855865142777524499264448118837843367463905064191847338168819926054500862437638122425691702538720222707899125360746742518474180006103207643685722012719067537098575225705359908374419423834912518283128102905222196795248096142106277704856152736484807025270839062773588657842630157089844253900210887180150536480001986961816469286067221215520362286835191778618381235972210490939659296514126005657683018187476759850094353644493180327442847090401921898184163623071218762680965288750506682673208478377464723667219073246158725901838027450319154979933157923942249681397438029715565644299153757115779486855648401156516674487158595030205008238654614049215005911644932222062784835442479600011255850006915722733092953308059868167596241300029421811226183083420602958476562993094372731027375602199033783917798103999577856592734027246482888097930460250223381342537891028008746796174104514431249784530448509830410004362119641182315820615635486832407604455764295907951623468256030990599481993621613177252220134090226847961333273394149087715066744992345894541891346253029177050384579446330002442703879740391146902499306438133301161219915895781005817353653271531733882276753446681013686034911576071716671574358660429414346025211756533829556292859019961196791973629992709240564719045597249013344183361183353635072257388336087451708471036873308423686758130295821280054727100454286132375739311373127707264728144717768602867594916194293103339727932958628733977884389337591534235546578986357748439799466666336789833802649785257759138926516812588685846542563253288850299590351211991969340654253689512681373472623247190014023153685475983649851428798191446751953749345721725109320604147659637703637556594542355305491430949169947512081174142715151924930493577023926455849021642595601677610434729177229397201022899618358300570942190982160426197646162491428933887186828506566093586437360285943005550629069898666991354078044320932909703176320491644668688457745442819308426887282970934429312778988073922365799281814900111620906339743302014972892335955450247581180541694448736635132632168431734026209460682731549891123754545775805920749129543447378438183118895543342006325334255473902679920242496791315263819426664110864701083694031739718371256562386061996002384761567517536883307951855855275871764844882232784343433597259700624691295852868920849952545954093317860127679145722076435012271135292434563954546572162756037920554921557421837597435651879354975856148868249737937702062596485004475838288002155763176145607909840364819208797283289854049756329579890562248958511508890913402770839892606292611075388728391823648614107743438057238769047607652029776921417151701246615673718976683654061571026481557836508728026411934336781232801172635900771562046826561186178050300043869245424681530424708332513533850664088863459263252974142631988958741337203986190443810821539354615854529730192706010884156538263930911160413957712768480962111076295357866175612010872601796748974409392541972812509308028653600409358467382317573544054029795376727135564704027795785695891750552988608420647247494449375019230150581618209332945561509171450136989163511740278069693684671250073634017221772333912478682015430925543164440102118191134059905147839030310456741188854250060348641917539672703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 29688992047457497527672987136020648582569967356895022672095375763933711799860483341387465259017907435573066293712662551135048863158882092501063297873871684933482507263628685119034737985682717706679169286124324622667985313872978817234861293060120211331994492746920267624254279393781471190688146700553918307523517517309147557323449451543594492508225033621245725005647604342600967121027336718906077329987169390253678935798119493513627191945074386523063487304185203471038900278213508366632843747576819834659362030958092201197047658736386116019702274961728500427654946354095249184929430543597974417528355985373613725909711924401382180673861259324508592823955376430730189121117153286873435921577912676168114459588344071810386066014570810613721474046885416391784847052385156090360446538647996709049554014731594228734740564457424843983155306974012036227913218614640086576972160568136992346282409615623502966899689155493157346176215118498629519835204620624988440146247214783354934477965996744014889434898327234335238946305621734666936899994606175940250672463485875349168371949533196768936572974959222665790473511406324393805977134755746595033832292180422393380022090670058170591509404861827567009850585451358786827687488227640131122258661965789412528784792985183127155460870776406294999837593087053913745207214277480314294923198004902965249814895295862396929094811998081414442123309176217725069372573614177796656031839811238108271787341712336681818947789005586266211088099004580210019861085073998878801140155754376822620757726715260783816366205041962205631819767260160284347844138013975952173963878791294825081786745161259304905810748970289570251557124045689266967323506288904515032252263035065073817336583411963877363562449982080785091795344973880662108526883748612676974650836119129192838779769296460272207490366259404784044007227345237575979977822486352608557346969797177658004996572232796977405706852379855406454846564869522293702732896792054569823094614531103425182658760600582615411410838472539564337451964199862892632368136802672845988955638791306811563298812064756426190520171805938472382526512678928487831878266455747794210865489776211945135451255019394341930715579215664027296183875269296496454084893060725053729737616057360286640504784898667601981284590787913719576277204512882527236467994936564552799636190537237008963101584753108818361772882418338715440802847801448562365199696920261557304390968460959775954262148092249355055668805925841970102518601950833377358753215373493214324775073471154101534904949095282769721637815402567353330025758630204598266195496971820885283152261881150545689168129532976856722408388070306692644799862818982865883836114474748225217916345239732101870482078360968980098144754540393973935830822976168080321346858125696751949158967859860563120955063073045225796317093157184274156136098350925677185013202045607691467796107573485118696862457804677132791764948285765493780906865137823199639202766562602462275535170175922671956281718092641974279128015690058479058314583577242356751379290251761377473544773728659555065271403199112532660836407519059206341137147756233579161535829535624831319148600989405456177930009723104571716631912389023605295927269462894989313673627073398775917652713075973699110638589302901891836848482718087836320661848438497026684956690110378500555413494438953625604277632400611615185549361852913254756124393853189776420897561817314460985659482616261378601543094170761563751688583973706466146690523210478906094531893219637246619642818976166941892808795244364335639128457090166064141769569103979775047238368225613524885176282213785416964055891824533842847194830915989499470709294855022716876862677670590561052358658080688973714076600681915162282169403754622518936462880914523782829745817915875246636194538990719629357616325277598705080218435864479777794518001414560720144325389484319624044202352451088661493060880360789149661555199658378154685042925365860029950662597518763200240218890872543085848339208351551743739368527095397271391722242988645154825416693155168024028156103935827059386964187624665592778845083141325530232887589715594743143207949528433953317268871500629131184997406856154798009876718008062735315046620948301513507314310171229603126196275650319970349024408422120111418860900816357750973698607774775710142140841067418489773802164446990352535708709589192640899106521674279943365780559224660883212541321196762925750863539990109689239521108805218068782645145791847002999424342077161169800831720453999022933183190257260622548577023752663460805091433701653952381965076939216071095993281966981919670232966415034816412881393522908484926720078104124578758621486826005807916963750156127805035733744704088700217024385384378003100005604459303259026175958421539217879862749288744694403177987341153977271899259948520391521607376893159106094138088429987434237174365407683927413616622352232294102998381527797803100451034517279330100177903539231050249502140284489634908756258424054049701322494078339594326836681489355870609060070129794638123535010688030548340970774559525109134779741904996722721447547442601265488404292750102248246378159410715688304422885278318755472658279091089267339035972450250995656735704243639535315635277139013248796057186287089105583143625011426205926220671129093414943941846272761120853568634791073562840582327591146919673492451664199629750680099179336117649254979474576660906470582579441297953373075306734456511594868993937534730737852352546397175326516551903470773986694273666408320014426890904849646440506510805653239112044408301268933653293948394895623267039122282430439253079318035450424566572362168607896903227192007746319747806863122881399593491901026567875166815413188064138943087539563203498365674366098035375506017210002472682904535593262423889165887560571938915482722806300238182482198751023106637595571982411547457834610580650510442017352575898413758809733944245369316472623534050880085587108689591895502971048600656915480678616091845418251619558377395547582194367287005027231983558719679450441433389674032014226055328891190225204854163605115905121803816585173923263169162490814890082106514429426667065883881408568661245012670152002041478452963229625426690866665016116230698473709544958316202782125331320252584430486932312855142166901976575679408434567597530063431281873070763114180742043516574701707846394196153997796641785646840196118724587050731083086111047216964139201929497938103586505175465818705683890411755130454693150745224347156545703267828790186969531971347961510861852719437797785556183293269526110365302424075293618146573622388244597989115968498286326408723023349175944204551868062526563073266648873123438966996554560827044938460538374359479056635333197882593071401338346596309722971157804378972418068032777303361040647717525316052078458489476090594361459005486587709710849725237606091758051951851370784928203975108677888732535065720956460066533134076918263363946954721238123291373520495107171038287338190736501181235444693595301730029804377396814054379562033896780562720620728968490635900688781937459692510790773790771006468208857388952416003449079067466295813702952299235073002735752193922336545088796009938734620227709850532046806116198431099272276860695276263192146745776613888359053156308573178936421688498437730019853840446327915271866288523356371276054619219290158911364793165569233252700854644059711952073224198609127514372132687725285253300511016162158377917959994108622259067443973952614930279446089540323565783172260814344870283817255010512173493928986407907080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1336146620886309740508577105303730905008379905770150502105570457413943173664506471985235435757778512450933597186262136646755255506978159943933818631241767112485169498908722490830946921035771152805384956184601553894218002043484790783894551324589679730397049200826927892311525179986623691385533062133017182998552331636468679481615155761956367717935295212935832549849834137434935306606301615816070147253035584224217382576631377036689549832164231670354932790346463561249585443380558264604216961725177703442363185238708650140241584743314040931378022587172217182451798973895343287923788741567521685907796666717506178560076057792855069842696342717868975006264480435373230657866185388106071824167201021685023297095427388101667806435199223134754083142857636998735263986677205673784770903885608537947957540203942526677270288865234335390220976202051600117214163365939579703138208075498471123801946363285059388113852916280026342423555649408422133595869813717550571921396064241427554224190369301883189123007667216860046342717592437810883680598261012227040610984185899431576550766167233039764249921001062104474611442658097370509148827457588933473992689071139683288240970785867332120808330931550229624243417755218628481387946012978387979797311630060832160763463013073651933577279172064594744764363365365936800637508213575631365437105935540960898242794577162961690618682221186723571074287898063065855506969466094319896925333583991330602253028277435216943694996938843555804473256778819175438491992651849051973055112042929335573892246316290247436841255382440977683398362713599119192536369661116949238282395749701187994390479861922028398400123194716610175557872068860779012042601112726154014412032491383818034889507463587764675173700913039681995158649772612091126771631575394854471973462779904339861538591205750548755009538702221969101810171713563512701592291326756074837469728087865169354141553335277058467242431170530123575011481491901886248379239685408507036127472451282677090491281883761813818714091564903129091988434921855350017407610858417580601067820409722624708962501810469970751358991686260691096120936868495148459903847498858141774771432531091900985103813337822107646570582653090914280104684868202480745522530764540675422498327833720381385446200634520073524606250078854392718399334033607663469929560196366794236222137229569830171585055373798952971792257704502919036623272649881051710975469734928604794791113097956993811427853671423177179217849608653979211247791187278313876121643742364517394936385035498799859262778687195721137680656677913163216870004418833088150505249042500014516656393986822116862403746716130727335559919030686970938124469032256536726781215174944614013480352185142917684088279389357085688585071509560336787381957584480407436587470654497685374265331083913164239258238170466796839262098297006573995239962267135921353028420595579958055370233543206864898617383034998357160718816544638402113095119231920477612853225715109570234978261955933237305470132319534080335333522070585047090403062943621059089619160300632405565826278029929693784300467823373209140731460629725427116629624692006398615372276914940889036570487370339333315550127878768471634099451644302397387461206495978517742153456830073337292881632849103760121852652002589702492957980955024146321948480915680526804199782234208899075440532297498444409809223659768231047692918194022649994721475319020368668596157779407922421043424696940495427808316163943431245461168820145582303735092589437653631558325031920129420484586322763829606838064296187565389250840454755322271331556843784817483212983324568692207781625919336833452599666617731436804750354609295192053751029329447034361687781632925499535153043154392015633087406157931654413034710178243445397557895318111334428514297293206860965024929965174824356059860628968912257905330157265959935814387905726924564796930945567759186162236399291928251489870074528545878999578090614048492971418246500123782325751137318906797072768075601855976843890952174793054231658747867175870741256917319654990812815492712005804816533582385442532276452349849229006777852193993226044747269506946266037997028995746326279914924456597916728546807413753701707410702540083736045467355112659453563737806405510222128051814639158715307824660463956971459091809699131346152835028114274877661064806821934598911711930696328081641161977473719513227802380059979983613323234242594041487712806642316692175027301687928070406814396524523660027030531234619245949680371225379106815919802034535125606808767287791084893397819013812886026807565739238496579832903497921696457026610912547350179840192930701460010683642313496733946503475046960045473911629164496500443109898139882332731586829493022344600825097606267858119619392918488294905057626995909581419308060703794413195392682804050279634677635310553820959486354342277157580040412006871935072459069134209686139251931806469461994966564101260178715367785661875811183174026449691106322715239629960989886825883490627770432181522521278326408597013260259877859889101609121874143576127872998552411789145877047419034594320329904079149040736411228812623194819707734929412231920432629330634363016673168584277214025505221463610560286576784562455098647098281929262404780270613757902620503841278691077362257759170475541459019511712114302947414883483743189832257989666374484137930835197448245728403326986118471334920811884980728818019234253829583482684220708885782810094681007269591916150347948897181354709944317080274726102184005702397464712781074687956360255546680004269179978487511010722124111247194014439223434573028308585925473667852795545916319231952376153340725706154125845752520535603613069813218364513917062659287014346833989290725646244252202114188977814657916183869217589281358309640126697260645499229878997641778764394141206684711991697139473310869069129155064058127563354916330131185008843144301833246149936233209551044171024914769022468256556922492099087937141362480648978521811665814317675266470474750078286680234845036008273356240685303926413336665031579865158569611028834183203000079854312735618625999868264578680847291296956289633212067162564308129286066112731340367141236468459852598054028479202921173074836299609180182970537338928129313996148821533000835296966568399090477962413936184819820633805286449471338942044109179521806825109474158678104262696809556677831414904799990212636315713451130114434205665394985941514693858337796161035763442751242368315047732085871303566375290058424783314469804072486717200232562568846317275566504802007439856067509587348757404754783326760494585110175592796397192226625215899752887371688346477900516570885100248133327808944414363641685545386886517217861491159405962393519714564103192710621664404129703066158138192962506474188185682809784818933860302224360142447821000632646683703397814210710018011749150334499664205564188716511954837714228907091663969926931816202519668627104490267183689950486944151733893241069843179305307033469087100100386723764643969323497781594375462971010912242517283281688271355255931092560614145659593743086843329477203977155781818708984449209461553396963273446975139014377014456461633509827648738884782829722654025282758343840856680396396841532883467653681486423054202661177777094659408159461543567303262618586491966326368000481424156378806665453983745093069494051796029296676219574156199348616127856670580703857755672123057209207045244462281692891416985301222501289519745057662299000389175204851464720614667590973108999649345830865318704886835154867772674191752034015530025927372457405700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -10492611990980746031035861775389699077841116309478305674420834831171851954268276717649836400023538543675852567610524721944763911038647506391316181298708592984321419047121833927478948343858421319380781686277290553474618116568757450229524211813213654437073568438595732773953391701831382141955748251367912739037690966627578396583314229809760765698328021448419304185690123531349116917651030749197141219418936086940010345260842171962357086890460515738015960370534596430168437045800860638925902350436944705056639498795510889963031082262725053792270183530819734336398563137869686956765615634085022043735902497965867674643616039032290201734626845545979700380556753726925876618426257747160551052195650311309614610269116883090280259565668972040345944111096735021429920523279648306505460726267311571711209405477666844588981470482901544044412724279468286121808323838015341978976805842189036340445948891502920540760236140792195445572090207162782902490506360604455137680832866555370085274311974486539163551022717319441269912909591013789563453572425037032344630705811508316940787841243352379868101286814837291931373223811367705021797357650211684538267663956752835587781366491360784898618761601441658820543325794108714604008559428426821677764057803120155782670189567943122658028990116147011553909214252081021311383201816216310421798125070484130030261243267818430344112366569482737268094726170675479657992065274884315508873842155261806483842757107090834537195365497743033581546621563291791903511171415515774396674860118606761285081697841634805463953316799323778126267821074199770079229461760453257849634332839879673808981261791774633198474912625274909192008849948711484440385718757132080290582463851718122394416973997973038431900640893111246001266930875463359132413096412569332479580264837610472888501243391687533308914929314683404249147048881580821526711809169440131265691243932510950811437923878650971668722451952843504799272098194101907362842865486496102034824617402973848176195400810781665996008488496174546534943532022105902697387858940691385810513707639350422893820978460185580087254503792398701935484852575962084003941607580955839365865317412883768396472565971745254421833494664531318081900025927755905352678618738052582458499771901041692252791341197295823013025763785976484027145907424591022308529094957544794414270364888831253292212563389752749690362996975098443664268368332472372362160430420105778730345299011659393155436017144531859658072762161271352637071617258810150923135791858464216292028681764727195516542242140615932973030227830190402916333187535754050243777323869691484809829843491615460909721517664399358169775098778742832087578909449594179871790207337884693599372419699550471210496770891696351877755557096736724556519183811644181174540113199701713664642818087354914606884955517654103098642830498605473423355520630225257496025374015379994353698999618120985887775527889604032337366492467260871959316249128166577420524557135579828302225910069178003118522609838886188356757661452379505436221524441749257226011357770593359212303371907254536084735261732666181539157498957256792527722537910314204004329062121517998562863302306526190538998283157328249889328814496677529898661780989450608258181853584316217536683643943893897811193045864945248769006849542436194069906305138606190839895987112796016649351925169352922438673332023948357980307491735012847405098523436587046731456274406585576770806756939390753225488862547454713504903122076932812372529990166654699983261891697020022036603856287503883742491925533814975090889258177589466597361721075602101376168383004826525232646954108140583880422805621556953690109595120293549130977222360284638596853479019580473595218333471149609593649831583712292198616234045347049975378918996918637930850104644537796858941753519190090847316255275665088236433986395554134899173429373594794407036796598225759251874836883982020001628894907461049877541286662502820530914210458282557878202765046427421247880796815203294947518534248261987309835510246907112410949773795346850250349587725508027521414292892995458876300541073948923655907344226862363868339612389501639132605012471617774961743607134907716607255192139969125680737429345864835022228799180953918666651160455408720841710400963986336613657661926263055739641599304177503332968042115785987848033380805851454210911813988335369563440212204322733190068647469815377500283430051579153711255156892963621971433944904222889219628720325559717707292864945514148693576535114775034017422378231638760215873536510659444711266014334888717987801293447974970221998484695174979263879681137515193918626619222599182086771783465096627244252563724839778110856321014502674232208075491664259244196089110228206615427016142815086487515601248300754881397334081466624168117878193221095717887216430897941954415913026374930435343907999987725353548292891473407098424535456449715057188689105167873312868971750460273030504142554860458746772904078515597811849473204306611166338281202232177957215968615331465659792056468375564246316730825491643230594132840246259324688191316866468390244079378074777492263444404158569425624368566549452260950014852827689582501634177085970173183483133489709832040602205527510300779200665636714737057675500817129105798548446176613802053221770975902924386403093934662590177672670169826859426587201494179443713305758534244663541277410987091269434603974241780480127755186553063786673395254260656677832737288604203797751490231430980871622437495470588086921759423787064596133364673779914073968581483751232753553886934278793518776936090065920845115012681269009333244621654515392546162054585715531621220259246715285615546450287301894909868639987087369397049476041249858014809112054458165574686731238809809542085848718772903161965527643412450601324677925383501142357322101732644320568503507237747576722671924604785949063933408777914994254777981422152336037156458449265747331464508164897703129553504374821414351223667208396995482397495548155462504202971764526069773072519940185016646818340094568189325736542895030695882808117461955144859425020320125245262616354009801278594834077752037235267323067506924115083663000054255092471027815112655813631005426432446083531064310024467275274447190930875271695701278145041324582566099076157158546299300472794269203103639829966573029533907769858235464893096828127489052338832954672301094786115279282753694608952708419691928456985485996442276217676281815975369039674377401939184342030262077719119811506590629102382063104868571769761847336119797790301220913865612398281335034344396521484178887706038746371004388384235273938333294210370476394636136780086526948005063776261781936579871545427648763998470527308932663024223078086199030610380483463876928544206653962983384286971788457442028722337816318679923404372881853029547912740243214331276010259463144791185415647009592615371099052245305739225630360785905870954687516127758676440032839323294171744848994149847350922588500525244205807865880578388467753599098528450812725319495888476941881192226719325902682191933943961125260476903623971579586940704624758462709433629531675301911507260087361665955342651263918637303980632384251907169912082330441785962197555808914944045143524382383491499256169697322240770094386388376773617883457886624592282845067351139087705072772649651076525202963237483551766666853491216640935690384634389833913078406660493993847434002308427317374483244217311568088730656518120067012455662353906371947217122276481198078312066394434134749266135865907364931331903952815702065122866039357950090517883300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 7674008360131293094735756981709853755240535992394086579533140151848321407086727838275992413860524572886775995475877877919445405956900088909073859551367670346431397210312040022091216982720750619529263975212813766613661355162845521571427582387008266304856655054336229408333705968550937100716103011148778238540475701996754638745581261900186347070809041578736247490653242918507886447623349569129761241962028976937400696254086321050878661853718676478754478454180587808912688370345730509161207305766871935959844835305110089508396990020451104176269171412471416586789023605522421879481321699982214890324919246305690126991814372960041732933835844561050177060802695311224814758999191087277054860905255797092650259664190677155015358471024129732097664283967286238675688716398577036785186050331302918982580731124088697435295324449491450999410213599896682748594291720788796837732284276833250877679915607524259015019745490713525545447541751399107476440433991068259414035547292578038728186117341650764494166549423275908250225033879997796194421408035834398147450429266530942233410954437931951238715080859240219042984334728749249743270502886297987763614795473166124108755117216869258655856732514926354362081126427296990605843024929833229152476428371550692273494416717241629045047082846453936034958989503803878846672401180836567248497771477817396439383585142085979936269850934867064283091511580676065919341592065573655634063657795684931250966413681804464293136293844701598538766974117606670585866405511573014766425552428232170331549657638983648793157742441924056119096374277265934607128441699242519797975849916792040057721516264466446744164322355152275940326493040233921356925908336854098972650558342303762081961933550771276980345408563072860971099121869229408885858313476891813517352499352128048493605173958381339401070360469753319728125378671697915762278648631204670615893472582281535413682436381308818639293197776208161941711710043828255485419555576126243041248194905590539493665784296028709083404281717458907659822174049112219198018304144190920239484126027490762967421245386415316251339641963802494560641686580327514954318075847500809876052970609234413848433148847157765634515085724406369909910484349632221594971368220092361172949658330632288258976944115178810057787441822035816612595444536372295077779293896657554359377469920568389884000748446900822824924435866244329428071528949422381019519163597679843279262526326360541756595721356424480576831964695658579286703204765195315862997729154242288137849612888326944072560824042829673493585315710152263022162984144986568170397173119113587890637688008646202498387901872246849986086686667933125585376591029108883582058055444042530767305993250239806177997305750677099269641487897856211854045546212640878707343537247008713983179730398133030506469078113315901181803167788411580615416922555346738457465837070540959535707382859655186724459461147846670785561257360559238943970593674512278028611382630389310387417676629823345380502509717130252628797942073591190772956941196771701262926123208682575383890414883455757368560880008734654454194658342324785306752887530503084007013630749838415454340100135180956032727318097931735868275002028770317814851459191160993014041893232198353351449463230620947301306736003039088346462691792184005248910085201254011744405297546299686730057736729281279962409461649149581915240031072312999969200987629730744048407792483468108957386558474907222205077722513066532584876062251529200503555991972884787410872341275158764034829279139402786853162902202878162558710091816902679084188986625821942711381215684096988635265536543065213012956486696019478168933896033967874662720357294039767177927417609940700751408124142308562633348183585229023120548287656288162197700868998192727856360042160171232620708015002766457140406977373184323247945188163111898435226029532249029693086931881792278552635747468754347700137928724669974872623937664731781034733131353320561457953224284401944922292669317411441459400563621660161574723013335324405540234490911020542961779002405727120409846422711151529478750514533802444243298694686068304144004222449407156345283646230182381304431595081920627614909511256282200950102248314173843675234809986194948698155525087358222787873799187288823752555521484095018969134721972959854505939484372302016522206636507915924283766093701634104673003095845345332746838341115218265399693619867127130211791265363039269989972077233195524887234755764148182073632244364683819288083107869973795668618046489249160489062409575898340640327693510063546469450993545540737793229712855427535071703426380092555627882157749736424815401861724823949773571838988213858351692159340802028738239200267522175079302618158328567382084280593054683301605077767894645354333451754967687241650440647581028174508440497739644806530395147206295950640216523350204410214241175948991906540268124768085051243093982550797293528573585165506200526902934437630037953243158363395049389708026411868548368158724053519649279698519754964507930343509609047447174243609010924879071351644000096449494784592209433088897707179115053313250889292389348726870570417308890780120744591385241760737270313557870893903805720593130627164552554865893076500479869708666505713760792663588471514622790547995776908996425136216554824919787539636570033183331388062809893940578074690269052253396534347675263457372712669066911434759391855366083316968284560576474732005774936292919617579229413548240175082169993196669630502679523052280509825613874643753580772865514359686424807251076957545730627249109177362186617083415311057933685625876751465793162168497464380279420484933120157626860950731613774338779627981487786908964525313925307438131632105382548860572852113356866407098231173546413910724100006553064811137779622372703449454333619773036817093821721297134698191731164378629723380981147139967254462682400908048274545842787696487189716651672192182378283804917318622574683988936390719095304216896051092863580352268771175024508191785883552941128611507188946014262604346692315979180517211839552098671832214387637832704740866389919914643371647671933351603391991531705747762939943703468113099334018019098944381195434099341626993875113321426282535241519817605053976327618614885860738122369818422537700654764334315732349589179601113909919900212782067019904768061825042199817384118231883203385125259217898546480605761471729072401812875525647687360059665280471038431730593926974895487066418164124728275542989011774324469958536922379884571074596297277313674721030068001783497230016857843395110939354548075720744060462274359436597330417310626354280124316026331344894886201732102829608050807707622198778632696927420947673384714293310977084320917652318530509494306221357093938976877905879927299516194900551787512984396412336404396236689871153084442631848995347958319566200292379128842291545675655681586343259078356064882163218978418199113396773778591864705785700699737712477301695206544886870618660531220537379395524171459902672508664940260585529569337883072935574454836170207330170256923064640761095039771909896846799953220006652596694253506491501018120927316953701189527021371691495906492292676906350030491430159932329043087509072179509675942011210073860954751324471036926322871899668980915075904608212539337342058452659627631736896908451882818318127288163372357530446593558754909667846633263804778973767749842028152309933919518588035301985505879278993875801616456730221988742209664530873430293708697428598829429491860269838479753139843505236378067395900518915605335871946084333614349365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -753871742517461112898924660244775314334689323532134505866815888267149170121630786473719271112229997798274588786381775232096992531647707359982833368947187265537983925532596162691080850272476699542008219255860859817639774012409601048065783856556844540521282275717539683011919534972378137065589642410463978108575770294931253872202712146056035635444568504244700236981210071374438410791486651801670018658701675526935572928447523194129692990585536146273292723261854645323334572259667179669499998573700362992225985221490336619592102317017471322683698641267209728929286850442079072228261255934727100618774530713624616110267451346438934222134192622214194350808742824298999353433627783368296387955067135150595375885401205192484534681839281178186786112917179676573059156832069799697875312661167747007427860129497875936127924955569736313215133217128676084735874365627430254101889373786472471690093131861383888799491324973426761695886859316581065906877303116630259408172859342747680643956149296392950496192219218239637854376573787411575851589656334635123227857575021672215241059161690515585077347184675127672758273141962150482790085204291769690603968612671922558746480810934439745382823192919172612109527348624917338352186914183186486881100003045016807743405237956673704405477741131716456487975976752257122174568500018353167113205207934652899218125832649635938885208548116901767433450500920562902607507962357073792205550972702684574925009752649531192254366171050480950361022513756006273973622787436807250594185822580698550340150387503602167453327933551025325452476155335977418768670011097226356659707648704231638991989397523761881220498849174451852556604338515707869745533857675663046066907760488659891592267284812011613111563840126463978492920944796840614126456346865285096475242237726544956708043529086561224055995146914408434579128566489614237014245290403602943084608799008483651503554215078949377756505128333442516271142214285329007909170176182482223121034043309936523597754236546602676073867408622517577829035588366296896222243268867034972430882542049788301178650760882978326539392132282682605855272704454134212276601748947047979376061761141976860429460830924639949679320867518618265720025513363245412200000154021447119081345878213769725628973555642335912032148256434055913274425271124696167655222287496689540570170437449760530623260014815471373662285156866145786269082925667474383336050679954849004891721269433354748364114072057207452446254934541365217019471154111100379566584667902696018568496215592467835065485164898402824180425374210779430832218410673321204266583729478064302187907705969853489520316915601946039909594266704375524484071132597904820871939482229360968142728936266014197088082040813711171683800281172983065533163684892157428295736301105188853187328506286998592086370117022324772232807331248216254210859530644079986484007280145714000254509290905563308396874864564012848569749431238786455522957572221965927989883428412412964704040728565484955975366104986171749881862239189645519947902021317815717876705209679036132717907553711003429275731577010214391905277792441482744079800301579670409986333784743876117142493192098819357265247694864168802220178077622959629079955105877877497458978236841101090849075754423439240557584788873010012409928184786910665609577577049036775039709278389987906292762842237062632846943988989040264203418937442687812056369600176684917045026147069221773111976407187734328267659468341062947791036344680618814883098553781511304226524667493974380473907688870696174647363371323047797855996267358466852136736597205335638729052130612314833867445402411157117343226993843189768263338587341464202794402595295755558191411025874680236427703496514079349150189200417568571989079273927855332550648136909144692432510411378266500585028547683854827427065768546246271655632348883947104339344890811333925999125372297446596060140198199274215736856835288649818890026678920216380435477936789911505082212958782612212554380206631185166751161073034222094329392467950209741513461861491882265464876099522045257512139972265459132848896367958273942865469535233502937685401919879074385497374734841600866677222582928844601747343576453998813849373511556467610364501146338373562503446343673646261312523656892215850138860350112341434839748548593231312534181604063370381959862693027754585650990257497481493142801744270809968436010854220013405678894391280602948539370616698214691293232570607553983749938572836479861566908513813418925194913859990299290459258260920717130386683474975353423493939191870814953145354229163272131663316641327785051683159864428058116325339410398127323114341912574932433547982815934019981551083335031301802741285321502411359658408333135232038860976605072482606833857658432397320338535311774159322251960229093524732683116605400707514814458407333007369758360493971107229958063606145079689937284142963290104468382004904386974243206219583367887047769653047487196540713003565773467555514877274394953729181407843439547644646081355615264177055175900672358235413774152789674500411487726776093956840469610911247836562111290334367156089609191788288269779485537856713056802754995812011397064348173517877684698666835192990291578066239003161304664172097639344833033656572299602891353208604484987036433687752293819217389853416130665525896837701077253083647973767689314310821546117211380040115733897972828690210348721264780318840629166755375852788330351716170389449193150616547575852918256908056768394442214024037637748266325128022635128556907270483124314720318895898221096253254469443300633915215443363634551086040976754111391479188620585059714163806591315411550305240609216357817651059580918786478283097201707162291333832377178117601969998802608835133233712053684581442861908869842993545757507255690161727531890148379958665125151771881732259800754963362357134520647382559965818854680989516229747115703779361970688019828678742817174833926117508971455065775594221426001656036784478380969535552426441908926066369287940007228293308267146128517150371044524767472717926324432363188126681431153344446920291554881696241841853752712972795941990468051788375444770027964651626633823820421514305319639112866866003982497972029144275513192341503644881755491053716816798729956459885083424560988030086562848049870848675039265733066551302525269406500046699914253268645115528790139391594184296061652389868181842569289131536304744372708664657051000668422733432707428623587591438699314909068413647603927269485585947741192617617521656836177357605981699668360129821183063678518807503696553580968561136259411621498528750093420035692852921706138022505469667939551234539453931692903369554789002695795469271333851861738752240349117209214404512095939065291015075233969627948677441545635901922637140675516570107813154773331037482674484284841109539705515297564032086509069929181628623769298375333452012340542652800746236113200188136428370676249568155314462186346227380054588015955471437196311140977128799970005912530188556644917771777377078798993402860156711157660562215483037580903198141846781478865417611843474861213198304634276046240937162446592160160921441968096258466978101628378865038660751865894046155829513207917008867875640439308331066367045006202280113005796643787716564122141879472262505454544619822568131032482946496901607526767570199439324086601286112713174345507905480985536858188368684523790320034761572857430484039572975758046854147855236227098026141072855027013045410089789818344401252608163099144586204346461117022847115643387962384480986006920444455493698099060058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 46177289526119954556532728778264174378382219127247495327386992553545424000709129531545912924779957813567713373130185637152213836838534268880739458695467648589296542422383622713397763936716608537099485919121011676113650859277469810811854712725043728592285493737506765533996066661399355121776701621642163648496865690864139485869909407854362228521227248649928831904892694137142579122379711417563463970663286610409918412512118574656593176594831203936794304718708738965814910318285840884190402641838316157948892140722752804564160181585342561677846749385870662642688269468238363972391547944002462029077373507292567604027891761855634264093344532386531493790525264431914628470338596029962032397935172311139145167978395362360848803165525453572331952626279373852121391599509053036824038507387180118511489123116949874392800102893108521281675053125507917034689860686310893443449254790132455260370267201507447953561498427590577862624071368207014631337608591508579094118329698097493796701443469059195049864946796877639583495669995908540672089253872763590209657271271818215119420523838754634803934503148909291188901891619127703971783712163399350611643406652372368149091385902056226697106909029818377514172689024840206067174952193083766821409997745977953623023060616297359210604469129480172757719732615001604744978659221057717520109196816231366918789074677718002888306295290417607398548469271229846544562310667771062359475828722975901628895300542089492602395225042853824536834690947805761284288302736407617799508196233343380898117647447888243695351783215772380668331744864683498312012421175969277097614996127267212515718551873993265997197822388520075879570656825924017203679925017636565988363558413995279034599662371041421539345489662762482764145904300186493460246806616430725873912304974646595256069505889566004491258425272815845319332466839818134226458625760058563819176429439644594735563138887361447742357097411416901473613415531298401235508255853627729668210624676106471267818149871140495792745412079806391973155207350440326054287239244429198101195660403040991573447232657321509120940761905606129192200869676497139575138638604660417050950902301636848476201527721238808659908150937027911005675929098737615811613856769332671579697941626749216996245019404825633278142848591103130581077546972213016719800664784378514151286318579347519197770972465325279497761434261512034958948287213050729349579596700727631698021463369984975388612920126672342790319953798177916208738089100063126890090882894379161457540612868705097889259110909353901889939268603762924115847167033708867950630292976343586734259853152794747329343676950975131144653495394318025015996563968967653683542820015983718281740097119551154965204049273715211306300368483802733334872148099315840867847525108442008343426748638937808193535449469954707240425178113700192823549580439824899124159652693074931641252482034584799173757366458179885344220435880687030432554937352137678748790808072635532129082471070669339629784244559637040951434060339485632570933435116778169845526834872682907800748815406161397548500558725243045319243086002533068546756692400746350228388048464989802172611074973531776141796146115708783088252173956099782391812761429243590247938125257911192592722763367477681370798084466330047827987643932940887070147035615706485167516614669896150965353823776316755065582047414954693062483162693275335643709401920532322110382041356609165671585207209760501974456958766233341363282390019294506452687902318406640422460324624445567391134939076793343305156555211064403526630397198105659034825567515990259865587324937780450808467657911785873378910289355712698130228096719900071022017376230494775597075724222588651234669143334370318845278386911248971351930132330919309477394571554416893176902351503460161012994416564622067574892395832239337648010214956047269935613718908111716780872387904243209096810634165083787170890192556302954724363779981301457100535151821706555802351478117970381957775530486953598399264474231913214575553886958364659136449561918189806498234509709935898421078493514204596154377308422680029159635475054255188305584074470547704875507694303019074609040981129324251587084756523599066032386052263309702071034436426176330928620957979758527749234369198579493906438692158387764550679483875945168397592604756421957938110117203237086212439496650155341449055483464191264791128647388631346104437346399119101566204946184974508861790497297244167397980773882697033549707175769616548743913681472252187208541955142139382286273884564756141208387270770655316838351695202781065936732479561302459811742707915509012964805792487740771692161200072569135539505022754938594745835868750424282216280387721189606821324214342756824684463194379968181559435057576614653966938036442588371009220707816029131007297871553854772855455964025846596621895666611198316161280590970681541926805069436655991953852466275693434718819755447114960796073514054748419468030717102559779740709995992267259323527841064135138415451184437546562937057465648884700876730258504875378879640438003376734499320321224747931583222549652277638626566823436927566032792581513392210950321990023222008443283667151155230396177070006132411500292325257554052375674102192789345150173443527979797546904408001816587150958234707390970530809789022103309837672291570896250987635743010845206141418821366982288774771888745418987182381397327731222494128292078710859634959324880237180626752809775636904554969468986813149199728513462980438105406060639986529820272797559622310856140120504232017369377905137062870766902293266672377720923760210552445188716934984162624892358241611722886627379240163537561142953421789146417615226487748297408022817658376545584310390273030145238080351189447684516896739075916820113436456068747477803048721338880536329980023822043471365275425101748721377503077500997447512162792981245758309868074292337285710793530437556834117671427551302042494688141516308888959578837478514365745997626147795596384858160815280372690415460815092046346096049620473355045844777376951659336422902591575281504266267955524900007937719357142620868909296749557670892186986341651889336977760379817143301113485778759231466398878811950718126168665483317942474143228425131928196341755862043835823438008343782851055721956513018734345440846409260835644192388116930856433850577189390033382185424206194571371612246071033929801316682808903747206085089623351375549915635465204331160802458806528755599627129361116577909217600127381403377361591906081714556411560445095591507665771952306553908156266950392655862864491310895928901040551630808410295368975665253560611522358557740738571176118552754388761946724362432766060252575900980522907723391586222273310694139544409307659622374813205051966874163640669190995552637273862445767918543291686131606784563488398220074965136952157162263090004303113751141559984078462770986269671475619526440695146145248985465291496726163762822590545625873632222360322484624039684423993277880231350341538676557108443373114508476675977936822711987703703504341720307522282224541160507263406929537092238034011738230127397175755486092403445452364904385520433567775114374964072203312965712495152182320526393914912040851703290311041083441648564588672823224912141005305561475739037162256103082564447018057828605180852354593652239181267275809956936868970238946875087541453793212733894127717424384006831375982561486024504595121592456430007416111267540343888655206814027094440223745981088459534158878839396215750638270691444274976308418918293727647146418219515388290740013122558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1977238452176044517555713170633232077817267020147755212627959727193830423812084024997251599479124430753144042704657540346559084767769084061206122973765830511755593158390658672576869321185466928221786495001427381202447789881661562197338312412512363877080671360189510302117361584210791439293544079953647335737082259085616070280320873552222567427514796810183012557392129531862397778526668850421099165909254158113819321958456740267669967095942342379173863319592799147050325087370728808563840180427366199289994683077696741149003016224099490650063205330860832803875347020970570093302836507381837973022239213778019293433899209243816785924404344200968767351095015447466284745495424845057963334823893626855296445266796056522109359597603042081238434167377783563203985423288137644603858638839248910071924426222230665633967150710696971334855797979570433376956583056179730598651623770482867909689220455193184779508509925795668456817767870801248597376973905485564221623892070952207392816052442088155793307759356248987985086743411894926761345999575860671624825596862197485953111664197142702505727970174070797294612603201989332029238199483661682185067993810850603531344338809259541312943487075845909135973086254017758926634676934617354828411669041581705755879189468190936785640737881485255073190383937036674146255325551963010713158119665482177116076245333196874258878181078153426551281166746972188144062571527445339323004630437364894734507495345798308673119360207207665148221536089912274596318197066425512383024786587884109086119346273768556676108252691195683757706082289361684337796652730508039870044516961769165125020148400414754370183476417697038767003666748814089656179018441618278028256481763575010095014119974439415892060295146193344180702235953582852925199680047977405380943108371763651985029687870761147593890251973428629612427069049005322311168609101381071080374712169722150705857763006212665448603244931756238504715330199296024029992455700881767232875141072221084524425823175540781237775434694795529919045208802454187266086114642351350587271123494243790444698941241809362950275723580814593353609267377559504976475100281744133137316452506447117782572610110292908125066741633333508469581109698721495427665283911306910929960909531622656512726317161284229275834202950756184840729050592504075700086917087809143080729213115638178365143552454526672435031732186538970093379915646147780151619974257865020372967498499356947953756545459100119668706642203770373069512694018791368252756486840006826563503460146251303313072500991340922147149343004597694055719519545760192386022440281580234467990399861521513259707740428951228623170696197790450563433674232832886893225769557688262427317747165064965049653385503236756313029373668732994678368598231607064613661174386638476474006981773194789209143074118355723932307681880075955906496118290371788742705309062859224642253843599293683141056194241989636167918739430031877932455170003640739575012961322059424986756967599869764310359724018695632111799914596062988278063323981755573319439078154545906899902631378717882911678829038208612072473021915285569832827436397332479986326656422788534292623680101036722297793934379310373128210694092361289210310161099576506945119558023536841237861381636203101549343579856642714008082005923882871795893508948946275770691395008432199442747202160017833078914965536309164285272761671539703465236272726176877680242088356606323578699923125464938539631956484757057373442289380937423899885245040729193140555206744070429049095631569473889426248735528603627493524630940312481254533253761278422524113436723412623223387489854137463078306999696176745532582537284517761297376815882473490842012663330387641136262759875203625576775783586919694662592194836345637165685356094358405857985628831665043533006493306825324348727247825344525057205666980468259709723234037729928988059981257118673865762662009505948785311284978955084725672011393182786581762307723610605151364634038344429323507517842425870189788436155372392305983962673722146710984388390370465893167328151228610085369063462296741421505091748399224479097831950724232829533612888681814033674256385175135346561689131321381415328789764680232842873172154364164239020318005918255759188178195737844437943173930348471339898101681065295120320100927235628092718809229251190601236407942284333727668006391011762641193989195580404947196856967984933784997552163419427736152199617238330857427122413443441529112869321291980499281063236195067622912123709517230758039030139828278972228066524391048315277291936679122642293851365031697648009012160947969367742345265829511894048686878957938697561462874317570282615200382731333881637937813000762039552539229709639519225264670061055053299700146528520758113073295550108214142548066727724233778392319305812961621209731428564536354744648269109863919162918433672685825861310515097317350099762454553971684196492545172782333553083889662790742018409479771643373289182064320540003885071643888736496143805950199050302448373224912330343634136843311127898749939660962256100998106249327833497852772277736485308425798734010096736178137704703268267542061164475404071642637510480671449383643761325364486151590711067215345561738399060580491807629632642706719955777027930308722806469922562521811467352834725363096945970421013264941937277411448118566957253020832409628903744337315050461073138194696100585261496237854876785978084901343560901224544517026687871543531117179842084581980606325922843507490511497999435713597681572706866781271907496033794964524311784139817042607351344313498358326863464805548704707586657544894474307377922229238017772801901895136525540500599095189144684665205779326588700480343635259160380782789171686131238743220491707530952839822692410728953138511819638173012517610072106547122059322125205663858766582902605926745234038347289705899425912573474622900575143904049425627055027877445671962522970389831534548755165159723850977361492968059382788843855309277583596600354275279525593763017358186476047455109312852229834766191457925634651798531942642449998448006405126252175187749969763241876706722311068489356074429736631221528812771331529379268014109761393860133422277666251797364562646295289547276623163865824689374867080349161285580052540530281149586774613290923417609792334648789112253886396964823178769493605579570582086915624297643889912752622415005815609597346797218003777178587718546432392295266291594430281353081575439385550483670589102854489765297675237030329868465225529035413337438504535760861151354387380722366999032704789778368843820704484924227917332402998927619079641612973637101745961299043556051111197558289772970679054826384510613383683752121979279254626977788283222151473216154329126814266057578833059071777889218232215954574901573136083059889685702627894153805870477103655045228099362329972925700750450812639066157064721318304413092192516039080316216068309009125601207661257762810757939678622438160140271684803265298913071083794245967217613192650833874940853507835594803311917089732030359963859693965736784521762967128243053884323513476062977895324172380635836878495248540921489084567469304610440553518102576732847155867688627428714127348869648389587128645864923983880304814430634496654027784434229121394699119706615437955237165674977063493753654779664954568060981530659114270265232496848624037886280631369960801628289588932908618258853327330633592005063438526685693014643557422537136900719802845262279377642833626900618605712595072145362483117061624621540390149488142764326619213384686192997951709270477294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 58580304672346841930449897258843489154482069481307128815715154675412461936872613466226684823889701717432808018594964956486027724729055161807063573729492934870897214254742262757927250724420269445463274702460114939966741949530254118078321369054019824985269018091016019309121494616331876323628188974996808524030709177285633077019663016617406574640124924694183299053983330329116917950617060247350380513054012773482250906261406481404108224146376517773782823271105803571055212191421140519596176177364366827638560699688203782468329174366301628024633317830216230444586807121839249008425090116117494365192336743513771698316438212488818684674426999209348360673602699768615216865755927428380738964584656533655548609117853602534737848676706865273206219272095772764237542748167424904263619833857592702455826959892288754724393179496730429674605853583582000230057778092007015536346613041797781232860478696747654378942417306033966071842209453498103143465247385811626953729686724195011790432671785470529274723629359574224432622736085629892701006604718449920703801704000837689906629729587348000809754203513776382783651489148182909245779233755466297693684355313058212736605310241595634010628536146008016514453493054410192781729398602860952887427241394901679342126447903567988881439197295496345300989230326605393789711410031141254295641738644786923737008731780856816036296904821653636945280121385579343673339685636048657119626945721853249945916417412313081308553563857361796529951792819581167211722137145162026837917997224816931185579421708386358300936321522246007320561171030946853135943644558478610836946802198479401359054533267341778776601544805408737041584882827588642758291269733075355306921255466995348179799449367933771029659343688842122583433695616346024514714607116229170706830957386946106218468673869855056173799006660155732693435182871656408198905421058003369504807936636166703287037298349733394149864786809304715662640628235907621067293177955447396083686067102489161089663260779643069831292339144088171031596378440859576012790076699532538985847619009369843369702009176433591627300825328717690230854687105587285170764266354431195976939190726233141669307797610033147839801435906688745094408780677508105794309802251083741455219497124951006141192266580831366189993648345099116745175765991713292549788161849855030381092356783935477725546078222582420281495495368898757470150598973911818654269590067978696779251336278074061422825030789275187712946432862461882859208909711511061115925513054551921530831209965044665628442803911179343462744528900342615528405654000384536980237071039069757775501309114408280589869655491912811492912818182880228613051944531166309789073193539500403886476016197114023620829324639683426429301362805427788355406932350356914332366132810716772871622588956417801668451684921065150128419826824618279982428533230878319261679219082332535285546138039607233437755401664652722781965830088106341836317305411683696428719326587492908833568058292346257164167482362857782469141982692213295220169293302308600947171220072911775794401887110841279946701914569804583592663738810507598183709522128054490957509579911395020591976768487073306780650376219569558249313036536657010525865156755385607580210281745625626109184895225738675811190869829097828802643759050840424500569390649294313215395291725472452116639753238253537621224895880256220011516161072505559949031829205144245651911713703459590319376940141260216799909064438048299512719807114748943266174726665867133357138429747508836497040428615990325334431387200244657562547499152214565011621778689739681258038675760683682575888969149085544206043372358793797726078533986539551582584040058462422436954745051111302990946057259205709436372203482843308482576241824213352991880243360929933902890096627833132814022529184395036189189427349022415767731797698218800768550801957670684686547366063236961889151655757203221149508540933171330393732759710516236314188099176608470383617908860546266893584107097127614876041108300340241272656896180825625248911911471051040901310414407393288041358358929287780540077277760808626779349892231066403162497535231957980737111724779889029789272968732390039641408983451057675057528401646286225024058627011773814805368852805542243720841814785360655003476753005898130699511009367436240828496601409826246859677320254893745200952108565481813529436872072979414123439086344360882690979331803768396696809146842349685229233731114578086120007431209581229160952252352227040002823583460629104726804507470339461615026540622760840464481745481284637192363445884782795825119222675636193124767550481329143769092961125554627321931394955197504477645259750393819341355414242395153863075002489716004506826274996344960829501594235850410251125952359947802891659067644678594921706072966905086556202086125861810902907481457916148958351280140631080103519919896430278259041907052717662252963334910174287755690305153579833210882289621644667602075774936161811995866700377175859517951350930066531461193287366295814461427578993102766960089059018890984381220202205576006484166639594253538806415330502006904317501116567587193250910152439224632932862730145695032739758112151708563758714488585402077589530416794317910724772254848643584392512492267862219581195611242531466442641427473314769810647622530729609797853691724356236842846793384215743937514478783993757367681600021795748586745012401372392014176452590181927988209132406872274894351219032279312048507027445242178048462009132819367997508916686873521081420159166714681389235567846520617337363660420471216090993146314375457109875239945915637364334206975269697440736838048620138221002943395945451174802492130333883283319809397583172536605770177870256579882832208670712820649739776027230219718089584123388762339439038014648743380886035061725614248030987682590834380462248634883737072517485115103466838817890686287022054101497163431581971581614831328438601412355972021284746540738844944249621298964219288856396598207949080523977974375094969835360870805259786568043380477804109033646653408028377270715993604442515164853880662542943630546029079224221700687398028273923070629281842886258987105868859363871411342324105340461406856205086561655639729623849616232527931806962693494625772185627513006477436149907478416430011655569693236298049885359637195591394141652849201257626054552926192787455251613750959760999053940061542245865248231711974032052276932783214628635999444554831438362427133062093499119798304285159390897957672210589094356438754577105646094773330239530321993043958287099157945393532249971676796795412148589031183959643029396575497468919221808745919675592283629586933148863742948265275148186512590607875471526316489695294577493900053520689833663369966618325666585024209391126921847760837677131182772691841668364415303523668966154643687328948228474107852653063501956865336687855450076714754362402292198217446629018792582328211698148141393026166214690908343525180684000185319078062070637666928666455305045256890648655371558871822996517252546236930776307832467643104343706628495898564052909243478081131261160812500033389837273834394590960767269474591780698791354708551530524604189937589884306868483319718987492077968957796311111063124629759003515010154286205555829415831136537081301996265682158163048730052187814974719928729361807004554231398053793027739290804491106614031278113510279296435448010806311931542993839949256766271640299584477735714247132794602396288134202119175385037595179453829912991871719777033036114045685431986576667720388757546529358681316073536872863769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1137399752046277252811003115950199254534617966948786623651463404000989347282937229563228158923586342756972170035999699606942712727100039333668155054075567286885209807120649989331575128623198756610705865152403793901743073597193454912019208488166397041899296376555147079733610476737386969896818499523828955885717428119757147129310961740574434378150154066373439549717470256013515789265800255407677840267827839347312455645144675117985957207736362013949368835719822650006270964075403895562262697035797720784087659648221443972100823313292860532237977875806770125198713467135240733520157545837284003372166520977965300103728503745175230663615058094200798441759349368527833698441877630867061729287116446897185155351261648563338263958798506635509067129475793816902678455591048525068668686779119190520003401895339493083769758716421321992343231798053934332052014017627390048095401553542868945714331453593989034619808519211391073390075992059753020878437969295192344649585713427380770053525491254436613649422238984655406075737497068329297054188912615395226558031796040100186131863173019859603461547568902878182603951295844118873074796284430752573695788881795473965063917500038998051753152517652683836294124319197034887322029000598646981691103100756406119319523225606888783844529697227734821517408608926069730788025945388978772360512778743816439531816262423902836844668586982431519285288781837121079959211294436813893527437986739010389085988642921555854861296475526823801177507740010389293525838201478270293627941427130562439955448873807703686289332059910348191774510917823249082564643731650835126809917478441097983479027980441733154579201800432301470307881657165642754746324228438559144090867326743170285985300730787083453337571401461990052027836184027957408139034052998597254001993303184109708341791508186697069690547571167852775766148774334500658935097204637612018976006939505303241215066881927669066881541117709459319400330873721765975190467548486526331448525823641359359368532980916281443988601844442100343953107697850902575762838360796613610190937187668999417508487985460219931200009118846536516114285685431323956132372376748564661537353054393400610798208183773006437188255606066196509483877875412550573880665669838116128157184975623615520432318987910945403934885939795947854420009810591365444421456483148951508302359528991651278547578233533269617474227640318163750305565679117257993967656214272140937866833661616167462927484593157518825800827931664445715578872379713579351097342650195323261568775103700575649398762071534216432614904251318202674057406815107038269576909369867611248535319754008200586705550483729802786676568339010082023253893508886819919813416375516257780735438845188865403318176477126660545448424842612384036360005624083820489007782202233850187081568457177098721115115235754671147353317236580715840306575388490059556390498815393392959326852618955746546496413154143503871035145139207096293534528308244140180053198729621850670520221566557206282820706790054687981286180385449502038063890775560879157510630018456822744310388912507288359808910115982949616623268068218743794534717829937741147745083145905939646882995164561146144997713139187936289161364348109191323861745852543890659235535685514075032744749365090326327191262120115837757549742448691858795242266338422310275734846192739967145887971048636264984968696093691601493264180068920956341986543456434651695919797042402487559987266321337368397321963372448890725971316978806917679347749917359280816499395053582347109300565942472969221354094782570255457827339976358372879338888637898889918590792015107671154300585382426557263570561069916873335416693181814068159729402490624897541083155039777306246787879868385762652498842576921153764533816494919460474976640859584800705967247626971753429657217569092222873235628098144018459153166166484343981817574062600453970351860585033982517749699341951686091635017591284429545346682779359121362710931684240369916158158992418639263549733941919905539194107125477764663323729674024597874629699739576757345482901579725679288552913307302384795549913147289268729425324086631422754322103666380691850843305994816684120251245809548040771415149280541035267840676396804994085733192351162938542875477242558947380695606727967855800084366337583957348529249859810349257811729164177516287487230712450518690897673174329391828899498125942034296314803607594060983189801516826889916377088046673285971122078548389145454327451800542047932575749537935914828227783803411188570200153248582704405629807001452423921502206686629986877754703441891503843856985879182648581648630465222224695532787667525702496887941399781217859277416639102914344420463766457943299544530762665673694977278227445139529806161313904505968599085694883757344275700991859186478062513708969715421881521679629171033364995017030224893227825324702037244807231521490847817490825407096593373481834064394909329849231105248194375697442080188214243839977009845522004581475061872202182930909886233957044969231873712554519294227071875387884706799320451934914524683437491621850792030098157872196128716845639597055570121379750178586935669207580356593547397571837192359718732738388233541960346075101718143806983652643559386707940619885364875416994062197451550548545937546709780597648512264749679262373398966441649441560309862654763663724749049641864210443303684147872630155667892648204887268857138604635303314261556778219059544783757178124770640749658390582844326315781916738994177293189785638276729047238368238274824878410685297222086518466133448275104735137819934863536689599122672177926570307333630143424569680896335871244562083718968044359334064112026392706279782053367735771085074413755295604262586518495965450197449804751350778041686708103990735552332976844769120201055547540487887032813932035174615283909596987107982313248164023177255072797324344657513863716766095970249977784666923557669020276903763629984750655108888865338317824130681443052636834780994446200362953540727419981578426663152160149322298427860639677720104478482503944931135840274468075224528397998374911911525847679379678270570361782400710363417013606915329908341307256846499907816921133166556465739059344284902142386381665890619248332693388958685260542396317091564051854910662357226101097990197837713565334872153026763508119798863393428738780676097229110663875325069666758738545238070231748605739833214892773399582822625981052063533039838205965065318651785323547011239493989194063506665762737960125787697767615517997645193279002603979537883731771646701784136062650588392459652670101573078257107351591352740644491921595807395551887159463873548955593987035289659726203397851043775675851905421988435675123650570516150147124142561122844403781151881494232827856339530788626776068196856015396805705223086034590106395146703046754783614907859985136635153283482890842813157733723175631925077924946826032068547031283649893006506630692025732100847206342078952835242542599016374551461337246865253567109192654170591517880196478966357413924309436536433425220384431324185061711760316697261480075033014616560343509480203939996791060639731364050363369381409621965560039132865039962015277887082306634759874678128903015407751436789276316305158433461336622406946597197334719818879641825595239913128078755395270295372188761703658746101308362242190824184214464735749917855610867657492224436451329009197158102415890897020207291348563682883057075006762811307554282943166239903987388812560554672676600450536077183745138727547411518549466231881854005641738304635331362667351961135864257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 18182250481994416453820913522688812948681075030260458600573510240342855921244668015181410849312755843056874711730623504937574693967644943514644579336244005606835218979771737372504099614196589911771404833565421667273600791950479031809889553760766070606166473829096347490663330218842925033352991262997179008103805245037047738448423556588958326787577528994325516908940582216348522894500737189699608728092197615979034965304130663732836663604622636605291337574124193550544900028860498032142623290189064570496633560827081399807327785904749898579699664713755513594556846318951076751187482211983935085725548825328864850770191432962070847449632752047058888520521189321095233815731638540559984009060119370887992842365867727356775022951952883178423654147545494975908108926771337642082496337664755435006210794217167505926406787423617724911388145529912397392868541220167862703360072644882647307482952255411585557618446110621677156671083768976485376249314551010352478029331697652084226162535634279445363800474900356074026708174291728140151458380203671151088764951002897419072744406204135460422306023977550670513172711856619927434904515261415375180661139299099008087070484080434146572224734550658844809797168624216527205649319889076719817216706429621929050081354052985787763092727755773166239199208174069663618289316780400270076876349190408653838318031333524327579901087436288710351951006517359010989029120634067693574244095491929226575472571977547531048210564154861891975670758924475665845242068088139557116592298567835374146579374633951330955896099028530027865025110869316427508080567323635504652173090357331004626759358584672686811936278560137000918167105722353165423192340974487012286117288898012291200589096041010012522137941535008694380235581965550159777010963945833254047276114978587433335463629197289425309481040369565506423157720467742626202317619916876986337711880885553244752728099897422670065819868273820139710273684621723621025826112519455905469751251577101909124088084732937829021313985006756930839184380509002203567765425222799297238228232630041476333830920677696475692442795120221967738836883341635733972507281744773537263122795118716751204717292485034764495645019441568012927184111264017337796653998185981237455638783796030510305111782297058592371699859723741583652933919214388262560526465510184930545015948347486726574979816559877184317272563406534524602220472080576430856361040588082933509718596347515097822697828068369284281030883367137956273464597642734322714519355332108177284147322893661156262928690333583552001043983231835072388107391768877904659477216142244472719382112372811673483869770183122366763934426103266555919278321281284974471990131713115998313403424119545981078916018050053314803986525995729256868970340492931869508340913408333255071273982500323534754426268167227549326229131111137703369533453448782804341936796964380154874507093019378838333107908650549167609160419420713466134395005737265169448527233513713711622292375403261112167916509330616700912508847802518045656854993606671810962848022234076441460279902427381703629994257729809476460347805982793724654305286796149231442204440791528142590441164865402073348930800011974158561601680883566206368679383485203960539681244396935832493059001281815259991413433520994062225828159337886555485387252979609029902739902686550779963568036867955845128644598234377000750207511672240409872467929724929376568860873106978305640284950306676331055455876366880293959493020459832367220771723604006401660652888338304424895495120495807429545781939690223799622152313642875169854086950155647593467317083686214492438678948677912599607411898085726831174908749769891425384175053583240034452282535541077748674346158086050762730168940084771134159148311572985792063689682539304308799896716613953774713567812056006789558233588473702648310349384535226487812183197801869384198871451805500033103749236582567495417970249060078738570718546821968575219061307206989579582942697530706291143397657119272384400059040157594555411121596246503693042577849335758179190535611216906483477100651868074560382246926094965699402671768117164639832461729429777740085405160674418255742316029011361995060705631452408807157263113797594692523970073141104672894462400239335850780459326614772402878379190918891517023596999091715356066871393346662461001494193878708797724517217870731779800965374846860075243012252019729792080362543131827577295703484318188931147238946530898528127691009262051903026676172514903579901323503411405661035481869207171074299284682223906780293948377596095171237687571753055182012609071252914108009552308451481967533361348909849095320324153285494914017987055890405362950122378723034176064924176193819014986082897778013947393542853767065678794912551975117802415588001945102947666319245024741442610639232699478380953174510320369697432000678419351652333195096086244886390394484107004460844947534831795307993609975772607442212505313919204323012499087985522704485217446893757227198600328244089464100202966858304000870740913653556046253705141055111337443274264993797269972043262731321091861729196362607169252247206965302046581581978344238223938066439718579578692010078328721645675606137819578205209679428060944981114660279291836723882859036987010591039532444843356044103089404495017499273918408076676288231416505293096021498059431760392785928799346528042620818240786829692176577150020229720872891271946024477168705257657352291680540389753995205631212617098582618763843473236503875678987910423241692205071351067246909052879867529936850500263627616792339156357391633696446718480920619418633459387017706126169526415151251278423200994034112809058491964096102652499005925136293009275127864898664715005444470977171779864894420216614089460040226012256892376410391736076930456014464002736062676407177296567680312542334426157532910861282047019543933760804784036707702427146435611490508485608617404389246046314536054744948076178555160102351827425905406524745255764058905152737422573947466851145895104238660162279960104684726371578403505875797844096521018245355928695924240790871068748423412111841048941134324621015328136400578241259992431024354279595424421735198890126599920502615668634664262706511572692249836467095708822342664213644828443065639576387075094983054805415471435921706218645141759205392322321025445640512111674202580972660659526390106041964700062016242580649284180380339788814502266362437654751590129986204727934601424807890934501331103621979780696683130470462501709129894230577939711277386631705099643488032605863071429850848458749087167781539368766936959234097070642381467653892745545122123236566424497364518124201763584080975448358339486303701363898367644670527551902798144796003473060243392786708411984011388475705384618053597866089655553222577354075933626548681963263141099414843221678411945561546228361920259922083306852839118658184693592942314547511249397167499906985931696188942542574935094394140842944325665241888276973930690691566154870666216919115038652012515989472617940040534518771318907659901298942802351997577654660811189454302525316952598665516038836850253057292235930378624851758363905622809639845535480469192783146699916565142620353973295127285601422503493017017998074266489693377565694336790237184673351664402914087547909316597633323214290361125149031284983969810143081894649005714975677670375219142946164558003141305735933259496522850221438131941903533889992320372972163391241673661504654911979096955641236731360328753983153538185403817527168172238310463030144431476070775143175673159398138523101806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -784821848626791180656059077754268907464152697876434150111995841969019673324499382375903346117358514766810808755008918215444943905978859692387875352955945758565964182036917563013944287159048888546049613082423014051111982962093504656157018085748394994277717833485943813086298298127375720562886488469803112849363319010676823421516045555368871845076336818545782433280330244600910666250978072181722587686040366005046107539438718567009548453547381080431045490765093807288790313190513175602692892655840199323460528711786501372364592055724024123186009418382988827132066735781066703926304038858193336282136935191046244126403097386845546080699922454523503963814956833643209932610959298810883226909425194602758700394106753921671277168340844719253115826101975720861857531722675419204927967700040009816628442102794584716178736917984309906449872357710324167896887250407008065662025846746454916471798396276403507674133517507542322717283859569548604098926646688938455888922110545550346442641730471905823990454012673392425010520333062581898945739327493579094331441006378166243134409190486556146406106436775170701461765594797996301593631588269501135460563877777952556900172866798521030288780505315753020705482782199967669396931387459817264935332882509559467368337939901308611586770579683110429604449145884260767219797225705105724537984849568363929021301486600119261908662434727184513334393094441577174768803751338194237427187930857291492097047027402911104992441413797185824990691201383817535254013513554425690984019749278677471606017872999731150850577066816496079459477155845896801243710779685767584780938294020379197092360832365755522735548919008603529206210852522302667531256306073078028153518545389409734307001499121765983906114998968207056885447941006377440061974438277118857574024957808211073186526192852729061886490670566689025156878395454146723059879486538536142859925000415243831142868814271818461419169553023610381681330727265244320689852908823109210968949320048641065999546707642046911958825934782656154785522559310238298680486593849461399595026729801424412827515151817453417250581161185359864765307519811144534703145793134515731660767689477522799022324341523818154449029220378008135436908204260525958784983014946681072330882010824657521466599573177259660119758873249296981470995946098056886758179333809724098516102448863421014061495157797644501166542994023791232589374115822357619747173407610052861555152293148784995086678412579477592967424468763995135863816563937213433271824421078391646163597240062546822518361630077249571328069756775243944858376956736195407411006074775205522717332448759785494142366555948715345088059308714472883776495427892083469146207739328913481386080538571049332297861232745667836724740412664846920862151206703166250851572925494854992984121613334645995748284285872477896949850677066575561731008250652574461181027818995704473385372818352773456047794394438086709613466097014508275223902162199186277012107386946145413417425478627914284132066914553147326605735373323507265655755273974885546259766447584755886737479300193326272939388123240683395194854106056012328299839015447108341835059192008811316555685115609203064003258954325803122090012359428699834302366831602303196366065590141133110043877531059587850438784892105634662334277202039084564733263438943533095768021407875703546467981415115679812947910702065753147975095551406979058026897053520188562767086330246107549705750629144960403799175573434837761683623967214530356304102813235608368058854799668211947298268929664501333677244527280629687615957264658691931959653026369107226824944243787657894170659023338175458576459986241811683652424178718963356076120697111057136398653332776324240396766922603524735166805849866951358954160539207552788791037059557068245934253959039119667911558026693662856331163894931121024604650513392501470314441308154489463655783848896187825516755229346647249456225682833868743516824111386971513515760262516671652166173025739722581752084580187898938534634798479993712282664051733936079579452178550234512326694222269501404538636855673814459985568515292094596419467546492050150400300428299954235051817799701961693465781003285419608125438878267494765024571071347717820427956011915534436247013403174871791469308053447679369153506786955413165029101525009075553589841535251887886572780044198624477183516872485836650298338690785231117464375263863821961109255518787607030851142883290470654351830683332371793031932532069608060623699218292146726696312914172432645815693851330741430037426920073376484696339300829298897390645041070446339039825692021517674449152499174492445720019317354813686736394881644429256357098222290425395495373975351408341618352006723849999447794043172546043570172403012013524506565541476947716515419072021954016410360523339249319053495824372084599774697338743676705450998196855922281890776142789520649068696571871513191016766256139488288928498932782609669810553092667777726777735703391202834061338056824263650319300920670587566179761852896783193675664061504482888212388308839181706795359795689201571680294510802759059571750304549120788852044545734708368660886198763302117337588994550995710040205443349927347866909029599115396162437228916580779494624675192635100130632164958058631599136470760573152635010176707382273531377530100616031712552541926472603071647651068759912981163386276779818701509052752764177488800119022025065699117324899018515861148704834726337758058203479995443424395421819959882070570933517353313406265109655234013842330149477946743258256789303813870710298963311593085917122976484122033557626072514514611436943226915264548866494789088775988714030356776827167194568638074697495968717788542366856315619368082777303356945561763704930752674421076603008957034938693456621434026749551285859961863694904957199190049624943359484439622572585381092621904326329821197025676502110299222235928447485080676399296994791322461674284905025187685083291926815254154433309789094175184541937840975429164221720596514846996084226053504303610101257983897970789621414311251042976537298860504239906051316094307979074560579576380467991717794190679760374094381405540148774402622347637602824164051026487903927241836062441817063445375711093457780323422160638744987838845676735855035261111837088158566335841536304579187625595859500167455927008736494368499702700225258602930864469581452669046591457958000031708027227684791496240515825831978821663244778214716997996445657400298735334652989342351914666703837058495500623245319092071033262602320441474653071160712002197320520659191653982573743806225862382745467330975315731522835734193962259415338829615978030527754726028617697960454163397317005248733516174840288996569041633979402554112872790788416883860364055458464909066018889537437642836861748406600193583898021449620059087804741614673279002084461577939659223979614757463708755272695097075435079685121359574701593157769407627083080534147022940067705258346279313267572713974944497242524336109384529687626967839613283967236223771428323600833680670192793678639682341044652647980331497310193177187708511142679539766633141082392047759818436042541327846828337731507867586285935176556583067553949596610201842765744354147876969038804044120271426673961819044911929289004370231834410431914136071809651909434916183377191751845615623626294282937734559384292185464892327772627634356692746639221257032452392499963893495381106806047917135138437884730092010351033917075037854044848341956465789211323546404302346544030424816466133827390743087827209758657259843774186447262763977050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 41593293678533578303909991929689775055534270520076376209518038634923351871238719331584937884817466706832653448959002649801648794960971193196718094806888576711626807922194364858075432738373416539920217031339678656836347422949517660484206746377746017668605385303034696562374606537172906835744908341731104603166341250147049988372337550413828554606852032516797266828563671879998868401062194771596097720821978785869488353961996374278176919978895071302748626363576355449974015435728788766887592430217825287182129264646646174365661305859823637439317381762047171197618628365469004483393684593958908956485957408099674875032093055871799439577795638246024679377666729277797025601760773429997205070596511927475691891466358131875246162027096400354638168179948356071904537793453822727209099974092161604178317870088707080840714247218821862100730885740409083029850300476091300533605328600030603365297878818167318045992273033496994073375708488359915973310385395144439318460378182722365378769530306953061650752671135819977353731630553552199559873874935425320601566136128339969487609322471195494874695926700769638553649207869570625879553902918030384261496847368686234142177825569846196129766213184417037715749806536036449114996487605807816647954293027992383980415631228269202047237970702864140668015318803060300539424211885931741167304598370556938598551773077608892278048392077216232886523394324906769961546471706559517565603041657765716581438769469317322422350749165904946374656801345362795869145474009636423014949747268480290633706579690810646482025629631389483685890571179724471279724472503419719586179106885586551055018535497927207345420977508624494073458494461956825815693705417701078203528347432814393209592199837288440098383289256594649082231245029019674230966789236075916709843609376333414319115105785874649822397096483292687817009136653087316040776388352127537580824543689511554482654366549236588694306834033203836283078533258946972895115970992375836449020220367320602529590832426885292004135195215503563863343023273643527034009364059390911656514379839178754756811672342429600757336468701617574823231538726198624579800587772487007037653497378261134155760322616719293929113546700274241105763403576339637685595893498718158239377702933793630071484613837423862438558626189912201357263177450845869669827194275348441288117424040518101404309288003538935246158468125046362696053410651981029372009258122669423777566164610592545312994474812330220209782896262003569500658735419441707120685863609387613060447893724274535952263096912318213056926338153519432144691962115267674706257291915932704028844384291507263047053962330902641028796206818031157733629475966149182230794323357830773811789583159516888897819937606767295423451974953968448768639477759030961357797231783639257336150293261305441948270436124225226776103946216002593112605292704320316556033809718110508590337538664742803999673823173485193464901776113292523898274331391365335587878479276460165231330012892762324645221119605340176965369840706577846805073372960497340597569069114661046531677930300733455279236267082461892843458793631663736688618681079917852215794588153878663987403408089521062773779700103310305046800723458129118586222826466596818322178144151078708588246145541855482635765327753600827179454447730945445891757599604862533692788754840296490067027277633470635187726926671481385291691436012005207620724747104226017790745469649824353811664370417883211513811390557771849148593188968662620890733870088028802798879483757579170870625022924393327678495468805920619612515677580019680235479824061098713019969205491568387333514183785687808682053692861779419514720435120317992776117108337970866457707456121883062837424534371225120034303147806267244858478840569784948990838681076117073938312382101689884297240761330702100630891097743355142048957419218995108241870785703216987018212819427182035442113494959836060589254673710568946411933367990261431539248834497549604201479440953874290719865622983203960391541830363636751980537262494051686381374349400545406002455380012162208846956646702499246630385254822069518661656378106359488137367909538582382089647498211848256126831531309688774353473414971093656869394005606439945296423934185008840203840926999297627562612028511799201848454093505750233930066834560804160267028935299765104586228245163210411857359593990288291163747067317038354676877139536651381198339606977545442471220196010356213940625799114116377427863189033957128278169727279158139278312884847072839725134558032802148548519965951821175769179297827980687159969208683161628904293815354969984554404813541355434697557100090946784089602802472765853290466972433442897249576862063806584741790308703702840477515629083161768938299307682034378294970411168276891092619718811220909625880774057289696197345184979144809038134769942895461183164280280281701088059742212699196920933884307907576563850074902610090944288098749430195635403600891603239717657571007161395373391140795161858043901416092270902651943359732211916883717646178726770959438689720835976300809609264042912887399365845531696739935067972566301083374717366890010573831257892347991538087677745047690958477197286070044371191103664395266949800245491768922915966083341896615655840943610988851218559156433800137022822506636254194115946350942954704016903509767036627196389642624816747804609632773122796929682217121451361234264927509063037587537227042155529527475288732053325366148197396168237832227255396069928012559212774598156013852075892477808278931747728686043042289398690333706133801033025916739818876970495846501537422072821646441124927439082561851088314333297942070871074775436134895996428105485989533688704691305316807994430519570170948523737498356543924482980949124198445981691788103802963225522924612207876946402708945474053889915906760636369357703021964698333688577791677983478085568025134861915085522069873270434499165147750286067603155347692467326196141030416103299354862837462257179410573661674501800058501063845515167706491516313694428787237737683919532421632578233555160961944361863787183390998656344126878116910148979382260995842143639307736072829199480134246592457723116826321474194029041372530095973669463559755122909801230618867482092970027268288064926001252644974876776608705719377793756239517703940000102713992587944812930813288988718258857726748974555377437971679057864462356850422084921432006235679290095340668246425711991666306750664657895093887498101668427808714864113666133107533186166812982436877225307114393341675881906439398519791444514812252297596030668454254130331798928904191169081865174870710338936176880631301130446798392524932779783722130571466766917290407736940839612548117910745559468186527306532850320478744105163765419532565438120996045607669173443490132528212024686797438470764138507255376811032749050802841149399115185985196652072021806196672479167650279336319454270828361100880228386223437232346882100331185807565713974620808460491984834691344196043218219630927378496447502298424964910989530297909051896798056510075613430397060554684079076163795801075165587322605010909096619125992204393551698524471492424893323473545105313557845492502446268442276125894812171543931913184825660581988618902266818437147417550096968054454929329240461309665780273633739160850221817242740219181610120554945562465284002545097990391212711360480999747758517731436423112943915547560278216043391344469740964153952158322290276505336771214926117406191107890395657778478499229263197497985484487512337693414259250275689815595965557870804332196712493896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1310450861964892449215058538152460155211854903620012822368240586172761797612802090619378460381172223755243558869929053394271042387154234231753880642265657510956321025531167547607443787404769624511612405616353798892966520747331845490844969027887743737702355719164427480475306347262315960842996947813957606409364832161597343045597069710116869229088534492926939079275316639285825110521282953291209616988297033474108520899407200843589533820127613391644236485342132934210307255725989052685678724061337906800856267422500558881130515801934913164345223144812921895456130299973321915314493444115482589833761735018819067639837689169187782997441616935089153302237729567842199078638118013634819386608922174929150416807375808198888243474041538200688839403459949179323041696486723112441682888627342641123987932398705949570038013922029603444796658456846402092718852363020751547850231557721496749435007462222756087529859800963622873315229308139076004312185821159612556564444307212723925910279832131508852231445879530027369376392145589235061681433935519086484528158692803409080910587475656546406745690502430587533344681369554067324311954146929947948665298590225075087407234872959928256730214792997483281748770628298256493778854184793257754916244387506665292382640519545465481059361017568699817539955896182662982676107080698210106605161606980308460105891347009050229864641790616698267504257021189767175489356355265911513361603436009950176172999650920601840083064157184052243354248481471801377550319158602034866159287889035561350875550582139047974872261902443565017831740582566765120348950365093991759168495828437370283866479418970638279395163384022479619301102297180337496957906509533471905783201665686293578721755995421987957491831557137347366325667837442525232158501278131786426872047720929766403935381689796302749729054329989043919401081262413497630569139042560099563861635338632135001358730497529071479848840718204500493949827786513603218978494118037985419506271612325606335085288728587230566762981443407665357028808105605951884911942703189130012232893153533129061296889725969210508715031165305583867092976010508884943160355909449205986467354944546438187942127558105745060569956644270091678347823033173247970196942695492882348359811863865252337277777456230369079610172137032740924570254375528796050889466431636789004772624754304326495454128090188112426326057450639225762888027838339994130326290644483132084342115754750764287524560090295065710216630194011095962000260420418664093066012247097363471325531947111353589334415382644215391408941628747502696504780019407728590107647007777906333698774188654075809004824995886073608245951545218798712324056580553532717074455970466814005132841431489273880431991375233107134518970286356344617822900448108903719281468797983866055468229565422910070118432800978572879566656234658489294133924703411647469757963551173814884388222122439195069588080507808615719858373116138353850482319020977622433713158319019459301460935498168204494601289389532138325116789602195595051706738306271114850056629562879302737682560782344826874976266439596708637236078583251954880274462914734996021166683888047212903730366820270276146310416609700081365928960896515871303111745880506157955115518845792394630676531236095739862406007613396331303821250065734630872985948304952753696192904077337923512500697197291096454167157295966083672899741596814226557442009163590398995853507987864926961502424423956280522219936654256023427859996993035561455296743861165539335611181291188850241819011677476517034208395521428318149146561524397144871948685429697598092323775185728698601069100656256114694618435234825107495234332895733573225578220338172479474607242126456379059035580572885906206917126590834072656663835176009115842547728870841446632479216297188830276621403686352341124448397103972777483680030203521329033270788491102625386249173763467161854277114038981629480714340600153857764863845315162836404323791426847799112563656233600171731907782862333019275259316726655264844065135437740951084402772514806003198661974759336680218448229716444261640049491929753567887881299987934706286985725342340586253538727708340033766926792535953371814742950493231398395368061404879610219133713830598437983840825494481326834641453255136608680404171293471299108266453084738658952156296247166043546880009042803721385506488354738319247339674241771629135846905432450103323492870545877206768367678184157798350624510551157968190986991400759325102578409818460186533913088018924563121824829196530829427548916236877179032224150683608065133012779714228173219668798462429304741578191251752472674362324087423231274787418103026168217501797836602956067448011539863357557161443440553536304731231579017488744390279374694690269332409497764708142375727380334541048373419590552681845460291217329823445573759813036177647823216935324885042879865827029795400941692503570701912989955451820737100998902621850597417420596038307160198149365761728124500083564617594160844358146860867605173514791351940907840704041586994894867623095735351298007911984135914816060780830833899590742670064118155230657973748711174145854524063337522288571720652167622169955729952043064997058011296986953326311567629175413497707484597011476303105988390678570153864783720531398853814543589944344523519446007262623443571841655250938083279117468631795127472920703604083359724738753287452732537766573558923880744524187856942128202613645288846815317683875392768351009347948238574067823675047408389948737969402294382466901627955940850389516884512683317249559247039914167671415464504895299813728522552621397337996681050205052418501312984031592784502756480724972592164691370744769820482299701298110815229150736790198744109657389156156414790867580630684524517316994404468448614896396045342140146162096431390285939201593269452359020300210087070415552533164872715169149190162678611056457645354471992146158566069940846941884771963025192464963365409289925737330800801770160331008765547827703054415827711986952761701539696818893242967432110662855146830306415741624094396264900939657331049616833901840548890371632233131908818721053863955134398785866778409537726448929634575926656566401281071570814950680681259562526434559484940258922074146512685210860059213573788159706913090470786723793199353972563297688538419110014383491785690362398111893471463385786243036275541881659518164375917831950820970266907406182635387469676516598848438277053612484891556603228458960419144545337210548630363335788447608845405069784744974747427069054978031598484208040574703870306886846593235701857549742430039847036131416034923191908997734754342980053174519922886680676389737710883579733986280190105030455743261081952124344893632044056198355417479938842694628344082641675274086049133240497580740917453465036732973198325170399771904048496214878651975667549648398303091691113355528352359391826025602411235559627706567773767271364712490082205198862812900634223167582214092731483433613885930151240860926861555791251918410126377963616541980740713467081414098059981309869412013343380037494544752002242740304386247888541321502929699697664572862579425552379185816378796540500014284368935857636718906115633453563144222260447911833935933339921276453568526254387598261661829013950635488619792963403204079505055682775086603162716632979199041495693033576364181442364160698074102775814914061527812932631390900091017221538908968339357740175400880616290536017087989864773075881114024896635595016746520929926290365326377856437827921631640956450560521372306221620749449357390403747558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 28661541522402027478705161377965587041624989160780944037614569624953596476670679216167632994740609176722782666278079533620394009811235897051950985782339424517569567231733916761463355361194648811676665122491978167658033421520061759527896145892240206201300987390302418645747332181128405803317996487847621374094576857373056123354409861672222676219972546179277012749433105504799086434376182138604168201850343258617889966260886822176384829771387885260530925346572650592862729919151039708741374694982794689637944356305766329340592871671588366285128937209567116929120392785691383496872043966389014346821924324223663771225060684856868271639670623379344060221162652574629432482168131415006238621660394835252633021805129142843177511896449894042035186986265961678484913433769653267526112529333882816578049640412549101839938160963487734522411577566779926725475657914016154692994947825695989717692268287695601026509954033586223247251261230615337280487927967859354431911827412128828686127258657086216038971051113220157191874766827149919500383285617957209470123849656993364219600859492087645550587361116054488296655834383145110773052203299069187612860104646182692856014853619504169861893222776424140017299419655327131122618771961175151000801702589251243451160350708130516349440403781044304634236753955651683678530806394402539349235090888355004305353994159976935516953769100394100003653350630811642919722346731124494331947666689021773966732172161929569644720423436422074378144809856244516359500528027359040398187372404447627975755462493892845319509270651709976990354550371393250259049048644783138103135925822974810612348812978367405986778172923738535038926277444395923900606711962549328591323260808583138123493737564485326341109440938177975479715496879826169122672746283036601609196772661687171180208721898691726821360361463587267817246714266212854231740741121225588548214560721131421939197838124507391378848538866429475193949465762575276192180018995355128883560375714123782978445384828729260146070507387627559740743917746116702431829524322156201860328590178531896721790509342219571404538074287381120592718014909354756619562390779283393127900229643939202513981260072505678236202440037237088036673578595454013607356116473300609619602171513118319792487746029440466584299860989333114244124054993476358859582166088345734026912905581744100144482755695039088923575402934580204609968903957797622622826183269102762355849345200956189447846482290405686583879902627236380773309828060178178183634701010747473584275601096668777191421257873060888357008862522609638253839955547411468181937947359078144477160540830205630540785122924895949267417607818974935434048412065150580159019096736910312472903805433019222654660060612886642527279143780490410337183450539427493362240293553806776568410667709346590263310977388832334958015946827254508915769024464656895874011081031044193573118004374396981963939441787205363363452270898620871416639540634124777496957980425049480097617796589438273506441330423810646439059532851776613282078322089710306046775861835185703502858773865426368772546630657631463153843386013661092590170328226596849473267486570041851370457961931375142783398669779271961019598347235139882921878856076567254418914991410301162252611317843734404559774313863985498078798674298510350752058537669683418521322294753283810602240349610284655411188483267947690610709197709942046463246615007860722497277520203340776945906963150404956934846728755103622021967263632925783588769782498016563396427329893952347063462358468080094649964445001568280520697772673611916170469518005093830391087789765602464222723860425164494316432918460367516216793737516105016529544001105979872604871088315921383863135457721950941992550448946265187015141264131422383868119844770356884359841462673296187603727720430954596671925466207177370106435980324858500381751863812266327235180190714621438291840739912848438077313188511633877162266730845184530981809037097602040229471276150581041396842551030732785940885265141068091170081045516341006160228407015372982582510275192458257800006614558432849947510852525358347253477303723488558361590097415550015550183279597864346080384867667731367964399897765418282957500542204652220848749433896424732659421109220381007191093259098313984571272381494265722372677550198464847748328096222897296640316046954147470075871556206591729819344283109453449936733387858550889212854244992722134970956134921170265747616540531665397808312578596913387886197291020843568240142522912816586343124527272151766829544230383979734132208576926691866705076226193938876793526690961964193762651245362514505937472607961001040963939420029451817384778992187311429265135111293065094781568873637198762954584543967573964111712296985678756496576839036082938183149935058694290573341517589802351975081602654265653121399217054767412836239023507294769754810856260528884400827520889842944841914014366254922305074408296175202279141946749161775262888848720702785611115300635261009835091802140947122928574210177174214214158936514642285895856056042050562314839738446554692143624612368550150944285071704283955960330559399206344008522999439656089494869054050994654462320394693559325733962058410189212501968012403511758296605255518509508869521111185254130862179373268007169829270964892220432765431143152658430200841057509555027818236074504868925060618558875698370561717377852173362351208367998736394990501167089335941297326257180502444847351812707246991713318328797611577297716432301899288998815145999374685522303584807135090586956692291870508085364900915889888449946208196411786669412431400054375464104028105834327772291828506794180407262576219243669289995373901067485482629537773783928327944921693960448823418146773355105102306759474955682429710859312421322989753358496523728951336221061972490834936394568040501646833930960450037909590386883894489980985228381040965826254091090266341971986856509251371825232032650933980608929968620013179939402088172099253098540335388640584979724139874299816672943637188510065612890651696752699059629458473482844814818116315184296938378915748185257342471423029137844734422821504618821150893595802537914204340929881738939663785132190995014102480449581781713687920208289222523513625737638516397338824965253380633071724483263112322209606198489425742389995416687877538033560825820474948077322079779187367410804216349192748311104455872933789716021358701449965695677980842985254624790618939191484872233663612121001350729330842881208478032436502809120120696927489699093074151824041375077696294146888128525257354981639962558901997250508568312088503275153754136244967967592859107799423579455679908898036184561755490461550225738874541519512273319205241891266344724120673240297493973326168477895885240325790747953358882249738072324700554874493352204861866486140878050494397061775590110919235183868778249405814910455007123822750821130489468084289668678085822102998615959236630016566425729381880552103276230573105694278018003680258624137582666089363734868369882211398164214574108196838929596042543023245651485417642663831677898847402960225838829080518001510044669811873288380307620859709302404737539911834395885798036997989528225299709805438956516595140245773155652923444009824296900871707533718167838675958667975202401751994629837259621529484803494724633363265430477557005807510558735284056936146363784042913893746456283731295497271034912470879373176902664168600075604453956575453888300196430915362682125760338092241981616931428349818413285814542705058229338989387563373077288063359446823596954345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -585330654790319939553428572820343297890475484111831869585282193154116587244719424243888315460905659982707506289290575623834764142266938586216101426753971655026648813058241734898370820119692621877129532769902483160287162402664692453468470721839342370761969699211074545641825783492215129591394101467849305852543582314158278560267058344416870949275318947518350276689844383207090294036076714597085300337658679504674770479301414913912594924662473195179626325923643401336502882267731017425420254294223538394867448506371228577657069245694310967255482472286419948707043483285557777709877564737327177450781911881243218650943960399986308499936714567108452226183833418963072500381688484326397030317764770488933696640549839353858391343400313962303104387905157699109226975948504396900898818778120119703201815854268180445465681157266957070736752881545399326699351042746671704357234569588901558739981408174524624966724176714937940457322105893514400711515716853452365597130494461952831508466389133219026687231941023843179946177750873095308885157114554475376626610039364126530155917820699862933631385857491742623009889663267312553935472827147511863452417371954339976566509479257385728154138580057737138868828928479477353941467627798170273925910738455636274797400596533060593620981272895434967468488219053959512918218507973149252201128845504572500051789226898674953084325462170470461710180153602258416902718575872410573508119821610352979070434116696682136306717434946570161881113062374576536858290584488579634309219479819284535028101798201581125408846847347271481860096443054507410201431396518960695203081170966441444348260018893054362213831397987743811975607520501689895416651599905431629825045295448079417215830106584265916703949078651910300343620091398257236801977577730344827484401739614277174972430757712289529648893859639525192262973674259301556155203818857584930870533573805560868618798718384668989509930168336359437278616063775847083024838933481662961911380830679262221735355273868804811090880416686097460710809148982195058563553759901660845342082353953649276391833499135675694949183649350007671643626828768623216976678863908366923449004805753850342380943502903849562877247049203776170936048604703974983114173495034227116960060848088686478688413707690497292476650298135276242424121528686071924401825947415339841536688406370156715911184427826668044287390148263285286064361134379882063391623111159637984535429522450874472684996460299807213479006426700334042989444165117406847290504931345097398808570045865843072825133555086111393594904907309098648681874598590452949097557312229337489752284944746872827166170472626350711493246384233930018637628211345515865761666606076468722960270313041912344957776978027438123121562310196390371632595929255043000145316899215891901273433553641534446413573108367333802913406215556939964931722427349507252239102095008511892501846460663035814019385962304339235579345903451285608813080323083246422944812562760609993205579134122400176941119867106783947173269882233596008354854832719006643080851465942788790224441499255477805617462722691500565322936260211188192682371732629822667382775503553495459406813110477358378556254337105330241250090727776856560529168745854562013456464163720672780084233755194543462710650896540958202073798967524983246932409620975839454258359771075972209863477376199532532099053104902684476374070061477761447948094589920923359345070784903204748169492874637431950136259008802094319408199307459127123644691018185015872823454952413883572402055876510215089093449688928625544492520742363016193716536499909752279415510839315224570960159729821857227397290858727670073560468625502292635189677754404110044483961310560852074013819155217409728413485907428200122437683690534788050707736715077043474938513516316639140402111958200675635582079762267059938740877054961088407447049529759194894798557831211484441206599734842171799250185926788180977358586837141302957102857444976434567013338548602420290894974430395548148838003749583200211360809524033102523167612081542675938519793061135322625371640350007868257253232881779401038890847107349305084603599801635747135867607682812144453873609681130103724846877894598603174248436467002523520413959410471383088230590468670406919553608185772530809097491784304215629021292360658563985387514409020678899653187012023990516067923963846905246676153397344798455558348134268669460191207271386959765717382212744937650185923281520954739243851060509851732050707148592438980427081954866386138594600121105165844944294779617955892090403277804616974367769465521628713218068874367283272073277586631896853082592406261290380660010244354108963612845324169253603385660572154160240509478395180540864265660854434584671400484563189574556009803447686236971325300526950725158043777175374778554429758189637560673543289673082476046326212107036365831926996939607737211800963951322156206651060202577076811993226233696150626650600604179130210417921058717903536482895372895545155381025471219469069474132160745870397114134029243377404302491219497480331649195320168639021854455593040853183357482417639250528754195152353713215328056696522872283244783169288954872651598219124478330801439535903097891500279807271753363583959386348834281433074159192655500129134893906208752927170426288529865566502756343212650579107277861354038207597148379338120825555726270306232847563929120725446267000118653827668785879319007209859971661224903119313197971665275170923266615553652884837672151788281535606965429974237949596342066430653112559662188392786667258775370454027245647177648910148885521719030921606981789586772983586677944815559960658195105775123532111387167559886501525108030124670269258757220450340327369883564249968882246010900791087256014887784964867677583058006804660621668417515721953429578992392439811620196770692721383909212530545799403933842761607837038348444725150550524133318025462708423948241362194598492841338854074518782672890026403597062708707818467479807882952429212349713889456303050903983778942049219244921130171921537696147247863473616697400755763823483141051447921416304476820958181884576879003778256681901331425911135894359367345247190929411477384721390294804887905121640994483605871214526757023206824294133730443318922379683911631418877418569388394106978873973084918898054368219665668365262962875445665267046114536104860427321011270170227921010991841677230485409427746807257952212732701579702016677423932889276636536985865181256032192921556466373953867032527807789657753611180474170852230725958502325170461116695797860038705709101305993483457166274880861769299419249140404036004692126584539855219468948010404418182411299238918824723179262678610527544159598100988328210920762542946424057278361355722286361403561918914015877533911538579605088554535574286910838851365794693184507964677902798721596405258092900682579053596913153470349061774672154981756241497741445733929762469592990655346326943176435028651751487396383685932147713360481314393344364192850270801904352525481316348136253741147369083094716265925926766728368091260492259939394122933065838519673021394897146144252152750858326813587943908291280355405112339034919968937939330616117373251497162189631234305291455163767433111146153963063522305734249598740610452598731799420211399136656644424992119572343524159301974378815866985429714527956722210386382535640450697941767567135599598683774930062893303864087637222185279063676669382052033773585053567013546327052011001199986021073646551068158591573581101600721198300771778683872997462458442896604537963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 7211776650586182935574656452354405857475255872710828566356585439240629885882063923572212564291190000464044702857207771321883172998652516537018332736429799760525772288639973907637769058017271207646513476210554362842344515764802811081691034069856876824656163972953733930257706000681964810322881994863390850007783038626090526059522215300416889195781024129542607923542514670323719959670089313047964862273669476149787207605248587086669069158880771648042160654341557739204345992860643207528406802484252261638128262190004859133613164709016871709979740905256735072445348155978845291881945979956815966867407883401058967889951076114399536349746395578254955974683883123720113955924964541468131622701940127561893726839484310095222623072114582112264001238700919352739469790017018181697143138327034997746805330291934644210538001956781288038039957641899601682310927742457740346169788261243656481497579844874436814261213399891426849349815013142178122881879371476015285961395417071221962153763863326872376077305017826291179749411085899363232611632764746558314570138176866932506286552285719216180187982471140986510890336778949328689086223940556196748979218950966081776986449058597230353076449322897599499976303367866326903768809283884658058646230247104984559774546660903573711943180451316626760683114625611862226007769675539989275965524185096293028006609853998894737222575157140952562977673333444317676343578045268461659322165224041152090180952483696071917551707616079242200742514624943244770508206000324613159636471689518902982717039742144515821297497126296797005163194828545308211610500702141265606141112598454404519874725116355894208169188545321286167323436298494570877580660828823903136627420900094104573741589394971314560516869206668993359067601062190358573779464208406522760584895556873985603175912792788213253260733318886263406164946107033504104347306559042369084929094036032354121826973578238826895209967149413677809307278776581903840907091429203045122244332804313470282566869655676259645147817558826668486419174556571127260685319264524709071530258459102737712251462991572434160534883394135015350333414420275037075574216690647905907372433544877558872044591151635858830170746089657549444374227494057975842065494379736626571447341844623808848162417353831017745795226183058456760192736602155363302423455175832589534019352285154505117113806542130912727281511608201018974243730731970164363862676733314980281167819631912112411006210223032692882547278199686306424228363201072863726228903612633123798580324304351784865833468838829041075563300577535953170169243278479958568652587936388489844773981124603118603544758325220222671702630974066056926757153478873896757747302324099526881885607217244623951202049194516312939903001110342813228763187701936675600676884046852112258069310480942418744962742056212652312765725300998749290269973430235112229711890655930949210140248908776633971123229202737776717322315563333697239523518594538165864988407317887669969073108983634378185072381755049803930926842214417281987949071598758740324245623513297436105699460462356368062731978331390604404395774845889660456431236633421085185867460780137900215214955600131689466766230733871116116598856551355538178733559528926947981191388339520094737286688998657650215127729929596868254453870737227536368831181915146416509796526296142234774710643810422963193828076841557810447496692620603946387075714735386422610168166567482788422646249097799153671125557046325436575412024352900511899004724629735073374921480616601085028416351985376421243270424368475777792396260325829096216560396676827761336101290712471784181373342287525909768977771434470881989622348646233189948202807223158389424918655524406168461441995034516107547987618841653791780159398144678722252171208912575986348021458002311872748993429993487160307982191383177768317287200493318968629130282112503560342197080004996399914534413529605313468460107579918014221370195739757445809371982589506801968295945550602202098363251282429548596326382815501140296798787240703084293592354098745052355381555615374812566326765690744793833679847064092923516240812089593014891924178626846340034628718949771340273115634516857204608559030439413035858081965045942040097319023110661471923114575159278604271418679569322433299086437516634073154159949040959732249505832852501765362026122586811942407230835446758861380916204395430113950080203283137037655416598155128454050014577967814613361727449418548513418509974439077081404945475386384722916030812155762565218413954838809648391315064795665125515077711631644332184288886972051845951171354758157915916596620978206047578008036679710747976168502853588899037904770743440342066580200492356058931459788472153479496443010944518330514322525000909420809084669364404005377892856750683713217096780271444954669095797113232969681052602729378558661140692524723437716692035449070358005795780517448687973702971787185317470780153220594173709148584828419978632431742323309057559559502477744973696054138717632710624126367071223551831022218377938335952696425624999775324924784245927266474278752767876139307140519743491664213870583009565096000737530855190580905062617729301605260288321333400069905424959034798683331241166044958938870721368851410078852076508113696870074333788519457410682424389917961293490103077880612057940431245425622499058759203401206511213921084223138268780145339814070216698050766933089593190221121670692182687505267207738309709402572329236063830128923479533991709050083900831317022064235989806284046428423979091072516348020617793791483020053043399195288583963636369727833575965752676172053395768558625206116995127914000949930134259421487686958389109113925790870628971819552819833335747960047731100167407439093701937330779814798127898535058826804573585133185769320507666151714022227453729596193887119146522473826080908258955980697135992564368913861886538150431867830781146595505599488439809244975539443776020932121315561426410154068682701066159167604745145391185443482465482077422742973422575143449410989514358439124682643873223010787065132920093617046046268279955316181592778587337440294930847037278341471687048644122745019020836236989802847974199893921288083046791616745502772839158866693799986174450336220405782183639615061643149764554855218208231024525059467614762999433699873291364871571315567539626211850687546556057894536019437964402553380356087494536305062914511748052614702393009363536723421520398852011276547019852808915813755919008759222468387949249925651197760086984012160194254778581397174511395054774690976855481627822479335897589227641645994954523961285762799517905146789495669203437411864134868218240967526983008137019145857735481846787862988864981365476905383465840480724783863758533584425122537651082206892683176288745665392664769564226427041932601252528535688839210263917114876736013034278683427606147094701512555929766943573464656753737044352599685600059225533378732072656510140737422268208892363930399192008130579815817002061903638242421024844930844275865306257458701439266119059801615587581509995811361038948642919517302806563502745088709795152755567730852933609565196765650834610371359378451536504374190517946355794016177895344584159150650168851072007242286443073683503442754110263525942160792117172606255443132037904897082199775640988427668875639808777572632559135777959871299078992098627199918704326952132051882055547120128261086501899182195456088989079823915239866171948928344077885385927885483174498194452948613003121396290989834609268030629056216622746678450312174391001462936401367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 76131172989702544295456880853894226996219133881703391324953196614941143688920580083664215172829913123525486167037646596469178851181064915854973755518532495576268949115084407914857775944563330415923873177471201451968793559003870078620752810112052334586767405236415252331921316145487482375026426444002215545028326579560316362494687179686865757314830306798883453018846016294060657396544761671925350034620184516166401246690333724855722277395535183466155954217436418159216688277863113933412333639648056899712086939265123228501735678974199657209765933254024798100706303421281869756114878888251876162812683671382765364702000044870855832959587065396035075733927980930057580528311455765655192497252932712299986551315771431391973917565068265774113941796656753890948599160240061260994723092028123807590143479907657241812090541009194482382848124640656919282038576476925362555232763573865149475520640713717551115652745061843376465665247422026144802383338375295616627787364130479842378437036091505123827434032293845909095247841452504275431357780635550727400743589101540176131515552893357550638012107137659675098864794540426581702287554305182883623186784908034801555527335341644380910741938688484036561534090632868470474877085249995309817578392635083206897414404340394858184343960606683103107264427035086376865389060167947061497772758434893482248992327038577579742857363655331768548211391831133632478042266238643763149739388107930119480062412080315453667055920213747636586570132128315487025703323929403138064768591867221764777354743032420388087166505984475869641481819285286456054752203470303806185420983572503591299943341008575128517679367630567954506420019822885495776764602522494989761762522151571111722696999879296771051657034061805497098326949859103852578117012589690879630747188138065869715080591673318489709466338336154026295145792489592504482443782690901041054799840802479833721973074363408665415574791446251389995874470383748247432000309262000266971683220369205058345360621366163434834286840536647676245656791969981280105955028960946148025644872708370792206426160568259320430867944845239864991436742543525450279391893880188864561344513495001936169739166813774349875384492259367291530372143710928047436006468482517572057643746751977704960956525818002909885837791727282906321808375998555322662279819477025837428590152766364126539320362481276552879393388479468522480454704178443040445171151166594776022138606043131396135485407208041422001035824935880063364778375130935298989704771533619678303154321354040128506512114517216199076637368083699592094923571546192232130060726476611979097520047486210119003156052229422513364671127653429314844191999114247023205345280432355608154761478344076803592399278117824306486117015755512657199019267717448188859146381271902818896943724438473364351775386312102138526232884044197748520019303279330193934982799665241641898881057054954201328842882713335048109496207645561872440643301102681855561002144150325763627679222231621955619659050072910965248685210178471601263671157391694272626533421301462212157819298261341390563000001636804237245623182332627247044159982973185533744800589215663916365989399065285625941320004688282447487025793037732795907525769140493623663224760653711514800347453572105857247275133034870140823019761815513787537972802588008132235256225286961729037096942555280412447075626668390490761899162548583645214091870031014307691056828254023056325216256895288970670572491199131652179786229127224022832302628513631169306412502924174219273129748294084864833056181449026382021866798324357803370141771812107903213889150054508509202190049531238682853202714559048187947465876488474560675952423472346816900994351623412021053051338981058994351012082095653520742557773282825350568712932686787139050525620768676193617408545488981846031850854864928802279282238636476870955507871184141553541332987746173551046248924249455488505838046375099990071344122569637033269335874982214203579302337975521864769098659368262592016524987480968625561569232114399276189186260739213920117225434555167904210959207109281280867435099285902311720403474500920663149217641887404002774991728684026024268081073419222439702307863578108602123803232444531623996579440388281159039980622312225922163204286003937489185846467870791490486417348716123130654706643903096826597515648981948159844533402803390388462773693730967258992453450737324386935373133589240589631507780277056749273100210347438348977969171838019744426250100159024396467276632966674862898640089326703131641067044702097104965408241391057123589259184943760188468169939586958366783455248912703305667031478696335720051349141403715577024436967123539635135128774254964299223694774629795593616537899635277519447709148251170892976965318733637648278137811078337503962975257249151068286384216830076565654399407040902452537707230899324291532322125076698949239358072596693067359009520129974246164901808668486696315773893654039730510660518495618730108341151617833322208640715412805160073072883041645143737408970348091876802181089331011645375793528898748513611137902432925253047033288457650361516039355704773520503568799983234663244773546526713324534252004858012044039554238145236815741827100099981690460201781835571021911950758746975378772290369647227128760765858619869922808751455120841218644725768532747214391688713901228654318200355121024699305702277101067667676924350437422814093072795587351330493751781801935400168347063326137418926879398948843923899433293701096605977045812786963037588803451911509435134768800558680476514489654763927564913086855444547997744702680350927703193326510189548282675811816501769089029546275219206170909855041687076755660539689790054705963572776077123137880552807910504606330073080128143863213617166818748221053624831241631034946392476038374382140877439621196004170792494635451585407722509400468320753680594516428060336229019142840107046888957863540634016067701522019978220788208607919449246298618191855595914748182080883033774070603806689810028256689157388446793471817018515969820396973625270718706530045491676048159749928316367145372961241812524543111542465049751234423170599996499744115639846706839617596911397195323780018083663215959107804351654433300206153586370453614885526543060065944018236225953100335818376222663344506453334998912657338344411034537305558639099749511065627327305167323005158833749712753405493686623430637337043117569544742176465504192853788887541297987850352830691613390065443490949793906311963066361216237009495213997016199092466835257905304060384598729153794535721161685395405946235485249991255253329960371294181236651013457320641130240172154132753650912974581502971616282052310400429721918174214774918284724490633859019208361229263630129283960655635154104100464306974880837919018554429216336966387382969445752675700513604595801091063985509240727146564448714782639904210390850929567812629037356928228671696198336924797153806048101232919336103863013493267239432248315550354779392783217858641900366260718010908291490836781763848081538724427437755807298057918730749597310599346055962142619608694492281455362651872221775089762007070550833528322480536087973358853133956955106868565162922799153398334805840740676945544997000634556147274513954298624775827715059722134884177362615441272288518269721660385974742527728924607797899552198056379990395689058846421569113588161671537838233857634144046334450903807771101089727522407065344917107788574116466758483682256685689718990590768139511522254252700177682005788578868715828252788924146443605422973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -3690991399061647489882287450944689657002946533186164318095329415516470008103058335702601570227887432440495911986478802370698454540342198150190062638575828772233253485332697385781389477120299746246842810254643116497516994402946764092387214673222437445985569160129446272244384001421117931316406420333400488250470796132967837118912024604010067099060170956346394422213357034216057970029920678609324540426557509269979362731024101521703264899379153744984068490636955894663975639872439335505614198012476958324293748487204549212241965533851806436035023380865441422079597558421267961011694289475288124140518024131967504866249966643913851763041705246871136115396095266353715240278485991132360909449381527436686636698373170875417370064347732300046004882873269617758566200530321591893490318668911375415695933510414576621563603586234186498205737462093454987858070910184493314936275584002996968851400615058031713203522385208034953103727845355014617554615694103181982990965811699712629824629829713189680052392130060828839601714798115251331524312392840274879871503411385858591910864728957715876629220901756768256731492209167750819218860186393620694661332447220104493954778172114502708367935728352208328213487925492070606078137336416860433397254141857425081382952821823901560140172394799311421550775142749246053237969463817240665606148583574430327715726775642262064391227778685176857295595746621571018714710685867607271173042915468830195907699760034380107341036495345374402280228885118384880692481310072620872780887481773494048260985875583757557055227442589909154621969859566406402794657627674922887462796568538430479775789222445514625092522592699656116588478281090546563133408117875643024197812931511701850714228500489330160550460319393092794544721033350086734863789795690129454153014153545909737091125553421199701721225166891328924177970527862154870810573784980389586619934831536603290207050641359038471373944647580153430081757015742441478125406179360427234761763743367291170213569546696612897140599595091583778538297501170129706183832243955594536429722514104172264948938540138966703083461414566048051130426479105068237790524629997596809774850108058757803673097878681194684632791680994387957684707023425243259325559518046307575357517006940943843191530527088436125018319193098123681247931877760124471407739654152710208481322100279592096003389329295791413680021738543405577580664639010421020642598643776095833367427276983043834860119474187909015834924946925196559749981090984353825371131516071477006272375641433305318537480997421541152479645528993250467552444674672484098411088425182882456811078408257964340324392847486680826142261326017202348264742813106531415689794881583374901335324372398803347958486586323049280314859833700593910612335188909094507654030706072433767106127408203483083687573031071890900549408113087314920623857398278769325561975112089340615786734527343458659586383137765490467958080009675742670841388285415020097779165153278133358783093785244867318625920250297047939089482694334741899708164974991741402983606616710361284715051678546777849882435295563539006655455232451680061119051332638110970203954740164838233362861575252499023333487883793746177690096416297671307528041482522973546683369803699434836261508543816033733580795208622967480205481027646682125545582488843221868847914741644811389506152947317748928497303348430350672048075047829531414104575974423223916573828525569001386483441578360856192886680620245703805533704476592876393363581988027104842338770518055922181882125411962515210171214735862184464594077856216351655743765075792464013766846577923924080142794462785202832123256805297945113945273923583794132536643843922840680681786976369030494063838485738117039400170622869299043038039935788961091818049837368389586269089580160423418790062709577755756342505200879948382680881131770039081644006936679779060478515911220665464524963956948364774499050947027045417843873790142163687452443832560164566890766574661358256117306389322211142915926255670914327620212727806883322285901027332808991871988015551464378264345077318192005548241394413022432785438079420327310033153572103828466910242977959714557223941846956261602306729475693772172253645164526309890914286175411031437667824696445960493458245136512536895436693047885578425199380798932359426605014415522900917358447118957809152146984996462186061300042917895704784266352042484790637811378956288507115664917328185196719543625863596094655028079130336648671447748625195418289749317957813170263815754219116961838352234999356462220532886040552654396127273521147404051401447412167645639003972415294625289443786823014486263765155845491623124830849647670588882624326838385074560025771432950647457511585652950195482480944882691715653621145665072504691423855688924308757663579488187415283810200399163580163722947983537946449039095296283352251246180314751894523259186308329751075114949778340425909455174426740932920080519945548009110188784071023758462612691562029773875523262804428271799862610067746213486994087022828414825724771654184205425319611872957178975559961557539976662819289694863065167097130475904428907342446507001568584907435029645814722588061551775588933869928189746321274192080825554596171539291575345548682693781273848089582559060969104286814783522809594565196916481901886078643766048740796069939681322961777412450792307385188652411026093077076774656689191859020233574388954945112524749678931661548227890030488954605514869421167032848260437313337771712894728057096365117329779155206342570934524880700288063630271970860339172713747818908812271387507760686069893686681793807569225270625310029455143566480997940882176640062992341140428561424680668027021820225764508920044934893482208939679984672642768816767468266040256167107304988394186862922958957861520360855861721935312343318577056059381223126228337237023178719689244419950139935057294157355117887882116352651349903672685756955198357444495862621972343421652846848383088436833615718346491367061136211207616081785832760523450644823368662342274483384282241951349704881426267496027833166855201535846851383017251217903508406720306254844498555655559241323047847470494546990906880166555420858456926320888538790088865178566995376900651898272289342027915717426945855192829985718151449736548871826240242931544508013976409597223342661654974293498203216165408134067190009354584619456782850924565368431061793395145311822068538269772519575158348525237383507807552424101080902372675328336777529059170629484242096753681966359032039485037110028357226046714848668244915898804947835049820856851732133165001928076118533815323883841066504073912928753432167568406053449028868147478046725825540791332556055705996034030097850868339429438503435442248428632729988837521514082900685497885095873124308577915600460312684274354362817297302944468726659449003647606137714886281484501176944970530939054646244882034512782692659697933163684394199239749729782200765721716783075087954426546693964329662921937872456023812803583319272379079350389941427993113462322009594285077868262628278318721675432895493475752105575215328546325000495940578959935674781050726627721248382500157882348084811450332909089078535978330271088060028537693339148463835108431056477430509487566218572423181593361244399731883803305206881045205738037461857108318741944592940186106634996931953919898829106696917878797976344958211304303973222889575711009938112012834942923814062079784562841209456552987975171062400242164942944685890686417940976793461137882033401085148972829728108990821056067943572998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 49764599174309115292474526082094183807433040107230981265237491303714715180013594354540122117970857870148036441331300517757067766518445285154719711990538306857255821876758823731753001720034202957469934347762787074704654580289802888262713827077788472511749369057298778736746890218176950371532328674089596421837537792548583241018834032599585049851626144785765190207288855426559038899034410596570722760560826266784145519592439443114810712487420422581762199505238207100975170046750498984911503972605850222925527752947812549280620179499621209882454932236153361928149484087054999172394072082154542606937766385564887118723705819689496324880698409570064166618652132406595963079195012699072793304081282527819957412987539502293056283948533685062775892135104470790568592526248883980517428181786029737729853182614752392832696421127261717841358022335489297947690602572677769585983603673024195209129195132546623962054137861489103357963829687686953141735814716021250984554841820815535774281789920012211767563927682988341430117667677867450202833604640139909755909937479396541569467480519662252744586725834830810870081626113800367597189457413750208470577792364603496853903063906505697618387690693475172887027561224057842877866257922395111742677123822530269549916142274324610346336871245829231232267316787296569825233158560079475418190091320712620050583914800034764572472848899063517218964620879278142653348699552020074700434612969372120301651614029989615996621426190374733170011121910435528126742029621034652554298560065474803020784198459518992173767032631811880206892144425675379487832162347547820508609747631008421125035622893365967228194481102354007610875636950057060953786927011312631494368098116836750840887841177324646882327320364544024808349638690482096541424797053439783392611617233767237274915609127614578806319399211974176925303919844110587182918722603699255250100779641601903696722867923312088045072272900147473866459041859046699772784818741817390059885487975561057046661548965852956607086904446041313965484712774366639722582007681464560017215992013561693477657264434477302449218058576137769671942711396966169379328314388685417620485491904584556852733646638404089877395186244260005114759989221665441033987146306089113613135574654386788789215369648219756252061491252751597995677505373689764059664085904633433305281926410439741326287487263657695126609878065007107474165354090792043744361174033826900835518164057146046826705381030944039244119648763872593947222442764240171599362128436511616898292538624607016024642121888380769104183492974456807958467318187677064312854779872076035526166387830627467097405611181743539705184744449777034235153486606702459004388298335023199534594797721268910786386115633612200857122365869091630564977042531545060433539089505758845241764201442051539492241933468997376845042558035817191199989646073954343051387036098576866971109441808207470041163743157646834768079422007150780518192512552424961374064300305867819028229102412892858676074845222133850432992094123776489491212453011200001542641314610941119973076222197713846170537934112133994865313359682454810008791527540787554259470851600377535593543224314356335536372497493581056314559160849185368335587558209383646413557982095213348061291272973327032301996268380987916671099007814261363387421623677150754998906378274131936939348813477827512771292977830552662427516943323857180244664359793202274247068603983299599076935415419491812563524896433897213746008802760426252756105153483513424546402489694300788529884282948433273371363825674870470109831443446283190142445908195028113271713377283514657491605144987441976582317248471473442551421741929073469521102386044924276075459878838237274071771215299508012637444962974420435452350607448236203954384780276164452827767411767096965857680172269069686906662204157271516347767526128496846646902888709102321516399764842394039830925270222281254209475599943323121141095325522276984390248343922747372741469626675857783371162582254935135932162585631968466994614368916244203083717538133723805423053199745164607271440853852329697189908548661139726602683097621198734218662405072095177772105666941235293466639077798517557818790958639702138035810425050705428741399454751994384849522331195313788508507384182074682522998584083530528976585820695170176907870311617654147762885260363650030263806505126967327605422711584079261448978385463181681299135759200651042062846377529715068296976029189209696982360629299427411398966073625197256162770948517891935521693382260472615113330641724853741368272728116105919646233704732876922591217129964251076195737576995552045902230393261915161897103002611946466234339802351710730317282014648285146179489603133713762019526010982611409579846787900918833836071060965154526889262953908907211719721066248629958328756385454898231593805827756350768750000565594935769807370586915705627103517226327960662825276970630818350132888714386655246085030276169084318274507284382564271584200371535832283635383650846241211538274365996639357141494848898729392835763239295808375367677878853432386679116185789765149076308921501767394935960438043995219949841183129409574756573715723248821696250641038952601671912702360422501786178416188299613622308510491481427820431798366354370074124895352922787915623792911008867549782199490618724089031168330811309849107002456099375686108501762248865402713595219218871272017948819311457615768988836528477343455548557169577057717740517122155842491166459803428357669110254419242779128276465348738428432486314147988445838719735637869567611701204198769141746970742929365625877250556604857462873158787428859410766763996866203958948813382185501820086281426187593794423592080870366442113414579981226231188441018432649190326168925934957131734836506661375940357392360846116718664385352210311739306870366184924042443900701900472922725175000346235935128956296404091251546699594462379227392460880743023036508251112624350064387520869614609181275442275036642794667073993579242366944558649571092536043456122192058061165376460177247800295185294885029783054330008607171327486657212183105369536545647548073837007400359174050570419199594585476397223085759892489878285170184625677180860210623539189092570090050803564625359099369441433141606504878204042749897549015545652278954559336419239927848915090680365186999125401663974515730926452171740699226286767392825606571789610698046195622382740491857029100824008402730333304504091658123706577291679337815170277610472092678790371895907773963193722629737545883084080019200635277399950559515040108007884791876338362058577969386473827007760399024461549714264865272500992378831708466581367264039080528554082435315906126021810410803766609485163939052374381432931242379494955990577497574707881287432825988849280489001627960923857754837403298016793997008750939875426627268276258629777706251047492465599702271903661418817406802038847569092635127350265456904775208551762555392700155121703287769282740996307149444380451318080860665999224183800210920971773732687122515764080573286241637826704541757473898380910980232733860021013912276992215552035770290077744624898036133946246367583713813368441568538398035570472866688115926416872636625106317359147350237101562278190958750552938304632972477771071049591209174143563168764344780772050947202890831968165719029687587225991775484817889165179776836481676257656543976107554711864325543502328350655799109948166804269816864680361580405277347129548700944793543190247627701252996845939129186663453002628096533494854020542419448247528634965419769287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1050017710762745961393167415656000368982366348861859898374142676357431955480773077609182660545902548999415617747260596146876108599429644937692579963235048253911315921198053795469585083652164858136638651580238466144390510106718582546377085232875066333269614983582145155279817899364742942383213203365826931636920385585833930064066651718023001014344859827633916918863750246917441225646987399518089063695065138145972512610401833117475239367242239329637786241757218644565249014815901570208599030506962201171505097417779982022604780986631150759267523328782804319406444608421313616269852492571793172682154913997480642577447555303069420594543418235188887461335032546071045278696924161276393090579692254554217490258745918107579491098346974279777171784031701220768430382180322352523177172221219690583519512293689486228058008879596857331266638559071482273217940245978838991415740848754914733642831356360384492867561845507167625019068684719159536320451523489302426403910214636411253622079171682556767903936212678898546227588195533283692282884973821037653542744949285572328657328234717006767359139108082910066586885297930671512575622840600262523322016721127844341177225667287588588543141217178752934966275782595512316638710060424290233660449355843426734751945482591493620089335251590472951862286202733137392761836916545294911568748330707949723425099586491638275797027008219523408439008957843031447520732632482469098751072247186791242844863564754103678287035185340765387216132259863617671097797606287105009816976420247005967459302739373703447286282345632859118922963094556668127391699843001090337417115429275060509104269669758432500704119382738468341191353381214552069577742645902901459117577444520995326681593769207895992131303380648761784571742293430604798604935664900793420153856255008699731230023029260262647367794762729916630412615574762989245520892248967985104937401244938641681420390372614802748736205712749274607384429101358661875568385797045343799139513585671995201997425438426848480733158461331997954418560611630088982335104844835649212192352919664646849811095279746342229023914345074854793785575353681112244482455406222018117576658576969565997119980215492980253061318657710893063002289446389435871034745053767766835233522452741529301848861462937023825493978616395225232072971340212206261789060839766308646118591969270660592747101532080656877547067271046380854186489066847327690837255423009636867217031303925479441240173629892608644736477131077625213153917461138776930171612141379067069419967673721923969643202842951030135351483723236695797997253331300883854383910238990960674486808291155094963554700166023497048289656045493535790668280517369954762659626747727289744780255239463064654597913010154533367328780324354178989186382159598045496308211311306818103455221779521629164443309222116745080293798767456054727390756239978006916778155393507130919248227672185844460068461791588123349141145468368177025446568622767888017505856057291853627940463490669761249756740695773661187350059113982683830429378774301815030391546721799307730045057272255588670953025326875220055125976604679169459285479932911229390544008116993373090178146420694460508792433320821699479258295419266505291829557775541527342596547677007481965680014020225215665065767824500749643533716895743239870007964905732126936605294092364537592649329431930385228824215732148943332979697432602455314404639143315933257456918663984998588335843769195323630077716411472690790199431272289455028266537675774954694207868240301820029791126003142122400476990311232123271473263902954874822948262750125237511811191022179032286399462975673304926106032607761424654541289199904372787097445924264487067666417781059652468619808618848779516611313132523296498812609106170651375148533652810752487766679732990880652746576488162732838316066126283357307202943282493431557529709095463272189470727510945863083695691046856445582504676454038619027744674756704019864860319478123333042686303331429642954970269945965472072644846262856463533563580909881240574849855529886129724069577396504091491361879810350234233161803384005852625376658480452175213993616214999693680243840093870271672394747050815429366913225813789036977316685886300803505741234623583885003509053907395079099215701534081154809778102819876442228340151202199672573099438275954741989952154990228790715212340485910722538699218654222600367972975359848796971665593081823058400189479078396748899975765520014969268093856928284238404579160737983522410555386848909386520285464209454694808016724801487693567321099980273314494168166851845720963366880230753027078968359830463338627951057877421984248016316673645472165071979747666645047689641165277933387214403104594950783005163059298946719695629275937226230159015687695538275488226278587611918309321222841875740822137744778393472324801374360367804433267468747058597618177608190339507741796855068908993068639906088423489992916869015243968940052504194761642251604918668971909303262502535713630477686022184521779475000149645678307344004424683191977189777120126959202551529818199399216250869605075619340804744533778608319321049710835179165123045693702453368027456160580208403092708620987839797865817359336076573911799314878352766596957833982095292102974296761687205711348339291179200627649717855815678665290825794925546869674489779794512464339700673412080559150427640801202310542054560957925473226174242802704056555543886514973544666494145710268314661111017876222540312271399619065307773492585020895905086477186273758750602960074509199932995157394686786366598614283097898817778664598614245472123494145351316358343358908435910689591123045165344618855351943338255038581136378436108137560238709445731690186814814364884853119766423241675462053132683531925265642113971469476654584401579044036725076005990806359778492875206561321563447119527310085716591212739985063516139848938378466881518872417140306667822018415265502748459219246983080923127725420187805318414761779694056853110592397675384528959329757466747354830917586607963706974162439606069402327270139117900938616115878170978643250700408404366920486185303474171646385797377373135567110943176769141850298842870617834016366266633883767867436525601046569023035977718362781286531062495064142739714218694487396289427852113018810907924568610980458221165989775882785101531440719353037214439671721570745771783485513340609354675164386649867578964043396423582582946360859987863128787281572672402341770059358017530665789262979744516350532706736586347923851610741511906400668684144472893125177960799401946314047323629763556670168847024969859184790883770659253241828753420462687975700888550507249107005983517926054227482058218459769977049197729807514923949078618252256580429488933001656667449402150197871011125739769540556371029130190116021287659531123464217491063477445922850759442005102080936334635305709060933547750399305601097280698930066166356507296272325232112328039969745450196640331119913887035614426575534431893588517402989943904304488456595819228059344558686020351219415531710804109974042309291960966701331630666900965019952483312718134196894401995284109521054191474058263195505812586791234826272357435991956499420025614210669536447207594613929442330187207039922714926108396028077743723746345533880431591792345390715287852749358277964217927592700436453164146522734748646963559207160379696255112984461716272020423665181158036172009980699312255533537121856725143937937005759913031141185956513166183337111109467863455062536150875525171432685254251948592241205915343016386032104492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -51037191537711712086608989904740782231716520464174679736757870372569498932069496045065328952698234506669664208496448148372363124136745091084469601540568962260564217606223451093802921381809276814669631694020114837698624974222008813254780255251324358879378920369107081795045335811030194932645639780583726956583702093470647432138790656052753372122706059651316889134154922514486787838044779089594682328706659610974980920665877156225408077552289990299541679293962938962479612793441709899079850663025131422401279881979946284572960212907428486689672840357301443090213715244598955470993075512723389809288961784296703969177118683026854092634226120569494526936581137011350538571009682408064628551467706820968903452619106812218030272206041181665497580763234046819194440789215465496410300305575987880615708067170981547535160228004012976432721549904051577088942305941864184017315674238151501943595022437920233146987647677722057971207561712568852719701534678415318039127649780301750607118646594768557907940212635687917231143634337706769438987941652021508649410457165554443187848520712216850870281185934322635323702074179188571266405108496571613612746967878207249491167600360169764446703193715783692038212969378350877953059470502858021565872807869984997361589844341787026541969403236215981744527791335853416596623092739755191688188932503200265818439093811215548491255080561776108982212843394192450383264716019588619705954944353836405103792509243940027602354994984923036582312691640164143148556410584824287410347248374615470164067043390172354325191754525534157223290104413603461481115658127714615566220007554958952963225829185606397036415315477592552248631390292755531716728338923155038215812035695836350967506999646238399907406135346305598661903411689868364147482189128793447114155203157195468075470606511094767686656474957412109390142945445750501003359232984906000793923573774830007733274194038253909424593680747622493192284782752183941419360472614921817370686953145832089706780323112847461326550407866259798867692304918319885308119739080299868881924606337928321703827442328721107201823705951185263804217835355340707653230604251216543104256370667506144347078052093751422870959954240392784595794265776734706263214123530398624006336074778064763361480037069675468141842018288107369161057330948044404133402354883311883485812319172540231701812789844368121565457853858104898705263526926541253520981916875589948743056389263646947769588713842102020149556519482702173506480616164778202539004579965116649765032792003753379173590363986904266926923829510347285238748476878986076135519383855799365878199475783442457981158556140285997048231231977655964534250442128060378978089229160613679612884917596303846855434285659577096891628102208340984369945397382378280604456703331302840707829670627847265339904482548048852391598475503063062273211111389415730445955907612111257762858099185625605311012821348043116557398231536684126184336281241245426214167837363245049065218365962816383758644292905014865851958075362713921466570487211852067483922175106860161127587922895828574789683916177077171398716103214790985888302362929729231237264724643369660640911812409088737984057645789136366288907591334882782739941429815808620187721214475480942246171868416838778292717519571486156330660761217889438981899870956278257157301391166902365361605209559888587854883012152484508364196154634443917910998656617716299199399101458565372128674261080506408958346375610877028396142083116266479234764596453040232115335374762337747166217339963823373961481542797290100817624229811991980664362377464859268182639491832549581141909177809785916272482106260604184377815514114752015477415006374033639787098576810525764736676861053019685259157175526386098181423881540136756205561378441066346758174095812489892978576889183955646923761024248944944683902622652131563112425676250498724561032253729681648048725235057305322562077547256962142784311373021528039488651899038741693082656139855562836973483488790732032519679041309085478474186742942229780492913108494643495401610883954075539038492213874191258206348439894803197660780480834536289424896633593582424692657769184474806004975371151213931914719531923925329155050860227320708352088428974905733816415121163147414640367937330383005509985392430289802766905288993896742532987581036704522713654399432413744813460355963075849893200171548818613473843108317001467245475343430881456489755722262973455622486673803836501101214529040357385028020227399798004713300273627210864002754568961917596858149480354170321737968723742638220975554274524837626176105998929727870755954788036757423031189327871272172165644726403779693813767484429745769490260419544810363458162671803326915573422599493980395878840275241226711927418594057237609840905994442105074893500851580967561893638849536169640543666304855439389283672341738088691002049182329177552178126874221167665167602978584878697855145841197626018052163647787468318446320228063314002388751515320593143187283766859746862039627561290490602630167465550441976855526482410925745690923079801329167469063898357942901263372861980470826296985277776538971121953833165956078769582044274880050218792250149584526815944334295779541482137281858956841447048314721555680487885667337270751970304405043843197003262719501015594473745797210552960759665906400915361845227204653790603883258119030689249896940367882611858443042878206671457406478615375199099464723960578631226771197803579537335487885069727072969178527286827256625089319392407986185436653577946402290390904473912892073787422775462400264520121440292498591591533522865829564694093331114767021036208011377226641883507469373126706273346438598577243511421873371838497426663044261078190560956545084772404948004506180569455741037923698790577045493222091809122814237058689293806864484649095665606238885579550325977972774899550501772994480912301354255346243533150944641597764315383594949010140801744364227289125711608094169555461231903225064371411679734910159910796196767832487308643285277838222655485235301691696790953777400259763196817699439692875731613285913305623858241908344007969448244152961378906861313171975215233259662565799640602798878054968254442568108055059175233624202620654709442949923561156625696480556198302975165547091552487130970506530630649973347544985770344474418782643975060528654779039661249605673779011926645733376264303817258409135037158838027654722289987174289233386748720318767499531422904979285491550729158311049063195087490733630737840794367972789788725405711753586342573637580684898456205979686722764280877885130536896555062017907864099184402542449723082643517850974309620290271609954855646424159708253755020914228582636000391208381471595420645802390121055078693370322024101796786030319928431524821335021325847128327404803708208354401682983012266213023883749947465207254623925142762476585399649645980111726019503745260367918594954633965906391296376522502600152144942309674597801542700669533809451287962611973089540469550502756566824338701667740198313919394033754295876226567351897884177011568473116729998603245348926098910475055927296271533750894857807859085718464883647488226103591589680642535686494016336318004074643323429762960311920270815911358298378263077355309234540649422920673409313220986069979470633618827810726335471930581089892363247951048816829728372537281667766995207853611494919574792814345783688411804720687504303754863065631275227046896847899206495631784667760952304265900580966910375321753085193739605305337875890381713617216519196517765522003173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -77188811489112777465573513106735292097638923656829300027134105831362441894056089462873795042132452060568575718339808232047446988178871353466121604130101210979673932436554323478702728292266639388153512417064267664482952541195637947591131444256537568524027316205733819625068599717076643919397326452740260109753526982388252528244589832684827956704971242978886062604965387602612387003463946442091866506547796346354835276309654907537758866302472752626618728059596271263729554635936471644468134087129170479047196399547482758734457921333699612868159181417611539702285335086528046494649714268109114407126758290253688295383516016228573286222555913022436425925793623110742214851168183328913458063820156667273817882736586202159839039413369978696801093442931791267489708559906670143329233377043140952021746321341264889663567769845893053189023095578886917740195396109096409379888467484216714134046586137079441625092391368497916083342553110134029485533744031984302405457897696033304541383215728722799314982539286943465404552706524947064647699336229936579587093398540036972683266523700406497039084088595706063491479377191640054942575394553518663326128602107949351823442884774517718208135846533700404946249919191017262629463830070503484630360202247334033662006771573866996034291551922466448533992859885481822134505754772562953865827614236419261102165838846682175920983105272662862217501847920895221216193754680175649026183294947801606774079103529826739844862610374578490874661291206145283681603608212621686539094157893112593845929374371866990316836892761547504593274124530533060978133119975650801141475747822961796927334104465268944942695773880581349282475703398584226281642135182931379250596082488722696066803818473135640885269231573242219281893734991152271239643950769932728474530280815934407285881391228946843684363747490311127174062908983819106861719183400824278061331560708357126295494970308507570916095752138611607155108222242507304763772793921923634890504063901099436525693703925039343016207680387221719836101274831434607327005672548558781598979910594605187453346744334443121733421626868409520915253660970619457091509168340761238232295869264546558380835371595596689113146542446143723953156061029183206434265879484968888497711299769343760126844955006097271365595276895480339814054631584992444776634496432597525380310937523335209067618401992490117411503676699364587209607275651126559047620166599718468843781668600985297779365910728506272271456994876323238642310229461343299821454763517704265486734287134807326476516920694995873624293594713650713385946950926872517429821159731256071644414491994192416770858340465213364619032283013645085293116638624516978631879513551581129111168950754581449248669762420692371207340847112670976376742893287233806301575135936041895095602020259023438184188169856305222717656796809810098784428952665655057695125508764524291304423343833167479678602942109970930701330323260765224332978583309502175689776221756119260021321137110117733825151588623546927170357293430944794852401230656566901513069542107595458731725879685841085846027053317931448017574565713710661462111224073817455115723570928076887071109123681415549926404034654255123561056644991247140803459477355712204986276730892525649702622581311211781399140000079587757923904540565441555251226562288864989358766310404973628253413594239251775697068989765002779421107314097497519510704605819102644841136376734583245811181436004997310018692425427230058134503442023823502989005622328325854084055843905286067306898872262143207317326524956998414645472151019862753845169248274308013146095611338501427889873835360243025775885881060814255161447766933791673987516020242375722029054612267170306714731805209514544994278335239834185568504905608396534406584820034326948264951217780350991788995369148428227661305586429893881348579600749390227192893315858503064860038988875172311620658027032227844814183975557063361065517617687513325849866353310005679050553338818458445534492089683409221010956797169717943605849659250082503566671185116260808451649476259024124268111547614324943182287735346863800577532423049624684186720639045769340168593887183205856999585762894450809208544189358271528661091373080867200129974201430600591338527460275411564622589326093963960538818171021659341294958521467864267199907472017512148057201134403840608590943189645175420269982208091229532682397787075788496850988346991097217197345313445881453032343451732687765057760721799024468912885650485294219629150009199394726652158125436341799928856988268630960483369302994501682502493759048406306255433958140827300995321865400645880669467559065223272562713906303069755477010422787462216107751273665851248476884964355021760629472508239932220359986718424571928641636157657414227845059963856262829932154000770010153677181178966306328612166960105659024554215410580370409225314466048327758581686682865954002425099460119944686419577574029086677463212338975512968443340618421462819607103816026356541188643517348005667327429423894271698707980734359022298885218634331354279547376803399389212369400917928600781862022063605423632159272059033557751643302015444841761981495413874175371024219626919606469891433132724040848806308712129726394701413699667511994135700589088497409191614339426212672793914271870557692193454595249677848708127894945869593764318019020153637592505324807367898886010693371373160432749875412716295609621305175406598757483952819511056237525800151030703930327470494028731354091759545009600573461078132885807134281027818828004924826151681081635583286819211735888237117179975140394478897304996472805693408569966090780879160057543026270602064680408303547713344818615382468919805203204503309161085153393642216363885476304359576456711623704459351499825540468888005625211532729635541844511614295125908175680777095303820058026929474811377563963955258650999562846562074364577197138289574992177054964166882651512815676109268315409455043479843293284983719671328435029686550988962151378029441942847705278936017709430550322333344100030712640196205563989086503720047532706646693987483024526008464610824048756782621068206835580696128977197565844490194457751466049286791434731719754931940339288876874097962596809068434503172122872551388816853914783511718305098871535980625241139239461689405124597708245827983207573630301169319574552826642498393403513516890795536105404306548977176374964324336638669452040225581902204117606792203744445200754868095362130555431540569024816939541799865173177554572441518059729215808880805953105775504469852461636324248845266175399117028377760651030965586105335926457572831057581908193465427442830471603825373670502830517295186849499159667949286772890659953346408645792354145487510939944491859857299059553996653868861635690670432340167974135959422596145937318503923568615651864495354986566301140059268714822331148004572598983306936181839197214086940926543389206940287163946130111576642203314809801210255617558444438430131624630691107863037294187401125067507310754939803179000425275401273578523050969165844418990940832908610031297755793058396694170558587014217726550434854133941889669311672843547601899844327061526770373784479664869188069114014208784727620254616384346228572470879045610406383368219714827123426687428037725668544362454824297634056845546869000629222286384878909793655841265975759244293657602602844922932264201900589312467147117364593765191993259963061092231090658941484793966444001215845105409447657398649701667000244552502437251071015610167724976642400491755324765108525753021240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 18094328307314897599020653324425037537304069820359436446952809522411854797339459245784506467226813892705624436593116793042699775033377427473487211523617331850794365039457983697052403715536359928543837770662179351360795057003795363103997053783005531291985479868887023506108167241501957925893690206660499184399194274342674149653274703238720008708378766045576637765954426571942182045657800149134028940167863733199185565676576180406675034386999870433065717743613067360183795092661019148568642598532986926831628544157831793369680343513352076335817299352660488190725081823793852935405407345027787442352462938514930034390173132589768762981199543540903349907074742802999723633613571690905227890772555508000130199735195660678656219191973135367232191736702804442579265992599934243004219926342678575115205745740837466036405269653811210415748593207520984673288712872924547504138240392781186621293281271384134375620351525142678444069804171916232415190892834973839635492569063032790545465061478955292212944539012601640824090266171768919855753872683184425927941491017018566628138971775309227973296557232321644060323012480880400197443870518438422079140762662228296637149554539191263948380123905783461686064798061952734585871868171822851964415630521355414556918582172612707782828648944190306311356899897805597502289286072589600908899191694249973178394149186549071678466132032376618686890988026429036214709386955318989805776563843570554010529042086211830681684418079335600249833292362226325037901398663620098153711681693572629144090127601186833213153238684602544268805414231465649610461124532474946178161262960013926448609888494922064636609452635757589872223202220641668391384743803110160147498219901272964699660602654583861944823196912298243325855783293774789587681975574045449650770798407045326540096264723358573404161927731554810359267518573672374102870640621833878810304143846654748101047792305275654110804375921816323785245778020649307426302769399414056562065669159041902021941826146459840015568355997026282154266273308551350784468415728563499853082264640123665126264288441825198476634017664220981553913230932545501454768264080209484949112975810198853243289179628445920232791118904403880199017642241995108902191347612343560823888858173900116742127912996623222140021917523608663163492048412969780814600370434219637383592384432594063106737970243060637637292554398422682317824028690937366416170532002414962639506289627150814394821870377056111909654585223302828486792316834432866606581608933415738259293125377581866192103673629838878573007514508878740372121151858473205330094090446284871863183068437929669147822087175626876013284163733188065331335286260610904854525717105572449846297700514701658488384521653174965207775808279705806248443770363281190952788176117815009088824253663179691177917014312121501277566220178190210278462174110969980907959746396210712838743794175853740751952821955336584743059183576075888834086450315476827738736196334219145963861497800766857040161145091115784764612258678385718787148681246355682001717685739015436064256345168274982694585898179071173001360029289362894930885169046602939854665969590842946695059368200224517252097665224263357284241100658917472595341682965144115853652155428574180323766935185497743131166171413562321411233161428217951012371768712698800385344250499604690027130578354476524647233546283038799755325172647377093207401010024815664166051578082246480754938385663569389255675490953027690952369964097883507161727236081706286036686731512626520414368975341058424090847612180004042496369284857832965438850606846650565951034411184666126592946009592258047190253185036937920323939754217456855720697710350980604426045713683236864210540293723542108197611326003501276909963920337741881254063753537160108989652567745631562083595828316661809321222410909017052998863883662940608529772324166164646211033741410401551437861141540320298946014033444335450951899977923405141472218662768997064537030270571739143533970001571731883682507165450330612411764750763654525458531797406233282944572765066037417135747689577374705891734613000815427324674930842073682551576068839341074451892686345744292877795573052739314745330329926076973192167039246740609919058500546086904589888857980104801697836412016988277382479338586321858519291431164982414849010098577253660565538323271468082674697432295207720955969701625601905494356248383680140168860680103125287805152980320842063136491581438631845227647629571280957230467679110632278474320672800844793089290679077800025760372454886783041365129787946570673990126282175279730605326142782114782829072957882303524369801917864047501484095634631799568165090505501819929834179890406186731890198482031143325613381358716900916207604447569951488715859919901987457617722143768624179799098833737549988886263384710287703229893584131444676559813540706776870485489203708684814630641892335452685943850007981280015238473899792036319743664538293856254911341431822275863742010023123408336547560906487125366752201161579120101078044580780107119347618935558979118541071902951245254847657077583350568746940551474427318062433207024022019704896002694726016669136418703690031745194126651180681283658509174026963301171756075848619863882114138742568111685701181744783193712256606668956104222661977859029446457870873522081634263923068056487678733878709383840098815507598513180287883865357086690036714226697462512050778020281945044514510304685623450702108163016857572024729437717659219196040225817295027591153080566074691375638316368768117760155361973534016674520795729632185023237895350135394055875245187229800928562258135268169987828046170726854207663446516176694149784145847626915878657011918945671929705684855696448800210750269995226735467902045239941943451890692818248745955952622867523669739044384116902816192968151284626395002904369225557182747315987506597807192723152681735939197379684188137962735389235778812585588527286628641680999371872713703411385490950253586556086677729657066719636964573841992982625131440395798407767589935230673728226425891409455621471777290365831547090893463035649694390854244194297319619570276232182384732027800777994925580424737203901347248922793575689157267567865539576458418992737039035303481208508922886672455667331912845898207967494807178951600428488140109226681473836611697350441969723656496082142518372575094698526711960747090629413182246847924951421345699320007337177945931182668439475557051416002093124241143192719921093484240461936747115819468461204628180012140352755365230125053369828643634764817914981997422861480345845291304133415719879286784335015464385989299216848053197436762246910321181132051184305792542560467625842301027994512611033735593060260977987584903356163501744834002205045898221689337777503038554650661197035882336694311858176060134752009273771491043427942342150068366821369203318844130348789696968483774696794837704955794684287519721485175680128659334398035797124437219640137216187790779531445341826517584451759598505403526319987460050427563013229344900548083187394528296853900449447954317477514188169987118651724670316990011660499528863535633736855803189943640509844306077145186487137449395930430827524824379591981845351912803528883143006068524061302617213301857120044729065855734702700535938863232637295450405451856298021705234259436933866540272951553338215941829036490993558566412105792888847048091965363435094159961937877918477710649148853983769154051701168269783359413603904695054681911350261390040275090443989023967154106120602818918996490538120269775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -284043747591758976598388769652985131790531650372041740996021837168667060268975510165816390096903602113560400852807060722172997989534579024920012598345375899790085178079039329612511851243631391921962758268497900836710411164025523101177067432223577486868640937239930320644952414662670303042780661679304715013780031986373838123475239147924791799318289657220706306643669801632173521047670737084008679921528560767055287596167268008518980052812492213639989240398767696265256009258800516527063624608504073796625115629471466692828412832684387949360558308465443114340155729423224666469323270624857573801003755772937853344658531482030441739109213274418928157254296226668423904993057750769558782678620927990985648446482925400430054873714024272611124361639402522072288906802395157117783292735543033328555627460431780860021413009724969300836824552439102086023097581663719507480619879478671359370350188694690195544556882785074987438424340445794342646527173431307189343918997180629548038455856746074574753309698908564568804505461403557348219633547021254861561254204404943101193375223389050560420522633559161585621057688349410081202738398756554970968919469164182861835641003930681629778415251229218097606286780000957901948922928509228307760211586120627993621417082626848734887371857408940300933844645945861944680479261484122226823202714621511623112772554198374359419020405866529269688160252852380245653609190761821696148349684761550547959700413923301881901181587646067471917785939266658278160016679240091352992975829914606214263768806740082543001196021620032242385378485876457357245604115809330139572881729348217352523426488283955057427815755299000075569355038526503451827354466363623180687991489670386631254497296502415395566826135656782628121175193699560152480136801334883534416354413523467005186728445464666165594542960263317194475653916531505083596460652292802408728568082071348081512509644013610367059168364861860088799929613961654305933651973711029363193508947364753044520577924874222268247099425020945211208882407359188624241445203385463859323517588128669760714772012959734499206452909322874893667756691851654200483606276579205147062060681037554616147868972595634307197167852915045750435781330231515201171379344795762301229562873537148766240320544565551278651712627308683054528442645526309089599372212087584020320557592625416533367005400003298880938510725308681352015395807262740929790597184305949949542671962368239221202499308888247678848614978546973585539802288638296787805230389786180238372477747742802611893018516036836733770667058751453657633464814684758202885584909433652074382933818968515902866980052836032900945896679121408127318482011661999882747798791833240670466281923808346910841286914838684665254752016069694064044926422482134431489158215077882530278971529738175807192336818022006426109667662870709848705872464800196627676697171339247486795187057384982122157097554122674733325649868961240475741286629690118720097483297275315522410718523905919451520611520544313631979668479002794894866882812860608743534133876865913392233522518785932654598002471169373200097328094827009857907546330312590794792743207893268157456754592998474299718551218433658145717361193645345859860734674503191660315084796360738413389177928198311235012386229056410459152038924491701428803478935595000124407381963145408877445307154830341882100914305520115268833322574123720846377031216673540703875876758594636474144716003634310131620955004156859378179794690264943083655595929309090115052248561683748086401368133407208171150263146324195483830331908062837304760753673353737220695786247671450988348017749024946939439975286126547605555243772325321579204318692345164845051630252875523067911316382485037253910414523084821797736983117035208617854791608705694851361464923867038049946962517211783155724298609967571689561032886319268401669281307818639251359045316377938769683390142289567471175815086355356685524133242458561685825775290883042693470200882253908220820404942168358730042726190294633023003737830546910643245792498013592655649082275127459742649481718007748114366509548754085150756332124112029823444699395182828446172006479081603891877329714920268300945627661506354337137779147018483297480371520871038477300588729080087853369049789777692071694374002128495579535251386420764752614715095191295662515924529747031669798338561798946371269714964167320458269726856998011932997129517269918384351581155917531010221739807215807843229138256164918089725618973370757029273943858808421824445107262510934316512188695532559516142445203785372034787745650015055305071419271941153234025662525317999516453665414837483779019715337565231028475280425547451502266609548932563065501691243776273760937077436840658527168163617436790962558565862050585442577105860556800997071911926739908313040479798036460058039272493820970828931245021063663524018059047125471624192239711170829217508853342069848156199060147670131442590764464637151942238489859105215659249780373629602637010681776692411895415894625903422303921929988416774670822116516769681977132814978454309754316260386070612991627509188906772920665157347549529212249437877520231341984371000400565697875102985567930589068592016161835175614914958569973321181753323249769024444420414057768025920456255471271450410104479082269256039363906784904441424614249996703278226948740136773824870834975263456432402550355974648017206033655482869493016819910571108604465566835020140188446744839576246808779088514552525694997998713074441898271199227289074754397444688638114982004638611522831627009470212563855204431413302589472410111446915994017425179884300346026301948081670101478523568071773636528112084691871153224696505730524508368166227997506394339776464348620319060694279928705944294901943205251222034229581731333502537657214030592708555787661743042572737624181694232959884292300298850231753790048212967661089771923612861337135979376400290572442691057928636233797465162570563990757135612589290232768490849961992455575502421846880552856273092847104542706207533793791745528617470337650993410313016043067177423637969436372751930990757785335016754731175444112895449843095730035207094504649345978595690383545094428172065029192370028893351800208618499261788738240134815851697618704578424674368702004714164088405606155530595253482457594126008006171319394213787682647420805299654355022271558589157541830583532925844075879483639396510804613254144862764308118070505745142210673069079725225196750710274115410290590636425921098529830919013176556117665531859925608345974261170460610316366597475471311872481266113472118306484143582367625089597262560063006522318790729170942581451108103363099839580934349444834087631709898362662008742391887188667325382439159231725946732242784078543639211732626807355255145003660991135216942912314447114693030001514701312960247981295247324199385860472648369309913212603335920284671189269641831929103967940616005800582440232429299857751321908590777132008307632166884886930284266329044466502516707740580674090117266950317829753084082465983682499683783522080002427208953894097356946367159941604890217174748962132064112447985344022913250525262938788677718755499591999378468519722293554827466603775474785475786463024088901134154860777317835718460962216162486592964755700283561008571740434298995876468617683632342382936364435212575362662087896554440709676369317137390157180561541105735015994743540519525488225108848615691451389668899086829370415542687993416372513616305599940578784087483213497399656097021358736043339376919902861118316650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -770053673018516844666602423883949127497918131164557652793713337422724587189466270337819303730526688691278291364522048353454426294801691358868394879323292791579754701166176406792263304159709849964455845401849743197950302465247975565344240155436551585954037018044469978189610820082077259867537976811180479743822437589147600038572090974189874129028487097369190368629231055239508710426753385408971500658385585440490599562963638963512810670487064950048531126837037110335384775623318320594819298230236663630587985578072760465882671165801393867184225623402604208118349203026559269380403404249407397473174803288711822796125680081003078524054689143992961061650588631570627359012762154087920020842658635201358219201750321899129747485602762648927347283708324346201150530561857322804407926865125430457703040278018617627151730916016008848040038375220069056845321173529937491258891340980826012467986478388708074178904146914060338709470719040587603111300435686119118402015554886165810688636055264659292680224842851213237314893090669901994564812506451329207747631308297322004821348222098888309054824910452104802468865714622724541946156705668981084941986010690324104780176419552890973398131960501800457742045660676210798094159068540737555927840355224383767376745187098982316310867474599655232678075033163979487143052502234156073748704683745274427135950950991429833999003066657493525795256155703613156904043368367170541460225820230305157441845881258804310863974091745520620905074968885905996801916306438346218828639553092518323871205387378952716949085624622383021845390545863315625952158482554176317106850158941969673079648381602572543439122279070600411182378640799021351818703411898659897369272910985389008012153560080909156005006647081164818679881576795957208414958969875853049186220736614452446829318517915984336969522841128158066656620926610741650444142859919677874226726557372551100206679705944647420506264958993624872502720020102109189944848357522968876953130247151573221167092440779082641426541906930420634954104852358279972539932549687314224045587174501844921050647634710713735353090754996486827950068471783513667100255899807622544695681607132971257860357767951059587647690158473880216837088407977009445983319313574856628277516963938917469202453900823015626683720586054652908987169324114493014547923046972452003254116594179232899347775445019249096091552048016288841631866651571194550981247645891537324774963638941848339440261982679087449071029429543260484129395154740920719843531699843379544852776026534738986739621867781829769048060622150685664022561991591418299928006399842023614515558254019416072574702055661160835929270877335483539442853250203649993415558883253023070348742414159248070686754870590667542578062810970222079213879331209362716512678252845566719251309500051658129429050145907231152766354291205255848767565488711565373092333792128709518800797707403491089351978209347563411300541702748540272692767076080001815033423415247574899556012061606161567238876148698392770883857252289150801009365064296539042391557301484180147688797724167035636468134665619376208305064878106944826079888847805117558240478780085390093346026972877850958970912819627573234465102112358524971840914837916091737086025500755905499141636796274174057907466270492547440773033999572452424531630628735193914440633054781758596930223788127577360575487047150873670101978097280891727288046863401176110762535376022682626845393223625399367895748784357652888414057342071598720054835234071082005699110411022970674958113318872814268158267950960817024862506645699863362596371685140473934867458666148318447281928933290806465864047214588372995121830998477987863290779330993895061816135010527024969325842917350745336896574733761556514082209717317084288296215370865961119899115456724255127844227229508628554585362926952757869002948303944817969260856400870997623655439533073038063597842792901809391158848898763306480407314313727160990269475937936178543819971273107035560838949634372776999807232776415798373461887764966966899009022734504290236250928688871741808518282173840744446086609690581613607319216047384785026200101576483482730533765582209392046619340366178558009207317963094484960155635140707258820312504485962438665908118322905165727759775399033999062379110440523154608518251296317563679658179622832189140157365363233852220033175059454153302111953373683642851197718806589403309314525804618416967118124166932046725733485697319717960524777650165934928907143506642851332340362508026282358521655936341288879866454739293549925235669165614885226110340188337034695935224249518141460803359469461248431188677690039017450020147102711545912181985671397035069362642622350752097373995894760033743645391847927358042367808876390678987390217917687494132949709779587864948527620336031603154682061035856958094804380926829553964329842083818392193679213486131923526298999175906341416141387807730111475964693281663124441842932571468434663567252601472506598277307052741994755265729200907585817048190357336431406644192931823184861328320362123752777403101692283189971057496946724987585654379974850236856219796639163110395698814918133992169837450569384017033482691835527442187502098855280640788202001501638285972333631335019190139523634608540794520331122548024113421579380499832768425007145000126557208974087268725806774540729571952528958418873907692990338714682661993437094749163582428088306034217082358268565012721686438385628347503500593248650064404151612039536857912402454779266548697550546578073382655694684625738607035279853285597205914648566750573803509689331831057583544400234293671346221297166685184259561325107095654271653136575779523858962765489654793086916823888537217395522379170842671413295751631573101547512118166160683373288384507763558064636147659963792121965815072648939963994191450931469046465534874386566586982811272655200817012414559772398178464753314971577896559803420534484673832237119197341489612829848101000077108003335559428940365550592380075789943289389985297218716964361888271816768974698354455620181475472678487223330569954384525621752843014122176133741384989178476743521679156517764541975506546132811854310496613722117516026832335356470358667637717135710609015401251806531426164175228114697119817125565493940677011885127300823337563884365137529903501164025668905420333583688443132613324168511180973184594814521756621838061681961630257189109830153417838798943009114363110151378779033811785607823062019815474641190469708290885005663562863325493022835544851055412635290868651434815832826073356759161874368517648524125435595215059681752506011245892191552904518893595720796455014048530757125300785963181338084827863530602046639597818726856892203657486471449245964070338060646261964626781407501177134563508728385716990844267010749095648224991145808717114241236101380740692380271488077468384711488130048166723049329413627660164323300452639246690397699577098385700700933396288448956891669245157679376108758693588781612226289653904642521946112987012342273124172827646498684942523333855192861903532770294739041094046057701613105787833500795549058165301715033191828208670118036743856770050490212660664809696966934664621721176330969161623331309979225156185495999028679540222099808041527352293742369652244022801477439517988630786017607728958326857214448320194938971786185226414943901388243373927085973292042675936741781113004556282278643119938979873539935927415491800057989239361663788408614314038582057176330544288441527027513603220469836115394390851918160478817299008369445800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 134794819140829287876906635009838018208061104611548661732975864757984135811562922506571881871842643752238148511939746765443082493935446289788342933820513487067641913074934202909678678388991239363129903793358426032586027839795178280282170492058428440374128898067030159255144387696225213453212906488998751989883569655008453695210775633594357731028140921681028784262550399455149140851829426624316800842740781002007810065715692193750015226205488635156044535464523006858409973279353169860999289047741966489636391667522293538187205700320471904817007329877034618108424971655318429506963330806224148518993846383955957863768128253187164144160754233935792398582054713030291310476748492585989179259300636897037375495180002932741052766855612249151323440799600521325331243662721531092708035301820880041207148962627957649672965651017369281216540611065962583266927792861045478033900623857290140934412428859372352933960254936905172453787299337646194166662774826824678872015587401270487264153535526590847867789909957717624117042645197883785615254470089417659602280303356610621747998946100964900998454161773812541353051601731614421700383568749555431020270418596626530502497259109521966055526435231605955862836497811508013918182638574185203784417820452036946975976487735009515479131207740292242781672031880558286289131708561821495888683113631381811298637217387201468878184826557371090330659648944269867465898873005585826772282970515238429968019867355762084049203458416894216554846332520712799777126732117840707905679026824997745521676619492541590392031344706527217177195605438178434051868921437954528997446038387799556395209593594295046323529609223174484222046520010724958149886002483928251558386770786259968705200496248484753237703857635548667848431592990788370057036241503912057098044299985900947749283316339527268633905352771018161374081941566916047239024283075687120459127009176562980914719719417502948868287118303527787205285272865994396207527214705377089368099746055936434187714943162175132982889758314653894313030415354358078079502872427926401346386389709601117185932720323091534019877045161631859748503669947469043366648587389268632489900483771079898620087864090698098164601827957927896619437503713929808552400171387224499894605174014864164794487546211182950164900127444063794841106311098121024134523116410929572379050713086764027383705408316352335820626599102340346665969230898056294295611817343643310945342589599426129219764684532511084125428675314056161536115526428217935202195286033201682793072697533852469983381436271669587060021073842917375497982562847260292146746815134065481016403864531228430850166744223557436138337982127437435281700759886189740253855766724486370943511942404615037186673539019239896396187235731737208461032064445445285046415727939641977100323520549749366820007911211988980876728796265010626996462225497785686632734005129881839744892548766138636013613379782240376320787031915060026948236473611223773704480233168123769685859941487273924022345384103176778359533850578469804872675613173950086945574765728241232072261351441578049248105141954858702082859718641425580988822693754183213000306137553775528721471410745171487140126489676572259436140256579306922274506238315239198823513491251925887417865308092251707671840719897018874716317185536832480446587203487042507092658516777261792821647185835352877396291485529056655875306173893494718912142612412567041442582633831774637468249522095744317692966624927341591604495476622501493588419811092923934783170443658236531395035963998695286157674136653533906133839567721702798321889897239844750510766615123324045453274114278601704063409960594342474152030672561240060868504321810562527984272846906313119966334043874523645683666855032206093430250084178491002394149406978281553092559565347286885410906340653264904129245141735298511075603385246908561906629775538219626844481132480827749499787740502146234389222350856162771197326606975479189178705513158008050782888897492481977586651250606822262508947435816724533487011840532161258814233782280524023194320217849332262373364576746650863497902674534503210293249242621577849400818133559309278929726634633903116344143913412769764883260620143291270917399450544886479366434987150845050821676312379449436202944441093390541522866464070110065888913004349162483562557576051404364876990843566544417771668255493456370415807649316025213453132746318744313670243699145746647749334258379058042308762262388737750741427609134931114055972850867404316146536954984855198098424775910116139833693605584958347178922872078721897951792757614753708465474818152006965261749716053203566537381026250291100980736443545580874121057341808887918457063675368209985669439174259081721830173334162966748397825767248587414390998200936449103918491971146331172120455265816747158700100971848108274861859158488046800078926680135195973501722033725624029884415189546599592681766639588903641878619242273525564549237891343320640321269702771717527184983212918433038283220351139773638136653458094220773252897963709916530040519850311309893385419796251436558815754069644282391358318196403611380922609598024507114185106624011724712338415907216320046132476423071217939903699619873984739692458815716474259505930632446178709367414470941843931474816484954671303341770987545826239003843384261370259065667174135061702752938706195334679403140833969006637285480540366127592448780370967512426705245631297567619579328423979900830568701598371844587296960277483354879635074960402128365198640855570001229582951710766147046065729292342874089110933231253844000231566119463163324715443458705273764179509015722814541537997125474197985812114425876349222925736817434168929213918577426074176204498092764173081725622108697036491163942624470967399899097748838699307585348166923300332412181452829917297541967013810148579130063734408546181552618299876967480627368480093269041800044325893634212118091143311676462332658732609812130450435020479483727521067421553098233324737868361600321559384780668200946337770906602301609874814019081134619540705169326609041609130041485880956630372817672967234514126855177387390132239680645042746160308210970026917481917432979638458368377069674753346769202660199342466322078225492394164038014549065627214461086056929716752874438981699440553612064097223348413301289470037461802281732769586155402134510741804093053100380447191504555309321461993500209553671133615270196593804116402543078892313814224172387958950282319062555182229254627519954928818795853220732954755202433270786592379790160763916013017570715725560153985136598118159842886510869543412287729883951216060852776778175121012554587381608776891976948426711004146707307129410349289907853812556605678647339231155453126152002899750212434602126600937613927772872934711955921973983980524021184201451834637063654935981392761855637260974689691301325230176295041442739516356775283578847174311411293165988413658871308356318824348493065225591079353234739084153988122126270152242710477184171574270378817531436590110250248589062564457438424388639352831388589186368762065989148734576909137023462440715973358197767034879295536840184649072242089842495233390877392935031010910973728694018456446553777762692447479134737125181238288106476861275064123339577258382914148362309622519711211380385382556871294703408191513104935166792932067949208045143091111905219660239787654186625414057252505803718401215876753084418941844724199887029384066933832545413250064963006846594442204730365224128665482482782891102319772907991435317853756714612245559692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 434842271218594080466748214005968332797203404531837690760651470455215641864298105174008406269199515560174567549764828725300202976985230346385669916517111847248084647624185244945221685587680205880127614851384796447507016497141485201854635523971466406425573635429210187602004429639133734149052305337141470229449864191458770921411765615078052991748830160818881973567248003857378507765426288156349585786339263079620288926920192539523272671792986328536078062781637535432494635091749041945033582404374153966244949423205328774686511719952744746738691656491285709421162745112838603142346612922390660139145438415895985277859032114753667392501686540069205931032053434531955586459832329760026947885063329540026917237665556410003245658402560628129486577205872961115360102196584010926860496339793045169282446377870634102430609086025549834562640631118082514506199028636542945957143869987072550410930706902993736013542061648451657754078702384950967495509889971541591869733457200730726903523529894140531780380085149939212209740181080089487568466299088364533674510173840406580923735443580934328533175882231062016218839352775783161060194465402621232241730342300676819318624936879068268326252137427673871215310967236540549075822032047180967580952003409545204101913755059616157747828717250410142090513159055994320368610146867733168626070299434551672789018172215365941164548658368233890714392550827793728424470805572081902061060247752870281783311533594278720654583027018973006902153951084069975738958643914718079511736551029807993494553391905635746852078976444123594967780404950139130623698207105311399041511525007756276565768750751624831184512109996203266323146161453997062219177188773832240312504648531737083020928515736435859413511600885330614694582220528161233421599607354831930277734383720840451160074302159624519251088369527381402057518741210974953479481921198078695620413750090129605283657198070085679404020349423169092139110602694818765180396344586452536931538411046394567554134874610070297934899830580594249409662624322669883424842013256615570648266658849619944659187559968210667034309839018765166594826025690266447623543085709800937381967827545807989430890442067480215463768216121584478094694036229220581902445297876478333954633756151151935218382617871591351573897642593718575746625589157921981929307940639237941184787445791679941732985166943587842604061478682153326235117494785466175010987479405463831262238987497295059503959713112887095468848351364642653099217373317595227071929905149312354649646252984055234083620582122308650650600880432875987147078464670871600242441521719722024317792602181309046211025837301835473145446425909433816425166096011621086094917061077351430449214302094193732438088251520596152665728261342509336925131895681473783458238406007635387492411941981054786311176851376939789978928729628371147424655044724847042267304187200553864778372786473068847379243075819382369509855996488160496357975450851422832171115228332969069411794767536986662845577491089896577906686389259823103034110536288009441891267993934894612261061383516038145607992504590016849329558302232323625480515944879120755356475518577185198018960814520570920687440015227793274723120309528601621864981851437245742418435600500958837773658563406941223552890249634303328239121783446420079162701809255498737955975794337376021937559629225740851113885918713990663186713271025252504958195969486187084385392505919585714407227869935869768310574450592262820131068906662074147866551667435662631535071450955695383494627693285459802971311286942517714026155892691764121177528129384140974737106606203145548296491153611434446099388343279607375932560234331215616249849546986577540724459619262122682465066343974497236040681743295008088669751152837690623850401888224117440253759990896757926399609275382917605645693704734866942113740304256950456368662718175779250154946207639780568088738361150398255556061218345901068767564026172113334881705305894824767689670173859398237480556782414823675596053614814755492224508376277620439425159048377383192943789047881205174740963819386546517800574708315672309906429635831187679228825789096437914173853359287787941201864204353660270691577741173734301645832291549483674636000419121411646430657103704232241490526979655934650699104871366082974256181426655381986587759006392323978248750179342885347250765302761075172607997796128496508817348908084688452422825966097427148287680130694656756684401129328002184854593794785770439367160254030728981830524837694960488384890516629414141126131875587042257180151462393480231087761099019039741124381892385427803634592092441356857970644482267624854765885047214425104304042071579651058043937470131384175660678262276115803635132697252928848710782115982519802126748923331821816758008374088709670066848659045712785996385562298126435528774865216102534445531813173349449402891850630797360626166257486214941509127175090967104246838994185463082603972258176886544924361702165149899042201744674448859090001927611938924256814759318571463582994180145582324486185074642089647555919025935540376562945769296368777794239738182812328115632990489929938423594814217863692771709428363478281203339130669649985378085974264600833482209588692084361151088309467622038397377282366247213303727540763142014476726761125111986773876858720173883930417825856035519231013465083290264688064109506789680913338261864211835469052829874579670142893477270299683224349071169675119133557676499419722035578361801039833997024503467208114888771380149396114167061482582010353202429425466131895978793579082999492547265467919934546033882001100787167550961055066485727597999357886411349444821600005860626344802272145309211458418808551324914142040846093139168293759624382748822836179253264988798046123304237199699184233115181514362146960784109014917764621796157370198005852626918181407430387010980809356953278422596447875992436678138330311682270546731709356656617039000684414162143207315238196058899781039741442755801246538351729468349410041044264832430453900839584734922739486466006943420177477940337451623038878289833208435720332083209850679908394151811191701279055432720240397946648749234405303428851026953547636739876290395213467937907093949847437054986567448925857482525333568045041344734906459785825576374360749790029897579080449319893428154143958637686581247392746602620534237370199304342044701593332065237312573103727518302740142014240111360312235728227752649477000229296431186619260725249704062513281231056487971236611448105378581884952798143695671481942300106618917218956241149040011021923930193464415604394536898091635541567236549597484641107011933528766991296394838253341565599888297005081444233138698677719963456707487042492641611255536644909005185707039353218922852577891908995102210265926256191286282653532257499185381382615495926859501931463839509416623091131512714640770972561097702828193393905154666031877099781317625491528020064682192864021618097960217926972187107219934448336530376121663326637673354410520713950762893371954953497181094712330892041998958399568132289862800448780365667058756837019900898416200741229261367224506655336195493718247087737185857805136616531325995104717750526768447500695997612957144196494121654988856445928686878197241606254996494167528602177336573964456590391320864096639648633067203762906168890564474368193687819722297889455201114763221893451758067326490490739422894981803391644506614578958862042099790908770752027103585126629864995026359992845257125744973907046305480576797730662974572624079883098602294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -22915970617510262020089502460534080634587260888301119963630810070572485849934162597660025961402483854131574504225177124067972104429844486006922550185993888759218982091938183150422041763722398519935721390747209041679517740552633272177958861707561798996039147480895553607126158635382680086110125480848907982719900684582967085044655894956496141159589564591448551034040485195005964552752962814822016982730389941808260132467928358329298021742351696987070314696723741072895114274646013794322299794294122661208829691368541053015556733557585281089353340265681301504773825345775653057424298376591769815817729748349918281948849972754574963679512657461223631444311385305159680278276010111024356812311386528660809918474037575328776394389777176694364716282352490448542628537092445240930771605444916164251204298226760798052348319540071181017952774225600445692842156191858831684779562522824135628507035732637591425509812788163138362013812186875585423902378886107144471538023992526856786215857291748800987695462651997628018803251159014725985620869536894730527706681348100325005558619348420333113994899489903230352706932834460287846931771698216379714190953680162087589208194738447672910716287529611153646656199472325946967932468772436730785941766041761220304928574066256804269828583398665440145641416556226860043508306667796491017643402947953918515789860466144045446230367088494738108567736112263620857346574297237531502993392204130943884640090833893043218100955498889784981803769914692785749432300851123851107822758210533726962233261921689661186897132123133637104904324830694013095919871002181624193479542980791788397122135999207982758434058953036642325155253789840468699508706617080338036465129368811288077316908128268203148611639556740867111524664804921755680262828126448423780853184174340595936059580681143586657781959306535677706194567662652332392887775011698230797107134601251586305331628605387072605768663073073672875410144901195057369303615969874915715481861421771148960467903731212376200359886502591611457207566064606908096367722640421889034717517484900485955748265503501375637378926542403950982312527490091014095831319329835992025373082059706799427669137052921350795248817135390766565221766379401700934596195060659070840809651030937750735514506101355127340887141522454122704778713430932289995648983195754534349532302655706208348247842544187772960663947307572459893306824447575235600641533011149489932255414519130357546577330217056598248714384102457736382990088415256641201190573284313127466397992777418987461319163598433770746497875433763545383589398228127619505860535650396585165818404376652373180219664902494226512332533499366385546176984697039333092150814685424194040736338281107981629495033506266827274043397209071692905994872084356114231279281671094482471623342672251007698555227349296910113879275183456387364529143556838966047970242831379956320315417112800115603130666856127020115530629835263515070730430553271737094397211825561126163474634319321979849327899068408323036924052881410018245316125085782931900151727097969574845669567837016929843176267042486576024375177812001177223206459829657163760928536733644610134422958605237922906053221634991631317436149970713319332334171180125566736173216155676114114014435441710921107080779368160153734332555152564494784705683869584631573083844482037270532899642857455668183176842746146885008697268548554229286879612216917395037099707428184618483958602351218097762379648660993581747791662068855078293710783894788714021498507640481264635401388667665979546765009410097838159295471101817391551567978609543497518562489163928702064154939167925950946585320868011692239434061785754229452477105930803406819085821425068296988472416647231915827486819516512257879196754740681071047458796571267453958973662806628352785704573574443353419500723174982386674284932822341417136293987833731670392036139284503438294202989014502368620224508951434017415027531498724209531437665904967437788806695514495519592554917196928918360086420720751683266497638633131145729328736380342782110310460205631772780048142109139677435798577227846144514375132696274612446598546901430377335398223265642551930590181669006002132352273775414970630652339411158518591004399226840545330425183198943980011424837102518492611144591013473047075238388515516922098542306789405216537630803740356103148681747322044153445206566594432843704163197255074452174963613641275433516328375671192995698138602228556269401836551046667838790833676655143264399305909671354794243776330896311613299832479701868729979829068821718947727503807679766983407032324932098421696480516110529824617394170710693700349161611712839214511798903445396707820819864795001775359253141139310498211314929607124339247657665298025971328684316798416614966153592596321483218046816259730032175230418057374762987504128125813848847853093504079973747554851413826382626890257939883265557791566307009546660707510039614329504478561818390523384848800252003495737385436273693270069529225574457497930409875997292466134124056519626756815470631565716433841695039255527657763385005938169817028374507683644566377397995627581744472281110914342264564323746637522409620173808095183836478559948697541086596318997285910206251091626908401828261106851139158551731294211904293897563214960359181178138542816928966455910788247686240334008801982684963010864388240617588214501325084430303250560066136153349143197635920236264588816113406209050753814214163530497297199285833289330391021233012891975700445965036692939888018156017839422271621183954423582637379807618223642921754784696204426887514032191269722927898641085498507917903457950398763514455349599105460477129736312079114512132237731402242193203762832949461653841855625190550926760054832714141382172537776580840386893880871680223068674690325525343427163107873805453730149243588557001409140316851996692767405257095088311436485971357919158632427786005970916215704382615510576962459028082054534712709591859292005397302520369072290870132496180748855266947969676497149121664299701013282669346825907211123211845142175941127619770609005642680917557153526389684251629267710355713048052612062776770421896247864123232776520774770903488822537668509551106041381120173593424045269645015132258287010647812049517804037653738660319502958383852267873399225275072758565643033117570775806133173864226710758430962173922484264907773990484022738068726754050953775618631882688038023599480375524790182736038028853234492657282533604565571468390879371369075712465342428356256624381773822633044270334132132106673332198257678929036909132910814143457813781721054768092717668977831383091289175328954950393708501976465765807887908638729276195369623148304104067036449546072497951592932889126181476136701405195659355864099726308510548177144948569668151942736640713632327822432574106071354236179579997886853038063398635437280984854217711355097758504711599978381121574629759246272804905149284155527543568389530146891656892907311957138807893271637484324492289513928713481739012610931177956445838196332237397115264526880325054675945105482749453260435687992744057262063355531161487184617341220116544149254271143634983369793409062295060408433183152665184825688840967626308782440150923189524331163151411928686244134245985340567343920455668130211228869168487633362310098854997385648720021691305803528063797156560612474551472818970895721401727714643783700553675710597133740571741805212337613199415528605789230408065796528735035664435959916265562649510220424137977440759428304772882256656885147094726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -129073166683924660835534381030550225173089640781007960169775829398072563791863678290178598767098827518908414719169989559430172219623544027381349307990287562383224250617660867915855362057104210431303289743331301099386871988101774094820504886706206831836790316903229941553319751876611454325718116662257055478579733723252315196285232349155364200886902366140708054943959320304513358177932786682716781662195205089728796576091696401000208378885524800006749446534628032698047079908184326437939210861520798868047795607946656123493485650638671727349500656531111951262701494222896961135078921299713933312342805674470790678152859939807214227146253043175982667707688379575020848402066049794993714647198936992711695216012445746234125372982410953543833774301907951067245658615541170208148733504988110738549837423589834652147678356332332641350553686449951722865030002973417015414805109847105826222873284512331321679747743751278647300533166656558016195466561938010366339280133342858295104335473967178488492433518819526253032739686643568825554170492230135327230759720404033839484074411852922129388405583720879671206642227958098077988020993094734053778981511711547027320268596378404407049866973718701683484995669974489550175590836074188204416448563491125864148214166934820708871452253812469947040190438691634057704661745464687750016160087847370193832198548986201511895257732780693948632124160682403278089430458475796906532340723615329824955204356916426804281928569627588704757049184295051652998199880928516313722790841482968281263587192289840634260601893407260178499891263263714038491418534328610894717133791622061966780498079121638301866991737559103746024046094448920902514518394000176773787290310600802078311552242559342042889416004556189245735837653067966685351485104297532627691829286030174345161876136333893957962705889270669849977116271360595015635489290550721104038453604484587155350176887808938064301720821302688100430033898641109714882703552084747810350154863834027730762122954274829999226998852593454077272693976245893392316882340261368516806336070094901068191877062594013636842341270088692111403091484130679827923997704257545502725739900465073100162112468553338557160050917815525099616911363147888530934846920923562704911453616846364793901611201268785298467556766831701622350526774952597538522724027934732469331874590552688076817923500599098689106596859980227659658479732023011421045822143929157737074948388269725530198623537554430891192636120929131934142442251864407162101828783443273100368654733999163694012384548134591536121544636598154132850385814155029469582195452633972046081135247740499155933457429214415125443618272079235611433608669933034542142763721386856426592953825503290656922800758951264217798850205225343588444085856977915266688413893607191900405745309451368220990431735024137231229371491030035012229540266025214579121376676237162584091947521250860679375244631994566910300155220144598565034766930502267180053857749987272112124805962758294029233345248697768734109397434963770789871857694913101499058558133964687886424959819823372012104001766548956910571516190753881323704917281411056100691034155965497050688059952086696224963349401881198327074122531297808349498646294392006643753887315358044252321607587432050639079695977512523300724636144713878109717353724405434745377791480396912431064665334376922582474580934184459991946192785546940256707873147170495148426172231625264034602649576174555884842057276414271857358352394860919607623030607714314226431414452900910832183799519410308432062661825516186448128012151793359244759749743597447565552507494954932080987023467565332515015968742229127862638234528384821700873578879941219692308957688780556587485392828459000700826816000057024845371464108852721955223395441887808876841148873315724285526501270637888036110794613666911134387584355409902349374802414296139641862366098407949756543677617700805311106623664249849361188155866822341686467158140485316090775783611055885961899810587196462704705093549603471642248630357259108475377832216901340832553578718290153665424896622981784216795781276408200606189746481744767837201721426431225612886972269580689680644414628208420036615786966802286854782328408412841083055272168866208735919816279742802021954787754936224992359632080689090041391833302357507282483246122480148544502456361219903702299448906706288888407494852786687918812225212349166179174171498020073581927580465969504209764152145183721422942692510763164005898537438365880443668295086198203790069068499737438527143822429739930812911009367891557425545345935145493023133172218169847684496763594899386246233580837701748383707499063304989139311061464978777783823008373014906596847413429642250886868132551963040988683038416390520794776350651160377290886926184273302466916648312325634012354235529933558787031811969629729907758846309266006031095250251672347261483784823111158410419012964628971603969699978142500983624308842826350420351120400762481428187304216416667065603483068999038480275228409721654028456069923890200768957229402799034088928021795799018228033367070488515174318213479483161926593846007600702171328199463727494443684282879873409400132617285126299829506130392140740797792004862983471430432286165495161356930314046329254929383860587534218458858734217420977261446279856085391168151002511821314917097564509213072589134912285714969388380178199835674308585210937947616263164186579462497613700073566839214147776527174559774391612655107914205405466615054319000577841566534025078691996505017458104419069331066284144773615921588690103887187537902348206944483661859951193904577387737256103787286400370754955546193783254318294475309798066078141739922705195473664118578049167031838258122195831502662993764805266559419178878386425580588989500065992154119576880973266304953910666916758960803788830871867966412346401930130196789589658017357646107282039826614852855892521535689894887770690240449690663637346345743228434930711516389494573794304347364522403283027832017217199296598014110041445230746381956317804903458632574458541568150346407279976814922591337405063515412866993302294517191864758457860024487540431715260133261387471519571888499588845294612308573010958598281575724643001860361441238250222280856739247305504296097780996479131878521228333881057285422852422057555410699692130971348738301323522763656465632972763993209459870198094210479715656531344408120229483773504472760612500455213704106436977178425525504071720706125724658621094591943357072831686934416016856950370778474482226205312373593469783834718334534834540917118215832095328651845533375781840841222285473207640218104973072355709499803884797874695086748261964536314770348875957469792890938788324615132091122809590515671477622241806092960810591201559057202487773267517984673711706413015041962061067096658047355138964063554571157813697527545292853478322220983188897134171844652761968326486739667441134175522212792461319798869515143297184072944264765481027090120625445025713221499414258210153881561271083846872818852402035589506342302484876554312669768963874182569200330734158716974229316630012113104040872100162791313126440865120009887470508789871556018857362482368870522000196263447713587309429159540082502068651054082536845531860715578292879240659862646470205939051146153272330795462919636369733609903820943595382458110202191130172208081144272284744497427282601230783724169057253520458323353947609535978576965914681241665110653374954242365528830230916430674146310098745712470480473399447873816825449466705322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -559723531175182942326112909171991455997143289216848987219608642984629470319956684608361507497502387868233237987934142516557621146069244963388572157104942903512407877725329888088943518884135469438740822790858844047121845955248490598368101915387391550347737893901345044179814570170973813541928699526479583825956216618886527924280009411892465476741931032768099400328199491489889422080261860595770043111929462974295225284266355809920694335771662263124748172315400714149468512555329351967484350697533897420108537441649055702252891302247875246525187775471100600326637787286226876272564999368624083156880408217923906222805215442619751445184992413596053162663736974227463133522439509233817641900597966667190905232862110261325665718122464722430577444563742686416742813148466103246271701239412971631044531508964364419465862604406455060896954606794701856296551572977875563022363677714572401851647929059952034369071060276027346072552416735691468305532876469677074152042606234739113053042986787139017327285669887629275392551632890838724787091418887396846674520415336261296750396833782010646507274162864204818993530932263982330152745386873993124901763620818366096849001521085504228731999799762468916731797794504899720074635597395737174057696498740313494554030764543967960745387797025665399963073474791339896564048798113914054424955888087524067596106464887995846589375899107290498168459758117385972801583924818543348578253750875026148419505644971127192176998356774882131454189359470036598008884068600993622592316153066139049215378854103765343736532142377678026885864800324700124098917921711475570705347387696053085400712598089476093512129417824137097948780089378085319980061078172890798580764435306889954721252026897825757467517902727148689881414530028123742695891448502104504465035118594721041803945014193325771726156117116501630636033731227853321977213037021097019546463005546832900267980769119500867757220446121305728651972696771546903463332701568698392130608852481826196136622944046956615763306444102261122808387882589126358001797930843291334138473778576986063593106825670713526964270558852973044963059634788919505075027180271929958760127106251231886118238667487046041298202108489045048935070281777600461162263658313022160578285009797030390971785505227722710305589016463183739011926335929284391143110106714626862580565730594938640496745763034037152096915676501576143860861699328195776414749101672795928500917026062574557099664460599587092912516095282809968620693842179384186557568347549869289081336723581145427848180416408667831815774230208668805918966501161446175402545175593967900842760859267411487048212885314948105729733888671091509253177253452427803849262178427430962751666194532120922595923005172066269257547238512875117135463877114149012895265478749284383867359540340811452905338901761314122186977679688763310340546209757275319376234085986070307038012953889794216360154928232843916622393002534758359110659243172065119850582699958864639787157890426084715830807209928690707467159927359198766859893305343857717778528575228632606058639808554069785887736654685800500729404266275239681331598762061265208867392502044343906356490265461346807464767645391734589696865223662584396950777202193422267529006857296017330206242386739222272589165494673362576016486717694651049316948182208414226944606295325611489655457772101554997679215325936774174280044194307426605425557554293587591725907882099239481502768123878843352573516849821202886354863807970245998011782411675211724155971913559265365318174783934907888576636673780466724491556294451597554667872748348456198770109903833127236394606981454385639749782881522871598058410399297600009658763501347108201930996888804931445838844191795309185487633713235053813223240013798265736932929655416996117955565409949063699136292167807698453948677278534864354933386741249000651182793544002379847239872767383666488650612927345326531536236465638798818149643350010593734114720083604232037708657873433877751506453736899425656951245013117170539360981187972363346662377173160911387830952161163429365578591000016710068423541937008096363412033025812864103750209739044485047899045740180057475552434847354820612024378625499327773643947842764032337559783495034017071119511005891384556423167859859418239073395178953500865694055699202911081826452640753424573636398792405040608328738435868836689138077217391573886620734597621647453139989417395381246868225303909473138383630521848270849452990653425941812498570941011000503627011390149188766477672829546631826245323882337559298881727135229505628182757382407589002611212560925017050822638585129451183622116886125938300259960039788516850786955565398112875094369277056725591812398243936107934217405495377368718960562190828477703681818803399884920333931940203022661428973101788422118153333577216369728612734746132264899580817357002043553256245364188873833145835973248606332214803009924424743428328026801978618246755464476530360192152650336076392136499406992697284751054123656808279174373033574977344579646334772575384092911129047112324562125956330694296206610079488477971739592499628882796818889800362716019294224967222542280364769869733158075201695166745237677090741199592917306791231120885670419931591894723798174877734948606531218378914886559427710860565223375561587847272763861411268631091006242551606928258754516305742277209898225272027625037410009438608550323099908259148638957459075265953135580728108947390443826602957465548216647411703575422793667002223396164990917679224862167156433000488641567803848056894219252395851570238684974323495331013675987112412335109010459084097626341162638118809794754285941531629681845544594587902690494784194372447896752045757753398604124403357278459718804124554364144564689174443861003939289521053855792896143340011963823298262701033521897681440612994090233775953317311666237728618157687048689646248743422735334396758089813811426222108597208178202808579949561814829469149292893924188446321327489709422099204397416150535936007566806144620605596898562434916766836608409824059621993441221014774570123022467739419438789497704524268606842160564062202583888763378575609324106593145575769790337047942486382168306398129018747957218737337452780014780442300234247989859605208585858736189824874220204200278604465505275212432933832758823092942585267135180570538393641256954678446832011819220209027759947090498394072993150075869558266350102247001451255484282763863065909491466325353966822964328648599671850152591865900078776115080207704314616230119335905220442369682727057345113383317437584501930747670454982837033465174595858099359374253208174120407545533015264716838670178311583174643979369045041545271797358932928156433343417486548339986929145184505690891590315484068589996832406343794624879510481153968214185954912092393573708971423709468668182087247182585999709052883280985566463094311080849882777998883746948781007673423181653143180769638718153959279563931742240400084132487509577406641523706229595407918765174863971465720291017589139822594459309649100155029247632870532885600032446724032322948187521970919699050898098420755696809718255073097857484389679601544514376326024578766256506267275640404496377190635920881149577602315802185502391899288778509126446803193679391282568171340774015435295565486672348203217586502977663466852610545422740101049575813684210863944478782864001487124205013700913129092463942947152571025964400970332857131848917785194730987923952933753096207226050371161265688809698142435963830187972689600428566336631774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -25004293243005996985962479992549951684763228469382468014891733253806615650215569881545213532736298641775232538194421281265595157082910234262746572325632979437984797680457609523946967300921983848615980442825587694287799939798888017674864228783789766325577852186395927408529868499846450277790506185664299833389339025917490122376641829449285363081667852723973843241777805431512060237846028575239340437504921511407309354851177750326293910553256878494854356134583125974670946211224839766876224406801525008397136187059647196177079139102066257650359237914534847670158612030194455226935114416942087068005572054589435259174591316375271939269420313994548925041281458991077862170957385664559593386229987848510939185056162464582454359890965905377994448737951333644972439429972924199925127535120616782108326588967837985731242667528091110430640166564939280233318339382431545004524033764937055077462948654730336352197648936157678143459747501692144385656839987323307610458773930708044471721745367852647686994837222486849144181423936897982126765153749136989316551772777442974702385664481312249557272366863720780525543880485869734081772400410528232826306443625845987125813108149774213573450134501198293860534567713848468146540414777130746175200690257022660860465118447717080448564108076157292979848618532486972269106645253471712965670787388192633168126463913917525449940825899310001880670456792644301704455346276211254305972598848287862960980347493197451790527178704464938812475951352853593696633230074827861599716298272062145717344532289687933577947327806159531835973523051775857800156668342343119882149328836053571948240739040054494169096080460361125813715600895135050843051666366535936165728528115491780977767897532925452268924289839264537350214669439916889719096690660474226477183318164223952625386055443011396799531847326183377724596498885355719767076251526930704523856168785514382675562246344857456845032125824439789809540981374441802718030941220671402566561651278799475067562724646102939118675341358922848047462350414730256714516363283508602311721073340765135048982348363286507703138548708958068216651775091794287394708596093031588035225595643264482966593106209305629850467272014670854104541287391546646712305566532125143947742726752390562457245278895634449401649093629763417099600975105384320308062920714071576413627155914562885495437485672786872752256466121998921343621694606193613146148584702199783470026750292785244714984093706556701637863027072788433896391763057044492853381911379741352853274525837830512262265184870906755899439251880168830377153081022866778296395582114591113017854918323395264514726078097808660793326964355344030098782312651955217989926442226156174223591231631177110317615198758881514758939016409787217997109527348478412446287554041329778992476936073239770866787106368789707322686300245325774102786021242065702232942168749589355329253154741166954566578523911803631317993175151278183263461424415771926806911304381082955729494722929232733513779756860286162472512999995508061162498704912343275380548777492705932242109344331625028980162446736490238851266926758113943171182357146877798095234720767950183677168365561606303090983753431932113442284712401265624800587951454892624660717476720188136228629194419078749003096668221988812422297564025117397006753088135570339321797654916365757258404940810815322416796545581665366980739494708898143844625298623176784184183393313377917387942988542108147532133688843942803006111012914613530590990135181261304139945609396829372535650692205539898258249007603940501048802674909510953544628828487692504991588388318759580246842560070987227479493783324195813225525644968027459684696238107185734460747867334402315467881482425413151149201060195362946271048636275979795242968311328356101469609511647867121300795865390478825837256533544454491897340462329456732283118550844205567121320894643014373389629720547112923358214384795697544419623736394225196658917557706803616929074636860147745521912025311203931215253321258753194651417347661555691159526715840009259840891395266922264503841482466930482111751406723269101311411655189321455951480252853354654640250020250226189488101020484779153928198795607866381987813059449414495233651395845508413701925667844946375649865380602065333653928515090735718091412814894864151964797161687627527687631028118935139529786108123307581563240857484286450959780371975093417461089824031302148494236652580163023378086006898925930349915038915229490766920820284572225160042568568579486487522056082913158622821119810735132864418714515903029237790691842886881121773181186853420668848919794732150268357099484961210121212369048886286394108497110711794100235720223826426751685062096693762813616958219248765835331532458501477395509279777313675418866942700407819431022169841268441142396169209452605635025901873843692898924733583539646322888208783651724176867453828172433126595816412735436248898110198002032672034156557714732766409925268988691642606512517161009195035080608617710333677126978067234038099289520791389318148509256446758783930382255718661118130599663297063262073566679378712411574645612636007443163296653794842441116187993314313783532276448381932520732291626439033205717654162156274987880021065795747130507214613899645569280732126106766018442868548449234713600560802783205056555111223678939839064663088768724581460472181977071568261167127868531262208638852756467403122949832457345605671145737242217598824666494098287869587109764154580729757601245711924191537470880296040291607715754256101186830854795263831964201550372863233089770261390389661644301968613086216178077952834778382215605017328688427288061653836137448839556023418562232918173306670288589775555269136272023921002605371505094728877458546360704312282848047701197352124485945976946279035130015663617061562013301685449034664793352886042463015933640181833486719997172013085790889535777437365432385331880810556337255152994552381282524672493799502837803654908593039252387754479778772076210398149162699222053176590414006056742103756938102078561851714623282331941374924302762348811554263685372363652314789246880231881594546519227037474181184439560457197880460204173477757227845060495565804202035259328833003214984537255615085955788078614864179660117319801502075903640675426540119866363605961554405894644723742529166845362611795541634153884622136172423022201519874927404518937215820443753106148887787432961851138758119071069428790675906447889961222697340686179859897082220118010159941017234600571095860653937032084184273139837354021022156792899644985396526233772834863597411065211597562126604427765727618442493656442996509808963017470610037918248838688941191345514791856350998175134401959725089316915109226168668925577123539001286903277946373880579375396171899250259394345699974620920184426585042970855850376732305639357890928467846165085937478817121127346197279523422094165995535383044901546499593274318311751142178773039164779131302178540957805048616983466083633482052742495184504388137729647563371006094518758771761897523610551919818593216488082594415682622547378023781987133307985473574605558152988522113138322710697855527326613522894651990550462138320997507607284588496536968043572070019195111144176431608692960616382349491761492898567883936461482535945876611399060678113276644904819702841528179557291256777687610835912182859233339283199257104871318806407037498015301846723687388900945528200066061325275527367374797922699245748536873518685367802141501926473798759001376801336391508812084794044494628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -125610330272817288108675994059301388888263182384050242960223871350191110643600401788964309351347684673700417350715059664165940445034297968763691059341297491939553027602746512349111090836995041109702668986117677122453887342679417645504902328957213713712917029661576893831047508294556922831076017280017542724256755462360093862599820000063839186053789959451354717929770347760710852480131125192797119085712110253619892330697792278833844340888272242822030422770915859712057412938952430124349262546899883685141714703896697085663444560613809161024245972178753067279847127322099494802061436031084932170104207281848672978676483427270917574559045027033985777993736394709832528893908986834796901851141550239540072093778530292381313844704381136273473204096887611149118459827830535497798449332694310315394693656541075742428794346952268232309065441731635238248515303092105974175314811172201289849800112989358030562014159608446361851959604056573886335659629626707220268393458933156750588429341844707341500064730870158777277606603612964413020242508626306663123341205354406310924713385753075444744554527813101228311813667170061677157602436393782365077078623807004438280286993947944862830096302028550365520202045848494339405207126566845927467727283624305998338432037811089915584483164922515157821202752073579192573181166145586208757910625452443276481836577692836817066011100264752754704673456233230841473204272298369447567056717852008838818059158958046548078495092514094393240568931511397958382351693050049720321165289949938033588884342908007615230831192391760195124943770204141006802419782187646473465009409049561707346324153141919162391201663661830542280718713295686317410833656362520823282459045746902980954084616193208395879367667942821795668098356756091422064827677503117595273842165107140968651756467557852885725759597887203953754889136063226443259479724863456287370782206270070951525110456235579792560495496416864730780633314858586430913167562383255293207371488468209406495041822560790801941817510093250704528062357005003260770726807260217584724825429324883737333524984792202235562922454690985678119423272889410227934060031477480590532125254814443726560659723711521726997216719258489337352416456600528313863399766930325096015495406981759933377003913119248756208332765654491941584430792315903088704562365611554848626604950996199759675948916315413869920947421308230891360433230403829657703350961106764747810199729520229645138750408711362488799603982964087220532392242793468400006027453747335554007092333915168704187867084027156506677368673948533034311380804712628312431303874917481891728887358982504170207546715279749136805066079351158547169425280503917520519253166742930690949375747357569933068434162952178042564943663804912382972353197610662892690852849033010794223441443371988231572506672141596049456310068642386810848365646467651100235518359520389783400515556637081024155791150444938772082054420182849650541049132555752292461098034985722844095528491501622524846300944800413593477209452897387572599744650618519495393273687145149015343933338893552817952774849773103158717500183054522780105065572425796371406627910662917380797212745385350169955536698846441254471594630009483572042799627679266865467307022405197081511472538633666937691041239458543777350010637478428055229213767863386809808669746698480572868231343682030714357854430787153049135060347269920345801600815013769223323703652366349852781309450110596827381198189900689984067058679148995888307444033487945222069910686945786046277106181442710190113499491254173348234161808041248266199850720252298750286701434650063326277921407420804832565358316706555503209700199017526309059307272508490308135558897876186578728909835699771411127919168467807821218541393108266797097579987168456171855312737296954857189779326673338370653129191121313202212874074823596320160307844129521013590291443278586453491343505136051091922932756417053876131657722153294145155419208619624077660829542034169724423650865942663409208436837342141342223726617087268535385562409389339543319359516023104620623009711780955110684840389837103323532565298243168186953977484507312072381689766074037381042455878026822631927864711001737828338473067331064544054611213423330847988970897962951555072860085062717123763897774628109560791232325824663448700874772001651310770193128853471001679861525367594765174231982391169306589896100824586985082642135689424615511256677823301620301484817982966018219616595075017742332715005281058746904900558588296229622886017590198543133929167153245326989480482976578115871757048380565374182758510618604760103581124950514802671789026911371594937209690363588929164790105974466927967365618016114776391317855207578525656446447759096761536744250241610941991375379303310234629965141140832922756797870221740446865289206081801812160158604472217372208365084220700116654375622390202953847663304038387981481401387413599455757978913579825094669039297009463118054508790315124795692154734128133174639958649796469802825580929047457168086657083181453879960982553463511210780478825896714264441984402631930080895237691063752237850863278160670989049643898850824039428368359331239978248901908266186253915894866797642471793444215592808579401947339870262131975924968064474272523303694063822785373967186235993951131833739837321716825586530092102378904808508737460066119184712012901800498246506780913020410449235100271292178730742543415509893380913293991141418389677561877969671653360519357302678502180512514934702194717019492293639799298965996816100612803416178965230583663759854898867592459710966241021160643780221966858876161868750376494342694371358419720974029233561554943001354651377057228144496561049850185085552549047098814259660011636022218741361188893684693532413151686986637247785052102488983043274148754763082367023511869114931778944463475382357861209388662793688602968025200753121375579161542420585342067472884117218427148571905197261682623663151710820518978865531889877109220989697264019115608883342454878330233120317614512619351210503639412928952837854927885638063268195547782494147454593251674034052941585464585328855770650455755714120853822852016640847866555665802733764353254253105243686183876243269454479552659318886447261881994106476758450625610453566746489700103125662937467008565893787308561328862504784444622888507217599587333840675482674303118342095682905421120743870422043722249080021160711860102790699743282511139964646900668734561106464948532430169915150809145967682744907721720493337985525333432998368868316369060994986819533097188143923321930215996391147361785180513476784353967449629506019834723354242964043503804471953438763972707427824317432268072817005624248560517627909660116756227829893029471943025727984748117503756283038859827000870414743708057390992230208588181439486210119015657267715252095751923042648988167801944645980959489523084210977080384869700996004322656536027486600118650971680166608529852627941476344778833773192317583306303997265412592791810159104747742272378690175629952878832995575641291285367924781319449691774984682892054593981758376068964353811723855725550653447582718746665834964187912501490827847915749478740243948888910577043615616505335566739240637966872762075370987815504275666604478372440553582963729393305567272096106044110041214277357040707310901434300413382443985211533095924812640313597969690815443465756826356294080545028957953265067509420294556933974240275685738455414810064653636659880344068557679935843054367522464431772277748677879571914672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -2211601534989621881236377014750176022516622181091873708278461407558156576801526472321735852843470651252958039868851174429776572131934126788922892032701941070827440166655461280494474991487796883673254122160602353532983240066678141383279811532670829780312146679440537097215155457684045249571545938621727710798771406913298776082295973951786135567529220710254222235142397272533950529250744623438326207117221462013282642367663078183656406467705609274351413161167989416626012945556706424359580502637789683373887359894176944203696639691510597133823233946487409626504897291414219372322365738839493114285270468457936705845752898302879048248245050974451330104472434695678998486148444836360240911144517490833133834722167735136431818526139934719081198184901391039533257857700223654887256843944621715314040922025732194225801184703492777960978801524131387762618610868711352912379936690592142913818547672430459036133346061253862921789834996252058146614713213200241104856743210328208016933906174124938960868147203750583034229513089084014089826577571205505299232519492607210780127925733182933185320279541365620197662275674210127640971323810821356550033958094694099983139721167418091980976047465032556605096620555486696350646903401807674151343452901775087725167153985249964348771115360890592075674414654641486412085028152257900231194972414244844935691607947646422687078658447256006957881282771114400195988866758448166146818935105388471254901820951620495522611877971507400557603623726775677108347801631935154931436625765086992651192881528373370646555017336770783737243240902564050114237885922962018817382518762592949609809448389088895813201955287670628502261239958547007753280149846553210368747137482562747706506484074823775211227838348517775194629457720891734413829406620081493651338964630913590814464977414340457270074086677721595933065978873857569469625977921678567108772628252513818602940321254456459595073963403094869690391924846954341813837422420783886161358075858214647243303421735844337663856473942297657258455186049051671262425409560159907205804426531573380269018461619823745846229053670760439187134724632210890919703158871641522386586029411460006614589160360538453542506932015324092705715972197826714377027418365615958640848336088233895231711816256419557126447670311486143064811115854890652040804767822479435319894932846863815366457941168999378559568581011069483529162095734330989780838226002051703147937950972457737753247998234671785545206677081083998076553995483137077379778603654408515810106714408852320619780125131828830241573445032689714598427096624074558766778681369770324785831073898456563417549623886146169742740149133966637893880083915813353985723089621110857061358541405098594195634002093888818193529978659102231000514592365110784435399332173952210208299018187279352752852747648424113905095695610596379854337961442033923956084726410087811052116885983823163899325241422819015898533542436627172778721922812802305658265940350024616273422256914390921566558126447183312835237519788848662234214411404076627427642691077191151589639027322005116704103818823305229930121660435151186990465133149952570554282685385984157080494713394410719930486295346618604040227873778997523468743364661571096983789787872693179948698977644863635839342650844305594240479521515336475872613883115600298461521223136415505479267883911786180444996154138017748428610749694427936783789729197428874160569813893493911799175589464671156806115068700849795427365770531831338273912196803848399479719949407597275860525527428279396322835405675607884353271668145665144311121478645463413513541265133714190266891547236988856967970378947858601347279750692941582172932821992561576081156370912681397740868979714400370068022762817441601799686097482503699081438991799189339858084768330147303275857799797564563303072764247212146823689665590364958611210294621089537508711085425125712626376562007564109011657598311562346945179612445028191985233739811031700470448681636565846705012676827852715888170073764678509710070271041308721947390177248090824086219450102562698983676855214426964902048056807706482737357964074079413911760116321040446004964652664431330788026259217143805612652594494977907320165106821568338410863785119644759897654569567442335991266419567754086372158969973624730997031923486192205524868765192114212845197443950276024549594155747062037832858253400287905196256557950248014456237576837111214034582513221084327560508526669727682524512004154036853142279058726661961867987191458975494383699787205387080001556793182532289488486263408617009230461888168900911287656276612467152072804200652667726823156006592840067708164834975715371174970994892936724217011958398792700126379968384916439869359130160482362279148943609685393045694282126827653433306343224599904218515871900952103680574241255883327140223568361679420230783233833353187603294636083908537872770508194600986228917421639476009220474280945057453237859113531619624146156605196880753344766346772351327032369568170610358398146165446666509045282693497435554209674637944291118860676821808245893246018026280010279034533950886271629128278281876973090848249530149336851151571463381705940891439789284995736660201038267079090193349955487850578579141440309325319313963546681235657343925035089931907742723445064206615280215204969706399386349483742813862633880779441223050825394547790744112604027786927712711377503180104799604676674004122310024209162443503992781330110633102239619659107100710705292164103167568476215053730904212905053555429080067851006476540643822665661426729123666788796032131807157995562265482851282734653304116127955883030579358252858087948741001163238518858639343532368026655268348732236385356900386628073657414435175357737582431225586247607054078386462830003535943772109208303406586000687510063907711976921273537869225992870549335658549149489187671966938854552362142511486989518409670404022937957048273704992537586271243183959050843976667095305385396733673363305520966921655913994115612966640097532404728970992363759902341830766443378127377791434710179430569197168983612879493905045119654882338980689198911818780202777183378799999764217755056290482019425433441970683173184811362975844817285339960442175757616023644400910332073708381529464346030349252812032199191895885695596503503538293758630972064790526807615875523355438991058001218765943941383149851995115969814289980319165097770394725627705099740237750032001431627026536892041888469922131793577294588867668705770407971158556502159178483892310094051250305805630610544749092530003193890391229637777567663367972868084241980040931815865431198229584163015130804345248689012747258256871208404931087707551046230791531089979515611843922374329526733791729028401426200580717797208225216566747010392363087330673205829294385119995346306744183004735228931960701467446893776021106769207985942417588541192599042376289617107945926641853114059250333868762089343999712957259874590113982306392734200689456058717901717831784099200181463484216692298811262871188890501415897790426044860585973366668996013924973054854829387336041021402655849360629137066761590240616314024754981574334295655708936943518292126919560270618770463646260197214024679868691433459123610783421173565081283092627390621059030139655002007195625713321740352114102572205133455691826887078547520845742188106908114115027798412406533363341123708063308860696234847350201997994729707525602711802975132695271637906369397825946242651598573958801841607599878300813430950788607276535913115367293357849121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -9073951038418832465909014995737788102940472138316878980632843236400735608261618640858163144661292688850726561496770044212080237221541863197764423113227585494790838243344132885067316027323620420957186053217226318942861202556650777999767190825392475082994178988401969343148414056557961491258917289118683397146658131084389069891759909109794994145183517861474852484793855123036243553541927888298844359733596632265741462708794765401841872795440612372658661324392049402685214638267580297841849377177581165309577857077859315104954036560169684757568780372730897650398457833741918758747454783356308918336804621616589116524282656588389672251303395242023753518752868623363339683553342085143977274253818737682819190624392069232798604158283599771164202151258097866622107737383078315952594351312669070745421324247848599200410234700304931266769508102414172727824351197105156255129419247373597071381733389660720485719948992498599188610697988963749076539064875710906921451038005992099695520045858909379304072453519946293415603870743544884755864187946568602042069290388394156569728808556226531501550178900420400652734349579493104302480012820705265924037133063110460214893696595628974586868690918198056076262240781614419474451630503603536221898186499769910152762772046594460280882301217804896455412788784775982524393536279885550750870380441242926045074262909537283565982854873590079720643724062303494813634927186015817643725130090270165692842842727112876259754912085865657158864834448710431209805213877814043423779541279611605681636815868273570617981059869435466767082623179035913486324808683882981157411453477729332620860338343837986616378842523490070036579126656974673447742708223645276873176015458375672308610653954519813290949459925099030452618477519996302928286715039551112666695831696983543351444146285588497826681391353671932925329096544500667225846641071759386216198094484380905288190618053057868028449101531850356126449063359062803415845540958508779721620329116939027549230949960743243162568159288984531259016597130518906511045824984951616213478139084603987804493352726521489214759678604684470181021343155721882460715120953851791020831777267139600664091643033276045427749284464267708719005428102297826418606729139961181903527504725254603193542039710318682878492219867083403706483592108447473709988445267904098504643956022140416211268854924822319981092646274661407373758728282626364864299041038652259635273525983713987657683449565478792873906949783261254377254283787359723827152699885074032435905676451645409800033841578267797179309928297725834133612430317436404497332329878213144097812542676657052071374927924124186315006452992381796525884625872952354277333128253726265358336558597360317830677490755422792923157517566360188144440236821679068926042218661977612970332637611896835916228466473569672064687533200112549918325886793733638466367621616953585522038865068372208597085880102881567599338309123583219803510546853198013415518599063559620386696294915846705545449699291295664102097044977098883872316621690515469789395398942175549959629396058548329452855290471323582027209706208506331684499021438018518819398188865399577376282610754732897732450290370526127581175459940400042561702483236198199551804673138004952215788116674021968650502300763269156848267474322935896291236203180349828285790540560418539241016771841706229759041325494900140522560774397347441804624827712722505290847937944128242627713554401137859283208873732976111722358661612651042109979651020488573099507581166439147392670150282565778349736138209959206849332467671973172457391279476106607546190470386625217293295042342311326110631735856803504345502708873890314994983943626299375874287132118077186503324565023206875412643271812624666063248691796756549123029758191245272214921856281826789137093225977723655789574420768458997390426288889634114589679418122827555953629932001619484513594120166504382000162003437985357367563289544529168928899019233966068927490807926276401948830231266147100395205334914709015010618329538027569071989621818867170619768171323575014525123409181804457845040633408774001509437741309714030516598356217347319612283679691804195805172288290878252829264756845544470207354181984924938586676945838798431616344927742973110986876291695172238391051626528033356856252962003209434268568162275439054212409856966640946538376658998424053805107387985711712591816636248007976898434679785439002783605155500840883810515449742387917438098023336927575152623372165859467371561544759754237481966243093578469478208875429343200742104227853303300984475253821103106490013463176871871299761133122134147701734504447706073088728470773792051701422786619014322661019868519305364108132063759535812607055198225986496071326946636963060858217279784312946192567374033532208357479272349654003214756166716547280971301149492966387094510369546355793380599938410086602748016967772887010604843289719736223859307757119732901408726782130751808862723388473415102463812378160331632236187329426181285904435180221299547117387954485496953045892102456776883368022751570487065880582773801238247381879781558299963405670950755826885629848466305995525832525623568937860599928851729512557457912528659169905776557162902110428059818601503630661348576247667450392187837982272259225768496794691076303660160713813831348438915276842219562797731268916726950805394347106783233609997006818834862083282723943056815341127020694452166615785437111992415602544195861322621549028533323073303517441291551720250282968595929672877482260008788818601235774481329776477616052068408289967231954812471448299006079114256584960026605889472095896156772030065129367135622487479072833825668423316543906580109071602943978173240298782239405439098941261958656056087483967903662498957847594208763306598904541560404840112792704263500262497035942289096545883158783381002303510518106683262189340816608482161798914027321276567000875795998561887689712839949888846058658800968438120195000894997599930351322075770977876199172441202055887980174446901784601606625443701998648305185438214540457649499060528140752213719093666069155721191424475057952230812286061069697650994945267394346395782222923379797643204250761608935555489538997488141483136811283260861263152577292243492460659253407452607584666634799247220242388865799297928564543572054958436272411077424408916648034794843916980243776438039922226546343811871972780924739803830814347939038478840404317492295095750747478420032483450329777967774591907989754690274575854995252828332871985532764770496306028444295975108111273070783596253682436753455044005328212411489769656206623691515169059894861970537778908061061159981321929434713916528857131352196100748449242515574484259070596487147454245790077741793200908411063323355207286276695579215300836850908530775853968497502217131931600995848033608453534847843379461645762034520887027160274045113807184573509374356336114575832135440469803254920105655836881178562812321674846673701867388406538718672566305541950637913451034236101439027230557862862514843803051869758621943542635676660925905803433822280409218054606717557568681553768228540678097692852264306464967055004686632212070156889091147661988615389029466718267372243029014861696210582570763744446207323882316759068725682228707374178808644198940257984962350660051591370809498709708817765778858547757032081682361092794143926286554378059329289797547055536364879552652557706253393788861714514716828742322250728407857055364714436364674282258895242688097586974960151451341516803950071334838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -218125194338527062266702358255119957094844697456816863641800925550342959853744013458815885510728765930367822251455167643326089035570067879217921131586401532856707645089513830177497007992252804651446542814116755409673811610406494134917075185111514291917953776803163025402679650509426551921504327181040815466153543536218266712406747855563524251365219761330119599538838065790478152789118136857170973835794805565350735362260479317120207187878509275558063115516601281559315300627435129194509342481644424444546678687409177881414693222766930328466570483998117954472070709429800313344981444317001947091993766978334333715781371516385804245533601913161193365772135067104207103069062695201941028701126614171251287095999625889600607318199470286027733735781929357962276736129745720139995328449071524808613824266397011081142267879929520793314798869104154370005873336929917222674410671885019708488942973566268616753788014211621747061941506477931270940015207195702410968677374147425296070851089198044055102655327127442905795206732320000197587913298644602482706196765582732752223934908443598172152679855753638178925463198553934681410188186692161248560747494776748400173469441103689792504427758802014193936273679565264800933007153844339514253440136964966183087127741893360458272029326338799036621806335551357370130739323819286352776890379282761205173565832151320742108690707427038191787365117411946900243891152035229759332300635415149365182156033672897409602069880371983587303292432394903947082763095585278009032359672031779823192330772147889441236915245054165643018400160879092195775418944104529294328901967619019580784285345406369531833335127619364005139069504059413879268867171460434396891559823595111461994193114531767666971656200859354917663670944052073184595793066424952753697408575290452892521346586141320833421243485823819545325543027318732505619260499038499154184146888521521965746312552351794781371930915828740609572294339191546355247051212791267089534766037639138168315626131200396606430189022586001837265734796669197712032330080358218943759114694523041348438747581380259111019409189398458491462118777041333994342130635654196550324274125100300915863551659634868179979118469597355958560065475484895583392704031906949967155398576580950156230792197078664772610071943117419571785413898796550608884602862694686732779746961934338796495579544412901143870077363447374398044889269219492958182973064475660323291607895079704585352638076114957554353051774784192788243957544160787521321798375925696429597362032965257640147293898234004623729499688303143932262444611419226201692563412270202929592627522345113564306871683200875428678749107761767445647371198083536448836199830879323044285721196361092520566187816346179663714117421085852248726919476151915954999625121938443302518138341156853782495873730766024758761663002152266613790407502504188753581438125100351427306375355965583367511977330108144427497323185999333825564145367476071828455620103843580093063004153745071926002659948967265600783425913771350557183083090959168305227533925336018052404347989715213148506931091236946396876960515246221054652649238915911827093319613304201577465340584699820872332345908711437413091706675958961832347881669566732180328918628551673438744920068848285140756307557331217965930417504867707398415939047861339428458576859236678381668976318277382533991565775382314030532129019345606933349524740936747781971175971932746679598945698671591378479153984364594524261533799590318113402928945505343999014901663024853276737467925172596761848468492217934278687612723449807419707298977193628436112777777696345131229043070129778739238808626325232434185868795723222129246915324896656113467568648930415890338932617577261232051615526801595615014736902724155355006604580491108752142958726833360989075916386592524170068174435145008422873056793316060816414077023195321348721812482476391610512679934075948179817374645131613347331425219520096931560362256003965096942262622833261733141402185373147822376152970492987563087173919036517252968022074705492970394950297458357558878280033630748828616879689580015967258523837368405444263262339619012732594501871802946021223699700682063427641733156610585175634632422465539344396382322625815639630593153102948284284552120510919544592521130247653581257822240125863619233098487386619757825742320214694312113008007413741372371598162774264960088216957049667271143308713242087864375088016579341509024772347858247211717325479799812654893205867839136851294271802687398670497513445242932102408883276569066622955374610977835552302163303229221003881083649159574164261591836146044569152654215094844827884649526051448743213395540355083891260294785532564408895397217078196878728123638900831278518520131686240482057482534161898615489136325865960156597710564693095401652814617709328177670551922866079938055905037768979078562413865009214364169937519293542304273768938105243924751215451181883677708729416946195170444409704192034404011093592772938985804634156362666472745137056363427476171979150332396288115340987641326653545752164286922230723438148212603296798782691294971030375061307123981841547960431124979878846891948808590084474563812244836222436441978211290117608892175618272661653171426878153767223748312382389900868299464793159735005199978856474701621073272490126182585041646861938046171780807477472194378814411923409022600728121894364176612942131904480759545639953157060266411226671037364792973392241010398098572204073592279597550435746439191002969720581841982774096011473430745216327198516757688355893826478230084790540302380800351922385126543280047263041278753795016205862774028399847897426635573079534323029642580733808561243766656591073850496657527628362915904478013470095225930507515219547132113042847307561451369646803849271754333796320639122525518478629413201501742119004792604430927156836498830968186984442323255797288784186920280786013027807692808335624499234531145395872335795610934821402710519742026474347083837769951610241444447070471762595124352753223065259793594104810810268126337089372661100833688288945573191805847932057165203265297424496832852150097493175945494981161846754318087875868529322719074516005800531943764701980797414394357680633833423085028846230013814178352343773390108077857563642487511339357537957618850158053098981491615409632496481374771362623693451170115467447838873480687131512632766858904189557448309179270845000623407630516021661849126752778638737977560461942141752417314310114820109689763403861675117761011487140079602002470368889675074361699460893327290557782038111722907567580348797134301553243677549432159806866853886294655379155513082544297372341391795061336877858713615939852025483247668284910126716738659327993045468796746349516929263466384652919062151694239080347627932494390758385074755161801676075957208737698733612536607757891069228309877221873196744651703014376096439675193564632050711967180652930243484562386351100403976955560521813925134546850353369531700509157138683789354826257424689366142304640723660538127688211278588036990117789367160080453013594866322140141566408289304645641875316214923377348515073217963936975708915489080843145692920287990442448714176338630895484182699385332340725093295525893113693080950003948426366353714118097788308935656249084866966477339186255984204805567154077648275059762049024885587006585791299403399295249956173156547956264043510080076773075001327929627604962163286390363890364444167245064730027360945568571162953653902114026230663057503988966345787048339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -739980005560707844492699489933989495337822683042531404231243052684444787788051245577982356712133850697284057794860808327694887391390435830833753543314516146204331151951307255260280718624206380990377009262197991982803319028481389286837360598538005017770784488945487485491036904538335161849398074097857941050809935780534831356909436372241272299018609952510839979358065398873739509053328410712860986738567365182591075149523194281804619499017058587231925843906550895725882133241906109968539126497374469260263457901869166630762982274265211420410405160503484151110024025463004181418960876679470677617293555006921077177676357631887529769158173487778030450035856005736610529447318657118760533922817866816760952243646287541830584533258008783357172212660647008020186204010155987814681700056552596022148991033005050547180631098324890469160935304952067934901152571380799040604261291855529888863112102597458500776965265041085877228822216607652514610235626438752595379604744997153840709560063066130928641320142332550196832466880165345794068896220835312228828146430603172322301235582483260733717061680847884540534757033738339737044956067415880167491825203530781925263056517068434889216177873731182478915782275624699036023152665163510256662523623237587535965647056611684537556773568951967503925489110573183255964672377935280745189003442313234299507422575477366964277214890501624642533312101000965537077776270905383483155209340670701615781409856863110633881808962780715441259807189939485109131034877609278915936718152282356186502342114817730326107658572141890205214718288397321381942090019116384523073937611715054028370221431821113547199178327172146605868498736967209494907464980542172417340758195702907539990787566100625658790299995539038561692653981585075923857847851716364642161367253359609928412220127788680206002134821006943598115683961837417811166388719326357302153828449771262102259995670578700094112453427655442529615772941454770667689439869717945001205262680176949613840199587984176101596379269652308831516875757761622214590525157340118343829367791965712602154901644780293090885408485719800698327514510081607998061318089227104339821029085268288744911882801368494419538939200576195395762770606750311136644337614111771942762684766977319826519354848789042366839577215008802796916066276156828058114512861662080357432919036166443979292774945553953613301288950617259342304791540210277267958092676510274912604988540496510614977269896607103564788920812370579846686653067489172168992615856974363912697846413803171360055671696923119312914443389030040638614063193713691338496101736362611570343879473381774424124338731789594929439707530181698037995342243751255058725964192147011054854584013148454567031490063570425577688737162119757776491470420578375156130564186305697290572573120350150381536153465814387409214381097517312728033746322652388064509415920402653605077701354109513022526588840267446644150237744497140712363658934364140341452435096885707921988528871643160325823075532676298605207050772590602319652429840885628138481337549539484609620027000419603495967057321295078680807760028724411336846786710951882168752588643484494921656082215196956671568337990049927431868295422581154216501276750490076399889112597529235247984912448889746246683105434679393182453519218303459730966715318692818391099757964455305288283865502172891719459901955097837839344657265152270751030954461468834863501194673664693548952382252808773097171788676740210291759273612632333784394435779698339486920664022590689334184863902462800281074978877069179894979725421689384639605750277521903331444245365941890677861127845842000926383545482817989359966079652134600573904506463535701184496153787664530991493861208119104148424789020409671765530674039847803296645668240313366891851168720911321162972999680185078690795401803743134800300262247662258043146823487745741157009728426269785066712303499228865250668712761670246229285591762147966807800949061513545640487075139909056124392076888753232974712371612570021003558965369536241357720013553918409225633884201387330003000623572713947367228658088417425141943967840256742912577015061334460039904590157709403171790267481083460988461123537321453049230742473815098587130287276250755823343480044156438149080281939290557027026364118367697396471946107614982862597503947828107368035628044712571285836660289569991973172518429871238123794487370521607054433138494162746094510354618003135112761683987224298195920247917461680450092594293665390360874266301301371431768019947282822376601806759513226918317678759482955987297551866089683025765600942291894010190678548852474077074198961365911322539460437447431546342874008260108255603717861022951450971313731183916700359871016290651054632328620003386581522161754086290701792945465104320075103986827268421588910339053675468460863990459528793686104646766686650886493591100382656489785456216130187965135837067020758218794829850512392515471725207214864154927721750683845070924275250659816700477900974572051942764813135000485656119810757202727806471949627775121470716700740389170656885892204011334314056168843067243401816883437892135546934614123077767150588913493755426476411497840214853299124642663816312994683512126759600128473390157129631090778524409274019646312359755869959192009932904570030322885185843402697335317781141379028769074659805326567349809907772269811296671447873604292596728364383974526903025434211332011280241293808043387340440430424392865930220774894775589671958700546223045466245144455730906135294767752016277357943152548422169286694647307035542303819859939209211517558757470507570854555908575268545039968170141367834474806796299660704503915211707607780193311503070034476902557122794442419789766774996854344506698477883956689480870808347121578475862333668917230425441574106542085179376626301343856893863145659857499419815667327891512613255215604536876128951918720058651834009607694403270861745254490715963609015414874061263339579734204212928328927070092811284658122370349762224020100571271195213478092739016654188155437285066381759479732666757778377643199058183303121896681310250538390314004424632918590545214037720505277683997733422304354997497285837006432459292091407336279580438253287844532744204772145911067519778059500184488177855502575527287165732665212622502229513756758364006263449188675381930610178800695850278031846498811414115304351595659275000382447498622033353714243579069479826081895922492135231896461420857405618220575571270265143875951988999653438628831877647519312529720272429514691781870657410193563486653732684007172491953120349563649014158970263965017036970740870481197730976996746186579846562394017738793105833322990166621719466105988247765733086762438661304457690353377799216523870816466824599733817267007979172461606564385549125575914604565221144941006943762641302503277111832827032003429452288182225588875902269378988726200964926503019997675912760433361115870117946441781372118456642713291997786219512213036052299307379892693652150785720024295253986745454550176432505804763955738234858925657185568011219036738563058203712115291861628179793102266620086498120845797529416337066489540405095598547338890989814465180985222998872549972078616338087263253217560634330379327413612432416898911240809090528743766906237785585444755425582441640710495633371349208607078973962578085230776270365277882430835034091505028194065885535569969506196971490895875089541690284565185308805153057430335278164684384703328811332029808843328833045660530842724256217479705810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -9495315406332987887756152305401571837929183660113707129704613580822888985304505050596365153583192468695977164808378316460129477652992439144232160865543339776382087212878427793067943182690789503973087804788076971386054049155924344928922081850222841405229942608185153866109947401181835835139927719282216368208659316201524416187427050336956809468072279384055998785712149587089920951788419177468999413622689085161053620134001593802304998548079099647520794240260646363091548739104200624116483170123408038308811448175226276549294388826461680106364913701285847175578696629956175489140578572225997469917267504554472016946376661875045295275132739047792587444814041035604972191856313992556167162109342656924210053270821305417618002447777300935496589501521238116105865148288645774424251505245389912977887744689066652613166465547149589847305249190315845310771180961087457047718431191674866409811327937492295721604664909302336721089712177599754036242637746339189105251599241570760758498393414803386831368820972761632081342580072385630539074064463078609388879178036604977127356922978469290276515558189103195824885493928491807709701189991582256598506191662407295195906032218713751738207794610535619207428673967945778539134400842284754431656742259323971555634996277637771175417989694112223894117424695605236303570301301899781969896414424870590770829512188226179549311104439785624385119129101195386499808466009823104097975496116909954774428442131906025851087200521976304321903917266832049051319453973534332371161999604127847676436264370267800561895122444066069678558107108080221200809656743267792631358060565037218360552701232887911908235247288805266549319319923406295615280421777952128352901937050776770186473868456857133332781179075925395940250051822088116471623914890018252469615510745582906507554825164218951162890111779281258978356132883772131622897916376624196234787294471400125708606035934809121958464175667703339852354125477287794111109953562578465585318061745491776640528777039632332791719681428637835605126055700493695685296668410773276741490963229370395763234661059906321738822786056079675244912312082267942965481122747467422292582503683847643038707333321607717483253178698602410867911247548987415387369777438870367961614261179467180779763092652852184147838091710538007367028366782458548147600948143587488099530590095634601895345971970330314102994500624807589537593226943750001039984718225371658583056613317807680576636077072899746618353883795673408911015449244920759904613597843912498934032048365252830551973701891899802618308310938104703459472140866323047087220321349089528581721780496439013298462169287831678952487378279012193498597863068549077911672158289160317495694152895412578410971130362563144361572444421402923463975632546156700960782221424117082249822416754894647200342017759622141677919050158060816345447744168646309195327372011608859083634133794193463290313201953715605886723969533705323348645102282172305024520599355003293044186822061221604831854165150167665176929470818594131864797581227784780765321108207066561141448893290940050116590286700524141557657353956338064612560213734789791901888790893414641999385583673808860655130810837179180006404713259844396479133685505492819892212531383663046164647552175694359518851953856477060806328587069903102241509154574608682358279594202768647831691072839992822139649758730834242401646979185423886626267526264040643102289468667810782865448421778752566367714616757627901179359289831941550025689534154311206815214772990753406556524290778630697920382419665837556317797303991494226355668044789132332979382970619916846336069790902728668582526598748214774854272916248371577670348739153156882149844781218685161694079359074786480330820165787144785075523636915180159927465387209737900759453815042355146094256799932584869196885348792995260908764501345141113142459390500004398475004175509292208789394293403343232769809360349704903662298856157645368707101298579387746935689637175117886739679843796382923766878632365486692119107952609437215864713785735084761035622580550995894850449487030933763812141753589197358884874932908856160602223755878916581099327820130798894802226446430838546126288721101190729129511921196237699503513675330049483043996178885091383167374298664899392212531196056546331357801112191729485079626600837934390861723109570136557128036756442253305468189724391041039667732237862771703108103441779087645150988679823068012866490796180437986976885024029879386242221353069955358788863515826482361544904869199913707677240258911018440418955667271708376526992381132486199105868606279861174599049143592627058654967216386102131306136962633401674516910916464051697362840294607957240280661568827694940263567256845841684683735597021157814728623324627442096206435443660394191526130360621803689109424384804273901966817998792816186431788885902896079117386885736312733044552806162462221025917533891637625324019636871275110024159920489219515660681061198062804549822011292127048369979046161914251613841670245747711399549491871692130412781867185387403585648865447449959858793232641296562721369517808144452578575540885301720711202360804091036192511044532168094412613207535035109143319957654189065796555448121605592178960880714947192770441910366624819957687740894352853866615255825120186221426556966702620999434294679487431971242112814975285321440313294951082558194261833247023073537342787344207585266132294933079406042040189757517643368254928349858508748152780926787267690940044378773284609839837873695149922220291593987125203762352443385951826892554127297951332959606158976148698447235594948842952466850166546139334016528155473510737685970094077046703552616814338562902210122731500761446337493137330497663760359577668316251483671446966117819198825832246816773912444066413510097298315768673613728623075667767855567984729755825118446857715846674216294416043916534785359774897982865473539529259477752242850417307528319186344525979413244178755011386671523539050145863895582009416175006739747718974590231203981493356690535157335892931095790327685040902680919769157600678160485023023958375876360632778096580146926325407616990231990827220677811803590534495200115445203213827815245499063254325266476357385785020916379850672377855104932704586087906686639066391265531263395302433021997233449624972455096707892545307812965777059015836861603187219797626903694211486559488266730260321411745674205177708386691634235897771399281667684527225747121907069830117709117800968892588684174919657255221847377398565443164264888849564998981130842803325578409254135500948076926418487471667530174928219716955649845632730174417050436269478603533895184621972223072547909954146557521462293353715004694435487391710061306405905819160405143233421207027507669986582890916314193802472464733126588653948744938700820493749686119386672348771223530723742883476534023379856865579223574593861521121510427185791774581003463537768028990128525553398172454789010008751143174635149305857167026659099770020120243387977295570167312000488799555472798839479685397186473684931019840658040741556264395469080382590237225733960304324595723262677033777132070951839581133925562843322224569960943673595022931636746812188881262305350126296647365786731232256749028578630231627976807142451392031039295705577320309836809435557411835109689754081338313473561724892427126352831471835547501346727611562373499037707722118058551991485456797936630742687218570755780539503325562168856669389877216757791947646105690239437535637989640235900878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -57555955036549069106311888660431619913213208377834886107417216230651023226494016164444380639318056162430794699810951947142482671028026238805519956321233114009653039559890428418593718478556573400375150591002598569290668586449651947948959583121096051019491278429186132896648452879936166012262651915833661241341964387292519715145809165705980860618221075250409560279172200934539702590845460480205886961860579713579037301569648125946882907935131933234714775231983396359414776925736188322434632931707915115434601219930407840307941372907532397295416395570996399524586921419090673102285788493712949150101428348156646503830685433251552525772124236754564937088467937782954667829751474440261649851849512527043366031498720075206221720857519240753954314097494449336672448677038698042772649093913390310923822562070117083149515473260937938381030167279742526861455192446182171680536122906040364584185717719953162018828118829644197935758707115542654165886961122578230253192844297159093406848496326883884061562312587308406952600603834626989141561964579346354907262008386190718736511715994012551719632060149815946944592618256643218627303097409244658483714256669207696163209465254928445451694914560138809176838698468258375200039355493580671375850400495680670679283351498892739472028910717186861803110512706563440587498587337678399886587428419828489913330543136474175466892510891290013392457869759698745667951625798738636144162965711498261261522662930144774146758111395979907609035000737380659690419410677527587297444743508623806318361580568644291100676837778606377152625049152048027702434535853967309891829455506054116432685491446037132433416722428503654799913913597387914691187001171276384139941588399131022569227983636859665644372743013916452786348966675004850248478028831499332192491625810675012904369375226712258278434207952917041172545081648924023581132522472780580760251271345250571518661683553374490879767809780539903672025281961625461100190118790012000791913391792593679160733421834521105938687907324000154273103848996982868283684160216900404644906981440590778298385608234452347744471716765957135536775430135907180243431593178357562643008228969005012522277172485791064058327438165702440047173173472908409111432511424516498275093373476905978658294327926991109548934178409867743265639283686496811032529941681019636328553936456921655525875375347807519145625176127288444333229908375242703740657282854479273650053227258551051648319527803063462122719255066859453070366738536286886130711462899147390425218635520593162350664662954539436486008017891936914036769452181481122974026883938572237648588931170680094797866231693451481705189310716047297902322103059254560171333136038219518144300415058140263066953307280691022880480037064335888370832302064835380629628358341243575022533294710470649325754321551342848362042525064297122255546614053165775847278056025496790925990224222986843758609450381557019454678087191028567434492452261043828552937064023593855362176194558750241531147947429936368646903881337123479782191152937162781126552617658317085812317125962115306364614806539487172970767843742643764388400185955921246538286934727317769709080508726381026163671980194730422762690355218393412435989100272136239137760042683819872233277820679119781889709390056608163683069076958009236921469130254024961730337756532146085619950086971846387110993353402632289475444095658940232319196388780709303291267620613001129212565665357200329063765866703642074598505372427024401876712106955155339935324713767258101765250142918592893063622448343733037194912258666339947887638870227101260607653076638182454936631458857373858379465716259666144719397124903480444013849810856524912766916008085874774598722942705043947348811440974394329445351384310705396381089195720762894188589252382426345684285437054891921427941695208721291473360966877309923017837953074469747704206125147883970266571216219405282244495001279586547689559560189837084734651941842756272018962904336852629287930634003902358740927616733587913465926535471396155664152106587290898669004175031580410418725805936311590101555116957174063346928894330036432541398465795919205077086563027695915280476643065320635276864091099663792090884324226625366482491325061650278421957091911858411707738379389460267013206940445571836330284430698550709502689709423911520380444218579749154265731824815239712908421837771551593792771267514247015427605740314968265320504433029784008204815540990784386492772729757386976571575491329416627686839775496327043025856138886224143420293434730557168705679716173781750222018147590121685941625131102208441875273508391540825403817152995451690126286097520871749107196467722386798002935751464187540527771438762255020968210366975134202602019814813895156368709473494019977483772855311554106581215400180966417694709382713218210697721575954853626234093870771734885986034704260405410846863626001448438633636567818068824053459390111459211507222565995184855880891523634620241506673399465760555071725392081151333803529205576418611643640475590018224506011425906533742328376160886462394968196067622284797428779272888080543143087654707559768226169316261815840008678461843360057391965537709116786462359574986566502917692297144716744724014658230121439215794018524317581484054704329741565961415631365460269383762894589893275172833162482092421444409810413296731916101364226602804478621144966614588353106175761472217042726003014350866279331598927800855591506806013490043820875964421857291035150806524666752765061418451254028446173284527820847462150634291771718796453493448864898761504504750766917149273756770796743456440814079721036325703387435334872846037470604969324064674427795237086444157330608342683150474062184337502082569965416646691033549771887519857561565549551392554970057318701889358989262266266896101719770646058467031453239222712674285877190927939746358787401531221391969372116182128011265080961495121438777690576932018100342698715455505532282873679956730043420984257936139384492161265301466501536774126246496495621467168656953799349361315513424018306552030949288477764974715921763420021892554633946453326991296792128561100559979334944485757969956948634654938130401005154323286109230088247711931387830953902260251802540328993052732938656726774903080749505562305068861235345577529098283216510826463124726522560273290755073917016226023150553068607742165577840891626505985738644666406905642415862523283304155694583475693098633445142980186719629367559357525441611226979344265371536488000112334998245450367268094888740273910184553775958768638852055988936057927628036506471047667905302754814642871848159610069390268701424516624272813570393013287422020077431279043455898757970723854678862260534035092335693291479988044878868904515147655139649631882182007704769882440378070665400617707561226297740723716666888370240881796078743181723324685681653881991708461599049817207027105348623528960384128797594560265286015228147002186461521691258936445421039724528061800042526552883807722693604127010438574881521959889404242080143260509443992488468500793617409767143922986887078913714863541057311108089042884104898290375482668251296170554810907800195893485286222852546874124003244273094656685193217560614169546127987699747370531930785710202218484510165321996857137255721718168698303314850241877953869931332414517734044350287105523528308891191996510550643506043259610302071661083185589252210938669626801421984185762894361569499058668992838958629838063957864245553377666175798310632671928033232688903808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -499354677039202141457479718125058311397274226342240342956316605551998004213538292729528353004315762720431899932503719967763320400400517486364686903694935402049596930199611594637126010774192747698301497365425848077992166809084196999954604223721284745645367076025967922135082557774350587767475715103295579773465526289869381858834127591904232274038829844080156486463256042597123732140949725481696272962412573998619896731774697543952204265413287929450244330981107989574856406936717911260830756030164663220782150725380342457999447315702203994054408660550515104602611502731260638541350219170268111914637964239958388438320321813674461239340891681935889317419500702862666470856377344975125431001244108650001667850931886694360384542006677990424512205517989404246616649508384116407033991406570950643256566159774811402720780430158844798383182934261288362666215312536373742705717138519059575057309677699768109960134995783913581463274933169201256846653890705236012177755501936454151382398330584493114419884694408352040383495639378473771667454222468001013468435172225103656777129007544356224042008817877090384313065208994945376153598550222017848294659874386021588966209690945922955603314168571145382921401753543891868073243973707086079259868071011937463927717561461425457747135385599883486045451227842839070358779176613306202342959961671548239302918415438440555866739606530246816776050595451057238831357211800876498942463175993641379971403083590944129013763684108703126072275692708667279077947994742013713222281667966060127844555383841547290059119786369300832798973228764802692365152342778170499792836865011193246391599411816788092887582237733787089281908647471877863190625940543478333141774025286323917205847912793457896693801735178567303595296700927429364757012221138446415895448587619247171116546946159670116962058061722327924766644813094174989340880337468734056604631557572139839052147953502511606368834333124375255240193538256421485626140405779100474686249037457476360579663389798370830210503993662235000088154146980826364962603552852411515498932174353951031378004210430545857834386998286075900535087671503916127366716707411604227303760697379166574503432885546480943492932721105904847484627480429928118211389512009592762480682861338502622502053513717826257703038390691373259600918130673860810365388976340513355182248691687769043988166939389876841394833635349671585736712074043546546987008274077133563356261853527476030123846878272133352429019122937155693465012458891787214986614014119128126383036309949530958026303400677140211045554939527556583555268548225351839147001980145326908897600818354916977566466663379681325858963368254858775366474724839776651213109532871167186802767014761896687089198712885884106605209181270198543068294996531791716427931377220555148235200636663525858879682138311542459053345284587876954272521501559976028138768570341744767187346073263778659816966482908069696537481867665523759344953087529857108260912439950985763672803969548403276485413300687351655999870558265516614608783041860145164212778349962413663414777321004775574741145133545381173567576042171492504909343915346867546295757897360145340122870363256039298728266322138143132365390353322847381226573368890780763171406918754047402738515225426127399652738171650419178910170665960383136719199073381158386437585350457374165609178534571622908465370313354382963987944277917872739308304656391345708484126633023318148677440837582817766869748000307790114753687936420991776816953773701144052608396456898932203631925132632677413942233993175162521401539026407791804041249629229074748141330840032869524455025585502656361902786568143960444357439936510924967318443631505210069917430826170698835313665518404879819825897582763874376011540103202485387270905882047658089848956850958563756942476835096837877581591833627749818130457287339270170160352150047981956768474536356945410167566975362160377956336824362359262693384442013088920935204889365758511334958989746615652823823527841619743204811724355340357273674216965411581948587186577612255426062523950517997108814370552205047053389857646534424782471594860683492741325488937805156626066041344306101534722069625859072390580452113884830829532686053418804508229941071159635996183095273830665095985293104427863255753317610656296183274466558975355720001365557452310360323517861054513137847769880463189843865003194401999934906859819847532334589681092553138052383949855388586776575437454453038038002281696919743452192193975158843543889480323495032087687330567284766424877259553640898650542626726496192800845609979641541274675507486482529925951311363599365599420270512406251857702364232926997600576707575121568992343495608760416196587948002662624205478942608026268446896042492605505671149470359885785646519928104011426461832696948756657907569378801042825927347286842828168742794716447509499903708899605468984886624811812720048333091174367083319805230885131390417990829001554477162111892283579370176511605900476130322708773716745231867030792128770747846667632139860796382031974661512195762763957527906372198760161033800514308035687275733595937491853544451944009306213079552933840147269618614523261450902446058795034870167291161643194382683113784727432869638575052274383035977628144940947637464413482456883193388453738443842498940043797937957729068500373224567045096016088104850651673893030605217085185857864180996543294905940979745636175382529893916300180739592342294567459272785518444009097446620888797881991028264304151512860610433202765368029747836455762404098880950069679377553388154663819440809421793863111033645267542614645288557073469672009293874311198233176400775670622137039930190146812407842643943149181373015047164214413877736747210594565070865399767125707556520731996393451837432374549674389853235878012299431964818859414584531932738873513953134525459906575541829589263493739312103719072247437326326380638430601701099093652354175181376040321934816378756933661032452182733875265807663880020438342647411918966801523480396853551903768722612389915782097491978895681229874534671378905157793478815605143000653782507615054125422110147972738651658776552143863708178523380472815024987738003524156906887355297778314509526413108164066349750379805090566277228399233085964162280874156461966090000827209866846070796392599880829853216280335794364641364195869579794660859040089303615529404478731995810679434048828386940664583383199525781141315277107528743121462391302534161327947127864992562784027048031988722219614414434199291133178201318758837653550067800655834025666151890991885282880857505400657037341631954224684069124400829174238278108144105095250344157838989347424508242607875931568308229882112528471348873608634917491827669012477369816975367652536098858304841756285049628767679157387406566566428389890038688265637330625510058843069479001370225585484600335782659923420099917072919774943536320813409618742127684207023288511727196961072885836220740309976225196778867689449090370872885244521291526896604945775887311712996996706268966703209814092890633074132356900685626025188509997398678338154902940708437673358587499552263639146589829664125650169859310892366693204567596958153385923239610581280037244165706028676818126639206669595388786752561354121827328603895158673878467642134022113008515851916226982023586356488360474164765427947931122011452766840345314482017105704273621890732161829357671631173778379566341828988297568561700632962606399530797771615605011142374649972530686881100336904637515544891357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1761844293817626509360672351288640610943665717491515789387632177508916428323908852522143679870841942530266168657180373522505769625822520253396795496936334440108292997615388252878089490033536104463333447936353119387579967852688964707799667110057943238096268669167506321089734438744574301700601212524946209913746050187673809753483083679621345703048096007409652787097338303938671059173651590340962566791060074468169984130264882658434912161659749387480629693167198645046697711072793357691805378120158246076591955741852021454750409127243079697215323027133747834538949469545246206751071701289929982900757056844947427159425807728797174691160465545735386558923459188737910002846663356242672333929384796164008370333920189861881808596493487762456301910939339812244591052542429057214538792853322529224562375638291250319305663995347539078188586506687581526174231921252426297121699785038290904762550674858310636826055681849657574410640593918018997926719776573112133886470430997483855937888601259847748523987937823615123710351446484831679537721338550675789401760355141472773370961932608190268772202251306417638031287659913307418329882545095413205249825472542612267275058916128901050114102493189255863265227139766415294375861082037342126551042681429437497807621872608385994846766629585600681128461781132643112471653380597302620890590148635626054636837669123269426315523106092800766587158698033283502130005236583169856096417103968095988727461986712997112013940818751058523092314899963889566638941903145013236270814488474742578043823287748432620059165625764770834056996987778286671264663862378457659194412227607798353627477772335523903023229191239700310004862375235854037577396615810359383204724964230843903249693913815221810395929976188891525616952898521713401109302015276486000224761653949455448632759347000348504036870787264035533702866388478904886676813661562741786678494763800670958494232700113349312250496863747746457699098586562844386366320883214780873167055100508113286807571602671270476266033576626809873428157507258989966369399342719667027564074117455140024373238657739246303276107746973794585245737199075729152107545735237219215192742520411839560597959202024497926645276515074855990086186229567600817446773421756820609548897270850518907480850000369568137940706649038164106114030968771359535518879941185194218395084237775871952159022738665816313527565771076805714074924659575434601954409130499049662400108916430470733763328680356512015482553621722568261662378662023641370070870420257188970313294422854735017514606662807117934470041121627705421264854168615271696190135346563353914440925215249552249366135275353639821089161817385691865031585197388142127626490574354943051306935897346445953871264934595767525408999828467214646220892689864868200921549957822587836085744145595807504339237508785162039150464775507277679620998709529054229968498859790606949560185629293936898948994319911903518694128588412043137702909208847373123195091399630632695880394448198095073793682403370500547940478478690006079458565183896069863713214133439171634340380591138909143687601715891586002230145502000233886212282306240910439967771336662799501073174490383680048729755111062584566875068405410434996489776013474259815859399475510188584396755186269481462809630938151678562688987802398314923793977210664898707439721955415900300605356511870107219228701716492104888609912465838694590286842705592788915404205170012826654913156296734626415826355442944564859887036783429999712645781659574957955600628384923817360687986609111273564356810675253531887998981401389126848059485712458742745569515619074739119923599247780253885821983972719522358596258709222119313956598720215902569137532907977945676481680238469067610709588960294051576354120471188720916792849003189141099009655547901193973933594826236495143833553572621801349118715431944925250550153452253796434465267161139449277145710363201726884064960435527755817841566421970468158981271371811055912182653534134279266902772255553600639296436232321979223255947214671896765340373873144166875405349977579676917874841427081953365791609447972364636465773828024542551173792082320232515382797779980274435269871968232233606879240247934027897048496439081485325848508175557308190048247528527414264332087732688179581174599331122936106394734606892539075571965632125048496837582551388163832317277283181472676841435597541873989206134708786134503296633894186561249787894326130491311513586032067939345927795981651609220059987813496402018295506155758977831668871049417636358460591964625747079317782673194625571586963362719349503222024628383766669297424429072030929115005617298044975987660439469285575594140545290038061775936884882042802636120615873248860294256017314786375027103909685222369948144041728809221553709818304570828945268149342095743447030509814449976921748574547789910043728378122293698578564390402344279415440559652598407057793139092705871482362998846077120118466141921849076909487492607510761670515456294470476050033162509060901066920362962247845122236667011394513170515113595173338998700791553128131811723918220410153356925877188974654319080150194485209399342235038261035719324865536272800366085869112148524287752097000217347718766856487618207041563198332280323737265247031042971547427694667344905498181587046951126354625533944383848648169957893353519464796984858440461458602729392007507877677283610025885663373109876410898624213196178761794725138688849155140008961751966353197633194204854702958091724100160267791076252048514819166787494899374318754244357125355802857205153748563683829732207971402051333702632489575588735972660507651146838871607990406703948206966061390559216678035072969801625565059807266136713339852420669531903911647538031449931847997503701388977561812608846964237412945911304944184275301875636993903792713849575087628470086961504021054231691065567702111258095131336977538482642657153439836299408967055211428799548048047800028144671796972450655938759735991285676228982513719716970854099449877317803299659606717599636310242365163927783498142603714142335550772993361711957359809039276617220073250945402300479945237344882160018244858744947154754969030198765324753946113087889932599526091140682687138700078871680685653648189561605045890708349773230386800162213635179553913573362233447572522199257758619148436164397950034405807661580363550219247002162081343187449246433907721384721167326660267801047144390284812785166836279782505341827592849683717083511491072846125636576837162648970793637755882319155687731006729926726464669307615824427587433567793667492362022583215948975005961331929817492658425117665091106479655454127641625746428415027435384841661990942592407570639236733866598773970612225534946330508980904197642644862384882529928537374735978450156430165720285095986984780108469086121821987459152922890355754301443279744856399625589426365507498187802443124645369911648173368312302062909229431174631017680929600761868210050498671163902909644499774443617634275993156590496401332230914455157430204886687702081615490912314429548703318268789455788652921130159659968025407221789238566268861617074750262059075944410276799617455772916586018510977338350339908480938664677755638256162619497254572506157278002477172157181120557964120348937585891570244628533786836757022624785526917212787939748124888768282311798911544564213492957221829549550364436573277297791020974391758454630838273992291149668058945017996863612213817909385663515701042952019541259047266668069653405837016180157661437988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -14259247209179023680144781569457292752334255524732552522724374342121923719839483267129984867910158680643027821097398558988182888447682609877498756688684075056842933945394037060962859900818636256794554323263319806903060424635894933868072461249816793928512438347175181335362465198527692272294413017686222568539022152207032272117811685869614141730463952667686397452868213842295133809294755944724245774801126561984380464164912446008813362720653018657656462495789085154059681465861989522179182251446736238027843084367099839571317386472530037254453104286772080610576499465253827945670795579303095361094061089479135556724331988207262543176729926286312146823545702378346369856154330540313665862215451630571106860218034599518184702939055176554142781789008242281850728889367844113394922247603213401393741247322592686931583192789232413438132557139578212453253051862424374214701398859066225821721760555323818262892620205921470096313250894178788418982067919003238181496369779482327595976631256204481856234457267918872167938975466794277907937910746372960799996892229971443899945951931339250654716402270076486226266277481368467048791945158814548879296056819992256047434405414387716937198880785513386953205102548448345347122224820504558918042712777501224699892726298355452809704175186337681655094004090207405371585152247463908138267390642842059329111241791369576062051706532983114646366787921359712168332068467968404487858758230491978299657090294365064855473726293266502316838145122119502062138910643877444550760269084541610300038483990574098702258389683970932424205103051806686604039154944114671796635837525183776679032315026723745009501107746361963026262047315369614456254801413658009338343140787969363374356490656242428494465899206538067907338709877317856059673994190035116953994389632709093610798296734687838003466521227097608243204266027009313295443368612804135557032132354564495439988759817078742577228858593099582815703131758073961840781644783360450432299710682440712333634094865899448374599014064220274426589133975926925798219344096073210296625272468024491121432982395339850680454460361983259453735264572759162253493472297183665686095763509597442574785791878462421117881248540004211157651632521558049505414316398417218146095348638128784415436532199637876765435856705241620203226406701618266851467735987225406137226659247622254636362197701954906114152263618327995035791980163985475021438971189560329973259331111264730102199952376385379008411286262862862552919214909661586730111761431241051462233528678424285056990847175428752050809012672843825737912580834747213562325589034373822826583413049862724342179349019153728318090172289026402775568804998540497124679628436947086966659170045543770903563756603316437027991841725463037650619746271774623025962121461239197596797542955573408564627662091844318115294703644664919820161336863146367166326413135350208774184987985730295292211497850338803823756307412716094677071087957149993178521372231038128432187047755597984083258452032124533517766195098465424927703320103875341229588736164722728712739135054556195151199641532171226259991454846861067874512007605588836427464020367421365798771070109522941145456760421813908737119168444812892203888767189591152089145951742862933718687766732260671158026462221317262910071986848898669235161617088292130216950569787906061737454443842138938793777638642463215763775500010849610034862499629666992491666418288881474754924052849414255718059799374008820340203005345219472490550640466628582073645586956267061554808018728983246526576734315779821848770575151988864490114616633799719655699559436724391559500881618248478143540575829116420445255681435161781716089242410245235200381707599337907874650019937660874511411166374787403237568980316801619877936612303105630521566820098595168593349568151236184505375608370929295054897871372902957637154953045778292627770761049177375358807866193723118768736163354768177516426279891660790303532610916352618787925129142336888391592656053823367155903823750786322289658378265170892895549032381740004903209079946596316406629827011542336128023289328826751911327334791998551359986734496776546904375146279237382244213446534439782981675768058840005788744979180374988628206888864239595345877923874184020092762799796818119496112363569442290968034927211866792993082201566187924575834300842268266593949849038841185381701191233433209887815196250408379125391158711904600673366679408943494420087840976426589051761068398011172084594008485510084743841605095190554273811940986285815822239196646204581839668645888843007964412684517994493277648988280869898061952680571025283007106029461553260801988470730891197827506136482220499497418430219474010415550922170443685234186979022125893264156235977677000902023579742105983567889074047892535895813481008604258433614369587599656518540938193187028084436193091823336081196872366528067782802354364552827011419041471444275179421354848541706468630979947495430655139855236322282355577639300575252600176355338038804182902990058801012205796656458792079312595726530278743376184827904895353936406362855624207111939328176725825752505908137276131784526972667514515022673692505131273572935126112168594295691720729191297552970494725080938907111092860827009413602307930832640283785555152654979625676063797410009622358692904896355703859656591959598360926782729832587706860232043376829699406243747137480795120871599452295398727896289430270945685911288763338257730809864391970459167692447652986904983849313272191170600295562220297960837115945115446878931300966111160385060838760401852049663049594455210135699431261847086252075965393191914128749738615201795967466334007482008103845004245125528079986753793124432599825139303044649275362738803344022553491840092558702475373402970756006765723216187573417502429701081743146382823353116878202848902400874217048987742793848106900756085351930691587624195366601480687453650220170576228675981930012350977684340856851724653363860018903609814599064398989746891966460392017409922072608107549004535433473109075579033027681918483520377703481508366824180325180768523874264953871005808816269643189142842363867021826395422792860675997316775228412763001939964102407220877358366590850634302671270002638078177531949519289117822843075104129823607715238835015647480645661638637089286796814595541036476740678036618716453610499488057585681820896199609650259891301536764006376181269717382621466229647627590198260821592911142041450723347414592273517244408966924374570657052471858664689283843867150780312602431539338305789514469322447030027738370933970522648566540566420755582349485372570126817674048722087967042681416946076274557027925134206590693486495948128760371706154042019167274796462333596275350684938339667626414396349229768549252217738015495168525848042479356538555383520173217070417817252290982905146355834538854294847188543375418673667019261138773065819437939598259624967486757896185230774627301875319403989323577790783111221407352558134710627276427012588202101549402346959118669058703189960056537217844826974237016467361801217519602531874961907942890436867487259053117882179468517716979868137741451886118189469269520250901670241964633847438296578635689388219341320612383940659037912347828202660971560848086766343383915792660937451215707612506943939328024045603561030498930278098473340173216168020320302391883968495054941573898359222013955432194057296307392666692530844062197399718730134460126836075266009741050391124366576636045556014664725807961076498031616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -69541455651720714363023164463816837442527676017939734732187884722913064951671857642111157889337421105389625937338038802885506508541134341848689677672840620166699723188031667175196372448382785026103657268887909329194990974704304282501336457156971712165242202499604466408546455722447447756781771526064908257448900203971900089489542261513384453037595089648124917172061485929852500281389623037808700173760143229511782102135020322361537846234689908129654312381482055318109861286198471768474427380589739418221762584172766614542362398402683244514865191821473997302870065065300614055800647702049627108609463946531045374203821789072924532805742856908840956464733971623336331362670249317032512506546121581653942049290867374796448426173131228887393144804021403490466282736121667000617128507629482497340811854423904758166925746135870593820859058012795293656482807715747509323782328222916987147949803767293888418014746014337758891906158448791268069751438282359609127944122009418057683518124817350443824847829971192365603735233659049957049963503843314804846993182753807489700601313621362769307007489401411390850012623035115978152918980111964201394459118492996998773319091797039593962005048563938398673070389628646879659176980287439246196917922456601435648668034451494239305969363287144904724910995342147896172166962378565178505432480944114087483603814852028102737251358940785275592650571177307025183341441423952484833798383528279262922444219383417443269105559969544239636842623568092614214022692317962053973506723541950258138659437669667051177663785533508183544815068768120386494297388613382009529201393965138473607799774890397519904586383024010516513887565010891907676535603993448285154150540182709274957530627409931470718218888187501804221909368505779861762954941496899049648086868523998183926957706628147763624232717136258007807344582542717904786440506205809490091697970212526325955050337505192081403776245954244719282022838942665320450700097102685543372484154751365372106375486720011330880716551408281426177140465895086227187837284317980605078090888329158092704478772842067614048426168533083453076635765411785865444355737134232314811813376301576410207803674062446483346428513836771076182156831707210833183913399110746255611562198595437699862392122272818188412332817247216370546656594415611210688002597971157930583447760603296394488197103754573111935580170323129451933106606101614576712287314695232662037262815576429967663109355747823294387816454911938433648446469081175174372187467128491339136110809542726287865635333902458528244292197513531198287077019559013818932311455419745123099514153827013870858734874745720752037720086647616129012945178659942966871110838679306521715379875121397803763970809004329612025209462884917223177585981982431218054199629772750202741631398411468995122366692184722464289431725740509155344823131841317059163005779376703002911815553160173877104392385500698172533854434443882040904727752077197353804084636587378087058253545081228123224108637384381382614405494061913030520964407245975657061328138619345951670464326190235211253983416162061548551371994708186658471391711547522309456850030984621846676706855860031220433708392148174260815295766167231373764171102470707597191961075415488229253293702069485309276254651901255012808471169238948435264250369618761977362086433614682115139579157651752365380148216596061129805119831777319070418960923711720462295036088027161980224940772865719035349450521400683327140463452557938905510275894399798322248943600906857563350537529222391741254178567934642193094423486107463376964713295556749082760076143414611817458966948951021150327541548900292791563968831080376737303679388019283653655907945327501311360275372001181533362808522945388576008361747087997706456205936941500510651508831986038112747864633714722883019144032633197443055561929187801757311634005921751436335391611177139456230459325615773630678691206889520362876034558302210082302995962867655918368614126712571438145165819827263211866602310112540702598040583636261115607036574236691066726972150064794435102008235544749353695714095024258429974803531587697345611591340003779803954846814922204773385946411800566810262186758726435962484761701229614333193450685261438543696706301526093525700259590725517975418738269480805872860024011547202218454064895244557743606456794125230453843762595061320558881726509302330834790596999169122303909988479558507289661810420197849005233891162247473602488670168503967854112572329932864830688972746100385063836787550063528274794845815553504368624798595086830900977748401306716245160083022680148632115136797872629887944433945451312837973444607959451595843878966364615756424552478510832883661809480567745423677464891407411072761056207706360855824691247174213337214344887840043266197936928632919946216125689736316852649619014013667903039192719855847752496576913494777939886168127572066971635959766020516154042763186039159873289176338944879837632339203223967362237147820007704798443339862669927660844343123305959650760565214867451950168849578901966361511885177282672068817388407795370171528821281463280735368460358863852607026069405312870727203604675141296423845028425267762432950733889604488217539614490751377393229738438716891286142707311877728146556649380140795861994759785001206721857207898561674405732305347835694910223834744795950612091514153433304625155024317273320539174326293840999573423754575469834267331672710140266246424132341496908613133889894499527605790444449427122351127117729355420986712531763141034036171089823641314413237507010304143354580159771327953615538477505792491144394045154267590730512566870646235837628301115663952976866493991043425283415122308860320585081608767258908509866098808353787911488140524586903344643909057982877449053828777919414086840926212883246893073189420481045553443671664869866297166063576611276764457009797231801318037115312289586705421745279363541706165473516190096384766979868978156736949710207486378975616958138671083729258654545439822545791249599655710917725033177051684864542882213457838369677500555799595339000250345497595427171399541213253083820099506397816639565033447457293791217663700142544333712940390777361001927716637966805647530810453145464393628210829181219303313458647894728504897703881680142821719616268346288744535042602546139214067052285579426982153092010657434614432088459986347017022672036879261427643055477138447978761128968889419904584170804425883162066664628340284059335303058740096865034735155471071993369984174781892958090369322526961114664584278372088847633819438378824432716980156896368174075141718518797199799136680893641834383427507802857962402710464920494537651570699710980277427389225236062555175487730388921010097148060324915469845684124970628406954207316645132599963204487081010650574387747315095002680570267878661691363119866677340920699087699860125393499519520993410125538175749960892623590154939336883387942322846835592662376992068822515319633534773170439675605569511210489284404884553323563396899779397095006640874339200845294583485988142424550606930447728934783528194690587378189129990724130170797445770181389028221841612639225804300052053293975643859033574780065352635171865287841455671188248041454723412857673417033143141974287743445484091293546087763051493336356443399535150291355677180815365654676154122801958175018551923093525141781757064032174507327978967059887420270084425761488715568090341161431325883338971049862967387844357322897290325791619380879637901671230792999267578125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 187727924650057377521145063299617837830823192290767257589587068968682989874796418392762455006389291966520150871017517177683460245537902953722824586593201030865197381571263254796383248793630348232508965738497495461617753717026137647679193564660928992549547582910567746027082500644146938174557017432058925425154255151289644708947401214360201645284037641974597562195772079523967369549501523206301831433630721420009564334339547324496603166905606565352106991576469835894443647938162777540420270207757368486072902149663797509152961908359636231858091441685611473320833729285930287416719995569917446270615060126429795437566449162389027903941106137614292949901829651056206843801235878063320745701150671889208407190636074838930855142473268428691025088229569988522363210364524310726223772038897918101899686309674789889607360906546471579695542234702973035358447065345755024279695961346829239608627780196677005885150105266847159587843602092959777828822572390904913338583096936038393455404072682191729328137737097525276016483033835293064619123719478700748203192484646171796827749151844241223819662337978844171067378169643260103013049215890985874666681979062991326774021722994660094652440099563123954718592558003112685852653693836799908969131020041018283360234850786687145019397197721926310815462589295435539496186623259702549348227894922794919572835970134815334973706936682141301775574286863297338589873312492565469837362806526402662113784832897741787204795102911506690152656403179631415236340345416415687981184679729826024784025044130721791194411231904348389758548267814814335326075800165097766874755752017408556168282145928715126879974965388881982566982652390690812279246336360582287767834403153057478515890590663943998082398042104269539616951897827644117846340788603599790868841688967263397889972405498485862597753729751456996293191793930156040879974329471897516946580500116571219974244128831390713055175175617246926023261522261230417517219390735093896445485875589177207343246403533266708670086829369177049683492114129501143394835174834852931762029335034137291096822717838283220315182593043689569154626003572465080588058722361296275228342720308275697741988127676083587323706883908171056105405319319491952546000620078898709791245583029460010859849936510721279183553004749689695150585486630703163095348912915131799842239857527871507753029535375993186481558027487025919236432891797589877632203846358770065609591673469079600617761440247229262421024639157062254271064937386808817113471394341649782105309434085898591886390951267254725990935917748114554804584755875037726503691838763482252754351046599917229279551890515612456351669154528310640202613418416593720494463405685776790251204262499912627783751824821257560025956864840166477191474785354393886161511836806351616893100378040546673335478778873018647235714252239157066540831510481773166187165094051881740680039313526503794838736368136323347434396342404972962230789413674793071711106252341079064159311297342604787304275099200802272155250116056536676717259783048509702343903114364204813266214950875229476683151285289451618410017022085965183886560849199818859395295903277072116805744916583070969608398319817884384607574573342091605713334766171664169471386045340944775325743451926709376891754576763130334810517952626230000267079119365208596803097634267553846736143114267485600198368006997870905181253388395797715740201793214962166193221510473707367993382883778083195695709376407853284685900764920543901979963522644692163314763522993866643475865590204398528571763871913281542724374515052921267450717935926936518431638729022024103546535857699453000681702871982447790916638635407991592543042502176071388747986336340092879981740494609796460441276032825627354404980526127546417147113666932507641824434770806488717096201479874302693475402518953381000816818652780458358035538145019490790012646177072005314397987133854137031337200665853300248924057992431837337308958002826414531196611461886943535463825494625187280600353213174408312722279774925500427036915135605941804247535549289855651727273959403568210696998127659640998173357385174799338575576481666513493851848405070356053424405087194895367563185168472002871741606414566197450542435197081630220721948323352250890927202582125876789736794931636007474764046235806218283289980851454786896985109282264238115839639188666815988552477913108168131434904008631561506700440143081712064714593168534124384179755818757281668858883519422118617578155917799082928475542570764249572762588814177536422867471564041785227775677594493017571004332129463140042020985543126250747835151515529422634085169142266945381471648365363203868732513353535422598238169881845176611713222503852454146212650686640335742951340014103700598548360452761579124035793274431427809825479519140798155806206404244662756363026369425925297425542127741292930421829942257148828478241898845806241901449291383531949602067409571228664540157769251297108755689434662968449383845371201990524154682877499953459932974990707298865208758027375629338731853248339358181805296079348413830817322280740899647373764412497838646082249437397872963935733631866715362334749887543606050346930379394578969107413457757289651362428556343805904698997479561562270139455334980138770436521637759537724324661986375052314540734513852789208375095340750347056030160696731776400407923306737979885710423445197420418718940244171479190313732062849632477553995234951675837816371071610936204690379070615082815736684030209439544277572720176489023711885600077377791216984094198115130801064662439202667450934986816982809577155425705265190689324836674566028027889085465347829860273656375507759423609012982149282574374985991860250303303185769703157987892313069111158113845603992479613684567035785975531678164622593894472311524518883536579351261137823561834105984482234294638251749548291820151178200986544710903349693456768905597626303889657587638326005868627574270543188172529041674978355872787775141000115072430672774732008271343978850059190526607555127571256147910946232071744872457719301870303790435877966828228843119290219367289019747422466465889967200586632679043142442316915195695110627808609239037223873947150795166982184042742200823495841625637384085055968301749204344438368585399614101122193387179009663749719228429247505427537681255565470226035211216508305232417615806685256339000484692558800550858132793298048202855409455461138181166350212219449826878441795403449870361344069094307691746865845826482081624182470847425621125313968180995462256026267550951328635322321683857114068365750532722290859158891048797724983288915253474665439460680955447373106728756258118250183439382924028221372742003337177947029179744978977415784496871462678410854694003585446845485631640406221381893194201995296973038147010865396862026343558401069548067629144501521950870538578526131524848119674349145611585599003000594687930668679229063749433218573940441782891911298419185025480635850060790783301804990652287217316781973166942079492267823466678413030773994182175461383870592345575386818112396369055531939539436540908447219872799199606622902058644867343988013144638862190816129103228040761785554726348116756949470299166359678003036279199245498199491538068963913823425759049737898952712731055493262790500251937787371391700526859163058684520139907966747110704956446648505591839376911926787807006554161551670848397331289250656811948804605206284040702102101917319202250148363737682373752211142936552334958832943812012672424316406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -3374515097967108006765760713806716132390285979900634583790474124817945078505464697311928483457450408407838468774358274478607909072886423833277504205583750343415047604861761247129277264314051486570877605164649327021385583484707684874894013042827398402981841522588818390022927259055639708410395489122005108711834565623233933385745339116709358055405394861186601914960382016497390105689133339521838569983562075678025826191022689355080145944128342450885937319370306412859957096115638870440007869877241264056623321853289778737218647629083994181674792943283408359061057081380273471249733603830598270620400161916478648395666504247528817995392489898718253725584684456120306841273391269926083804614772055155410632093301619001341559723541485808428050849602663079397946143837822423545830820194320944673031950528414965941208903940579522315213274957759356772107269608834877979509734235921143412870787657086985083405426534108911462156613829973720755550941137212135529392793951139844333591851934799876417634851215894087836530477559195043995430157120301683759645041892729034640594178792478540264961222172704214817403330794848992678449325452282407307153058644278290400891363631506274773877279032040360762675909764018782798124558278717856479902527257942351169003472990431849275020622789111471340805357347591841108743265928130234374282535475293243968667611037828161343835451512352169807183134884197338620018416315491871764161999928222001677003866979562399926086711085466996734981841167211981898780602371639790553794863138783490032649164399144759502393857747800209057297077849970467737215957838385435796273975516152570462598235334044604996260014783148410281190161779321181747891536383341899258758312183969642073108102663385711654111136241053339116080797039716099229876216393832367027222882398016677714035899200864634723117014327951667932454290424221678395212756849977527142958271792088104080690118644915794676298602773611276747052040086617184305623864557503036193263884536155957675627632610676049237022906177279431232469248735509995002777227221224502171898796374455234290126811213421942255037207881534193314442100978835991526773433322083663321440094601768194465988683482157610815118974947026459010640646487941594898382354189275792530933732905715743096033631187582723631177102016442061240852734083626369630928053015555979306214165406855916804452305634710214709938509087826400173113689448761552708044212362984249014305494376978649644762593364686812863477009274673120886462475956867464939777513629098396533310342780268524494880647636335985081713503836471793411218918489043418614858716746788250433065058788486620537720086989560999631844886674764160886576934658046068826468092346503691452101314491180117176996736266405406573872298911881234816437027665812563463130511012705557032367819080183606714710585639755189411533611884406214530925088696778830978526295774816326694345473974051973025070954744081888056880201920223429554906689049233985828512653211344690013129513321092586139548914778551009991974794996953760232324773378296459266325817615673621042374885926034727353098451793514895937960616704997124214139793269498192428958728806582969270194084926429515922377231821700373474911761762423150590016940008045950917680396144167862979899376300575387816308415893864408726744433977523911959262707092248772194898888453972371496887910947200646976481287605767933784196592516034905624813743809927592835059701824694084367887645026064241697541985515472819615263592403119101395512603969145835822313375549209908397540171989656030014026781475579454450030664718933338793277575732061617148596759110298723540149209639143416495671611610158055920794564707066202247624473911161238398137319313604321300736966478292201308177375854231396451256882877599526184702624806681767304712928142710136575020956457853060818403112927573507480142721628073498741920127892317204265685952801221071053316916772621661880164953488784911414800320093233211652409914038604259501850316935050019383472550204397874618482028194565052793461447661717584626270437908943398443236974108603002535016759435634878019799694937577540072774233246002330330580631524526267717871068571306915530897887229347306019109617502167480951170075864674807110720123795138190265133162843605671477020035250356273862103598087945470913759691558727408179101538611704864807307028854302746476345736280064772327555079772890983849634243417525015936275671299624395265143047582441407716254632674355921440476677998513232313187070437094243441830832894072513423333055116733954967636769296731422748927491765333278857104427766480681299855641231109752142299105972751469385309843480314539818631697609806320392563789361063465878910976005442921250814710194630867900341056161341560149958386959510215507680314304828388519719678478583794847728821210867689654817586237669765904593137732175137598968242265780176429356644919666202627117893365897190062901469243095830794332797968457976775488757179286086293901625662961698449454150122286967894592368844563585626713238001524211861371425448316931488646454122217090217093137346663325994626984774538810801607079001722028717121806149788279264902957444038887263373201431663249426711145904169061428923561883999029670971262005508431542202216876957902574824055218360161566575286594165580682644320040206833676819960744682903345456184479507839750946383068948853597044905309749735051199199844888634493615120997683582749528187637201520450884048908888058957694368248262770002482250920769485664090756641568123947346066721643988625466456553350984798651932932879122627512287982378051455038107319807720223905156814632881494107411139090886450894090525762699203722076210714978478406079147934738839837883363115686805130537301513295512276017416167571783848030748257011411389781075731413791811511352013780132811647265093040022007478225308483144039575564915371634161276578586214432680061311615446407613583474292137564046665756894218444261084234372161810537762997769951582032511431985461347208125905157209710750147457540254877705350328837289842951209634656041013553212680924415530085931865670375762554145496234658269850568227831897974232759156096012824063428656809808734616082105036991249552253342580921344805708000661110242417509167355516257521254899447446709911753176361122668428601124175748072099846528916793138900119641816108829853715834406234767170577557167492734137662231961415125784575166816570485152584991434768589971661312331797676943250602809948509983528083117088176818810456962727942521656983171224869987384567729912386381982594723668292813724105085917355479569410054719657330069037050384254482160420314958384499195433173264784465588359748870579922974272695526901671696717950528195045333299741575011900738782582579119843486872484668452923727301886953203595339938404027388404734119668907122742196428991350725128449795972728500303929655253724527390498031133976592874122421242638868550053430975342634376330440698597995991696580629223971276559220545843307090865049423760000280124187811674614815956433981815125643456614453222044123914675207449298693493453230665464150790853115487587709900121711724897107753964582199555825704621172022908238703383956866029547351270045055406218948440750392240632211298883989569046027907052009773402359558082989547408301432243364950858871733278519997051892335339957791909037055748552014718249216296992511155263758370449627350148004796436370898311722854351069408600242803608886383758271695542766027705493424515903335874080176508271744495459643076173961162567138671875000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 5704585998735981000874601276466397500089677139851394692000017098879490528915070414249537556431334461440526759012656805921840288531117697446073514253651614678110238520670028984989129201824630108813496735173573991090031464242831756817355185731341300234876154480585713927932634302831392689312333790857804974899116085233774190547384393486029658764567908567682202585808213239964738293463017391351253257541483128603669635141386848732001984733570373397498178910979562987714958688387867875807697873536761616163689866356885760734487715115507528598345533722858486251766367071402123734344486464049303933193707674952792110186269506779990598278617048919053514227563635129805755669645289043659037139993767556785243660657696526358042704045376615985626925738317985484538361542893222477772362980679877294499757210067713662507238947128025679529756770047135761535287605295026885968338855625105213201801635974446618171499623710294981203055663573731554646417568110485007013041002755367606488439297559518853818612755658450161504640572217457231751216514329777775902772630450817882804272760657271723745266383423325787227454765399461328060831763800690796330269552333194590543692838170050760795439851154065185890582533347075955399436231751415863135971591038628593687344932710482676403883879614435178804997554586355001958783634605301866637838068879868908784614878188701922892112522444970700678727709290170098424859046440975016542504266888108954590542379144973669134051695680838370432797794394225863315661819690979481704793196536545020957169329484911445212518743105309599439988667124685335134941317350999541323417371912485529555353257307380237302171342217675420938662144596775918179668986097865893654077465839689422104188905582220078547065805720445900279961338779764915102466760022091751017035832847688311461503303505257971564781846504872609350895537505095568580848424537720771415515286111490127591502409064505275794833606685508185913255392732994560235841594030578590312393118907561449644365630822126972743959117862799790414657043776646037903497634051894630729703641642107949249298261706763890427308735908751433171056420184493987899141456223332516480376608086884523883597529183156561190339733438541417092119141344153356871864566949597753397867628570972343242202288011349717706217362090708736024901686267722371645092373486926472596527686560075717300985579795836181025491747485545684216885212856345268791586590138988934548278687997463135409982113008204699509639566513460153315472689070475846970229443063002450870740487095030568184777052232033552268866926258065698719297908886148792322220831358613379906910399538415135817063206933376399823985875498745053559355942983834051872554401158131600387531794962534553271020457097888470027193224433742160690332164073459472758421333194860893657613309193479979644310133133160288983446755538679138300221397619778635970996903801029784674821751265772844159898227478917800810934719167286808718009265547023351094688602702582974805069769739737551659648511439541364323885060608163918622091482413855900602725223417633841012759523800036727231977875566087489307639088013924426862250909326069754076863091180345212506080306544468261823464731890726461107653580223645671772990511350984317215682629332948472260607194868047963013782515887401749684057247440946274557034946507029418884176889388962750176621301353913854035755929275891678588377752448231018585306753671770111150841391712047643444326478133443714432696792905673598681567222238706670338022023170247443003929200669534856380034084102305674438266655412305636802906117248551290871834880370199856617580759361709907289787253003025100031283174167608695263905413400193528318325742136847596028714798022582168318761627773422408388608758273605051429322253259484816702502092653031422353391245171346286912389449748072601155968905581188947409744810971093129902068573309561350375932019321343219786675157731132223192008836017966619515442927583159935084055324231669998399540830703320089091763575428047283406476141834378870447039997369600334102918900279116968391409218513472056949630537103836299811464359560014026616475965652160668651574955050685143201587287122731649908729159220825008610005512083342627930211050425144009985542129810634809095663423762701492689421860483941686718264377081503836107284942709298390607182905102082220480596710975714467680904631756759913180066498353182381423734481239155563654414147243827186711967727022449652764953297120888471503952015170981779892879621217584986040717142586947892778521897631845606595144483040451816080297156691678621673453522675288176851279843366359613816372225915898202846721397348785272613934316152120432668410750241399570475399741803052899599108304620023318500884660432240141602133275371105426230742428234071716801089953073970336052223381581682532527939235156104067261487045653646268471774514849400715022755716958201556170279249694359059325261247246306744448216022255715620230747688344584890943739415090722092246011557576229278988799595635137668889896175416183390534757445146385722790799212914053488503260803173246470681582142789048819253415086108359270649915809846038580825831595050754099869591015351539656466335086560863557008298222846838134611315568185137497800924218772517508360454726751168068048041175297890827624209363798137363920424829827419572008814745379309444581404040058043752595929969568506404807258053854383114051593231202893475452160107663150597674845896274367251109745578378516113517761566658341477969844322408319111620823153100252590184782015960197481448190909855563884191501384568666750645942888147053288216959210461982908294588343186402998953840134860250360142112578188851848359035842689419360537166830389136822595619546340598625534629935372130111379616006971807570618818051239871340689196404821794312997323426200979021305952619527092735597587383209464559030352201039629898783755055299975675682367722314541045484452843331501364629604422487367587424536735869767108819937895926591182614749196467758883939905755471135192282119907138198087835280179132006350047844783608758251016230883190405354559568934215979691677790432704631967023540806250541634184926838804906150559013237690032349321445473919295541639955911388247025958633080090613268102395071142435206348983097229238976993868916765190858143317788718035516698102818918894086619475747623135475025438636793536018869289370709564774099683446961471876642054927253820057789728559809904307142906318991120721118294928680254357219980500799150633174730045003500108980647152368227948741119925674860336262503487389866222602257447359679862039323187185292520481728919872505137520039911774974764254702754865295642338943477645984894636380607648323590457909925050636493732201341242785331026565266640068503771550671141446477403460434850049432868420571292526342789743819874663111989211487659277952943310796100105954783155385158236230734460440395374686291090583426003146397332510080884245639356429447991995341518026841058019281454345769738941927987971129694282314811266684590244199388409629384819893460415098688918788005889254872200698552880417369377680568787904638655947592823215915698213301568224074492245334225678679780805418620140126784979438532796006415509557245454139041564405153914893937764313189889287768830368562954534133982914684179810316502746733897740707775972199677306620256175889752509038622431181053599974220359518258265814067523844129288200920887592860643701312671030135376649497488975987029601838164882474102590492748277029022574424743652343750000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 16315796557115925180494851331618712561299894441733180208507784269793894387846219071133613280714507165206935365610278235992102615912298673296253106241412079574673278773222659679830009262683173771802210627184087978805748243202375189047740824872022590107223709362092216232980760790420202215322349624846446000578383783790711992732578838336752602190472848765746102006362856022139727850194222277768211056163578026708364594665299468986546236433767020977709577207302096982335771569865880402129885699165172898973007665103069006466029685861338193607059690933960957090189546174561544783452730795708447742164406806526936342788560983045484834981681440403561801614997346601571723678644469846152228591117197358133508269900340959590861352071953463340414521300366602852701256938217821218209029372545954456637449141396533806695130141347282999866261723041200913118557203458485362389190145844161870093139588346725144535736769920615620036819671184420160380594637717809476762754356785899365827317775654376719674224176930546433110468099897640006467470243978367179621593351977463657049893024706468939535242960285151793000602796982482228624194471934471903551824296100820330893958380803902653804941954990471382056881385964401767841466993242209396932511311222807903647029137594737949001095054698837874018940121182447944925004894650122506666219357821600215265784191307545586409266842078182770394838221173825895237807549172263317800636044063902148004547564210252524817587365966360330342937853365853173823832462665155092622911211600554399810580266396121486480272350161862889046323015290316314286065226388599629413616397840902545914270337376161954104395763586631122687505053692336757279854857834514726295594299176076858195640040766848891009309343957041505637151759605743004775756471735101783770774951253726103014214378154631264392832831004795639570009082054784255598195782279345248170239547948158049360785263718792246274735178626765123828267700111362304734332796682529257412238895662353556420864885752248004751345009288315497049090345022328091491741190256690136941179166397349733070996146671851145249191266832599491173596269741141886365396061597174686168844062168056265620299747755721206038688879318015243202001531926148378125881651746447796819908399063280298554771464551779463635621896501290334922683707438178875933795143428408986921876013809999229621625930653180771485369229314426427875385894237573654381134335753993392032857389490555882583710467388437227652911580795016183356978082244465877159714738158500750706258805735841335622297285816636891659345461458963927836791596747512029178526618972818084510138501122942240367138568749390341130525409269692440182374548169214717221486852451409184903349350900644893782547389671958996824207486517861915768139173722919792237403595321352619749408865124173018276997042380030552316069442582698302349093899400996392167094259969627309376744446749577947755468018896164865773134720488381596477081380541124277153427078879853686269952469617100226042918115856411094739097505029691908875153846966615815230964952129071932464018366600590924393286498891682336807887345667948636258001864335345322382237167702683349191267590858394899776071316193827013739005027109909616201312650375674952415679258573007481778519455213061198466822900370751636615977861547557492140337002425964924883825306021754849866821829790407128538258623249088779062180414561320459780779982577755483423350236950981821960717588913100600508242209183253075465612388969998359244629152523961179175055647608173974169152477725146002738131506847703281825350791356559629035528413514282223092096547178850905476963072398495590989981652412804821987397566881212851415776365955769752119862375977458965070670459694226141362413228244935984723931524262068818476173279273543632928990049554714455362771724897733355123916903552546487029630798205849898294325183300397679176590355760993054068126722353785745360625299190625724033967898199271605643221190185500450311188711662295247733871347008569240768145550818671796926758852163257271666871152693656484075002483108014184350774971514714642813372056928785968270466622135749908649360620664027658612671700552878056390732322187060414412351210154557439033866474726942576584033071330085063884556938248185772719157738564169554384381592727360907214629471705415572988906800997426633465665090652796975781269930589504842631528149224216006299577499158268764850565858913724660316797898132573781098795575642296930569766443216711836904033519981988375693809461713600276975613562231121431197922014704629356821430807130897590006571708083787080969932457693413901930031948057831624012909622189712962232857622053564469700435875257103867434536012374227826023430416878540808643293138934291867848463108519428867600274447058926531122699532740556420171375567260229546634398088309859233842294754041360701534357692982520721091391940812456832032909787761918169334503515602021486413772893973940411279899118474355721127984904753088091113514007979722671588445492424107789966359436492802325670639938281340139314822892840153990464696812461510110144443820310348516312548598681378461698102636892785468903621047553470614702291910711856027827413547546507867435879751458127251710861303421083254456334242653153151583439507269781405458804462334275141382432355783140331555994563788075173037511648643141737513147377937810273401289966467900449990714721766768204923094632195541145449468848978982237213769212221033236806058494549512003218666282368254289619930831769259372788002465558693464521638171226085587191745831620711801836619882938427563592927467369053951930381632918599092491820920861021831318585900287384901841009692928131157181224140948421455533074208833011812026646311426916321720489372035012300309026793701807711568570384822963083422585603705008466622560763146071011050433146683885041417058442327829567096588724966191515768140135046884518412919649820521351185877708353332793515443037562801767497012477242979675192490961687277317125335098053034692267464755103729695765892238919794769878583740061633643423186536880876113409405993904257822257766332679641051836784358857529292503003840583188246194450203442392775190348982913322722838173545366949790758953605731047640351296047106606895722869155611514248723250315386356331800515384321058238016585464588773043215659315489332832100103737507502365592238338221691627512901331425223846529843656200801786231209517876890657737340502986005623446508303697138458239549863151901012529713605372038112510712209495349629887201245307354311773232792728596674746031135701774465204422169649402700101518889124799406796401901146616534591098466995644969239448002104034512443634143456632786269255808841326513650308102738890558492826527066185452018175846785824370603603831711153772939777240383512142554090135988459412770834248953966162233624423219221603170295178847572021672224533433321127077790061673087086720788935961778967146103536905521583708701944258532000903195591216895954941584843773996329161957131667689290988533297063772652972227028934479829083119140484675667176446417426548006811728682997095563036814960029287419091357753752847194943391654892115704183940118697000805742967477081265498847243926734419841626453986314056960784863690454956903808745867629441173784164760716830417912498169362442297123672233061329271339896431988120190911920601487663411171318811006208104430282318078614085024295939890910483953867427860182468197268578393278688783295633084554023168894626438785167010792065411806106567382812500000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -250094514098473767517619595273578018627836842239659002944491199044411931108388646255274800161204519305578355413783135175466515577626133618247950386096335612996841180545539126399005776488647266631159044670164013284084402160326673762897795573443719328499895380438082908255771447814612897589705768203321433614629366912510547271587799308325366887822921581490712803797185267527212861159069415633034564350016861547586519907055789639436174304621560366978180442493656787961009839094471940201635419815813525579118892719916228427383381002075650222606936877395514189223070478262569172069884868859503898382464481553073498733341536857550561887971650832080859806095569866945928293618314516720347888892078658797191414876130341775196342825350365679445813241819974361612452155760464225462097184169537111689465541385607273892940052206460710334603589924070125763364844306483699059966617926917762246621270000135481157500947545099044025937833071139305476002035616490884960419765093453421692532760704200527285928709976683134351584589302998134696842925063349668603499352955121353416234931250531740132850265285975972810551769355183905098543375916859668446096413462192604995604108989006641083041156516904669914330842964672704533147222650165301100247244836656487001309561344914305401796273981597005752263204123136999812176114195042657271734123378814749818751092775356541835021344899718737330702206958869252911032273415067066483884706027581826171113135983376657675376426914292564281512893507093594110784274857874622347197248675494485900510125511128047664329990260729600060172142886368471938229070277791479387859276234795844663973050845038114254275295210519616825306991893307008368684637802144726493240219921911781871262990072030914605664851620049800651989529811203202901881256004578985899928869610010083935963102103998771007921658132293911280389154962551021181235035185676736305869485122150385997426211616994543131894862661458963776472512222211621084302235958538718741008923745659398368041522122947490538960743124000037218591475084219689891054734795662045586108309415849297895787197694470610575154023450272084831630352439948660848894950348145395657334850759805269117685434476953288619330309053505220620969076216950706787378547939413997220535680759195290594091090567782426521132363317618578672889983124492370597558474113777431356597574015707867819339277255906838554452435627451390522104241878011794424608058388877379159882645342742520832798372600027814996093560345641892638629020992370105468527242853011774285622583080113072648670719970107896194881879232487339837999629933622032117483557776937458431645756855383031768751516412446626043265416744546894997782434971458020312079056800404956568090675528522880542282401238212325562011922701794200291506610348481810384521194698069810504523636430890385974888248715960985749169036523576887044362151589571941055071893031116408592642311653975323256612895467941564379260581978945626249979040023512790654855359930750838405289000465172263444297349516709559945707970909122763479434144740525091958224103060409380709333178688281274081584110265955884515139206860641301624488451328566926944813418257338489946438893495381917254951007707287565769688580589626562192495486389654646546613620130265076572095155403011792535043677565897723413119690370167538412240210932240947373790538202167146413556739365888584078660978036457944376762762440290298088840756976520347840969453043733838285229565002559581786123472267461800899782924151664120416408803052530446372920565315863606747736377306494929484348184576882974309191565866818340344217245904609382108341612157346806422339338248537315948127014722609772117669776373938467671302108443047492091444405028264272956532837327628921964050918744744443553538692366936589716108104661760716921221072319211985524318330311939594573379510547340821259413105317224473010116038658491930475330474436789476113482467294237947290637599554748376978917521977704465117986729899467060106804758092331311620154398176326707901266593491917933442132877184966411208493332854291008962123451626562726246401473427399438327255182726555568044019338786015327166600917804774558823072438884185799775238802721974005341988684726039145878057725332713129038810996307900693709008059316614572566016436165738003521448149893596532417562803110762285399511999393886190584604718320984714722377321700663616730505431828498657150932795268318914247636385962295841139450997545727714126550232792653466430377744707443994303939098017000395294116396443860394945655666405766573857713845374696590954001134081096830956009593979248862797868461068913947158874242206921424117387052354414051862657586628791093725444956847749310156851847481392369905423533446459399268451984547648701928364299698407838980333128949330520360061163301737332164321338488925531185781591765718431258436603898887196233651751707024956052530863339000479506824633505567277573680372210322035154064651353276013483454559656576818751868593742461983070218394599887141141704017138878235907556201627936500418985685324251847770361160310706382541923970113663183669195028447329054113809336485761332500473110795001417178355764957708096986620951667372306312964961736454803651477322674286877001670204487285882072110493601242485424726781975918939673919344101469826542191306466575757773894815268777005163102849001783662664701610481639489259825446811649637171817940124973312988850874605549098288803650618033253284263296667208467922508893488339121570391246137606555441403676672117083055561347725008240441050572393378239815197970435279541367902270799169599266716141862533183153220703397758738319599824255206173496368586246440873766803030589134587319227432193162776685652314971235664715237675820885675431186859855375201459766528358666546775866170012297344869541218558906347156907195768682034059464943905235705735789340772367831506011232025749972623147742780644078347009441488396065866824055682452999523010561200659616367591002339293939311766672890459614434042577404141114434895936522018741862032345066619416851567678896655220044861060720312921073982777758477564164454406453146681589823696052123519088128461708466461110710875763599006969007211919040673211582329398114595979693361583560206142899904526156465333588878794972534100422359518997161856934559256327073329676276073362191066011610135159361568231076250209138777421696245044978149401051768166453644140949863963896501570383443482617185704273393149448851564939831228729621931665269374558942179480373965124726773748698992973623231891314806521477764954079011089272718714666926722004482615244734433007966612935686793252589667773509692725880362334472246197938984325388658302457211296905435244155338766874671232327677930122972180464292673434443958258188455835902554007220298733288267358212833023298525000608469890175329654545410657561893762329969854647611046267256397245666362500125667141853321437944046345902724744661799553448346314387249641036145101868896311185541089653452697671484015182843700703627555433432519390379411856903431841015620145343887104568047890041024678644290767957651548179569439036270937472582405444158830010888832972172975790084757151143433030362782163383734084550653225393130711365770581442357635659615007681883020463795037268347753748385605881449456676548070227843914812535689719246671629944615702381247377389578062950260588916139282530379356678412568070956867925303287435133490471098560947260647225284852282620561111701978529222532130237317584125090325075646546792995650321245193481445312500000000000000000000000000000000000000000000000000000000000000*i1^125 + 974638170571304929250748461138374159876706143377957466285846114358470036777088562828744607686703301992723764937315022526248906322033851154193944651502439801991927379323464773226376144287308771321746662297407074130966949378786328097166069860575130395359986053013676972207808863263718895426138866021884097191684854409518232171405079244959884383986059102831001066470119227347219522904680744443442489958186325085438286925535768850561953283520517608009920565832681561177764852209351328496433792356916084938174835561676704750311392915455602226466524459086078419414022100698910676174244916223932860644224726401708840833770348674141890825634449828480881795717639489821149811936559616340384714877131763275351048215316053438538851659209828236779229233987503922650574493776269825127848621840824238523606730121867267556504860917463466048659484617017168899437448780677903694799924501216270543532516369259795262849997202075307959767316388125733146948755633389099950739935578341669701977541916871661467775754275652210927370167157605577096459832314485928426900752248237468307475565613283710674189840512951496998460459739274386617502547346842705164101837547199860317297357564496320357567177897321323087118033579770623949293757101042456585720827960440384034310546303191845707710400354517992828868622925946616254102880722950206758995981888532418198943140288118880557994384705704429640217626904501372198785885758549975528956705796444908216195662206176703088497389390970222725871473389438301618631766685513627834977741942854601151608437134960294878656226233869467775581623440891079645069573735062163389012197391021097525789941892448183024455831568878667036814125834811140927019888048917283566410303042410078560755559145204413227139866334364585511336985323760156928541729054857403886259934938781595454415308428322831810818490337346982717521070712462254207765128492760567393429150490407155683736916424784913670720358135171820390215837463241243836419619186811626948627278128582316020310569405412621762727241847589074849183404441751558907422842429556130768384553381841744705156139783979517636135221440857241856243139687934487533253646829423003519555092536384309993674765015235837061370562111228538008771003466245367735625062189033817997660042303302037465304710147827080132748105631341289842174188659209823710602533064534601730678445647984292835240841874778754133926062479958735463105109621027149940020497463442259493315186059786588349170739398868126645845088600414588704335963258296366303420744498390329701576594762600619259431435912503785868209502742032273265003671218861634040174814938817536178505707730841972219527479082646755140223868427507662272679819049136687274091689792234001523102560927788787127353969554730111493385796380405963210498311870444177581445475359642590332780942022324431191563785044403335848758123063107247729760057070760068800379012860397758646570385723574272131170517405970452540260498264581310629712828734891776639153114072977047495619641242192526784330382810883305999531144161215004507424194160970856835669703760651810454722515663958962470739211402395329689282982033528417115369538435218185701133295117950888097574123980002651350155095032746939012557482840790432124845377320774993130192975906952973168890501827230703542869647548923450134849355674595652103826415089716898633186727203584245363908259703338635980269917306764537737189977428076159480130874773024788162054152666291708283789295771394659629264227489200122829770698500584324691325563303907693452751795809737373792290515112700524682078840277150901697762531311848197931352616640408606712342483892922092805234246954220135915203726091226446747845923185597662971021425456526003105444821616613006166818447615387062710435950796573244142482936892174904749291026303851883289136468090689300399983338961904039074244435774817492359768904597864038470060201318730629595522362079636566102276636727552365726920402372758245309686745922872625700852187893765299128386318089878692990706151922886697615974846028544159431774914342655991792083639361800483300549129834538058235471722138083274500915373048720698297355590242855237626093362143961925612192165334831787404687860618919681074642337177836409276783626639240944301328780334555634494965896651476649853584408488980922353468880774031520445110218320079692710290214933728575861512460164791470784166532790535534947232624815451487777940298976719163936065564752817425248126782080272978640057695513024075135102045244468368928769653454954149785774147466344822147136582870778279200867782312609406179652498283834859552528964523485353207628645187800104570105556237196935784163652485190041631593827741719329566284014150630520369386261258517531425714489163978808829252605543039569556800337390327415973152435911784900991167925018007294635533109793719931063182527537247669768910554974641820574735011681819924725691963184884526633780157218872285706753149356575186580669568777888114106362407679247067082976111728288427374614807837689810689194090906173105786855582530704571529986606630926197901096854888363744559192742278047053341847309915217009072727648566238562158670229647114482087104529273610659415013002250067467752014816991737983557095808681500565513603925900921843331013715394877289353168020757140954729554129196880151481293969827035128095054287390015344166233114382691186729482571599533172283468418233221173765513202542943715711914869031059411732248303889146432000625358069714800165040208027592714983754243136846870117368493359166473679078476460614145962771195393433179057378893290553646075563187975527254509977997569435828302377956432553529576255518656507494063827429789684736513812510109986948131580779270114912159418647037263522423957927724401774522401797071681102473811173532852187439881538920598413023616939026137976656073731373452905960516398770013973014018782368449289560811168183611824613003623125688681280119035571936579654742434828958153376164560746314149504204656708722566352416800796835928513500264409041719175445885383669384845958604424933054657619851738064657895244474769419327147297030624749062707820799682558310778283249579910711254027107833225200043994388463562568229153591918161695253969895151789111217682989745202610645526928543845229134310656965058640265413484086902863486651851768036618928028742194813111095035085913979440567406000606594799953266242619946851469158523509954797462986442286998803426287915103355890124296184600065295032242019198855454942269437641500565137282977905115302620209204162090210155763612553683877256765245263028947161478830719843687314125622390897567696601175389735798507154196214131908929894132559438477421116663465188628973519564785916587177155013391597413587960752150297525327176459520963286407131864498269078542104025328104992567554149564960191218729902166562724423519572960067222235901690314084094878613631535160933089398947283695324724147964062654654936027377994419470678397275951646972543528680302156593266080983150760792848930587289827639744020607027099534150715211007559526994738686937974293935410296504253839509790843655530038644203776852901787724302037404012019163083413947461410581481927573343253883478620930083526529679972487634679428308160341042074697135758281080964730751955413831379225026900321844220831901435218713394755989418397053184000822972711792644890384973215109103321585155110674865606189159225540112089212881986302079345792401881406998679785719285255285074801231541623405487359497928879715946803158344025064252491574734449386596679687500000000000000000000000000000000000000000000000000000000000*i1^126 + -2209763341283352990570210599212494244038770142760841449467613858773298940957542178753355787632754578574904743053208855104985266784660784042645013455378691146428131388975430981467222813048515973429362134376229584189829689760260654209404803724835888331344893570838451247664738688297807091146870224175956588958717755414441182189311741700579724843246335004565835285555524461456836607813602294514090895502642936446366675128959153063845550187226638068338450670710343301223792421546913492488803723071389496153524791190858409960305367735624910497229804600259193806435350197174017666879201144667755836007721588216403737957995255887316895928901178992454573254522734347633772658452694139609333836898288231985689223667872525324049444554169645194291351575420482455054657314836022854151734650351975365184331116248937953844391498418377694859572344319571861133312974372591177362215459617982386097781846840813435501755449500739347270079552693221864734056819491258507862198961572083533100203071475613248925828413408180989950324109687192276406923314189419440777474963369810581300563278389905218228136208075890855816167110086847095947913753835267312207203119453603539508045497590546654254414415564412356198447680092565170969104786795740280722381291366892402902829142224598563779215817776730351486015122352027687868177656126996836103788805293619674970622803856756221040641094638498802185381480726930443658528302286782976590060840989862297464736413367885826724789864675488646263191627020178270553234914429325782046947927824313448153648138337224991545121537357732943746822827767757107286995168658236156338187044211973112175708750433411105579910455344162478113933419481192791950902619604444627516608225905851885850892821323848729669807428286252105758233229029150664035357177853844459977960647284331976601680723213800881648046596799047916805792405209525928686737878794212905066411267199868465496470137363817193217973678082340968939432062495549734145719741804967680132454425891631153267320675665900080069475855034214073239818865328004701898265834571621126163958571731391272769706689221188052887483606456476759303926872654574770353901226943693334337026650683075945161671016868319432014453603712800620503194125607556323177009260901003613240354621832182525730229997496563797852636266194250431018750416474900067653411551813974856730532291808646932737948249768225040326084610779004307366870315092994277271988145574415027830846331724861010811485033777909327596057183630490598793245385796134391534160184489773958099538641652484412590206917412716063112964416696014601623005727910576066944624754026644845378277377248924981474819547874285404197753884780160168055276892570075968224467467837616562519845696997283591771297007696665745364739067394652579873406244715096596866161581489755724098414489005249617455652831896957544242378519098942116746134566587006213318657174344993195286841443326357472899457600793342312006938857176049951355669035750068583226457091763388644628482330525134490741575334440482225867304885377791511616336388744618525645158811428764076861411951162345616585023398375215280432012133107453031285994814831101064320173119324325289424471442682367373682629438298425854680404388087219249985090438879069915585970940925456394081263726553591734782739004682495089542055792671337489647576804381405058463193411849543870890425939816153919250720784565063666114177475072044510353822901795188044413912416565684186314492681974208822164822342067201493294642508391472328932903655998441990240436259332710858493414818183690393887492151465079390935289141922196065554456636109856165937716695176849558034613774662853147351490425324741352872403188539636064000867704342329229337686162840496848836194055632738670448440022363393295096342897463113103703700464159822654923712523436895176614208567088837189276979666531421828642500593435337173822084122052772434644028204559460604930482625231429681289410771931066826087761346890635248252062183677542960667178460334118297458499144187765114522731367722088920259166244454471584741205939235244734103100616830721264832359566360844292416947177381762289824554377283748676163070015977520872181208331624391765601721898631261449532710103712705667000046933505841322493872043978672622105951889629850916766365410248393353896572257127434372932472431259227370684430963654603123022864649698758483611239809762975859530124425537306127779800311630750619889047041309769760562853704306071263267772151065373772418899322553363995413714010909294501538746643993410935011962940658016704390678551815771987520332914459009542387785427882470957667544143798990810219623785001786089011894198976494938973490995415507215241988114030262072756210207848876703942817113101561327729766077332679401852393600398505609777704406071451859141573057877956620404701819190223365971473397122790907128540417317374144654840418219533611158908921230627735132185740736308635072948465304042801932690553257514953372315876698325522639226899592073067920835679991431040739902212968120064621793276364764744141504956462017918864402891602113207534866501259600999923239494338040216269772215511298230859401844331711156032193744751408492909304244765913619087427652025297747682021208204607084591662047700544187652113020973691015351004793134043093753119170618751798264486930334090057053843893624534665594231552538398646851229385948218820157386374295143702310785064663567171206467442358734853917558198731390500086261919584652776719222475458217703274915329151377839595305420828334271338077921034173434177180130024042096279865006163888155513675998053092233368819930312437443265663690874369773135357920550328848309090809380949340278823326256003870449269230639967916300496766590535197417377157058566134458215564737909229834320900482639931322715154524050699181040415902901572367673541276920812052898155877732708468883612951804975888500966911714137715914856515222348341071563905162451832697179451661624535000352007683065499568308330379984149818610357024764727929761525578930754617542309801028986464393646414003754816277448451532745872949152198432034116694769877802255442510757454482831347189223488781764363382492024570718495705296425041256725898274283482404319789043564891089705369848464311035512162837076770001080732059778287719167553252946786318209355683197787774549697861697689185675530972651709800627414228680432974370412408343158544207573654610662862381076910731736370552183661789474535794396157295136415424269130512348789566336170382438745083764006968575101971201360291118299744942629699879610791966011667772586011080743242405441499790745136703643013969981537329038400161779766935715565960342942786711153848583358628752763922144564109182974726105402090510854845222957339141328442983866135502070710889228724549661800186198259098208593436381683917625681884543465634722651044281615211990298444009293915001874810730745753915515093595685440607133275686891036038644393500237529307178696748966664486718530439721991273399885098539428170522841336066915064010995689857677227661135823701152127085381461381696388551706298380727329242692803489533490219215707588258402221747015624899448190866267266739002336578826333064243458342943605118767419119759719446443492255848147186398074898295646995325439215726447951222776986332883060938017818847075658484210508005121698182239916550873028500169818858945230573731450699359620978571026773066624694901802763605975966215420371572415282377277710514839339550302592655704585112919439429061269075660334237909410148859024047851562500000000000000000000000000000000000000000000000000000000*i1^127 + 5941626529017509059917508113018316430790170389602921384546609366400926785639333409026643431899423105955015465792164425350696463891686093866863424366617292018825183691598409516934830050940006858303215202060616522026849125605488954874370009868431367209360728792075424080610197422982467268851727290212623575882901906497432030964166447314550187494547018313357358263732458028974099242291655937668489581815580449490720200240272063195015591037358263572834888090226191128786603213098787563854067809087296458005997384584803163528232511463781165611274756026746628802037882525896050775014608231590463877807681832306288267067898605954590886916924088720832026391363190047905365964656553832193482035005482463242130102226336758476669288478864138870491783451098680060607165466233482206524810991051830378511752052823572434305290524970524551813678744612510475129959656284467193411745929051878409390962625301330119436971073572102556122393162829586763571386159362834694177454839806695359166338184818325222292497823053814012297586277374302088950021160922753498106253646541375232978417835916217309245010596793977722124225099533586781626040642569947633453072742112862903630479385650990377257112804238102070221353490407271201286712523348287657983829087568297069580730757559649948978921049762942690973853480902078864774458583429127080046368054699304736680398611040052441049282722064786967973753692775146441882883451042163557555690009678902260002017073960819931995161041477155521417278935959485123433063304866284580099116646582655835261489238639108415236080763555052173590089965021954885620159019118535330634944799622937022001821936854203568278148095733160331508343045672818526751020419272324240442992964864644364511419235596269870226565140369596339764589312383137732005769756704905383567654041083223370707898353192340187874876223971578771108383117041160458023869260364535225166757387878576273561491875928914746503255280580947582252016266789900795945916784899239862461402501377352273614971093007295330944332223265083332866052849806187422352185558596722169258421297886854174277233111286506984264516070598608174344198415817008875135492250750961920821800473731575761480285867004872637014012522880963235868630152327578684489748699207639244231880273127850789808601730236407726406511924069113826205768217313013946676997112695642521596915857904003726555053145068301004202608130506712132369737757455901341870159802482697349519174020685805887903508012586553398371891837655539497573527680939665491858598976882704003442612208801936178606586034715830515699099552487898521938761939326897104997013230800747569755023748302794602099379083529900620778044381509259764705371810056296054991270474167541674739187580102959042596377976173598371984195160031321485429484726727380003801623669946708504654459963398221052324565155248307101129821605802185570689000108259059412886110106602479010315871073187618652728167221495299881584567428113289561851456796940464670176814855905284879667079985409210851246964244352059537866030901506679937103064334896625552709852192643512282312325209370252032311584856562282154813541998988441386537731373620265078625578527762933314723544817141989377920632748074633146086156520648275612870569823962575967435213684197041164911343530239675685462737488450733899661164437539195410160095151765783816448404453182545644590044696978367892653396575713567135455580395219723428121304117229312637084340635574116534378278166324669498005341929002195276119442747484410448781090221438981684295118452637279962821982901201780128920282095633091472217046079760590387329552769448493428431017457527340379196616662457998363693463297286479296706225599417309753824327188304656006277009189177573727984256165339483237806178073671931060091956552810640985343819987127597456743485893436820466409300851432484478230712607978063310511714819246960130299442124992991096987716964859484401547600996330401078960290349377756638467072277262119944201301644958803527396965797189705692458180617290810152683918221790304248632919658978659617469341402514907754877837774535526316969297397806544745830423977551533779586403689330452819332915696023819920438366833537553220197148238775495238902799707498425193996386771485446337650967144747381517631513426096805031912950048608679579516444070050163002222534548718177726570784141894895947999227551027178999829377573783335374351070819864505879522230332301744389267342986601957890496064874275375683380918545522034095431652676266567247040607446475802604907925681320195503273504759097039162200429134219646168271840549646134816736676380176078961494895959527182738465606053751174514977449460732046327563382535750044665935069656421414844826425781022903202689200408800240527289072367621295220928068991991183334846103761672202985213743661235996404167472101568859733146930698438172924450550397302075321358735095337555823555254660156360224225804774944074629520960260337153264525076024249288022501957292508660471042564757186401149552315335974085919666351882102192335786700822852878538916670973527071160788846221247034763207963884875508043930319850880793053386301707216242982865997280430482039758125212780705657504051150434880070367371245386643526419981347944943105413847593215019071772479907325077675621530258954373723553875203353108867587863866991485368358883854515894611692704454980747882158907574099043615989544692172348444601844476358544549692428299209824658821256365811503662021847165406920304563940017409570927555838522048150306371972159744599314545142283782430966301035907785204039420053335057906906748681629016710046179307706034748064040831620293165198759089955097761470035787068828387920150983613214087987110846266362152846257945989309624299312989235657680720574548785365189926415738530280178754378311716960920489823853329261691752449551146893326645252445902614746905414712389427457996270719860417506485653725882632876014321910327957959239842300694020059471461473767505768684334406585494224500333134514555252166021851516236569818403985985264897267948577693673104762413079869612338471716890682702534478599821139397990660721587378512594753817207455529863581611875695429224335881881511834808116739559820821446626412933722883735819013868631765550988572999718468946697884742732624485201217565596024371520239524382927403067750454880824161373510442404792132246029892455592299545432551150685328972130941597794894119696939741445693740687316569864705174901896495672860196132308352388252859156626570807035112918803432338092304322309152261504338546938517590303398737602834232696638815603522755143009733941369626896676790254037957076179447328802599068407660345460852737716482181525702466337857937654306868067553338445956389004076371348261234327308013924052966855045705463995527976230673261777145508555771479258463029976570552242630213631953050156471140212231720784077085801641581363540262741834726146910367059304087288221335803488438894836774059972961406590136787915461293655226430059652921623057088435127937907295819753004359018884224422704680553498902045062872600471863619092261869543036054981054762234554337966940597109932369651225344909137386792021157454348798213730029972782042579784019952384610631359191307319074926674096689519867316433080718744999915865721445603180359588021677978760964888649434036784534566431198754584018356430718370558101038429141083581683339945878138781868338365847798926844713034789760621634095834262453629119719205097465330629813071954616691404530670855659024720551997233997099101543426513671875000000000000000000000000000000000000000000000000000*i1^128 + -16332407309984882101331362740164934835718810416382914839287781729243557507749315632923876053820861593239427969383119607781312940132431992822751396425311844792266918035385668138058090018555139606213181813328280117465115594050422001667542932071712983350477808733620395134025917484633679004702785742404472263848342363832321645242823618212809462901789104551629275996208547116020244027210255181290447591340715480897419901336697663004184654148634105196002704983600151694072795765050023713007319280110215610533320478179083347734951265206933976227734375766717459026357552726153253838032717702917813150474157524269901593351041903780104998348463630634660486136537640603640368291875507818310893765189815440516941087283308534648147685073243443126163561682350123642108305951445078368874297132924722072192449599650678681140303345185728620684079561558613437031697078908339791761952227595198060045851416587356633377337565794602712710189136351120534090925867840856446771352747899284906531167423419800965858282395434652146231685079605568124136147649856606044613336846033173975308026278264425379241522750608915852897885981230044267332468076821707200007418399205776093870033415978500488771251942299399591145633921459784574840725265809819746798206470596345800379456410558732961431062225005207990150403067890480605732074031279091332688895223122911126672746081723015759040959099327408169231370853018806295714394811635973985875570458396767258109955708336405852248474437395129449622653295332751894718677800331440366032480718916631528149400371016975640135544125039751508243157069818829922537303920418808104789980692990453902428710585970915937799299000667609817482949812552587710971018381594423704990589020199627097097403608202946025915176245733837208152782369455580814988220471214023410863158118137996666687556470338165740321175361743787537174504344171635656575714116448736079109168558362258448432032281787096798288272303153907757936077199817250229266682127979863184503308809180696386494056739578036369970397549263482702529047220215127131555609493399444702364174084413119453570681446921161286712941241786221971039269052912286084081391493398200080438187322420750754605649130521653199252076078665928864649544634880795391333913190745348015405395730784482748165508607587732585941630000983014470157517610868203967363723425167665034033896846328856533942434462187195313711572994300039129143640971016779401507581972630141898268301918004247708221577920084566787236066017144334450865051668036703742837698541949573066215892893099289272194513390371350989445078452978243563270215299755491466770244616358739852011431990021689131755092129536472741445667528819864034647311534980332996299499822297756917708728589828531698748093967751899992575135992965608990171144429025046521675156312197678094355332286078636099702906909312603144700386841183063903646756743843436022013330378355708277487359537984854258968993930269413245511920395401282351971121858822672259715412015973823638583793123542270899067823716805211021088446071452879859904510711237422766919071499020345922528647475239683420344234118173709515342105056213664065050426025983932752065536919596357263373691399807653993006083903118521643740618092291743448365090872650947852168776087665324801650312578154925969885963719763094502682822066662238157135157271726636985434088066346179284399603661670497806583789004444373105873820784573830534941141226510829265599191452513499453383415742108639088641890280918953432961824091375482541531997829032167717957454917300524098993143936981994779772399631990540500451312128033893518758661958318590003909255136489581458726556509047670597068581232155132210718998240550867200409895879210944239560210419070412986670175564121117059969638233485139830108983916550887454610365091187723737530112225302387306887493678443650051157472129551728668465609912364859240541213479054750612022201079043644894596786815554017768283763121396768240318945483483096792665551431917868768774145965318407184083811662668885758734145642697185115685181057916156463930209754570325619470301682791214698799056284850112962457083701641437784754525287385348422010300265507352241033224201270370622586812818776539011322128715585418822930302093199882866513156243626336100590144761203585082298552278344850717234972577307444295871500268042985613907732498014012556527519179693307745510590815688382670609209399625057795000965296311376712244281742195824373624967482946588549754547617507258313774984713269581251174317327321845792150354647427479380249085945398363973685315492326918040967646574351995736824993298033315997140178032836888465636188291813518349258267136860577993919087875421540923907831093799905213291423527224333258014226631341877034904350652152863963865582562419041919814928506681132403988510571387228655577052150270845983571180534399312827822903390246922503573897205416361842910990070604472460235156030280546648610238944458681384054777030510897739039516571876513185782612390476049560927840489798689579754614307755049355882446756835803390697899228484655316054830949720780454112899801233832457440087632386821812627507324151218360596087987571546061059470208171018164291672023234178435415307020014099633214099258841696880929508048736146290651986227865341927107695705793477195020239338802050913316805400639715796609999956598925298604597239156152748589754557959502814181863979711701403191909854037975135863650869271625038445860354630119636345423174570606398026182863954684649966461563426742032435529313674754325105831031448592714919749085857725355592859991464402929742657923238384238019990910542182309320690634055748601219609412175666559130896332861856654844560893069198432154313414704543295311780289412088671614023069816135915409020790839660761379729818214014395785217038188827195435181867967804291864124731839262173659238383831963766051687094293956729310241240726758001197033225435123673235109180654117585962516582238973807350103943944049051300459067435491210015557919003888158204384431670344416637001185928154650294715101161938597823604701706657962863284692739675655793050063582283694808977665873867315437791671025929786416015407463357569204204700646979816830908463419879044929124722496338244853533701080938537277460409322407023007346320324457933619836525617577473861796808755680594561465760915239730680968625167042147231637259499766967570304647279826215470126523354031181746444750235655064210752118669869996892900626360861066702988740535460580476903668307762337104099921855270325219444129325127856268661493519248459015853075522595072008400024479849903753866196279267391829455978081712427642366083959427173219326412756401333803984008623096920158114464990997957866892296293815209328429191644716826400610645651865210217641862230857159177740712262498242281215704109899646486429589849780060373012579267217507312900029518400971739878207162295321483361872147317053630464878711203219955266892674153882251590394604997427424290367815650853707837927921904520422682943081857428362107662755185179632065714208535167646652484299506362874502268991400583892544574166010126025961982067776220910094744340865733309779529432777178871526667604887368290276693101264474694406495308134318447178665143152506519698164057933167532546145358541853103914677731953063513260507109946052147924229246834252116409231041936148217089143782957421650248069181530671889582322185013827765108211666497768186890617039865985668968312971927452663512900916876519148944949497858801154559493795659363968297839164733886718750000000000000000000000000000000000000000000000*i1^129 + 54277753515753981766643192836727816059808125749042392511247006887212084999239354944522026061113359444630426410849404141445849613884399129323475291802861755022895246008155007338466290112092993528208680623068006625703289869233081959329837498191178511411927485780948606718771570867217152215029060633685657759729493769813134554502285002201209281141247851359064216745615409979878963936178845662302853355210270761438211028189103276326226822937284331291239211725189388298824607515004063403742865439968727024496480074675532777712557197259311885454090594819770318720277586972899669949853290766766002492474949947067504009707170319777368466301034537870242674541048096959805819080468446700772324550803644716961280266154459704711218024242085095740880757976763314013127636293997323641041903011289116607631885579916072020497588366075463056512999955124761496478424943970311510971878702162094562910689443496436605778533188925401498696296045758621968707477385505106806568857054960128054256093094839574754205504143370197394648230332088051203067553915618445289029070337838452955553992693811267219932837246407902451414582048619613272219974034129580847891573844410979489502872085233086657903989311678237126306350043835603389519378834694473948427221206369066347268588002891426494727773162553683787897629192485808472081178229616051227387261566606137972784371601670978171671318992808173760578942575859270723149093049964824194135001738307985419461170194281089658976937041888229944903529770159494795244415136691899019941313007378212173967399894443664884400407279281715683686030722580080905308356067057875316030818835504333311565429849757051163429225299316105014896731510097648010494981542454400737937349953590454665475154572774004353890314068752255754869485692444616677286588702068110475841137575860285051105556907617586440627418177263334403640080224741944860577429312851710649492346029329006324305674615292379193392927430248268072070460225764863837022797008460435845576762367861973477192233904024064952455543057851995346989445080873452743390289645547086018459723938300797551359352828027224017112991760113158264412980265442411364434671625510772987618210644218475357238295192260224719463188251784463293632452587492468198989812833994878045752961563714317470839281205630259545236326491577585459369229218241560224141503984581465629108791337949487151935891380575647861479129576502513507492035469130032395857739420090969168585748865885441725252474809089813827838686669643870252893643455239733978943259774690187883509131298609390405282610501695515714717398185939954904995536720396861078421506713791169531020965995549487130644488987897328629340658107560832603920578144652099743643243663814534398121521198643050433415786722591201342666529907739245932901751954025053879618366265272509793774939664669547143722756704021718830995521207100395790608811412318885107366836359383916911326649934891870170970934557603496656901066042971200880317186549181854526211201511539149957165625093237378458356457127415851885319543990227738702363610393358878354087285131415520546273167253244782777079265223418694140624380192499385971258140626148504865743369012110266834608029303746392091243724420749461770600136545186681039082764912422225457755735208252602055669450300521450824278795799002226915278962728701015025836950274426939620172715085215466006574169686325795755543014436618929894363571454296614615579814512424590902196140290121932153885947862221560351205561726019180981994552680459148649037522507705430347104530103223723652794035316090291693226456746415375496764137454723746120669423318793225548004465507718956754299983516563785202280195028848383590739665713619783462097288664950167180553959717779855489370611703080373685989827642222413506969124564584751903255116201211776207061218451997989875032867283700256154128943957164999344432817251865895506295179489468151058802302631362903339761524681419914704067798113869822290746970047064680482504031412370401448252225590253699330470507038147305224825229863622146464006732710408176886261012073858453923210690540147199646174642456294167024273760224946665712574992729136399438903325347714792616178145925133672762315146332798865540613404274169716235091283626319088116852792148184927375730318430293810427944063088475416473183409063637228966050848382898828720541785195305799490578533378962364888972860371825552796907510214633280724174023664836739122168183705597034118209395560974730751706321680477539917713524702191377832699993961246898427344835737599850865306437861209977161389225464185106901803259089410373948158282606790915419674464445174397464044375271051181332351391210312570350236027714920643692355982558329170470108355443079942148209204168871641218837078852915369944510255901562928703574808419697530193068542861538630785231226749684022039640576317927301926374523387897712907416758873298539053719542559644200598303619628631845737121613196096429045913544484121176618237397154684589819791948631255661302663580941968689564492452031497768061642647574197926756698551434564176037155941006006310612980225286386352216152475944608951375409716538288462018550718290128521365662295687359208362821909471347299182983108953885499514800446231589992265266699318323996909720983702940656685689599990560152662180448706666937586829674537104504496001532816528199157312580481249472611954427018348849950808487381061372393280040617093848499206480361709463799110945183044760226667677174279356444116974277419221811719553756204550997085953403084021959182383573306295566134959632033344766075797446271711597425490045887175476680250301868891371298914230953706467402980229425849618020834179509913318824169006736398460988694885646783739192226381779165091573708890177354772699358478280030131433889382210971658108227553114980657426391970763867572927496433306625238750634359589955946988156094201800396910211820851602942729306753079963066801857262600213527079161235788198218713273121589350049424149442841418070498682577351133290166246476008695400702471849051036322161124166766977948479605136002607532598279653115264363265895130014872497810569611237442562235160505150471017263101361059393440175175829891901354574968258003058357510493345785334416115861989299128089171464844844812239316748026032107099781422826310180100867985196962284844689286314735517931595126743802757055856375230837559958951512480279748855584728171733110987016093614506077009999691085457852661985743572461141938011375023483882917101150189772245873043504024816682025928343126006228427818331049589707416728238550177875112027801539857391589585683899395923980905043384615618010668360461100251148103164474705624615889575954614606624600673115091806755267222775178718578205325055903210659873901394591996897614711471241652406474863962368006776973855382660438421760584245756612237752590566432375692789685020925819544816412240113364328461359978760289413074376871168305040077359570841737625844208295719199062031313834268504625202281293865516393302489495559661471509231240512272905579757749684940507408042420862200771290611744609564371662893049307880820830439931093582729430615743676128923077347360993206951392657182598924847546145635104790627943684243840302446722606660615616551913720856746655281803494903439360506097862228862829576460483834956667145067322132454680470168695486473155272322824452465221307422055389095699674302782895188135257914079025441052824296893448056126044797547067162272032170756900250658148408625529153189760711573086382486508227884769439697265625000000000000000000000000000000000000000000*i1^130 + -108000713586658527460205841205659282563174277977794998859428034902549316018369178000593092244787947100161166559550085599642626931360617182411291642194894094825628645223520395734175323174479135634277500378906443883381381875629282656736446514297456189231539822191910753728188819923066302386686707011869298271607885052768291328816490357199372521767919420777616572512608309358154970721191631798626044660195457412474157364837158348531695540884756317596555770832472498625625288354589344846410944531449989922325636542839781133781820402140676224748701605731089893268853997124304058249077470362123635751161912364600212308888212434790014727251647615106148853979800085345153657850220466903345469415798333137624465191002803343355086358448989432112915966146767523513407458403033327871818643131299125636514605945953000555855545614022042680983417856478121069318705937164176631819445068049383332605276299480646691575939376052830521016475570510617162286177887379748525421494371283462750752378175876332862595199582919639149580792234676893196161491066980376037281807934586765476930274323682816458858156839794853072784521457539605817978953667903916609509930692789783733437926073928331511010300165157630341550141955416000328469943922640485520131083939415479973902465722960325516892406772943921318608694106060449117894977571325813466309651447387324022398031615716738186768940961371967178224859302704855953145425872422769034229567116901058685262104999908025836044572152366278016131196379599100616418083597974741553376598297974480914142204030824188055737441824619970729878799575274539329381245469905257059247003119424803681713442960458298440568961676079758585253058283462447497029133217013193151547856286962991007785501671819366659189515064625785838198030648791466906106651657547268382194375598663874642283147548679395117169437536575011739342718368051741749306030237376883672824444731554180175212540922793430517829285683241752874455072923731736125731548669731651921238408447351166547981639280428994437026003532405727914853355782122295403067990002359701941688862815865652604898803940655381180018485490438588921142596817446086430317794762806614883122069635245175740192962832193990773961236611680353723708675798139321874280239394805075223190263511829052537134977374539576454817933487059527803926210057983794943977493088935828593691483944491002754163422899571663633737717122533507570464320494322580691320333348138284690877950947552304589594258035841121515561144709599207636043951616069790779147601168569704808095299299581035755843447874189171653008991320249243383108907137342171959676252252003716450462673258062708159226739694204042898289350369959306004008435257122796789621539481605245236936677450303306599439073204680602928801969370323910334837440060067308507892613283552931546161511019777566782775007966439066222321926971327461920813426707673720778351173112028540274865659379749863115549738818183939407113959965302491942369748852498363930790037122359640376347429330986743361034162026519852560302753659211031829182168175667368241149216267310190163169098348615111884875555548088467274922844270936277988484287876847257543090206014695670353561127777404221221821402706756769236085620490242114920330581711529265293120625310249750020758730172344267523002366673679692238016820064765497200583017261805199336450672147873069125925484790503847302735207827829735763565332217245173843858008802352214130423116580333362396848786258635518406909305361527484782568491132164245073461131395499228754446399456166521334129874908001302633803691510473896664274550860429128174542204074581443952226093492995749372011273194569583542574754379912907634893961303598169363990740946404838520360444961144165012182522324867078717792616851988377593781817508057239449098304458986434527244370398275613651815280365551805087388891007261007293629266821647457987919080370022963509597930915156302093116062081478892447046909396167342944253260451181167915520761037148365479472027042054919079071059084962672878938953905676677665690522394300178741252661655807087154668275506680843932058550198406946554522763870199283439368217443492877009444311240651056364006945026561060252861979729251299618268502360547570199446076998008021350156892243200946385627981975511840895718845264380083066659469256970454028135351516984440788641490565766833398394788926141334124335767374242071414289397659368923071936090268301557453213297533837441707952823356622777899025483733453850835115549839312960347658998601943740183117430811801200626759574477106177400967233464548818031699124312911878116248680650319800823894392887280633558487115162561561811543868435960754602848202744312727372884200488677175461472247520142641598914505317213944983741190052448572633482184985152806355365580792278219249796333168427511261234546697722883946291615398948790824767956335446044789431930927149484158553637315292171082499182921625177285773928120288728499449731415276409131756019724371239469904883942916015574527145633849534284871835393247206952613499413260607781423341839746790189928169459533316619047868903445723598576434354177066314161187357708037562091490416274791181688970185236234577846446125991260066382249213002759941860583621473334230909910236280170014373566996308760456385552848466133780748785985526321199412410519272252332975728945315410983914374633206403958357981276039868660161126543704851756213323911843254435867394641106053186873691613795515040847955698082165392544510691136687472857719763719763384704731507068183409598057415518181775486594525333381991168732848274467320879117739089883790139006627649424607250746244477576049052867838716707576565550727445661905415776550486035944534864002665154226417967179292364390526884276060216994734959639313677919451560102210777767222218885839072796241537241036194688471762927548337815786961536109282128612507400269986115443444963962753511718417376239467012946342376255607037449814822936148187709689094923226159066995233206637460616079084879187271321114783221044305143097244238262107703278432690787155895483470435708127170767129766836961121881899397415054997561272604041200712725053027714003246360195982829450624733416069562045015688494938427989468957769590101722612853346621903004712893585077624341198726394931808566621302603812312590590729899209797790689168239195364803423056880492684960459338106123767865190224470238031331841904588420980118131950553605100169825352919240093197360697649514483300474155691179111216442281199735865973751959803896440700362819394434630886155301882179787555137664118787043487732938958276718843376746397733289412730157605107003536319994058383359315708047600694343436962573721156179513773470774301304733061940282088960398607128223032196112120617178333222842838257006774056717225168720261354546912128125174956368904038504084785878750522755287836647161928967102420325354949612795075802558710029524019988225757803162532971370054870221425244550126241054274756589368122826425229685437999704319142687792698148902448677800903878229493209458732171480362502681946917281180391176573711010217092744631705056979932705675250249181786534264486726466277359121466648289687308096824869928958072433639283687227842724772040689423363160274366573087693863579109699401371188103946481065376252337692812520711298199991910593258858772432629823813554801928702652605759203952807316468896247892375486894654263495051789417937804425193879028565744342112161426472516738951904443595175102683507054697129023956847504450706765055656433105468750000000000000000000000000000000000000000000*i1^131 + 174983199284662644495214643676013415508389899224468502305554221579690945574356892931734226576459282374732068178753296336079784603798399821513955971913444470084164406189161346018157963798109738265270188734782062726095958621126078068758045244123337857854118046195619315358524021836581936787012343702594074089239492330382932932558287996447613002013197378152603336963733038870021743574639182812045708062779997205664395154614212762596184110877135851423539505290358940314326208537881902054174104286624205586252398771588283026790550448639267375266060026461529299216601924398383393741659096851858209917306070500527547947430610213016074651635497909069051750510058522389665326097350750492637429308611911108841506068121138652880275969480202783619246033933064368762814513495350190603051746274058834034794321674527342303233752134110115802527773446248066616642892937626105682577940247668086113474672406209171154733532708862288534155909182618619429497399999675844701629592336296668620631208608464011271335158904774427898283331104617963259483388529462597197328595967686347415702078461198256154174435619576275854248303871786683273759310875512454289531661503386682744408571112439342160492527060191739080542742133248001745936375008061365356352765642437686205321473946205512986660327403589841575457835342443328529274771644209868337913902652617331515870288881039874794517882450833253374356704145128875863497206130209086820702787325254078159351321383400722628376437393066859875872798350971613229678765776878467142711732262583404938799719248096452755136397420592554098903968127617307368928159794708917573573651804275463062934004017569273108719825778718238487709842488709926496665649662774265925432683435390641322040538812615291425413382506563444741601059600720637038483258154804554508957459118922993414704665585099562350494708588499571432133360005169142595018252071874787708807421145294489730383712143807857891053011834763573103763803427238928955093018841451122381635114679403575327868034788932956056895116117558283772003755527079203740286405645847995594401797203972292859253942152821494344098866723267420145928647668011677155828348509319214563678554263280861724747177283608870115978776419637373996491988720697801721541039584075237590493510525967219516909946979475917384787773274776620694324404099492900848477592794903548358482994858009538909427771659124045770323662208214246235832684330992164733495538806828495957921026263886752058326345601505494174007911005146328947170956257963589599411211952726122152108290112108115016054569940759888250089834746663965895898961388577433412486821124524520807458678564976711662100683591350877966113747786415069380491157099798775642855879943705049361321266949304628291196229621678096827444098757961925854715464338837238087408902935453178637562583772861454925196584389827891231699852990711345999244430543971942077542971569985305800720984538601322487794432565928548931389735831866896180116054844972836770859917444067396989698524649830052102097831901028325247719040332663207501009081700811803280960495819658902367974812074385123581154187560550632547394897869946183998041122972797494608181142998656996527127158675988274697999911326289661959978729575978703199580578126427175941802496120520727493933674605887938936156624529113527133021965739162875386674243450897760623551972152344005972817367569973712132867206188476328509878747327083158696859524820188184491774779385690228086489157064378103442808721058885462143656484855211544024577624624319332695294861090667710999931063145551119374491740819056447079776761116266986456570012239820484719370457990983047298328372173947681405995955046583729574629149168036828428885261742282987829832735680340142470336293280380718035773982929217729350709081704396543335620252772331504617242111515917248601964351782035260128960585013413331753069033356322107132090897758779825014613870395655499068666053227425925975461198380837405144862672105519451833717538804052782958583987594830276306083540276692514481042526563409977479431083752052645647690537729563399874124311869646589707977963137699749878987565738740616762022245266060922599229559458169391916163559995393041202168326054338303132478764638344071124014099507034145461455186677261718485680307756619211542272419197724945334757851189226658989157904085913776631343983247422116584178584258950754553633867004871529236605583627556399697914842824757656903800570050941673160330139689320932210231658280277113630617900168556124319314895721028032016930845051855452692793450048802423968889108238346553483160948912823902221141751946825173033210638673896672765021078591878919201363875460867535908231355080565656058108165373137260631756970106320629787025000921492739427895363446551315494438996381837431945746533782564512808352729375773240669152100977826447845946010992998708374696875225853165140806942596663247931856621533416553162084242733113125865510892360004496904420581736547335215776020240716220322200040511168184111495165630464362296516377408108883802558567942236908317062609544608041121379569932329883070702804312333691311037961531665329145194686115767021277778212333920862180373180486912561668218267339506565415796886919115432140812972381074410347454107337975267721342036988253175630291443391329390918980949322397701834636698470533560288566199127693791512685665381577829814743237959292987736474369694298598780009477399764303689888421315147753366642050616351081640129278162503320257653052723560163311057967171221448768252744378589216418500347763882013124501235877967323740520918202198382149723704339958657478696018609473376414499846301058363542712636324253689472502881321925590754195254265456254263447977584141975461258084629017771575904818867951348615187849721576920409800687030314426174548268298640756539699684023455270672219338226167241253919372778999540726642737308474987526989165686924344553407386706880128754141362921117959610821470738487212158419163377353106331888832025052622655737647226027987436324206716604629314462772596490228444049796543087910052681772006185034101948215984893894146207077081769821096774465194048095865125969972968182913016450822447909037153147961223576414854778881109578211610299506694188847595623875525519041956641415228711194317676628853424203622860531831866203164406253088074488084473408304926986337367774948785049230388465647306391580475395764199359223811784639815065543300648325593970025328984243932797829215797451800788022601958515071208769580941363569440410163967490990147036771687012980386098327163092082407962844483372617934275336207465487541147693239576749476915076451549033772322219214198609832981421848568170667142130117186867584933579244322633310781079268070177395881127766141900206247772490158440433819637573497585114061269962234636306404442843824731369029610154431778762075724571642957925388161895770682883469873879404732450451194472509103142889377253044571369297410583601713825418356539938528804717710350715271200885292826287161209997688640843682237075139780621181659731680687141256489905584853864710428160495079230183467013265111076493696228203258328976953555452474544359253201747404951032792684124484659520473245149438201587002783542621590622556825111145222008965609379025920367785175426014907922315258248061057677756739599765188894275255626795495487274162909979917434578855768787147443349451680473162244462897911627912811402802284876623082508634460241179168615013315345760989542873224860464395182107084350184300625130617845570668578147888183593750000000000000000000000000000000000000*i1^132 + -229927911630243265208320693954879626706618080153050305508210346116446773304901460517798254572412349910660136322810308298636835500640767255836471542690210300553407123262158849070403391280970069461872757701618483145889396301222351949268326417669347085397424231697390710804538234879785949781379856624366154175307464190250352606222793614833965579311420328512948317199827876151790003187564087477470080407158084870509953916634471269797341159507646734411093497187971278777625070925857476812701899184700578470153687713371565455382880772589349757014966803534225326688334250097450962800009552742920812622456535535200793366955820419556561336635170678884277151101719499732485131997524984437478952200556540504104645442334495876140012886413679608110149522076843318534226334784299457428632041702388376909125414374532959601608450774636693246761192012651127304141725418713698197793526650912552137365433767685680637950115472460803225191354772404208475884731191376509508161540098595819910109164347719556381533974777638917687109916820373051794638243699146134754288824219463789621712075697381145329830281925020206288423557160203789628630146134925376669832424106622230263989294019042409002816196097717846594769532521864700403985732997045242823520817460608942261884101646977444083299165497730335431722294401334382943736474693743101212112423060401717035282134493460213103928953550939497514879494208595704415710904663076987035575136513183739303208585397197786903947743955059203989862441963055748009352978192910732053388550554097228903354574909704958662933118539014399890052913349543730278868762041112243328407949988966562652934563102545063521277741652080978322295257447091471074251768824334751172537893077247154109744862318216543602448293103467120437528759305170967540994442421304853965214580808294502042430525105932642547435395048410818952847165558722950201349362185169373493112177372826998989464880207321011530620725907139124516835101708934157181391202315398020672395741360010861197423413823857793214566620894916616890525413544177165521455718881823270967869926060747330444556200484766507691772823431959676732773198856169371143734051090761826995715020107097203906345416891319179495517293343976530916348997324513362341312681847532624087762771784757418871129483149130352078650001426311071983910824489499645117128027525386900160969108098540797713290340326067269352014823668013300599839425167875815918847936866300026627981393727867541193821171728301192115105889560328300655633035904670187820536025274238752128454980599036273862730698116634283045430881753785793868947117215469020309260309142943067667283497049363466886243052886052163782349612446527585276549732398255010340213163704765735252851188105020754622864924223921752455158411214799023114771082259061269293568258990093995612712353903890655356433255296737546577127642008172255757820935294541124431779444975947976624178851787701369824191408707005710764273092047906277234377855981298146850085866273862296145064255942208541451284401238868833879169963847143902399067075001271312700925071404925630155974360497793290606100345011599704760121349196050632052875808364939007660934163417561487623426645405262307111389827132400619219497345262707388390338736175486368027207588559616202852800207159593147481748097940028741118063284724887115143184896302469187811025159070287919792501439331246320477894269950986415737007809403599484127653751976745305658698035801474647901195382167736146537929355873453136468517057513294772329138693226024686032219424335646595173013486216109375761863735080811857347294800351670387770530726800337425720486218176061022756251800586742681342178289562948798062185491501042211015639855483798278806608933446668533249338741174883592664351421551992582924795316214993739178505419774966212597114248491572576672656852096874022343365740285753174960058561631719794439202198336675276972703936785034829529636578307207791246531506735677978439857817053796898123309945119694075717365149486366450259145900712820276544695829831379872811018794119731792628939011297685396693313568769502152692952847184556560132621077329498589071790012590202190156513003089383906803070521128876904536582569966357480132321629303281189039735177972155573367989896478515041146815674052399618090294718845187460168814113637478418093640401570378256986617109678878262539458845682067713501532478577830111585443295312651744998475382045250428471432048147040888238463882131581824163221058452304945487204945361548667642286789434521687443771473136982369407862243214141264120126097248487685114792820987692782079444325105999663582231322608185842205223104614371161735251122148246276087821869362116135720614667361352160267205404350410169900304523299936407820029848252087434288450399893166861716784892444072904457394046074230401821252979193005869925960110565248935465061352473105152162900976694155102227755244377612459860222808145179455581856479025334743149860238900384803666656929082135054189520719447525413958711166990477959905023886837491715096056420785119166404157345661435089574914201515031777448677510509539224015861913185265682139770714633054435787998845877256029050717000817563414776822942158639190653155850603759961169682002123621185859558235734339143821196840564866557191341847130556194565032938120889031495422817480821027547709837118167165237186055919995031355171542325130683272434008766747180436228540263598370768497519976169600721530603578077816347866334793043564819429025326447191983397645086744858284830160500244863545699205543207482231929784469887116880216257575533546037573759072348789248310842862690580601706088918162408980330750015934460364664964047265145367401849372597549037969353845269741534948444949819986704472511782396058338830747630193264334798923434455188521486064271487942702080685416601480435714411075490381540165259765016373266378866444836213319860410038183308603406617263360539561624165758454750793200668242580644168459392636721164989567000276894133822777583138235327830846655764130367514904179322958822791014648862069321732841623297530548520066456610010605321747800230814929201708737114397313393450212471334064556600717727044160222068443945282457983144502687415311445172052368938289850514015327509308677414405208960215294498625784878102487910628045076732045519635563667186761688461478191618087530846717164806594818516759158265311208298021594871561175600430265355243089974018533403996927632408364110899286028892033862548540009055442346254678225202512698719999672497647298654084731075538016444250544454057623885200358517427191091578854946402066621508419790886455582244212124532116553228276700736897731153472935026271070138927218334906899747615753847396115940324434427719262426136514451773456622837610545426238483775208856705378331939053250261502786729167711583474573549552444722508521617698517366999594147913416252801985117628865659115521439822857825506279524329237210439898530169122886971313599699364238943462554462018530018869762090926397651534978808505905037235733028421017131711215629701073252117343429593657454113973493565576942486770864396089612682907395271375890936873942826159346783470648038114513787951535661956766363469981132435260790396676954401181162406077839809706037258347140737083290778686975134141041397636795840835664799936725217985389033606861916308548146633112005646778828663944583796133766907849088381478128629593333508616820690501363793807365317572717818297785818167946579898889232334323123266989208346444684138987213373184204101562500000000000000000000000000000000000000*i1^133 + 355052566678007266276654232211103640618063176983177807940822494982197684722131593064479269320302762496411328226001598277641766591773509798679064231591564916698535104925561475860027245147713875710158523606551256456658226834248353379943927395880071766874008912515491431051038573328333566883772866555299758837582555224787265794728134009530975867213053896543136074232012600581305923162489686855556557109805246422491584069567027840190534894481054024467824461672699991547745923626913695512854986594576243145051968715698588795167490593903145568267502094899187801123660747631361159127087522927510319432190778861197311817859848869113886303397952905453566311806117986301769230273664744403043678248610154451895556568083735682798580832383540174532385747822800221874344808309192550925241020842838968132690226412314603100323825616559533559913464185136867569266151177642405470845463811424012940603293697942570452651013540925474517404979440842041074534970923293096748842776805200001075846954294823436447273190319992131655171769153191846671680806532162090280026753798652603674558002370638271979180151226250658180520660768415672893528963731568288755949371737271009058046069185291340659156203117346250769652354097081717711272425156596476690238199311452498183827158465632925085296368164056403257582560380808987405006320719710671486869843815716821371893753066849461381166390982369916386636655057617593219687423779152697686240861023755533577547897348986939675519833979062119613018219862273236752495574102762308262334470725443234133566629385224098566782101630239513716968260311403215178654927236871110140805245131334441406090023002283725577394358302963089680228007351176923857258610160375877412217028605694382087805859069805225767229903189725195661110615988950506930799442218765857024339625196799868050369495232389875743099160219328573530194837441353271563515998526402129372259557306154824299102172809673029656141424238114085656838118973003146572860050387461886592770430510357272719616860314308836656182697158901828142929686868645195171809107006596573205832975208779383498920323861257918702232595271701733843117708139045490894458551676446252430131881732190445431718922187134360781109592922109780638413606818752938344953834241366428477117815084825530744975025861153891441069471322600413824962805426833067683345596527736594347225652017874349051980585795315693537550999355528216723152032249712019997319080550446272743904456513523234593939270681920302435142257482973234914898905727624367387951485999957362057523575538319567240759710991039141807138322828964905255444034491514514967707377867719472882910385048596256175180937102073046249971637873462098318461609640207583064425962190889060555780308697186335352955071787662061215426807227085192284051743377413053960210675537256484699018285663113817853575630969775836117132786177760773999988219935649346017995802054889533560332421659481829248036123251182843431956879450335566120222349324337569360797197676892107369933221763387801176897086895958050873596325817523413631000451787803219800874643834445010855247345864607727883658249716238166708884955051403343151093749279981170765915416373787473392549375751115695175103754598631583390832652744243046250969648387009673338384261414480692298115060515766223661517131282677119143686812834235918988606520103066346004937391551529218802572351557365656873814433178080061564360260791624751861819525083587206425369334567336981996452673112842269499997863515507896491804588396350834339146085119850536959042458407151546069628759970052356151893886055208799982883203656580098563192761886813630716380877111729897506843937758525197491196961283697339778229571550367713856881974369309593038440221739834874110423481262197723260160661206557910324699932903509112848022884875302054954226666452895121887303247848378300437100496830334682769672659741485126114472621573961497415509701611256236612674694912671976614779525758477899795127735062949000705929121999397312573117592399686293804110254988079920086855605189756499483167309609435558823045005259118446480421931854783973824712111617353023084026734280606642935482783801817156120324162099686793306941883235444353780764954198420512379683244693527584246338700895563763028487752239999425212368039398749067409259616277952525167406832057530822865321531095689562023958074303067980009912866196771025431130601694804838945296365589824702116033132836650052976975307611286299732159037414700351777954484303019892197386589426604862361427284128937465323359580353673410583808085853579779144255723240618967336049580932871235080477199471100858566830772991013856198021624009057233216841926544481867638501821742436789497485442279533434903527739533301596541992613305933587288276971000300105387898122555831066256719129945080546226276305848763918982114481612764140107886290464045778362638774755715101924674718367833317627651068713621173032906588850734008423094031249777637832079152833458376481694543807768301988394033425111039968706984816979185201170006500940957518501545813211191100850103516983913469654503114868439227608865392571609054077912210222194321984704765958085796860480887971804752783104347528793273540979767012837288129522678041527506462707286009302186443232680308529100178605899155973736593192724148523771496569750541040484564308894544481115198857634850127077493237322063778251864697978379249455483814255295082551641194633302072593135264336377174391545104239288628348142712537748867993550948938899297517047118718976168992315351480613248597448220440377506095139241586864456177288555929732803144318020576825370572619830553369806497024023912722468180133726368374459882112817849344086733232489903997962810850941431022240195151362465093696772541751392756708561450959935443991793501047054595537008827886332166990063856739964749371905077851903636685085792708781724483629256516256950137586850550233745036967644133166033286865908043254477953536253051967690183469515720732001164250154067022792423790885836332055315648126795665587619000523842081957925502038681203952709425767925149516813732954748723055450874906472212085451873078594648324773152433446887663629635243665262439949070924318153638766908925278433428495670358967244216185602877597826487333768007935363253919183031021990856044791442563855926186182777815454483620036557042863889965922423671456177059760388830816495857695454896933938567361408090625418467869905689123661306739656419598442318978376009154899214871377301374980828060317330144439663016445223122338229027263799396843229409885437772569461047600545353016095448346763405120534456133933888172542494979199951752444604251807625455016767488296093340334906447659818165577667920623236788509564692641968560474604094203734486635830526755709006730044652146019253640952138014966573661263994435656942354850811853100976497707682839479296481139579310352120606727913358787267545833166486423767776963926025123888198315607053370733154371997070437811990965021318906700131566537648200900866040793259376005975932520075738986949705190267843409704754672702734427344366006529352456696818962649346218653328497845596895923161117911508301607691041760285811812946207007400371357980302963001678293715450664160179001928689249675422337630816438120967992985214000000765697604529336598714574851622063580339891273072108173767674546966090884941829735336803946601881605563967695957500292139500839672142085576625767210802953891340493544659055307700090233728243998710332391129893556472318927319520298624411225318908691406250000000000000000000000000000000*i1^134 + -980951692210863742963071161250526803464915758624549892433100746997259115781291523219987273454812705693459817576121338240074294416510430774420740455844671158014697826936499071648927639292190526415467183033849352460756082268376890848584796131413528870838849639436022236305065998417384226278593574421777132782646595181242206483536879873918074142932701196330254064072441145126555727271817394881905788159422049081070157060299769145287462585592623327577679631049546707286151313991939573723316466413152905888273989611483784525038774151186332822377574862789516213764422378759677504083220322227851697010141209893345377255117080137932136193760510906479842333757710558276621852652530925831822706794171440340102433887904782855953987306631466433465574643469944740203338884904662281044564229103061762993853678170764236884693135602054220276190482614366859005898787281849488703132108754626261842544841659794495179128435165273520148082691532920949686919341675981163027384189748984369413888647599083693792757960550595952783522965222570889541557767125933167075258287063242488389760902169295472126837828291231298038821843480447989719064137356149584238079496371289049814210216234051899262486101083586525585729114200546646175418146454587694785701535658953391739823327188396399493432207231635543180469343779627646168638939389619615843797369006738644356275061322693650771949731629506509369157545356068237731073958665082771994413701419720802145406411339773194956504529004498446431249099469170020233411665966702079439445812976332380791167802038801517991089414199683992619072071845364198648677368951748786221348539192152678415612578333871024952334861541658846150654633252371986721970803162298907861727432124858457893369126737842171880324991718168667090880279154831344869974556350856442462561178831774533694899735399151093478166299442788787938798351679593159835974124435311235392074870425567313628779615515925099407878760022811859523658714357575464271707542670070911456142980780055849542717828022114841678494724811764025076484278606866049421745548595813073776146637780736776927586569485018164224320164080521323823852640936389137238721771008458635094282749665192494412580830373388314497980130215463022185031122921890179452992057427460484973134448289853110639959007327445772221998373164085389297816045741112860233518504193357575412323462325485920949282329328812785873553997883931942251751686722099700524896860004508230055669357480405341970330147174040867945991179626090384806403442747667989672979424828887798674573058534200176101769503378328805010647568075888484927375017218612530401492646159504242046510732871544114258101503481364859844668114455476816708710041020437509718822078916179588049028422011974462932274194071729833822453046614173140465608051094418736281483097861383858889716526161345363327072921780054125529358589601833820276881664717936284425835030404483331510327317205384566116742388046855618068294092564499283692919714104753011620984531281756154839320445897771112413296805629337556431691933631253974821638334352513342626749379248726013675316834874512395751825305404590505801335501453758504107338298413022751648260154283370252839345224318266762157593799292228341766794378360729257805222131372327459852260726496010553706709908168549725388459392501843368474955008938510130835019140927392673838954821615612281801777446753143853896965586694991440738240751355490258849918398172543888979364543588276250205264942216337232730801274905172634940775128610754866517660174798909920647402342079130158757234758709034976025432361466760998450268321959868367990866768449362002931699647051743837761647109655944608649912122602707490479200404133686623411729269529535253235691762027933719612451871643564835049063431952882049851540867854167567179995356544336861745749020387254368825638768387685610749828361425214087545590329049681391140768345153191069236733652699709776989319905468130408431697259425043701011117336806719931550286230175682699700724547658699815153249545036774024585536314012656640718735869224713508071217717480892180197363070162942912254953064683775098468081782699620488453506979605099343775305258401127899258735201504769683257501664513900218022684634188996623372800253603672086263463432906323112657490464948410799143223231983490377527883032826463750140054943787438710904334893780441170077331410216220027515180382228461562136976343793999722365299528939234137764287670173742503120958216652196154433441826329902482537115158535518651130134852687980296171999026117855809316646276305641672747006738673901957620309347803190083015827899997357213397223938246605582450471164333377284499498480666085773788010722753228472464280845781334952160528662871624086593970188478421069551485055871914468868286597022139285248126481989740343445066104388585194742524343091793552706772710378309263661989354226531915304471061485777753038684639008742402969682405146974543480148188645167842949516012879824648555889701665825741197433391889036129906047837594501643430259000349623700608996425897254166625258255613578964613883250146435404147755712802837060359469157753182104554690525336327263768321259190701586393371357055056819057385994541337889390090375296919140225456041737468259627306665580182793976305046651862583776937585579990915898361606504105711874471804464026242679541850037093243706914725263168327861336874962646301517640447667642438511865047304817845080641429180938793946169311154157944668484235621928582096723517124576613969569035344867560561297441024398214319565568866686769077291661820006806256662880616653982545023710573219797064167054093306307153687579927973450630420418232639375314358351948046275151712034805982197566029139748868918194952324277837909387031871625891175555429375380595769239396902813940434371553148072026896710080964957508192812741116388286414773493083556798467142514364426816387024637664967179019235207706287239275149862571203003778862903668821558145341188059046970322159278617877754110455794009877505181122048439105913816454356111563072409068784971706660229997811598479001545119605610191707703902898511589425123395328015532097456498633592874782197367167528289707771985515211118723667775982117171009898946550507026643270673378035051702374110054567731776461297858370880001942015774006699700767812851730496678789698335264615780076947510431255734348174229865114952857830223842435395104006175556454562435894638065022178817452350734805405979536544819428240046198893692078428069400821450588531115950207704859366960599757825469919668859268846082337623685961722494826890600027077199647007882315408567574304106232177381633963077250670342470382747784263490272243006184193882236174263383307473838987960106711188782973328142785282181270031233871899489159105994349043188168841364629877277724845915541631851782308595719817671201200538591251008967986364040151285563158470070472790971399276424864146876452170082770829611248525056056888854122164449405381877366918653087710385119153214409561373743219140728463868516680961727128097399192964448946443574163109373088325335883920253270416750198660385720751736776749808924102356145735139099774577349228764614383201618424640508823168515885466422810035015869796384475023072493924286962144718260262522467662749209716593331842877954760782105555891237147108036441375487686533972752048588781233999043028729532218554919327681694855815892531939305387428712820755282216799395284370602106901467435255584638250913737285070216045858998432649400456284638494253158569335937500000000000000000000000000000*i1^135 + 872237548740636817162932722768751284679466814946301946607952068818841275426349633591771768214908213481847329436239613211668768296616233298926879732562354172908847948343247200912093070898998442988850577832937485885111157154495260628582572421710071125543538961413137471048297275633028289582015656046274650584552412779947624986895102997470886871972856572107063042454170448394049135023915394173237833662203741226289583475109548770511334664074760692636372017782332646932362004970160456623075526009151152175645512137156000945776244306563330234681158938644750276621943151316623077565037069469636690505394008865891445330907835805678658112072080250809999996494060203692070110635343656281609989664710598148355789264381269112796704094096307668414827145556536014670647181564364186926031325958827170752734016638738338955638733672639997680391916778709567081453899335774366265261971017541225041460301715329972741553417105234720809892397831942875914412830540563326262683823069907286914566324109388950220422944641831648003312442698885521698286892204174410223795337833848440127692350517458394149510090532143290505396502962499338467131321724966755659528045745960973879327667851073817320610522808598500012933534316246482940111620827305875128741607726419998029405721941545093059385880416413926429165911833459288819608649760159226274312217775603392879859297150091538674564469776735557815778248486076931621365897855545110296807519712785074183159256816196388643749249416293622246010445552700773333428398007926440952440983690983533027149879423528945239815361472875806184434169479940821724828671542624001157251479516214217120414145268153401947245284118815834068210118933560523273791604530693894546425162042077245602516876184984966827712760396296999492094114289134506258293115015204203878562303246273412504353793088683770720521183862530689425347836168293922619365127475741722402987167047744119178527770463295661896149669332294701598234724625506606340441453791702190543500291551686261126880875191225898093865524718257445582583747877199133677963638327345780159906903257252200609536552120170524301019244791917711806754957444739327163743350282174721373739064315160450704665643250493327779276809070129671857273282160202528211875422082212499105497886194904932505105142588084266468093675832115470353217834440690437456308332539741742577896712520896719592137742766546903822790331768027010094592746761410700071509276405717565862846886375253927283690806596743893340724201437091289558956085345985310349817325353440764744638439924554018925911734691181124242421382357622564564107522269423581454596167831236019099746376772168007103805740117959866935223873739274567908772749742939856990265940230065278127649183435947589604554055616626283604886017924099282740486813547908975337167108426622972759617797788687000198515133808013623750559895356142527122718426249224562665554978515154811180328886823748442572585327188490202440475235052631143521602263959105839713132441767397811529760686357937610417751594968193288705588839087227296256110380546872227876341779296472798569686092459060013171629839778409834264586368427823576237251805053806936232915464105866406584534108551513812162642990123109392226659495930384642486480926590561656746952454294842600650804705461885964155456809781692949740070848983548981056196345594472262100991580550818775186905779905747085083655098139440645558411668503958006743336284623028484050889130994711027288515253138304368236574136707083643886439881076119178626024849219413354085219222285761060714181082674473066320412081998331825978202741935020489835096440581206235956842435288477941459104277621783296565189834340246314923257786630667174981345977623506562739403131364554266398449255639307518368004901182099752135101118364656000222429843752933084179538188729838086020377377194453026788471321707973902093689157268687233564628001468485290479057651873831549161331779932986217402008107490281002882044428210125727064711532251687779045321593231217497306903516121689794126329174958931371718793413766577902504703661928228211400095225321026683216950086187480580573029204573897193528131730329013581048031160588393455292994198404333982942007413029773877575793144889640138247439715575895033594507326809554687444152050065090347237250256889110246184763465486822434274881587316766126344201533227619011192248825794284359183632622590490979135613282806735890106059664942120609466391247835146613332986207654840834406858799102521079944911115122064950083742872777437735967453840709926238118534593736791186307159042165797506439907920562136892360110873788452282652172598512926065339732231837901220052514048030035293872699970002951123596573809146240737435125256608958401732452081885872665632120142944206992218044772408377348066491344451203559519051900971470306106626264838582672208966861373235107885012335090741926943218512801762284214280102261534867475725012247892554757216272174247081190477000698189622940162113915624704870500714950823562243238081197306009879304364420542731332567483419434854566973772947563144411278139559914646383109045370516852721305786571634716922570542654809957892010597440920960082374616931684883271695091834855380389684742646219526547009924209814880128927612831137847971711166093728372746105600141130660551697101174196827955625983195716269130725707117324303373161150056765420642018267527666318233763958685458320464578327321930845354544317967441901829605315742554603904379653742746164986064601547037014395216950162538341931585930835889774187727413820600463348633075469215104018181736054096443492624935483967857552005734027716007908462924091782135523417625758338624668873646958530991315796933170313367289755425265248475311875161895236595773262646610285458825011345814055180373694230259660368846564096559558730679840834125766357910469032646901135833789320407291739685328994658171323970043691489462145531195943987335560103437712895158138806256984680041605234079019535693016576659558500845111892615797932644694936962092945590669399866944402281180871824055954301893517526710708291378215409647277844847547760073313169843182896723130975896917444465517659407699836984047616634847737586917252471772936448369903852439659380484583195508361333007347833699942229812092225664667996455653589735118594809279760240122643446635454083476693213707811845556651297065203931049765885031550255629721705753325475692442397433340748386502281615995043237447776534680667457989345371865900821334324964113872259665220368180047176272387279859388113189588967146457175668151317461390169016453808989662529738601128719638728969725971675918941289595606013301409928028609181289084048379581243216228716174025573957365182614757900569402269569409041713026410453710845439374076851886004029553866039406695240387010129215421792033786084554886623677026287950368356214565433117734086665603276758090147497079092116276565412824530834432170207305985029815669037406415441401812108275684804538446612879713706594537105056756911721507745909008126581287461929688649067717131581877662583189571642326830001911239705720893429731310094364951224190931082523429263377687600719899315684027416102393463546138000730921601823383277199787223570286872972799276666494371752007704582643757998373173597555765755642398601973806296735059497933469342579010024619338882280342465206737634615912392652555745784104743220654256132206428327458735774443769708495169468476117919757716203956162883167081146099708398235778112803605333080980699378415010869503021240234375000000000000000000000000*i1^136 + -1530986184503163891265327676641762449013652461276969072815032174296114523663824745711196481597420855607066536270327973606487284613728145900457919576555398319259882230098846308611048135642607918111324258065556245086252334204020199097633176192335742394978023924537540557761040105133553447321989985013853381277926254307618426434690675575057793074933218542627452059544636412913750256316666780493720448571850747806046826006512459539297134450389299597873230621274759403382931069468466667024708256874939673121128788057647456164707413526028324033682777657682690640498476036594199869392556386532091440029901100974968778313986654750440657370095534809668864290506375976577115701524618554124645256980519597325243437755491872665130464645107133594050142366051990606330480042213922980832029731961462887140946993462898599612456030024952842683244504071298988640021355231397196153704308367241037063475028042873583532240161207520871239537316054922731026013795599192085259537785186135694974658917774855601921163275021694420290061682421894743097095469380058714881285631310368824967707688125706582927244087152725445113031662321249656922481558575558410354734011283838668439596569888750874729262776129656808971841426589602236503593605497372170655881527457862913867982252751972575378213782924783378281625347880874730412204919602036669232108356761843106101442169011175440813878593616886857783778367580015394529521930931564764162029545466333389585621910482950282299409548232609811252127470356959011452432513385318507565764942850485696360820921586457907678343780447500701045102767476416583643401533462139000448239425335612501049164104719951234388816077442527422241085636875559444215364955923726041225874938728043944535347146791075787228893460161301627302079401387630236835920277407927136201342835679205874957168120848243876939255947916027879355235571112557250917583571516662144260999778239404061260529968673876074784055955422569144164468630791652452006973017549349231281822748793851166397719226333509270957055754862329659298740153087688350142967301248810590782928147904704711446027879083658928645562190295215138346204452317907081188022412140924683374072869207770239821653887622266959927814830070777525275080791398044492846556104820502544236667066928720446658623249497528605234646683426744054742960777742113898544641117539346493248802224425273869395943917207438458466907256243351072199550791943993818133528587084895220751585660489295816259447196028189628590497721430020796059738511168904380591215673360764708382007294866054296268283604176236315172193619134992189578204858751919725054793321237281662920022427828827234402474615181421626605385328578761598654685309523157175117785237873016771903057356245425601558341777389759047103428206712327670273245615425979007044468328848410636451813811950774613072820848859598776751180916792330616838952870070647661774679838300181576227971238131541580208350348260360453699004583435546061982644275803389038397042573330439716184154725534299081105399530504542132747684043197297558399980275859513502480637428316537726771757079644608422880854504426785713362386381275107452034091410974194958354139938351803042242532205146776145134907178605596145455837039608063370919485287012427058872894540046736949734930673376798903389875028155855178076039973912106733202946317128767311264881763377599236144658121987050947896001526763672271869507178745939146149305114024933155153355618205194874850379540827217979068973125274569026842785053743052846223333461651904777787122076357538683842723590073028760359574369565299264231684666841726111251662917691907624443254227132500760540962561121056936215081660993591556978438242335155284432828540552863427082021023009691932702580268890311005921207840430795911990523400929204797035967538738332268671036678129081885883571815682744791625265500315140579593922738098144373062068568652039152620353088907947941002938081186363748060606069387021429058739340066333626495241664502597984048939302835836737962683125924176189916418739459439221016061291916273053585594653399589041918572426042940254891772102810464129939557552006621607269792522549629487749909849156148196722387597461224445881750048712230153678918535729669533217189553825253061979106455507073049796341841589051085143383934372166520835478519254188468167652449110164647588379736239448282580818436503984541690925010912028346586673303318690185820906853497481274078103867332831196637076827682730606618427917518150584705693031055329934114655871117831314396553232708553138325511059069439919397102316181357463528825696301848579037637362052418539213459616146832258061755147235000767184666512878793974064489098873040571206116270436982660595084611533102475333693806660974646321053140955727417392280478695866717455075431823090454385232162727929484096083649750583454572770792070390439145671987440506138605938102957498454625747868666065489596568567017631470707365059120042532014092753752373100883276782045366810530580666243946130960417167975370538042179873377845528537787584888239481398011430512347119678074892259600792391910655923225821095143451876356461478189452456102588356881933544687728721185287221072778412350328415236018392967377305248004187816040340010775057084505057718502816200279382255092344627837208950431455005968621639836819710533264768283821426159229241632017971238526892437780815558531133329225644597859880951495324838942656234319021009371622448385595841183813808370938533426992602252953459181673055117715288007752478716552064205886106304243413409209902721067561317323031250576988674841290592511332236913976068168530462237290685790561815499984058139419628357583665045737628063293709132209071376213569946762336737124298010442515194419582118445130587576729809229371113036485140476864480914013506307550160033496216517961820568401781407542823129740996742579504584704049075754289188072250336547953120693858719000383256393464362972235260360809832244752965178041834482160543975379314564730436123936786633582077409317064707305213672587432534009024964426668337222817257946138046611121640824198053962253343242355742596614222507092009084040512594858795038355384313190612989654779514021613328435943081759794532229193684754155937498517136698822899646235062046891258716343409728076074122094821750922775830436097613526001075148718332376873788864115569724825710530860415483030948386060553276864498573684480721523966621805904995625421645426628513069074429883294613934375270413297535052405990402695760723116517818491343104396028803254564127403570384411308009653134338358973895394226307656227615888674619314556099329286408931224562980404299616549291470765507913554590139311381755604072282937647804419228196844285863681866102680024213476856935035793289093612894820547690986316685488253390258671071437916086831586658303555127980421046184072043684678485112912320980628116281353194065295076350572101688897406616590858285805616354322936126503815122666211556662547132328148634019559802919257127285817794072699328018665754411980198595802783120644204104098759672527239412080468826054994078193164045502652450452236019406952693849454002284384791854340770043004065655276220656882339295327815547480899691474182870879247932842107948010159693234278592503170133808703616949270397787126457836143967589198981854119848838198891819908223073773762731012894761593165417394044473019689016534672531996806628297112061610112197829643371194676885452287944865353365313037811881070876648611167603064586728578433394432067871093750000000000000000000000*i1^137 + -2502414268673621120541376138022827968725771888463896847070050927925456622232965801880356011842298115603077733739058009278478978258161128588170500812788214471983048587899005223455255469627145336760008460395081563889743738205955818850570366088156252081787410667185423226784253282690443034119359273966538103617016987825513021069827517497146498640671265583525215786044416400231749791553168719658791395614706869841157892864177661666328022578683721632698118617805593958404129121335266490159004943695798563678967711695119517108895345706411820674544277540716317917385953842467604071472420542975889086452269481447182576069521943116775260315681268990579364288097906492938370153698253859623798500592609364394688570510478773090038884672141922207384610988748300486315191104415393873285330725140125156395660951019916252943032128024036921989661257761763815344944055298408508507037783904981893178440153375026207114085356584162995348643780380411831891764057843247549950906548180525605845441433996083974309213772745277754429377601446732171721862094144020184382639699108752021587963499445791821277461566402091446974821769977170153363331907171484107456992314923439586051344848456694835004277964277572087991706397766638897133576908458624273688379367126271472471778753949035147865768489886189003701493504456762126487034846036366850913077870271365101233688828833782785956550457333137072476248281119159415574346686037558885350442064228245118421538209441648843312535450990408715392932597943405682162469497244772792718733614391694906220049971751416689690043735851490888084063077282101287467399309725232280746564235196894485042583989421695775001842719865048649211568482717782820695630639545330594865596752067399797810009478151137419548430893054640108851906632302752137464028745781467194035794480024176320945552375081115811721672466375450993182668673076451410647627503393257568370285936758452238471541517318330881098250337364546950075874566126604918395809412533355278703686006236619587740729160039784128865822203701758585241238338584846070724112579224592402036288070016597004472575565222703972697934830561086310929802243257271239274589740455714602015764525728242640421596118058085621969333648012307509710256460272084514726990739688980974700894989450651080165600414687397823428511773271271325267205727210993986837871806767356050619298983952540837863583025502312382547454946892889820723578412395738447199014315992058506751705850361340628848537640316782986563591078197030809830603242258519482102993915790480448776863251246111677694484165581688935339794099973244363267391456668257438188476037319468670480480889543323544848368644099380934166330407306443512381846422773373493520975968881310710032497108222324227889163671602419486838639050534832597319128299225321522310226742776465206133080876842394244460116804035397135268156425778713901947604563025858765427129475940081730206735783297060340711285779954219957926199978143189984517119410862282330407591381304095687242558760453992586722202457436780402556583938947921725267253936892080667426562640176699318256726488016453089939262500027154653766253291328733381597972542018109008658753469325032781736704273139705979156942692940653998435393958171162852543400079193332808927987319984727928260900096412921519813899351729853698249569408380712070941940555741049608451999137759023296383787040795429977867799440662621568944034763146191996982265137854166916482427617101831158935816091475729192849428562648991579572862219443972082656061413838428606583649806364027134354984282425412469647927525084610182393646993068944928489801998509453362025913643519134476656639497283527710610487457718031553195531940938140503898655930137719816378920867400135988742020903761824373857010808801377846852852685577328473127823236195254248695844844987026481493542158237775527416897298007020738614302645230586644740985369328686339181322348724360217669470885163047912573369500744067792792538592938617311376258275733884106688053969854754139826566073837073893579089008086734886165533275538502893109441417410842059465400226445190924011702649140579826409137431888776120906087392243656452373004130447837808985956260111117273275882516222762266058437185690446192456277051129215618213273240090093409562359139711745994650559773340625873817228255037404418513868974153946031235138807063972969773825778908862560768980222537779831302103823842909941697784920218746136906333340023072435837274783079817230335513138974544749875593296131526436167248475828955032015765178167999566869530554172770873259038746238750778863513322860591974312081125586586413093203279700622139205359044132664579244093616574875341060830816757682109575940716318814867284422764427711316740407619005003722795256482293791796280095858776758583043471673691924545801010646511041802287239222685025370503231537389592355732922224436817908720159823805040056361840664733816769614840452109521886579920963591061823768514742714137620117137568776871148682302722751769633181930007203974312358453696445930875819106256998887941004061726279511967592383877253124078010771169628284449173947069403775039880448349224729757008945560339817365092168592876431051948659568065187915782544511456226666470510415007290629064118519178946834699644946325454964012169814447603157631002375006738802497043409665863021195939213412971563371403769715323303405451123533085842288851633655974608401928823659840255445922352616149309009525832655302933087915085566106822480865878886916186255337760022590739706523682631496129122995634927309044148637178347024859361576538867472235681479856169475441934688585614294758601465529197583385635045066920664863496928754992797994022163030266024663339364541420480493146194508072152212416580688122776773265256530494803399909351151737728324662703740464421949829605570557550323989041929649120235321977397537307069253182756588751076629410707726798071816513030467873645299937853854163750330450437500578553135324134536140146423414845102706845334647584907673715021295044276462945762903742389961030342995459339359012995628177135675325138974318006087523083093383360397222531654460218390205931072052220353749985575239834374230160627818805664803844958065785157776159051541605481316028158581482910099813053890768886415049293849321748055904074248470313724463435205108141962880524175935983942262226851860628897499336765376163447838134601183363066527579020868225606241247535356727850253576840388808221294304803106377946446943925598723606594517794254353464616456871859549319051305161623210331057657652743218539526115183850645554972646926959604713739800847844087605752430763592802095298796554860489813450121610672692218130508152167306116276598483848378136607550070081158311121910503415045766856284772352036672862109526535222945832126087196318175464292082106116501550626418077341598368373114051977050257580545777332164962324437521276693125746381334639831496374591371247305338352141214354916578057102413402198003788707983531854297964921052663392798771024458848439616545786807324667931133532052673319416655648199203256541117809412699130594078167286470850031479693816933730391836483572803334137301786361507245450167608288218130277072193849629907968459236813244630664596003606077128226854010822551313062908744524269521977333826450148423328923078295133767542916625889508897393208626846384103471266882456089797969562388820392996978514207185709877587192104987446690103486537859744136898908321515487362774643570711811946249980564971338026225566864013671875000000000000000000*i1^138 + 1913750321318188636563293874759135802887443541396838368656708270104878169736342194312932763315899304986179785608635715697350895475509087786633802136078074879686212957878023409893758907081833588992345938162541492677011713256566336005190237543613399917228386820365537223373954241265326668974647996795441403323420401764618177079464014344357529529556098793777269875375274941952325500655734482815516724161911027106354631308494759773166935281226656031149347094909599941875682614843483633962412566684448013405902910492281753425924028179940608765887904440582024638363083507384537442277165019294538158152271611784058859214844163793960611331574896504165957360976444819116409716727570173501129096023823645360588194436939129329275139041259043125395722982173591263631985982201301125595780694410871446562463613238804438100643732978823511949666009949653936397233821766019587818254002578327204889639063217424826858039373672745776948663539392791523591725320330267941759740502540070958646749164116630677536055063868385919096804885360716328399815610392941983593737006984101193404478955650167534204714444949243173289486588514552537757194607196788227867787062944911410480185816601111869408595879866308497310536661546366620861122721714023381417811268230923283903331389824393959987104817545800707833001688944332118412922155241515634595020401344640917798926275698637555476347038638542568882354589555475987767705255413428597280248567369362964445775106294907346866599053234348043542547430194737088236458810495668206048696136943691526184168015918018206302786975191346174300781928466916621744848814300487604105490672969592140890574313126899607176141283035152278170989164690381557288981560875562787165180266631659079512552772039303937626714630581838839558448775831330323178832768606340425904326701571225584713968048729380599435796150159241796893702988048743026782745572897399395417649996124131828195043093373157805037953499818849310663878272961215360083087910195000446777996345852748507389486225082096451048808377580379641110724288138215205025342591002818611966238552056831813337227670999760102816603099453697201713116832508010772570403969994861837343878159169166957724401340912250870219849937120524492974319181587554337322518050637601052889057544548360992911753484867354246169078358660389810281029812094134250087606752440171943836923018897960067916670873531970681989844509605752374386436258167832172695102021358214839337716984189197749232000940436105827485854021911326061574523793775063151437165431978091556851851491898561081117057966729196217577069126246563654130083676687701882386211787895111815240037120230970014446712573208043089417968570603088263840471086640802018288827603064992436482349895914116348984773889866961189984869083188823166953073959865917360277201905792480780490343302259041655450257750167995531977854378240979482476406147057613735090918587083922585909624245186498381530755562028604773236887097115671800476378452396316712433491768901690462172977498914422321986810299606131562486867442170904126338210122217604555879433635343493770896042888772948581539023249553738461320745581362202126872897047208474645241336015550205369280768153314045385984511200296102817610536857985924658824518110511118852653803852721464170599538344141872291453546223421408425960986296264963470678584260788938917890261227292317799349272141948495472856373059488095891776977289393388772930088283895190916752687896857922161330120348232891721661433091877602850659528507660230018521229107255622980572266328297900367908265563963691668157126197062345392421932370582777212012279678250549748579078323629042532687775684461864089884860680190457278912595055339878036716427005363281387381539482695741616946702836864107167892339098226399552506619201127466154292611137270712947210456375341055106963946077790171602192949808583335566632801260696179490877413416514099716224795185780948257327569985456511154113640223564914333888374357394376864887978922613075023506630777268836962318382619375935915977112574409871026938376660880775787325060760719145161682741046066373383929010996893944195242345792597848991043326347415359319888993815999624904304057675811310517545229512980897473853157240461290268636163398905633551892374236961546947563199128621436402933428027503408323716305496770198934200896951411607845061267279484744956281577956613360685616437477752314850195934011909480232652469222938995098877644371700670523016014362874538869045490729805125096715735990838384972393665163722590661018219450257462340278573159393030146790059475602867147294368944855601164253187601888552304021658007104762509840489135036984909969045091191330621751590365563541717849745122781449816379171326011745777763168285825248111444031448654781122122732919453860588112848502137754362195134576802063464915309871267878630958046219225349615856385067929503744336915295223497140894856149288521735231413903241578221070710080977600841187240790897621814149338625037176054702049209009592045426862610337606745754684139579401815356273476226208216038882330302938955902753330090920768687147053762292788556150480763543988029634078291644160303235448484102920890054130147068444255832670282176704878860758051289402749999013048927546067763026559541303899176223834978258237885159529573597903361044733884810891113374350521876561867084585810320578467532412667462036911884419542867163358603567522834999789572097302545105364653764338266646315267645974827461595131978806702592371699703427671401115574424967047435285763178949655341905676531946604666678211056821758424353623841065874009705939491039450288778600613897607704542170419137881692694082413505899945122657910502959023027887410026642588249967790544563760640923513987217827760509460298753823802436988363083193483809472020016379716136742564513605311947876019111247320039827938225111410643622815749411929499959519310240470935272744869294494162906580095538196351623822182621494651695943075817802790569673817797837309435018796012026568248936540805233270328770261358948399449665056143958304642209504238991448891254937645046990693686651133368891207528231256466787483433211225056276728662394738410981093089631871359078399936823373597033668723752724207194666031149140220502106054947953335470584542771890820163482531311826413477452985388836094311837200351762440598263127767822628169724415638196430088783384926073516156912605512402843501753822024403551000190808540754809181183854839965134868689442106777824213764442183729006140598423820835558928165504869505497312776046939766027474155111120285279412365255221054433417011306391216085297352391905670098983840759046429017929956713933864033883321381134686801778234881532765656577127386479061044670295008082438211438056247121927445160513081608788892813298010978790405620442341206144234768988644047013382549238573388246171022346477109408393474151552639739334873341278557454235524895085186535205882532371715395341772332539068967854150762201457168148276050413835657343897484312474918179020833544626217661924534991232618423241705889317079412380692316177145862367995812035914142797474562253263931668187660274849449538383747491060291070225307608993480625801431262246733899782781562268754540405707143652981172995169991358916920279069150458812181133669098488965501111312581803830737830374108325159773301437336942661012606512015026267568969835761857595971569957884690941005640651836549113919562194690954507583321028272634597023029285113197373383031596461023582378402352333068847656250000000000000000000*i1^139 + -11600678912697336335800327672518080028170487682874024745778830272425614747604825246718017635196268639071889704626394572647723873817991484808527762719065457085454474983939950007500886109656953885274036119364602806313753101228845000397082280785702301688706230554139892993067092361146413290508681743989344570198101512109104426595182373696882112847736301551744945357796559658924167845668570311951086926763970902739832482663249592105421175475652877120684543242876720169892267505547761332197582243251205033624702406549401851032459774859239161875613637124280897110125197302266820028869533772526509903247710859065835584391343429309935268769019778859946620417692731540117138195548949012665438408659120318272200281720051360695610620098537462634375301041468881058651516760592057048264798193196246490959665347177964673241499367612537255416117011540972773006181771079521930950210708030104927160938117719908009302193805869851894225215126111734659817688873600675741259764495297128339671239985771630222949659243736732282223513489556602032913775705310930186082393441255465035483149295181563671855571997472163254692139945611275453016774504970792910545295488657521488515129897116432410122556224780687635285266035590707213562064418119377126360807594140019515345487934272805273247940773702257175482608306203503642724262566328713183733409182289558090300242750158015373601116428940706055781521795534592415603219267418820530437860263002872864533040236536973256840561362011964113155181218725226246481433942761407189980345369258042748161407965301106660053563472081749291199782716709053852994187131265229895100728445986138372878226871822090716072326113045830984737019237074583136220348244005834068131910470471133494706371047834177031155847629183970223545236947024177637343862813207998554322866454272507323050342424895913070077381064348853622552528860119534194087287903818000114221963620627146647063587173446238355429060523153246408703342407830252739729762928663549505313383617105062439120281646800847839423911456031568970535250539579916988701923304319129928581952935042752875175925448532154428606552481903509962800066064762243293389315992481846199016469777733230780782695413396188547156865410426416373748674549209171903609845886999496667820796664367979733435650565756130976835066630506972544479629288353476995723582743454335422665889367520415376788963441460966563854415949083075393891820115806838253803681656465063985863495413020756001792380746216177086696806946885674060864756895466803508344093928983335066276617759080922989226483719174368161883469194112924447181010762969877919930391098560648072777314434392599946304553644483659870954346627474588199165833916465088494802284874735776636153763568334764483962203924950964586411475110742950621078567854102898337988367661762074536005486761361467350034349235261676206503776227598075350627764408917514243689559345426130842797692693855707066361571836046479356728578154269700500433185069731116222729044267376789443546655075227275570640761927721978003458149930290627612062106471157178204585036346875763516467677392708470640949696913020882512104456751638413773309589313227708593602970678759143634721202981743462891140498850192075229812420194107019531076949847752781682129537437995949694086118239307259629251804218661237295777556888737671279422635017848533353296602233587320956960931486500578063714351271398424806532985034977326872598798358512212847940956921434435313486441979349678701269025120206465516698789888465221029677347889742279389268454530252864604393632931710636115724386273557582815238047707979501552272387156174856498742430162166296141837658947500111587743061877555794305469185380470322912596870085729039639430701503850260388328272810944104558782617920691488136658364339160406207363116161701316486529005465494829588276150272263691124369109535966080918703422159697179065001909961180978272557553601166162924156279046904959124864559827823453084287644780024993060923318487704981626258457844538620614059024042732488132629932445715725322571763608864011987248688556924220249185452104286449724922003495906027137189667192981070642667235561708882178644761094707525521377940702309892247075316900718619146846985877660713790253711766527338250386201808172232061023348917617299360009617918775421844814755343288228083816647949486668980377815251205143996647108343433631154679861480247080531083486610353266457867329254748071588038544772944901520280724472039889947245986161738744014577162689042049698401396954079139127130578519895551234903830528534268572230621725542360456488355396156173585266771119312222493560975210204746009781650267922251258094573349651491150844068362393885054696603808011651353614659764621363164888004056497094823106935608463591379552003162738320828160368329143921769409107734472540661759634156806067493881473379587695781885413812529348458202768801235696636447892970439570319526512981146276917625213207777322999714485643475184003333515285917104910366387636805178816193617919436522704366873321311696471804996021459359935498831347309487825234247720622303698223609270469072820851242266072224897952501808072955051771919470199583862087547987386290687712785461223344300816586742654522094498669690362534251259508541903679276871220735641184912794573336210526811674693423089200518282281750619864738267479351337122612717978577137784578315049739208276672110655848894699139141893263988651310061074308547625743205663519966465966394293627623121539155366705639227588697375120442045348544686273993066391194220007916534925892592705391358567269356373093117147266335640132436023315633006693069083411817031752194233103956773909697586586662563217206917102558021436156275913658785643336878982780628242579387650814390497864080374962969728668191016390768873058825513817330612255251527355066615391555688890004722419081455446133608592340499527316395382274955804057458488743623649380852520304723277467333191857259447130964997120430125491164263610007361042327579254729924795659186330038529609591678442530940006762788975783963688677451060376859735016173293661338343740876254196702648370231330327906154339736952474918839617209178351692010329845626652626009361189568613800301601509580786046585988343114902785310056645935170451714024257223656900758083610173396047189469756743530312974361641475849954597034083450439484942082620164791317533740270045614804246599373489489927249875345984122140761461209756569111748670854887065890476884650877631234870797698346918627177337452204823558982301038810112358530699628369735064527011588933732419003705378543127666561648831291939546317981259286062732983888935544632999922338004030525741910366508485372829317728272417296381501627808449043198110418727452340510202422348674384446544247743168070440781327168002287106391712949119795527073995555291631624337434284944389279839264242766188885403048055032760277874368720683697976643827076449047232771132827280416081455708626787082958802504281336885048445740771637859757199475929995518742826506896163419307293589539391777460190195875272612536941608429373433826524088202943932805463142851482771975279307876962424790289144154090300160151626213322412600322116462314193266060119356590918654198206258029261714128154640108063249390558445863735811895017829907972120336492337637274919281657483966758201545498161382219686779184345143990558204422166001818075510176010797550849629140400000560800619899986505295566918346536754331912531346186543800957230443415824083785992115736007690429687500000000000000*i1^140 + 15521805571372751112663934080804147560342217438173443654805385634778997292995862320073257187547046894286819853304984707041180014093113948382886998155403754191190598911787439408237846241587155720856225144913834103109896012872750420719554874182196898872248336913372717329865797101204537149263714610137623299967228219966573153832384507947114712131183681801775814991009487687101931785429161731929787039540665989979469556510460973064345259158298828314223263464964609804302947696609780416589289556570894061476863782891885900912843727991391865825614587885609542499404794392102561322358856506623049624770868787172754603697524432307077511559696172595295309037283449784534840783920347152015388283723432842193555381239455720878735111148523621124991604484980967673410829173893479760180130956135618551150339977346244054564677973463104865329990051922461812247181483161598124789115921359264442284841262789354355417514524382248757887474652962161249839709598943430660927078038929524519324228275730019437515120687350707982660152423120818527894511050787151238480920747306253655589448870275940437436919711028840651599428225562910327907565748899841627271579537128443525518214119224883798616861806983458322422790076731628702560880791434163319728330496737103657440149777060264281713909916692971863985471494920660343328346062444382105060208600393122856145519984741878984651962807031221817375314388993755187329510026577307992011100239273449567799870180317576853396270272839555810027794859575948306063667487030404519468045696799232998199461865966620695306862661745022962087444314472481805912534930748684440514104055494848494908117266051035027164203900265590423008236878795946744000066351607895903754791204031055663707055904724966788743736865937862333703999898757934704924428493881125184989773358659889140140748496369914915691555803264864759060851943118773322211282872245229260029033971865362083799174477268344963410849317683892375229245521258874790774672695208378619347664852044059317027895939818023371580144695397560779163202285920641994231740143727512517440865442574189001102468013945083246853875423220094035929689103593234507669930289021479312327661748684447783393196586631463682120545618171338605682444328777325211418491235366584675237600073835632479921713052155120151442969687761423615987778239709011316294088454141823063669890723903012739585570778916454263442053891452356254365986516920976680867866379515612538946690586596281434922807411252532338695717884215763272372866026270035840774236556101090699362379939467478140459480793295626639466328481619525425423796113494560872497659720126006676304597671573244070728072740336560017539430189341658230723459478126662329881572071306544752090505873083965923310485836636926918023496779919548086047530094738550272348845673343090203042289365263100231404619311408799515799556149389796983312612841867132473450918740315220327457418004707126283374469987621022675236094497383027806736723333845713499551678467235019087966020845819217128553371401943133048097983262125280706431601025347827191680951372734355307465095115423590329598580844093427271324445220485606507207796725598475041562375109207175231866021775581861119183601362264494382197734096666903531847453483089262045276270472433329358104121865804405300076085711807952979154739358749544442039939498585985616196756470107459539341507545698650517689160663101256920726850911692041953556731981619012931029893916961278204132259962714932612341307317991306884999137345366896260678719296200657995935998646445347912185280251602235921587714472516293636485208886655888664032874972650304350212387720828734112730600472015833326936250301912705712234412278227416866745890853743475403453491957031679760227549211529679172799974010880593887647365777658217088332171463079558142900978786649493348943642866971390875206939103582998199114015667166361450028697841598475555114665537206039865478466376827719352034025936790370424968555773728968056936368027037240304634615098563820087089906649422853216519245221471528889107332325534207720595294963959140962514862635850633465509117401627061686939142483006362234953325161750607996258955294443311679171631202328509035252531181525766428961579461512778797150937571090514071689558062360401585256179221672457818438520951887597823813681023079172130416037731883212323262063834185850828782183791712577416778147645546579358512968009284064763718850945098488792067100402272023072952467966538134473429013722030975712002835108845660929606981522661410089591833186868817206794686519272035169455209775598793850254932147220892955564574308996417031565076485051508137483941206641350050123183283999894639894382506546672124948631473950983005786132399419483773288244303479136830181723533841942055295719898196013165051028567925218615405193367364159397224194381996885383018635601729776342918669598552582408089087663900896059130902337612768852537602245379337326649599574935414426034318497774030322738268871451989101758739740211478380258306431895876013417931794934090355258648904043232462851631249716495608000125781158286016993715066073084563802661070554345653797976919427752133642529012123984085716278389662448227483077613575758798866894034989491608740655509321805713792922187036417152108346483109514245653723244646406171081155403339452653732422549188348631242716198467427872230341454093427465293179326477819821860457473800962819756156311145094179442341330392255008570416037918609427647562995677483722932946321397590883674556274940590244539085012813031236595028159077600682939043840724127361053077305080128120072085508936135211547630082838500386385571068304920419973591379449566068709981604548434922737920325183638761465357281406399626203672855199949871471922343141371983020972033852633483783953084549436626057891128214085312680618732658011693046600981324644506713093980495046717250544366954392955431297203306852493684138131526658597944773429161803762821740068828123208756345146631203250413800660939592503054036443942499624136434437195826087058662468841985501324002117004756152227957493812469627373106653029123977988063416870319164464982101344944302037857298564631280297933777696483472455588469201669355668933850549369500006319820152471277958835579892792303702999687925644155780621353659918584814875391983908891686861064483045857416673311295027768102912726551246642866125120205908645376247341351954361172121718201421546878262109265494229525115780881326307817100578118834548541410767671908871888871612190662450326231796559624949163621405295541700588467515384912546617920828300441489337171686747314605429649367207396544112729922655271231188479921389351159537129813240865875384473642049786183766111278623905050605268080906722077123043479719215639920492322341086391587764202282583961590776426370642986286547763270192900560744315446101655314325309070955969569956647890421336174652755712546607287551643850267677154964670904406197607766555049523697156362754542086217844104505636075210014445157451938792226019065754834838175010973535345512488917420879788786141100561055135302939180494415133316197828316349460925861119545601108383284771712139252686094912352217551366857427239877432694948239066017721354426093724198299233087963636634474238664751609497278209622781357105059077598636158576057787663038980214290830294050527298683339256423073132209572016371101575931294197229886695257996943820485213454021719663786647928038706041620867737260230864369385583910552345310307487125101033598184585571289062500000000000*i1^141 + -31599767446313156458449822046015239718839344684161807912167833571672857660044430716229811988241470086322401352422051346403537174934944063933637399287701493441801469333562083678347098613621580435427821611569057315288089413727649490056265132022428890366637440000494640104093158179869264707624675227924243601618701838823803234373050302046647091698657313932006086761359836206071935677364279005588804318352830175125040521935302844813199033670446583980337298598240700134935049265344830269832709065714681493479128885621473746126948887847155933464693598979504496987665203535455721187908858989604834155116387174983583883907943227596478340469705362505770668659799361132387563427598968645854901135617735249527430075919148742040784198571941671295453635720132005587968092565601866964950501205769890119745903404265383344324591005364780684623298549465901920892193088376682344506091593829623527681799783707679356148733344473760806154491921974401280676555615338654754370614810361242605543051105638763649264552601953389960080142403278855918274489345699279044552724019631078628484589223358740758129628244965928828978632343746697968674422765176421206458381882722034411743782536255175739666654863211796130842351565050598058583188473321129068820432214285835248696656401529284622675985418742732058168593492816825445770929586655255316398188909973963716871929555123958957661315793188910402704335253410906972716020694308184707522008405833712355900373778225776775551128183359591198983890464306510929825875898583761084869490381614731495570603128408677693317500597595363020200782642565005903733628954701944293641912045317430379208077726207590923189857262708780857815777070907984961545148266246697293037251501609998414065619976043502122404249372265325828644563241226071348623265452727369393583502148234042739520065332262450348245832733958826887514231473483087294703451965266574572438497691870686550831648273503286200434189737690162624786048773245501716991951943951752278031488758072292931824388165821472711861221498455365876345346014814494476824377302467606890719908370922228157051292466953038417986553543301298680293809102842395096139824337218436875752969976778083330404195877070065723211643378523592772007617452331442532162217334708715897215325423686103412194195538823118600456229229637221145294850124894173261161428785126314064246457188810342239057246112049389936651017745773188047638180943778474190505952698791761819348400033829394220753335166606908178831485492536671849929041395944370074235818036382178723307747640491331585382027742825610636950587299686746560092084109115266354159271888864267026019506562994273390419294859339267205867572413569451499032400673328623608967433762829686232969457978290310171747950547275330064979348015515574816973048585455283475889605938703921329842696932446904926482100784124399537472035972933594499662914159908474071505195445266154384975001622385397553623168550548068018859454154947342893631846166445262059042882582125967815948834560217720918041080971177892182824874532090412309022988129828877155088440614007516894252071755772548385278032161974869963797353177196916566846027780087901273692989362716411586255288993657082836834715303385155299579163908348478236814493574111980598487835816844984961180934379106624771034757768473747152451298534250850356516248831189952085509623653982402022417098009028143806993205803846468691604980674669607463792714046495369876695303177289209587482095579475062450941351462168219778863196582934225970661451767337121633195510313278321799509734145329610338745127031143243128464536383025171865671767933668960906124506459993381854925067006657169232415806029639268503664522995241104790841864415182684374274404364905234963883000190521656900402251499687214961888579367780597769031547437538057725108059292428173882514097318281015820947666074011189509132017101231847297474931076268590384892201167198412565650952431397170302696463680565062140011611490102560004991938320613350679994777426934581761877860390820016991845786043186500054877144326810678395955644497675530669551358904399550227036777670597286158013388904834823997931022352195530519889598550508445676846969070018397233019808948291813381506805365109170637601046951636758224680093289270131816594441390171330800122222924029108124370204329402502618533108940434919245761576481422664554831002530421854680388880684558674252263628202425668485592681074302497460953404550905145912084069712076040263349106617921090871705595674736544107666531092982093547904381283554987664987592532884446360575791283781061937608078133171329671928955383469487925385933042172127206194584016434526038749867093158373333256552329291056368374748512381899030969777145079203042744767698417370737406117249419854520756451714761292704025488136502835082600938465642972790144931403302161198518000268440803961752838021123784317914432089342094561456989894546383312358893654827891381651056621751922254052130489418784183921507024260659321324092371904359854270136270278139803555426961528935515042780364307376019618762538243082014536156939656661622131568324004122478265090587300772567637815242461131413462009498690372383762986751558953066776781589631924525422965572898073056993253465786585730797458742420092808853991007929123915624725500234639414350005812406038920412642950663722460685800072450908046134182062457358197629550107721417764128166480817936807151693963811608645878681864068332728829795617565759660057254495449012448628148956384404705977602946094289465182964858928749892573579481400054620564394258291215324609508531917878420367398376492739266274972653157733712345575735816296142532673099918044064532636344889925594903201100438098528260283470298011314180895244762613697034347580504158267918828551723724498798011930776749998977976791993397445767888334078864521002250356415040708845306663867518221818734062262375072246505344217765068586953085486666290229528298459494876415896548925149753915962855150292952230564144475746766014093477953460807936871629150282341991977991945826397861374435058180866663924307047239903382327642607306544035402682161187163212093034751038652889136333516159481450540270635725699767273955523882115475582834099397441311497308072088146914647996980109764606496920622891787645139837474739600745305498745612406507294082300026355266738991722856328711411878296621731094829863703176608017318114032298423846745694543975859839091433652816618733440343137168897257143528516924764197788950058984793297815991770377006682328596085687178140183946440057817346667650984939196781561417062338748513990949164768759640840292428889732424640005686744497262949157692913483172648291454569610118375530778135527187703059659711000597025538364460427943799148949422750879338319893135885017066900122716813662206586373996543367794164373471805259192207801419373453696354091018529446300324407578921054680387367268543559977647781135529291869257987730465624704115161919230007179601146530311675783258906287809856065052748397020694982993972737756806662106407479291491985850440821606595758158516316276665217001626323671834270319317150749955585802764300621479642327403985053291733439145187594386958694045833906196436272981005272828158515543841488270083727512293136074328460062748286364103307055503238923544684124450680842650545554405506996666755943296191002285103320084112070570831599148061182247334395566798392879046226565708873831679247195410321401353277648188464532230500117840343854425100289518013596534729003906250000000000*i1^142 + 32667389406151556790261857329800233560295990654726751402657527017551522460229496149098393366725993355862520291451714526254446218779202577501844523203114099918940114006723757341217865970699391935695514332336742455571887119261412534514811809991282710757148709249590679695216588325884030038186364846552909690870997355319932022957430977612154869762807459051120066446601416397781464758631399765385385362825188133780735856700672926609693648065009963272397192420895906535917825989377641519135518815083671235988909823538733416415366508786981760161970987505681576360499173026875338973456466431466394098817293893613642329807203715981463662637024372798405559747181373514931562399964227091025011530787480116751695091044868699602514614357946972210807876748886925152062172461237437336635330670697733752691855347112727677881323229997092330221743046996085963343947030298952204108077529346322211773332539884272607823921639737484914248773094865299192369723903196565816961734167859876097581762784643113981138561371252975264941018551016449425653327991389519679987966801908306469730783982753348042854411165069748395024927124070633779446110127254626876247876492612639020768655441245476392129740157523151280990714739176149365084432392625713516992986792646849298285436246722034117950763193030423645340550085968415826374453228052932758039192258257041636546783926519073655771100789363711749258356933759054046996131060260905672810488440632411077759533728227033879235210266318060511573616004453972819967681749412110430535695111108630496551212411417996216784128703278488571752930194079788831151150577486316633295898386653184784522735406508988204881908296729361148891451718945895234599073144962965598972182611495668384703092397977246790072608621312248412252543008518936226365496531729273448306370596341000352721637572432910988662610170476146301331772591181628883713745346316943917562121889150478956628877039688939976800105700849238425668667112852794589953996984624604868378050014289765886241600938045173267912018624204371637477070876004007886129198287761725971284292202426621239749044443152130008930572126746696073501976088810907531932024559398483485660314456262181136002257500835244207498120305825332131318747614240405574660699549035547047411537912957545414370096400431003869726861335106324375023746839507648069043137679520236326353773709123751996794124000208634142516138115563293329405656284262151964020896859798246563103036968189836601487493764306755563095805670044050102943823227057652249913511779420169621970967385737430557023832497641003886058321173873025242191862024484542981420742585265425854777758439401472612900809462997106742671241651527489074141723868575294636560887552268409247982541314666362226328071991942842756638406461230706073221858622528618361122372152297049634191887299888173730777238647969782168327504480428339823702586755212485149771739987846727312831197516619104265396314278610873070767034365331083569495041449461164332165773061687154643530384202752735996244039685815356922371390701949600087208043449923348593028469798062485894259092094893228131541162314486628210595221847985388179487930946529248471798334682534487875574957026215771093186995881855422832894714388239242377975806966253007466390544544538935981851855289503199398677742333106723306716607657540404739822238119133707366588504564441831220096103015586287709478170527698006149448104858951876056123163386748812571989918901662179373996538497682468394872200277659811520015680988278492014417000445742001983721344115639544855748637405136660221463013108577034935234934968336448178836097798142831910708892595604369123654277011896781317216423981502544595487298701177531587331471389851493911337398597289803984873784931542467564190312407164634551976740961641747575131555094245913676792624799744900177157085043168718911155079565027919924633815472022739240670579692943103831477691914987986637029472617263935701486039272043167416888538091904406970905187642841618384798917108556845828905123707013935991494765434674919515889167664231103378479391247753236833721455899473315991389430321853589706337100177976698538939052317642294132107574205820191689144814676804097729741910347299123453017846954305158730674687963043979284481052552845090111375990363684650205995528505145627982245964439289020181395909381162218571889572418261539889866305427460160354645141999981727047227232076060352870047671964072451796708937429471394815203967479457843941745358624520579475571342243269726588760294636006083355353134353924875970233088032317486971658819431151192596349718097715760335683701174874031493088611767006829825015616149565065995042559816610162619943204071315896433154328454548209243686160475334451941070987105945601731536042686749602067901241730335765942952263704641562405960914789022402833985969090491696816158036406661430504516932301748490736060011006953397475782968534917507558019723798190831946554214450477815031473336265303248134354830537979937278090446066408148144190883719715341805017878046574601665310802363737614431026369484008887709760524501114470325508923083561321862403918426532183414327832235330226562884342339310474892844846126513218317462607446627440328852200455117563449386142385611937352442545291433901154957520844891739781412341145331466440250543922713218205288530537561493180900514891546946778274120695954024227195810961003024552737356344912781864582365758849708834657063884221015446255808984927991458779699938145200481284303726665575727595936665434348711001813094262906153763108815610473917557415151391834638574324777146945999889888522332447518038604621516194588126142011665684058935939144588990280745454512904750309017893868344516768686984419551889534323265810503156397887745198089180038686598311225150598281802765238863991636801636310835486066960373755688083063213231855102707861847427018720370604433662419802667098265258240332195047189453651000681843541874959866121973267653544093513878142946065229045093572215029891150247143214143809501835224604518687998830346873253300648832631839832261933053210491859145812791794580612106377314094425093798319602483364884905361935016947284706806253312666908839127258137736843535532578547332446772440149128587429297449150657333281147939054383161430193687680044916463317228563452094835527397265118241018421501186812604948981948563298405415728424748893924767964198645546609805731758991864618105849320088026598052433926231715080455208168046911659542370951053237094267465383003264082132132624719584853374638410505022539815893553692072345117850681297171007249849162146330035786589152066364034110094699386942246730894950474274373940993309709018661905306008115325843533252715288328029527542342163500728785681022037057512532645100027869162847961663802113586109431010067904900962761304208729714223001293687198857697354226843291560382931640496748335351251139179816472189697219503797224308580069269004796730812043295072233832003997062899159854201662660623774797587617477434519599312808532456910178753675011166062145095756776461595474368074321926793573025924756514831971053880189354601654042325723330736726286052411463434424228478804667259483977838845706313891514941899846397206986532727152387560997139108682332318025002867931310112588506891476416847627723152076267039142717117021178904532276821242616345812179237068366156138055090710868201304680139381598505433260190650811312618214626830244558293773876420042118410788424695864035334630370854824832349549978971481323242187500000*i1^143 + 10136149993223089815188300338002116253750454801493833431508762785886271664799607881775346256552221983340764715770973255536400786999323046402840603776750606110968659532609783591887286214291273681420467818062007851509123459442263300424107314702495047703305962753070926186062000703187728428311843179197869511507673156595859649038831239569142558349634392332307444090723494791356584676984269077736999841661041392592113201047851918068544864984427881435625551280102686430103570235398187968961763831727575948532602605160488624785668780104490256852166914493338308558079547648533706150568473963275749091304768800248641163432368077154874989223349583386613318247264527598070571408795976848551185699466376715171785232233014003917464580437879818735326786663739589860797305622518979765144059236024184821933566784294488146047523965563121181603833917687530615420854157431237466576803688143065915542995237273097691954050628105632379709724609409057144975967768806753420232701378901227941454017696193210035564898827085053019068136371550966056052848050502463073838170814712808236538427478524504492113723328347015244991662974987028784475708821105566827174446873605296088783970530598843784129931789531426051447462802304480653687334037616880305927597062138734898355310582550135057713542201254421799630842062762960536361939092323583473187103458556717928960287969600542433010058238275395415722030193161026639799185795030899806398485751058549497372581655765576301049842573381119756387509502114503065175322645130218425514145694184181308175005294127862918925525495089032318638269762772226105828806177306010149321952968526912159574858484021398388049468668812548731169250719745718771990258354498234858220671182817796707368523717375163606410514273455961677848567840746757096369775440452646856128045133325918853378796359670536494711704796994350287821567244068347271207034662188638080048134845469688399815000581538015973212936278631667522351429869385230131187111829159082674737522574513036574439044730826290674587069691006124612945700662937809797755447770387626856835825437373969883098053966863375601184706395588434448533460068572671018937882868824017782664233101016585080670218909575515590558017587219978047373246045456127904112224049400644750398243808483049259462458517674926198094997644863969746368131817181328427708308916005744590702948926678760814131885313776401489466038879609821644217398869689442744550476115184620960680119170268861563807004287464116289822353752119743105848203265184673577536254317217691160968301092197652530927452826587480238948671287904532214160282268629539590834574974181523458377199402199483984373997551463782784890580661812804358083239000377808724466150627433073843501880649043730571938527094216357307146992932473207744903597044911545517936587022071570042953843485883635194619329335648946684388386844280528959499340613897992020809799459833089746737026240323806191538045258559420813137443547123133886094009058612563448557411327634281955058193371352152757033843304462978088916932684852654191818386200798576985282935063473829857453473508784688359141265890072471548220346013767387000114005030015822440121831717711979445137907753035786445840649684122421380079060605396361722559356447156682095048518683655766232946136145627936305797301790121033664493461397537016794054880955881893603413907864155252958277176246717128847213138764980243008698867643919778011124372001274213898791767300152724362557657924250479947184560156050493066447937516927472838879940622215524044832453089360460104611549923966783647849931686875696235463839338088564188026432219942451263014951334943144573897111519520401892719461036938804709897745169449198641116256772081513708599628293058754669008602430086121717786431375005953298705663766385900617382401758584913076123990056480452436849904020973719189897192309508808505473947417038117993162972462046503143068004158353368389622478466167581435306454347361341045148160015566188779730182096781387430642994106077306815088730676575537415611821408822967866744285702480317454420416670720015885958684709704303415506088360570167835062191320692803033924176972321992371370439649265908421643384704395283393568748353699294019676549088658605158575502260046854410931954676199510339525106740046771947390047077968906106973576284988878261856034758641204857541280442328290159166773790634655700169676544123413459940467067108628697337474653136883178873666762945630281474882479414179725313433932541547565373379277488320493479680668064160296894356178108908877523434423131892599728963267924347284328162656404628591214714510961902262696705925693140849455848709424812698965459809090284739288160789505457516045218611266033379615603688218214725185439054884981435749929038948555762890467925264252099881872389235500907725682963879681797261850500013134334850001432927558671795420427100085564742423839818444376999552110032531832675053581276352728762052254855301323320707246343895717306143215630318491803520763601046836292096733877796715600216158317955891429354787816047332084217366017486747778101094839350201967327009081062686177931196269025837314628601897264993753816723342495546169536313231895355340649295049349594321744492986227036938606986713968791516073135540999247914039803689642745573858475971644510796861133121323803251916323610987597567063117956147509237032815608688899151856203255639170726867793097722036303245211552132738813831356949916395152743521232223865489246006905840056879394537770147932200167940792718957613373924278643094339984344288702383290556757062280644164917648782987352452928944512383431397802983015078005892114958010800632528888157717704553435021041811911782742363943775701763541690121552692474984299144772548897758379494842268830014294782976670374056697869330772681011220821293610432499471755941760127615428599669195140223857161064955422843996834977187893503281247601403318814065202459048126224969970535666567044903023202859392038872023902862362768311445165093037570661054749976050557287121399278603914577509419647496289840073503939370083977331127449589875338858519283488114562539369426217168215249603434014984586531673804387121903435247777101362075520460642673743734227403889225008784780061934201669767355981773423179588303361912227769758750914125184464572222733924888085487567281723058311241847244891525792591460273636016898848204357591907186446584274141763543473764450471750466738627838591788471139450134743230124375800592046981916227813986441204616279340339353480774115623535256897401294916707358892812672637598902706833812284869800985011278298624866142096421253043605652574681728993531702879949268963210232704000525418645840801993954415759781672108332184880003823975087742594547959547392125826975643692374449280141119162857654688907141003686792861067912300813307727119593735509618257918002607462623635760253808878954717165777723778313165790559884049504511217841377632637507784205112073053716150784371917633134855237831842073584841921272216505555214301006154061149179602836071596399167656829008079292302030773804784145860907327916670941259444337769375711633078576819080346086915881005576248765918311415236055664033186433403875148356352363244145902809162661750428828611674123942335160769326666097974636687291844362747056168348344242221018434175003807170218602617610048311729994639450979284303608489825320730691161796789647269326054557255444410320576285503438868837266946261109481078926372303746460123985428936066455207765102386474609375*i1^144 + -83866076529576057872295175871203379680456787868315747676630821748707732979423277508291859110148560231911810628551934807549498124331842080194534514565843444981987869460852884322557770077713145278028902421042871563897107514830671175303759000203055485673439733616258807753631179386052870100189752569364602225455751012283510059801935631487130402492133155897963777072411176099474840906165862620353525418165888763679709003592176172064857820545428370903165770088324686522751144067665717134221583111413969592947108177329635534874369275141089026469884040611441428163542708618998643277072879436645336843475867676162676457868425904367751404457787932011701225974505992320819009517840194839343234856352131509397573606286938790578790543870281751429205946145001006888049270948298508977082752889432644872678764920029704371641758433903478850776469617839183707447142046354371486303187970268075818340159014543203710389986123899503635032743598109670872787194841524220445899207431010033575331504241747836480214214616981500527644855447632326006159265123771279219889950850329233611681351001356175749197236483969630156538800392620972447536200010647203539892142745853251700336077150397179384375260185890344921061851803369617186193162764933977014884868298968977405958811077260759338188118457821764318763393846546516547134692190706346275231323812552794141185403447142494939030533642971119858180086464149970926292053072884638072529584504395907606238379856902813107101922014589328721860117443012382164067273012479576943277651323550105003508442054594436884139775624059422573460688628222085982720000608641445092449989548568248806526217244120889955258308756225489874613917250230473626818295392120121386174110685546146949898110076794422469665055773900791175611589521400610706903625570536249609755730580024751207486386801981239019498730961260247454351244916782138217618024929281121585395347614408776826732266426373641638547615217494157478404129916283316523957082610415747822664014568526566524245112260005490682697594868775878573172893807537557934026062303528888933106821871151551265314918143711152233518250030881100215880078908583014080553432851816511552491054048997000187392160213403117364340554838143283837575285930119191248885405708327145242079513736151170359994109077295459297179386946752047112525991844052666657300402307423045470124688138805428799257213782321658766431793911503777381239967543060521229487241283364788318030417410309394067223313445589240782155193428797777017961709544321488105914440213619822234652905082253177419872233066228148164284567798386302677722871124262303026358648178622790329447101170826449952947955524293994944700949930571574251407549390901776463121398759214870113960880060947115378353612590541422501788639190692331732387030631898177044311073856026397317725579025580106499286143392459628409535312109671893382627344148321632221737049413992347503676342688735558986205287811376242861280314667552458531831099812739555190194210692766475280260613885933555139331203586761340086705983760010167913361072512863702515074531884934865351812693632008337819245444254763301132101848153137160980286624375587512748218312307258175035913338814186274548394884950736771797748908844292544129724571745690523233954472854036188404884302288502634001849915142749762672734466980736152834127083516350421096699818569470086005918000082300527341224790557209604501862325613078262551251577715140635758588098952653449177757338877898509911029281260585193768089157828314004236950297473050851374755216015010802065061418318585021182252616508807159528600956310521509705272639106382004267356347115510956284430820279058188656677644357147996950657015836533413675728489868427609591994604100845154617820004788747877957155755763901262730658501497288823869149088053083661223786818285217489688077175441488620528770363289675899848432321628625541043703000773503297874910633680985888950006897919192576836931318413387128514624197873845849184032663522899202116359482049046913471558854617457883708526752158858067556510028039214260262154811010036607667330427751600894016993464323295933576719687561041707919314723269898221936169526905159611526192667243970880259924278489342191734112854872107997421538415204618006624123157466251244106545296821079551193993816061270778131488102385793136527955872532187258517598220566235813255415962704531717483065955454576641377786971297600124588208496083889980370152223799178049221109912316059672064919173513880910554091678892014900520262012337234729009111097661087130127665884561152623940557604805193205138297596076521317350925367535573563983429110429985385090983301963896572804956110918225607071088130316185201308304183641592257588925564239244943420076589394010853904278517050443013191169769059723448510440460648354347647907289783434870884578682499391847586896746538246123007230887820084170274703543775167017101540834975333584541572967213825778261445835484802598518972992241466037216475879472292939068509572113953416303261753458735030741466856322902597906613740968381633609413779432467975944563514414686779649098942114106234039556872585655014360488147799945355530924936817683089248223200893702580650103765817174516011738003534457806176329599255435484202065911704965721947780045615842111703732729785893434892750528349809099821219125832034539089761384358093820922607343793893303022867813854227964669699026722087648389937892744998565821949169716944622602821866915919603073766340943539026985854427540921888831761228767859327163332473560216527559795649834329321735846057351909719145337698551745865428852349048648992209526411924788676046777488678123825794001082282481921179289132726908272975619308179760812724974646991707772084727211738691302169136242989906089351902556043345161003819387036220960009799921107520201413095132611583829970284785718114904588302616838333758237703239572957404680514192298864828255297419718591341100840723371547642399058945050884045332280214352720798715988396107126508501516292200801370883633479945499785957965822233616552624860746749504091761684446620017638991797921443576260682001685483496032340073730665264496401184782823865849893032661806121767182225778912289066483550828774441699315551310143948698742412275929647156547849784637693418124562153461679673094901695347867965925268225626140398908086868979242541154637344697388922964055591922967307350460759890047154046781637015605526419637017818028581520786651382274782844126241670575579854803370445153710922529091242256083115756278969747540179424762581827681414623401450116462650724909647595158409666121951216117491000688738052053767535841941997936797348875820645799608140977897393276488897398425552111767657774099694460578439041458728356614494766067348814951904755478697855210989710896987986171933503632512596825155810814252798708274680003006845997392493531123797589419496806218823749501444187409718853442890521869228242797410644688359614202391052615437893083880581881198307406755001163629944176408603584642569674227424253138982078492668185570379203868117429497130580232514324132820935588278329894419957594628455384441985994625629387695859408143639893121820254263305914198477704437844186394313845678415718523785470685933478286326717978361138056580325156002631019058346521415013510874989964777954175480475921210091405434263574752952891159294239890908431106141851160140280471617281179593905731226758995268997606442490156796552930348054926773743514289982670106837758794426918029785156250000000*i1^145 + 229117125273877045656304713504285821889344476781144934282635982403467450218534257886327866309341885558303587213618799060512945215471960307167604593486500575834487618305399493838475949776946765402056019128804911306574134105193619109857760151500666349519563697219622240253164069894753229886753490780826661611493316957040894288153917742846672460017744510636389777239785404485045835016878382016316165233625657212233917733846447332833308769770268726804593761800078577762983122959304296715305245373614208754649802776013226600232039335604638824990260315347572268671558574164605928847772493259227291176343742079421579323725054900337915445347379816673670520002384511947143701528310770192079391902818566591384893196122754860788563847081255505835669180563523958006954414105225820394531504376955497629526073280333122294828621581648694478384948253773004419504110400139602861125669854215528917884578887573484890860743935091313265938020527329872656905418478735491189672595636246506571969778526758811932939372710779022414572162819775377446170508279758919796887298285315954599201298084614114317181811180469245585249214629171184437670387976843949111075148228868987509900351025999313460057957447139923030419285170691248271098295611932147132875585288511544011836493113352373120055636397279205028726827432078034119043243798896703168105699180390213588986894359770570372312948452288442469170099797757648169678619461881797324823013958500083302253928879229230803964061315389018075684291174660534890324795867031089002329727247115132544853680410597579564476271757895164250126889626582910308215839622173602717686761713137268632950330739193168527090539286811662754994996244007496138509037652022101040596554328135710744145749458873775976536556687602316459887631835525847285494919203405795138407706617615710166025135400835002149611279612603009438522556173724655849138796676208358759399898284141162808715881260118122706836634205154038935977281955647922402117696667132610793144095502761938951577168295803734908594616600896980634133730391646227567073345337063677374620066876225215960959599065585120753402198240856587472749598487569254878415525635672027659988188600352371631979538249282040041744091778477133592665447783852933843406529598881513404547909968729636708722209288473414613447658353679337881420332648301045492334285378404902782956859366736532362023551203379286784056003039768373362786326733458929642325344938039993078473766805278126459619275302961356220701939158700937612910190027721650914467148460024909823569877392468558505996013500494264141322274173116500102364048280862867212752523665808954686171385552131609802947988334940837044443883391396794397825240125902672533102697459569181574003430181658397329130449245191623902562764405746675166220332720917625844959336078522404578420273793599974374115036828514330389780964383001372680988174839437150650265364165296296365159750066651269052560253170952291854577188671072208075880325816743959161674489621075297962230242677049763736998690852215403716821008403368857817754645754954553838364731812777483886668063312787226307948256447472296939893245751173605568536502657107783555260836600400266573355378107497205831653823736270470178690677884653869242879974287431112982725799091506048988848511036734475453864632642828506122541112729546126551692983888812924455239716520958703512211399739151566356156084889509108382241823995496753440400538193323441291941942762939116635029684167115974376106772658867909810052162369736696125365137587980492744433559114053601579074838113483028613606838068130405042407426722123248819692102055661987821415553140513015795428026579405607705262301637482780980296751774467086945025840102781628857755354457993002692253589740944408738447371746451880383635667472329685759330326275066603184964344311356506106088020216611590924858437654135416864092888488323142497923588350614394040929075686645772391542574065380394764868999743979595978021638595647955364521129748617894397454857518835861349590466601997826097275617625093276608075373404647251154337092273309796196027196378270235122841772577168995760120170019655462932646584076867593761255809501010606233817382852888728740464937253255508125655903605975022739610339432870557439906763115239139689043705215352756407635596551286592088864260990921514608189106051688709485174245629378439471645872169352003571426650412988650898455739117982880261437363716071805316947729640095345203242461512563604923470956749694743024264124753612370728611334771420965743574672082273746135493679467557248791213329212599574175852210422154704878392129325503750200203216066972560679315929008241389867355206324348726159940388756641069722102640451493383049410662621149154839673781081667424718526934185596876356461084493767602726531044344426471241871501011073604738806003004202340097500712248627350056822161224932992534583538214033922193598877430120484375526093544763284667056277932725305724328282636372373822767874810275257369874433474504373933577214728238543822630958327606614063771277108286974240597864641012499496205238084750683611377815443832135045752866661636560281763252960787052380319484414496861630281028176879171298661931789156935512720448999607139161736526976872948931570161155616596625246283294647189067611269602213202995039166339205054348072864380318688292217830581973612853980742132788327371952927184760283140505068910348771571138628368917545530312946566093558302197135700579152050829255297296258229512210649539809373780210116813207940905981164874877263908866330545248737875861547337374419207079717004165383760992980141403983097650421443447510095542408242789605321952927382136112241925200532046891122070602630061105188361936768402702487461370878416046432067682796996235663451079765991857992105281244253655604489177337963545476636414952194842040735316419134651769494842614578396723337498552801568929877576681557733677399657118849764724952725356978893418429193138527897082324276270538234773786744697213391772656167101303776857280219695033078619050346963835685803614502217009081719131489407862123072260860603594513245084044907917816367256781300971382598715165585311022422955460608084875816859883935873675301162632484933919259086286057095571245585566728969010441053725360850693557552236474978277158587819204761047683065150362399794518582772109604498608346290209523867310217432580936640447858733558363302598296790904489602835448610822612097738719611056723895335185371582240804607630170248453367854283788516116588711615784637857010729477893004704417224279091386282520899998716328439828176698266603050171769496003033716061361901833657785631828786544999122321609730246720556338676490939546197526433096459609037990080583080839474944315994423694858260491744716823164374702271491815560217172368431433980898324204222813213584698795350660353072406017034905608178529291534270763325720026957653366390237701557326813144228970753251921373881735674338665960823152521895283596054578265052694576793064256081032638626175096865238109607618056104545136050635874555677385628450845919137376899260225041295622638232459879318486889952634406565714228014736983180201670447578409465953614753674103882350868782476625322683333916727949099345445470044030489339057024183659853439109364437894495159489996594559926317400604308145535505952897872255745430533272357702165664356304637584106287493550450590511006143340816013436254959527510615163594200668212286231550933734979480504989624023437500000000000000*i1^146 + -351561008498573942005610709331730848628339774789363601033610252335065983358949834287033158381056886438048752269851725877569354513498295404251218414164799925789967149615593996632525431369071686537525010166259317290121523352568450962332263537652505627839627061472963369620615182211223239856334587413028989621470113818614701499329439301795617534379968553212403923193791643061910235518536520301834034815925428337811674923971681437278258086557688539735239439097854988661848545991635348724070955592112529770314680240177891520052089810456779114903631732540567427119026342037705486610440954362969823963420307089513029133921169874103564075692144697025083951529479211658921214095818991252900410397761941694065587200767120221334014087635159515652613794404352337414545625327193991198667425462684994327931585404719029038872531107147630322524101118817325906433284425530886174518756837250742153581018130221932460118124560992615778589674097494420703432266373595145686132192150519540179025479631198736382943766837245012645180346457591588483252671740020940243919283058785029571167777721381885659374340005620408971095964101848664712488287708808150203001023351858582791249031699121223526985230612100579833048399035049779987334983098176775663308618811514977325298383847398015396615617687472058415054542064018903694576980044981606207548757749481126442648461959415892587565424950444163435258556151860503982264936063254425834100181889756269939202509194601240575079635726524769860923455340366131264471804074265739731911903348994774134692922994894934773452740430983079767292888390837118417545501019006098106084823015471768000182890627241695350978149206551721163946588513884565675107256421108459941751256719185765100538528871120356202703388789971866837575910143820697028338165262648016738705908624698973989363555131950811700138384090402622068003886489922873949702599776394631946750614946737068990630884743566532726520317743792737209196351146519939890512952112313277125712817961438929912623583042466168292983034236652520654341304026969676648486927368863913556747988778531533970500347941675162210421988508450501219243414646996581718237205493444752303153124345050504944580145432938833976050074921646331566585382449086374646135160319838557878261433954233038069147214578089066772962098043637728239998528659107891648693450225572926571518567601379745933046475521085689257439174842144585643032150322993035294734959163975085809471666766431968337245233042789795765313321205506129392568483492527789202992361696415600730909683449325385815603514257923497313476195112558488648634447244558704926758339239133066244908745279871449318068732641435399765079097477061039717970415843994577453713571552900080534849712675412059247185979438430116243103603858748125523008424610456448208446285035828164918480705967913149844676268632046805386108657393508058801249066578536398767550143730925509202371509350152073142638255287892375523262985309596508498311818138981385905235864730482303124095649936516485850044063765205962951816887691826902974899970402920677007861529538187947286054130550282439929394549836918672265974805602476634448585806914997069384036658817226511964860625679603897010886041436690197689604720699504427975096210830959841557412466643892612186167144036848101778622290851661264341629279882645903519081940431169677191929321847337543456622195789095404746962983839497488575560618645426878832484280112800747934537155376504937541778887424361190623647616805387186038853480532647046510034300037866701475207303002205262253229063272085842990621679490452578131230885352214485265626879144375103411885200625249812634564964750248858015268025879820590922022411882898110786005004358355656175480397514950484112876164868172159937661198463653439628736228670679180095074795892782901635788004684883862491481977138001304852960522483616716227699781947661554292708078861785346682755673017511382284249362273217383710132644929133572398033976302786798458824265413605230584571198346466039565782349070578604124059682768920731589288009048804311502696985305454881835195578447866519088039985165849397970102847990614496971261590853193332539775890613583948182873505074564203318853404278509487571222038158784517919475427090501609826160821235949733601168988781721800793282779845479551674162899751049487278156969720547363960111786456299054924044743749665161596040199958010160166737234608587461174767855185357098269861496522528321811981175591126442637969923305793793414843540627694003697445731958990339352040594663863205324000367966896455740836483312548001967929862293252809069037331251719351881253917000116370183705080348756270892417475998934747592038975963914086677228848025144553224915972160207995708746340687071875194278872852623944780767169430463158506998908643353875628884029668236372007180819857819426267572991850376053501871674722306514744914383098545440888210907849437738440287806552656770610959919817951684727106499652437682677642955134723822966106317560343308792422460569053240603777381244297313112746789258442720957014956738626454439622840365479548787615820385149673517316030711210041135338972741001458963554168278289015308177331083035408742036373326974118132179348373434166847758276406727796079084329516911722707808358621092979027640730311636425871821974763161353564880693212894195107235691137886126571012957176659817218626926682957827985484479718436110328515986190811988322640768643548531563787536778082370503586801885676474455986388211003958223812216406206762041806475310153719442076506168510138551064118381325362534661585893946124428367046094802641398237240478006372713935915806105464788635119164554699410222152157299876755069537115513840447945868079434808258493231286394982158960849756157086540249527358474404004692066225659369841839311226133324786872453074487269339734644482471304354603347326655079571170237870158275385080688272630112644933531356384096872384483957114187350646211472529344915781331527789270135993980864196682520231781835289972082657063860978887991843154424335835305069067191960580286785476480955855708492272736375032022684609980112115571006970253684965948564208787051306162185325615584635798949738953198131960295547388473673737392560940432840263940047314189728236059125338326886720557950856285009719579738248722360754867732465490987571568079435610058097761630333412873350772890733633485708023289150616387531096450534073291196722209566275616042663435789484935509751383592533506701374339504641546338289412989173622786287572413870470726623915707511388284040285429519751108959906507369614159909487366029448265709756673934369300110132028914908098097640985970944888481223007587741233863578791062117514296882347574977910207797077391985448628732228916831096607896725300154166922262052465550647751927254497760881998367247014543920822704684784013146546016526141601783224790953264226764517178783773529488236781998330317733544016665263955740177534222179774664243793774060086818035716907290776609954475762910393518633439717852966507985290055062811208863171847196142621110773647999352555035137242035778924617333742322765703691661203865313954145169990767826495195156382403667027516736186490424506535274918523139562692414652715352965510381357817529683510723212779341614475589877638643978719977808722704410628215079587812696140531104511070486239219658652040606105959056596401256704213784525198073373383310833449696895363625545605223976508568739518523216247558593750000000000000000000000*i1^147 + 476900181890319556423454463034552235887074882229362576569474915749088275731556601022700998085452125299200990422544743851129932677685715642751418346678160784247020949300024041984461933502068259998148215225297412353538165672759539753280176309123860279142832163795826977076001810818973073343127364080533651622743190179602504301617133580929712552765764946924859990650428794220891837937373671413556369374123891401529943597500463760610288867858841692071407369576957158814910298719650892487755891478755613978407428477951298430016113584017119263499096577491932063026226307125582419532328318975187986779731424368442443455311026333592815100964097853153030631253151823057795146020591131249735434230297293762067550463783144542787843880834081426220068777726903262703720024274133895570071964989619188200471258445778307964003248686349234759131680028566477735766536968076800119394152081346138820130482058656957109614427724546351626921253571919368922248673647923741036826288980008686990556649970227249523262408818956828945179942373765550359151914124178457376486758380641215937227076257050990002698916493788605932042441562202757375812577329661703143140607438764903085604704135666259055381871302539295831353371175949701290303394729058680705613300490395929504384299809852078421247022781687143107577851349329578303758407185660027090985630201537236612968452145599724701030491490617950956267800329067690583446207330861917997828736723540984566316878153724433944396502903237550543251693166673615047568578544545854310996657770049948022863242131435725903142431580605055970064442147100395983451192735988281798493397913643705408219035898077999884132367705805712177809565099313134826685841874682805130290856295101504021663624035557284495315332001597382556444145544798429916387703090997164709303889348539822399450963726373553926008054999607829027395420700108201348177057176617106707000867674204277387849519591091000056669082806501494356173757700742260012692287606055108177671670196899981487214537458991717717049603569992202487820584646549272576858904848750368790977458208417500983809548216641485585394402354995726984557848778255833814908450758299120232990751910594447801031817339241350562371026924630421159290715318746546350945073611311412275548943220086602085536083149547100295448927288920303004056063846328077229817282968875250075764966095145691336027050991398015376046374157769081685020513056501661554358564200212915857335932516822054305620281473391415667408858780379368834692171483019419848038033617376842146898978732141122073274721272991146291256930961507990064875405462497134211664076409562042856343413070320133121845703729384554422047691106319100468052301549297702927965753455904850849639199995499502269981313541664784238923812879337534622242392722519447727418868357537338809158768467182356795628104430942731028243194916631994200334096278485333209615620393980146333225422498259096262672553708682902613211204890258648654007732159048552667186937689789883005923354333981425839507818974006305155682171237746631552434102292125378613146431672733194391819877672979012677674482762202990355196601266722125508067129047986072695004655776528573144503886804673069460167661744369789610334487586026723839391235296251302719400209542338724031891077807518933842442140181106417904078311174979505132754769185209825165047716103246418488548619157050796353900675010457130811941223894088497764455846868900962456946200283232309575789591328397894464010354288948660685506176035781762619791368598195535726432383964234026088541815216604625563937501723323629333065192324916651875676290429200299356148463895916898321304339253887138572630882637917767823561968560721213644397447653803420231941627955644081348469994327663592388121243062607797277661867421632208156901837769821549642256899852659896727692683011295893617965215807289621886748019165737365477661668575555039917723220484266211257701158488440468051497246847674898792351880261605772269624945163295832372421698697949213581788321102564169079562967690274337948507294154409143403894203059668837461912402347496735228358211000346725445284015795621966327910929356902091931619571588993860090094532299310712149742866235855644258669726058191584512699447401042406248064373276945062217705756426492173567769692305530176952846147989708627233153132858366817999218806759382127594441069040505468978553881655879699658197800694811233185744071878058785205567671325788235242345131441828188863734103299481657100191846849786274269711704240027232916619746913510788825951701813486104823624175985674065359574646143069632941716033088823077518941235073025846957085886375539200661039374489523256757728407919569424889485287606838845184122923844269453175551107906495670873990505964829861493274740431439222661636346542864831939080780869543857807262650304197025028189636819098272692337192276124690825635134131323616744704834641489076075580181101829456961736265773689851806809301730043205257839969412419295725374340691620534073615017385440798814867259819451606088295929284283602552197199641074268413890637407796656400235143205749958263655035398075722207945160861685394959941667660335570471134021716591235533629290962082541414422106691211563336767867896081489639464813077846735453994649383863500233331534482924353133535399364490662940439197666242051934537073306987323658873123792997475366462504820095526023324930035082254645814888104574779885237700062692602980509470468974233499130490117257175511107809610555953583060851700476619572757955288322035749110578715600860813963811856543825689800370463024898879046267479443479497589240710604582357718946115035561694297040923585438514396379682467051284211780896532030615581858831840163011183453612895243814036177296064215503521449681538969596314356384827282354900168157098323747040771557029088812360326424868164842110323551570391227196879762852527116880104925109248012628587408003598724620182628295979135373748940652119149423214549672105172057338407219217008627955962734949351060455424299635574629596229655299509354360996511827807883513854602269047606489676902521850248176748766864105992235287602938438956974635692090636912079029675066887767986111388116206549971653883124358603175967704230694682995799508577575556882965923700976353357964945960086427928317461361947670589623349679168005827704848800053106333009507756855944338401235853494979091470942253582461943910150954808153662470008233190053797888988044484830941497748950412071740999627942765987024671393994269273534427160526140922008807033841508665771127879091238836487642383213029626312866213722946895977043928236193092531986123370863525274564999730603338365466271010738610433915914602861831569703437602054312054776127910516103115244179598623483315791882954833807057381102667892067901404706677548101817937054111382910784901380049287163482311181115599072957271416912568868213742838452711052928584023614723946101363147711470359869677929081978705476988444093344957821590231845622847932481462918265235458608819698168245353990232348845516404385372833727238295600746361390522142401921522347587728719493109531351420895139696140233696605535379233006063046704027756380436132259174060371342299323402546805283353432113623167938881649481910405669727839310443472501802205008024964227153570286455026944683914562829447086350827320571146147356630582462132482885852695616909733261945262733017541531392331083383240297735028434544801712036132812500000000000000000000000000000*i1^148 + -513159431884989562267226228865282637188622268796095932815183826800978297174547728951804211550530156476106170983306428948893228737202204027166274520060539527524138601882933532428348592626439618883143842068677363624332984916865135646640440931883327212177585736865001505413103330799220726973094632537625667165313881753679078143578693127882423894252611034902200199796057189746626689702755058921416600372405842979615166231586001438269176643092835016804997863598889755242685250825505774829406646310249843603415372814747105618006283318723751091224052155001666629890648110522824011136103169653490251339632219191119625047593396714426548158338825596282453527017145529874867787756247948492670783163393798841237856039653465155302752119773659327547328087398113789625480839353534489741686335062753997091042587220318368302069201909072076555964331171906440642154895641510144127194560319780369150329580126218978996948715790068397964894403456945383975806306475864150601948348693921536871599043381770979941056271018034224887416232542952276088512928431398317028292338502382277482109834679284663607437355172877198389124100248572345767105777809723924793120154802624010914168181650285464061987837714988470609708265188504508944944137571858725533793908494096488420140221966882063625456819467888109854825414527607834577203985122260545369877851548659120434239709199978077537348968904965913368735694650393726421250267289147245455991035866449118483393040030245613230484945347593403607286519770248642638372440669631793468193505453011472201344284422205340977172412413320449656815021822303544536564884845387423424199076902361129552181503619993009596103551136139443024893508876604965605242060084893846231955945121329818759196520712431205249693097433354785275951135368161200452739365718978222894284849364066499219340761837320782710193325384108600735486999572884804503131081412544484620866172249826774586452925539854458377080451701586327128726318362913756670882997235030634433079321571877759778411952765233503011557003548759471909418338062402242182879047446168656991790396538114297325652935432089535966133294928049877599811358287272162595115094340498438947823083542250813828884160295592708938515457253582459363623480839719375062354935195390106471015364147765950929577155898021426856533590021937534797368280992415706054682256609423875550605194110851242305288189103475826020832591052993394552453450502960254847533103330669386488031057615290457046446147173302802187202180428141291022697411666509231214340339725488916052367945064762503206300607340130426111474907887436179683031834140460396958122077573578371468900708118251631895320260566531286038451855827858791736922552580951009171004168801405198354815767125074394683931073612791689816817041043885053172103254920967868651497753799903453869020315654521409570877858836699816674826364934902491316348495984902709422763144633777762654677289121606702224217224871803369499188448453705636363781421873457427399494303312158106334839490429924365337680545602016517756020107562425422163429677511656901298387964073919029670379481237492588179939363780489318268812877251293221612496127646902205970130358958670594487548892627333080405235167564998851037074006687928151502686551204518851024279433182867359840437139412465156202591813492701292416730806895517232390932509908032415352454145303838144532135512247058418327291421562296798738041601014409605389412856987924863759812956512159004255372252387369593693706351496000698791247084562323862518125892636030089414272460155741084286873993763345846887220543182560755551854285245500930069146858193856336933100286576503215842267801360877011903790075651322545750296067026822471690801373583805963507920947451938876523802590350263043681907321616604470193006537994184033883761527735556814761537392693852517942990608877125441903418436450678237511919595662097328910739937944525716353730565389920988926689240173641881413986710004747785749748943343384685752445976180155743698066463767731696455068103205487816914331785284195074082159891972119401199875920646745128530521092080435183261132161639577385280462639778553643122803109004101573037623938635851969716768627178708076093526668448932329521592507549622395979546959482987207900906683745394597933447765322930540806763434587967786986018289894877024728031980611597253451230413128159912763879087338337055193068201905644556507434265864701949083839173502095767404133405278757794431068175051366228427190249513655247507512910123956542517007669885078740879807099941319386651871785454770042662407695126179324361356557177100886399981681622014453348452517788136428072965948649350009315449091940749884944364733577390724622299439146051186050916412433061895187247148548610159821682469194351335846528948554622030736762498074526287917703017122395353145679760815447395488661237540508698516234004021605316256925371970539998777792009389236218919969959291655196495781810719398122432695697618812561938421699843173619490139150480163485560934783899551375287900238188469851416702280684521874309186097728348200728870713510105968409718684983542860988928159046576384478025013759886586691185073208946708359396967866348825231955280304692376239372535804514229897235007994940388842191604856100896069550987779796650575039689419345083009139823574276957163619511693587386390908623155411566838896935325654584787992161798603116983205766911020719241505924312501989523193203817166064184791794005833979647472750446596882766928897647077052369189474335569447909052618911270238429250755761282444474767430261860504558261354538737910930286199598599892084443404774457144118182587666174360907745015146622000879331915004170114613330116364911889159884054917702966220256558719040034219547908652070356085406377458609805929295545540274855788329273949817162074687827317009792551421478470888760488906391768385111003485029742291018456445799181405456244904944005153293342472016329217975260361608383008140426766544823523100805976793596298404700571175450046221989385829726631288772788287930932447709258524310018567510715620426115514713137696121496782730461718957516949288100839923515448525140247381637786616194380281130657494508311458149461363195014151247308762307767936420111373757741196548564850939431115497803664580937862229877895720373926975092187223439237892935594206934731346945907021613969178818220463703242403014068440960275379915616075755435565957518887651193946488943018711469752479900363693235039611056877680438039100251883637160458129856626250701372581664044530370798230722769304465348025764576275728236244579538878557829134139400345835736636101278110705455021055982941524368839538968411829929003547232930305237771775105992836095587489030953397695973923511865976485903666594744910395935383868469724299371427667277729919826639410452271304347872341018139593543704346424899126600030012159281996859061977298785031556045774646530479658244953809298369857535216929524753325650139278167015830411220386190408771456981117432646125994938612861759646295992342213226001417005671802899861759858951258645901772395538943229354993514095817319882097685547310247499831228254070478891675472229125740539704184230760371971698573773683499125166061606071548511870984661415699926285555968453287026594545958630489797669362658290603460845303066820060650464406973387391757466138819302568197135571767095230227869783784892695480876843167061807093887182418256998062133789062500000000000000000000000000000000000*i1^149 + 489872222250612940623499269634659313909706037789129092236688022553112819919331558491982971049099488677009264052003910260075423813040482671468670699670039907755600236642750112798405500478750621632083721231401464771410005644625203085908314158628070271231186179094419225256783881875493796677709289104427493300346614877638327474380639020483678503529595121846029653120822191792478451975933662768567021938094661068595347811375502481155084140336685687849532606227589628118938867426789742774513508820979592839440253265146613626571474239205505843954065717517911610451077408602495605932359310414862361757939623501739408948156061749071204043283056278653345530519156888767512901115604805306703457074066604198481721183135953480651313286063790232032883575293513897440617124606130062085552789079236326241389031719886559806893104066230383493594185646155840235073684508456699619340675612960957091887713045395114071584183373526590465139720391504920145211453701152063207914320797051671661970711690542056680645784415406661326113569130553449968402688503310642974992983093276058402473884497873795130886884176018878791438676234716491442992687845347958853024587826990342036805766856428438647778455622052247466160264758069524422740771743634889326249181609524466470536379219172267934212488448728855418806122293398620998132148385532081210366523652679909861277880569169525771160115834422141433839624716327147375640400574412390350602688657367691516006532610845894433607774032046441684746888816458781813407431819747736614919163265718124221718387806292658475079044394092903240301924082244562577886432224327197053573764675785059548309898285501061872329258394743463504452291288113258070009419655566116416327710105062023260511374149324379300185324036731147905121626672945230190865367959827919007424748760015044912801680478129831185997606915416210708965966480627381144087730156184037937326721920193184687663556473635441077785916084645667485527674832689597279360043905127015519265421116282727967959636436471361172749575542414787988855994179217558960940018466283182839415473629677136251351560161998411895498308824506183722772542367756900090853850827394205413200363800403837839035284574295096328229947191560589483942389331691748345828982116963808050227854846363310385745200076902713046525132816402451537892433987507087568798826491432159583752883393804763852922739651453625612024035007626385304316759648860588579877596450292275871857609667230633713914339904917683118075377177892773350862964376149943810989283019611611768140045052539665947343679215237200321727167231154099545037103445000395270716581342315033458782706695745978889110320937498897803155280248175916127552126517768804475312631968517390852618162028703173389928574605516065703275930657618728988380533620436050886293891207165680612581084939544152862038121026234263203527720974140781859364258900707690347247551895616539762305545939550426809611054233890134215533140800915992392065865814584659727740500713398411055720202519065839808149701753243940391974342993703607723468039186601604756147379932211579969501331045454096927589116768837985927678188171014615535520855874342773131547006741953308277844041143738667741678149761460550428320746122051072783470307542880285897507362939878322702354085173686776594930487181102896505014628432005447283749825735878295863496010749274799558191008081429909762816116942361577928769306010589411337019412958731347015759076276413885739305536536417938373527063165617299486238401887125244215372205876040009984598568796777927522384772898876931072787371903146539148087704081837323675775792195376832217269066240498384316689347542226354045677320912080753505093747708653054927101719691700445325118307711842892375578691040784014106587349853086434745709393767990391886304242318100762272090870946930902150183918212163228558121247401627093746856606210641439339950231283744254464179547798684060001000934002033138494775910243026834500680577757969411737739175090252781532420335810583372976401363352737727660842572741662316085253959330300726482012835481686314932224952899526879173275669822560845335738088075080052250770052063222851678708831093147617474002264060405581292869032002801345064214154071092474364264763662052281447778088882016849789611737388327928126577129968855124799194547204257763683333704158191055747909902224975653011055784701770197477333131766445311891598258990146223561004717988972847697089459435322437320331885181827565967711463029725717812441056802859796933491119288861986028651964497275354602552308872598943183904208472275884130458070200158653394072723736225625912451100351664632716120376830902251671387440164194329471526061144954959048750961079019098039852810097185767064208154480665805905544926116300160195938400123675417864826010101256391319231357086469217762244598684340067834146487941511333804048237180775174250094258133601220065616277001053609091826052088603931900032216810924369762795996953392222211426713551503856743504497090868313955668640018839179216758300935264941352749460880369489318869958882629856176861022680995954329070289722931867805849286765448815596410342637134770248731085339513445530657942305065634684893247828340171714052158298695627773012203034596738462400558470492332706362356940928227818512309234473519617106558652055368361750385374732325298481871807661198176806153972359330085598529071968335444968330449240623426799602176927840695148028821147513779649956977368522933707994413327233343605591654410478985800772909194016645844970968855854112918647689380513103517052906750600690045744280637220731205934074202503235855561681566134649572927635508829091838017737405577163810982488477585216998474852573781371912929113784057894864740224387268849632660912909867961499777903343348209138907881235286866964655620777248915324948884952999111733632101398929033715127652428709711672736436815627754475422610867653702430042004993414171625556609854722423386229174758756059506838516345405392430719135816054357927415734186818441605282158054809936511483821375061954806114289243085162272452073627164216975288236517617578436813613360587807992845846354065980326764842376070096608945073603246367274892150895928118842858021870145424533032925959784584314463946012734658378752474195321236650282137307591224645048432171504514552908860664972559786879911635135724723842873816256476624157942763025322567956669574307823122277458735996951513648384189407747825026091527408527365148400795932100790915800365926264175725416795649409728677738440718105564395966177826333922280141625960883091239494035164969585522168396621223869913950161604747098221714250076340259000093140096439068672309158662328420427199677827511700055094673641787694844270799886412367069657004604796737609772118940093935141854564017737003139539366932418027099002090473704804013638430432953410863239714424401601466907179256110835650605649347049234469097944104356168585450755823201418991320740553059651756824059738667479039522356682800074628368339170802460873404192494572878591598419478673025279157429021370005157574158656335797297578366913826949637460548340609776817196602784624093757580505841510255997361094481943276906204789940542017483471483973728470390825495974368559334924834472797756589231861699063614371789533470164978040267385668930153761028883344992510338455632390157140459431629202601154109896120776134875035578986057771544437855482101440429687500000000000000000000000000000000000000000000000*i1^150 + -397148347318008958137716320592320533952187092775374834954967439811753286006915208852002037913097224813498990164557990931146448822825014727122799041514487929772451894809699737548003684974002181956594582136023169255364150396916979457130601602778237099810668116414310318519274057221984483560256512688364990592949263362584306692620924733668676916391145537643364985956550148712040800611403589687809364017453514760962962663076929679169146656292362504951774238279047601405225878118580743510339376155787589800772637026791843918522577614092544509859353353630063261817220661826346021458286957662278894927867459890875820950456402528871215344775853307466674231968496661886238248266027113207685956294183543974804906712369579855807014648161418394750640256551585521621944229594474670471222180885625881819469305706379389280515920154590505104128992555946533365667861124650759297621705378669909407615011657257200266968467672795911134617735623753824651117872224145545881357855909304149580490845849689971093252066006948442425427066695880739421754869680428939620922106036759735371249580591469589781324781896323686712716030501505916943484557686326279988000309722548125144769151992024384895906018737486517339266174572385282878801275460451461355566686875427433266538737491306777347834611840135042434828386455906799024082879677932890336771195473956977463017612140078694186957425992472862845380796251639420591265981947531937989592315754609567180004595723472048480717308206040752421397857874667953930967985412592700911019485266890555528935446250291525516019647212919120595815605013342564721267792356812242779797897442322068325637084282307363422389443330705461517808006964341182312014985708302073278059447749147804348151408049155638239991888236286829059114648479805874924489926544040496130008205009876689420917169832757863577458368163364571951524302326417836246886947433357712629400757120301562328743397885332237283260430126023244858564894546834658100326424520816124331529101024395756857515259802732544381964334665496763697360144412362734589165208783279121684544085836179818517876863179824829243524102803233127064697343044088323396112830870268906925465003406890213050438179411111765562534050778119806495685271541165408998572592776807418076415196348161630687091813308936635808306932310256269164635836025259796726367516344390182224473737830473834524520477370126530368898538120082196510643636294476455083040939616630804582085785789543168575482675029617648246808108750983451236495186272595883858165122629683805195479717094076164792223096953689100567454603035054488093609711222268712474005439680091522971525916790063345587108141532894864243284371490196514346798475500540658618864426238007643297765364957299776378169359745062582663068674651908405144089192806090809715470056506025780789859986158367648877812567978286977193457883931910225367533741914107309374332115652591865621386445235154057190871636038293955299985849536961786004161162357597134716434584627753099769611039498196399716966513566092631151778093164862480742952963138831355048793535485016226075950557018937022249623684844076644527040598676020576178979601610648314660082153787049377141432343328278020423142568628929384043633385377419611599932710696860357244886129026401069637533347953342961992572107447486340800476018151972811188814994929273674697848306847875588056046493840165208252690250141204597634656361380038850508137651232577493403558741317916297158033270697954298849784566972675374140941201889206836328403954924723510126053389548864949795630456074035165963907516608732681638500058276204868336011143382494149169110251871329541911318041699739304784279087271962758135219593780977538176350203087100949811417698464563692669171983798083839655349372490275838660517716629920135789278371451189944229618464338632781982264768476481438373741438915927242800044504894360204160189165859011511487818575630852979630788199061026779702177363078914819458637216533993907106485008381054352239582180793646690020349339797304990863228814148740056188227824452243851356374237430784385210144630444383292180732867155003677794100636803510486595994226462101291827078885942908449739990291204886666573289702546671190459262339175697100393530422251070932117959698443017264822373270359626828178487222386662683930980953262224247337608675602643512000101164535904727368317070268048247084869068730408183452128854805628305970690303170949285038569803472004993846883287112866464875775886251826771429671931154833155524993102177238329301810546639132694765844861075319022730062253318026863842653664364904560210592013185556329967829555817978248380952921098725082236405519345619328392990227668277764797867595105291023805742443244411975179691979271255106302665539326145740765583746707421330885929451903253958372592324984966663791466261897206670968613576684833901119586931099585186231543702746104901543398737315898902791868788936544895762851987271974392947024001462392347266040233746639974758262498234612165354318414345609525923282135175188649466712193472373678313304268520914873482668651920580145233884076251813604954540282719477821984308223214235680742481014753897925268797465067640323811939121414348936133606277977235162236198806119903440968966473515663584802982971510664964647762699605185204014070385451068577582435910939162563250968422359674688932420888835731587252117924869033982624365807653831766405677473310508795370319562769912931962704991049836161177574175360899189138764858168586869091269770435536886828041089786151749182842590867008781915678333954348997142882426621639119832103368534426067157680616117073094092754184672922241616071152004972369109603150079514720243767326404026904306181770798139605448767068457756630251785547075361150211397490969436767421095667772893371710072268604587067010773078221479774262609971132175540212458927248650983468705397198194075048445840401758839808612690483124979579498965511967006538255621498996322530738851929102391690144224480462011350091335694890310822506019125654293879282630931719355132140036193289765336756866626618408129042647056962493299257048883413588898943538182912943299946651464071971366210780371812550227341136332160248511713658739544780246681962965215873426285067113090431313148551716242701712875095510055793806766693602532651148664187480183617716363370259058903165994408482397212287620250877780218431193528679943652164880228095343347028911174633726232992819886633883204520437178886192949333210451735360589679766259919000655051872856394056357529950805350681808982123162929262689311060841607061365303029895041954300557068783324240809432643088297719206237550852964768539034618014819245245038931242624169847640171370473282252294208091050141880275218787023081710407284809774618707425342444864933629240581141525419479519044447322033914753146808448240996611107585470896914698249129943266852004151177069958225971029751209525704662217181027302677212392148393319021489205033043419644209045011678461171663271730985220590761643095349518734697788643658466379533688027458363924212182389530118660173986359567945093748238010737352118632566169507150564416995899795215465282060910182599690764681357888293436858570571600729621005532207220441178881846813181360638045828925177903382629698199211630656607451830127285704376048063930815305997974738961928261604570300446512768658768292325380103169329970569378929212689399719238281250000000000000000000000000000000000000000000000000*i1^151 + 281197598204295861489954921569977477045673673181862907604883799516719268086130396449716711988329398598503229527111971001727154616837600183582011742021053153040498432211753016272838643352881191144023700648983426234574747888873638186702513550084141063150310110524325788919338816763777087929171717555113274937215325364493331862638128278536397074338687069717683180516754777319517028843238610951631992913940891561664858488717390886464999876077309716033177499817362567487355122718517139180886659536032701547880919003713205105977546919125430523709067882645118933149293317169450612205650554024226700735058376919512070087453506541369734754438794910585969338128574875284461565739480432707545395612132416588022888273879384016288959690499828067185780453869306931513316260767346309997531665523577282050666207051840158531037085925154614851714597330403924697493679269746669294101607395620482569983148218848586866553939308283888331635595335260484287616250799365288464930618492160116602723186536174757174032160128976013358140149659993819161999115773904255101252960444888748825862056777086179434376264014562863172556144279258357188614225143065409814909975744934881018385615889059188274768491296443167249811288433096107390187388554995106038234348374987003933177245483665834803762956608106497963463763267427547581045902441701492378518878571407703860373031684070302026216450411321357752603174619135260971383144605134134842019045983181527961953395127413532407932017367537606875131677445275041632799268650164301314513391582406648722248233905126090360962399900233129849443455839208104632424973183019840454013589680858726300836329725682921187776017667267776133353187482760983206882386899478426011015061223043056829559263771196271604043454317841633734522846960324871958540589586914130932524962418125457582665034791276983948385871742151778439550983391571714064417836441625681896481588786779506240813740699898524285311474253484724376169541048459789061701146481436907157218887188050886886395442663694831445011250176964155343185551925921203382367918411623413963290836516145333734708555593108822245251672462820359303638659538878157594335040352114376275875511157553493510123971161546949536167187646892028138377252147822337464378213724796546283588683670861567124603274159483414576961275990575773665893914878944165288625787915672437677590570863639175770571646509155728380965493570150504339940778086597822309472718467171203919031599870044649513823753660015229200618380535133990853818329115883605835600738899569285990989271973135546809985575847244943089999859439597752863266608849674603721191692011007312218957286478532395266491798541927558716064454272613211956976087247839675408996972703824224821105693978947599108309215749792041090583450549896668845908141413386964962481538459006277265854536679295733434152023006571038954294698937381981783506219890685126602489561449123596914127128796379998157690768153173943218717617870454657806182046226137191125952952349790165380591120842075088336321905742935745330218381063780678080668354645567358337800511642314025036624135990504036522001889320412788529568287569536012387022678083199624562552301217942290313604854303349485739960507757532566390233369172977962430498966054600320352595779519646298269882589886850530316286465370223004782557987291108891674062270065317786766348857339176853631051376198895839524113723629243279587169112434069209359867685301144829169899079836451066010427984742352475342918002206476806688421637801426881679007765114987370382378385627423949416923555432461059668244054579218093722851212611582732023362956290961844454843665443273825959725235009238143787343826448031748489662879797684399455950967447495859663368828614037825295205862014704258863175987498316099976538158739155544964857533138667459381123610391819761536075207913329417993006154902141368147041458336831413499265873124562001714426733004906770008834993369576161694304777306045608567187957527168178617887970666994544877205825240765989262498797620717425966938382111349167595663980831826531274320474135467348433514510664815942021312319202953679772196704052374437961407208614371112450500956374992556823613150586265896439463072898447410694670342251431697690051617931514821694060857955830419291445385954940121777381095998622309646934071583898171508599326503166022655805840995906308940245404901690600940654663363981252971781700149512950234705271920175898533510585741341452385212491619678445525612277513771871723604690191945746354478202315380152879519321736626734036667845175864253055043940492876990922807732025497303861477006836623168957183707434406020546971140975297661894278244685916810406102202180643439440202649049017709924855265193184017329990401087478993577177006963358260014344233652060797715039908295710024741245038328469067949291729381069259317363677635458733805947034356893435997883570132498159387388741231053145381283839254908126849332978266709208132968563022628236455243832229728598905846218263364032047550826439709547837785542807574604621958028098909423904700450211829838275352861602437385090057226634925093806305672234753303631648574549174685915824089609328731364609416648281807114289873392967043851145696196554605783794880532946091318729597001945104871875224637901437534817652489063125592088135288573289664791869016657318362447569025499339905409551212470346404583040812091414992213079363979950444415892453373604461293097706410496741910151375110191841649376355574321018536753426543232870010137089500374503794513064288593449884709493188675549652828372512434694568186613808927774415402086919410594411033306969080716966668112073596482901449170799031449223804227379029837513807796471730771778690036616726805184660656894439910515619705638804997774120976553593393246117152774728866137917879435617211959464115826983686009811873629277761345867308896598276486026715236707628159086524619694326713066012752189137918602230527559795148110221594800351729970348642691796539632503808060738625143947621638614653939826172949450180994299244609457140664809864847766752394585476753787935329125840478663077793143127875274578153967723024175913840547644358444919071677915372290041687429499220571732667611282920788939782945647952322558265113506588468665715869435078980038690679538851314143260327209266617144404821968603849848628050899739391539878975637984603299180857896707068319376698167526898383193611400212936095265333613147052538492184210137693080065747498831328695692454864663780671038663900909482361258294076896527734935495320865888620028396065236761069442798595927980509867887685758717208140651487805349363738641222380694574320445238119422221665986275455311203280707302172175188139545378348529975710841604164436900738372206972053139306008273877989415692799365812883937998913672078688660110222990711277027941400207468872075678923323825144536608989318174887656858045933265726628984059214710881308754756572726717366013307804637446629689563702301914747707630273119982797651973408954904017906113609202853940015024254326783601441098170335372071776628852705494890785553441833995530248460761068632318779788000184507899992102993672221265546005112241265642307871389995485369202615295434040674710165596877566161314292393404463572050525598851457902327645142753151762713322663597111995531376879886739067417613627278310825407300882873909420034408412902848795056343078613281250000000000000000000000000000000000000000000000000000000000*i1^152 + -171981055011650199927559372268193684396947861895634004205859373356687142625902086452073450335142680225598648421120208273237320716004765568570489417252437916221932773556926391381736975028407935791523355247686406331195696611651077176468038064015870514532653312510423619652378771589809546824775767947516165307991911777748541013198542636754182583749781308490961873334665419300544923786588543007722894892084656621221345781591714050640747641293374511609595563831611574067320697244354390401913534287889332148379256579297300768345204704446169833390329242448609228904811220912962803854504977878856973835670604686721582745031081155506487873865351651979941987941730266928500537362531023585048957486420525966067744976295276092328876295660836622375248631196631705473077424899087625915472305864391253142465457102195265483413826575323152503845791671272155762393164951085993982017554380242199933682613821881478023396175595594631854900454137144911383300599817009446669278998483826671793216001459849299068767833328644491180192805258329508256419630204965395431798155390099530303332499157750427012263876951553941522501217066967893572094464534902992935718425805144642163173612019102780214607708843979607008167368652281892152215867341670852506397332657562961417789740625075742377642013453197828399640118687714687830795822242036215442364861705475181612665267036445506578891420115195019613851630523743104088920311100278914499908977966339522620056320665631975968379892776093458629702330989710248390373001181686725800764175665700577515828149861914127977131232480916078512686717747113640475600198487980850967474877218209056662210484542624791984892349882454388777285394847270082448181821527875548739844187724212554184784548841493865732316281136131379232968292196579255408432801531507413638788875417820643515460654394880187475904372332447737747144928126190115311529031863600410248724578357161479053398418058483490327726390685578545652600808025186878818914972619887664944572334967661137351965444223165403362716596864648267396820593465109318764030491911885080274444413305791915461427788586093881126537610298040850660563807013254319587211743249151685303358035102895887151493591543121062382364099563984493545875708477096339262394777489440799767038374443268039984753478523650716548356558731932444860953472070925359637372248544867044492856966661952806341957029785193232583670461410569908402903157083239407075307093469306239809760068848977566326018104939592690171406024029609110880840993616508429462899463934530729834494520360194634251780721402466680316228305434253217947872818793714102539178870464376761346109726081848950397039066416333393863819038156198749269032583834631209308893965832465203614460071468487586625582277081102860745201759182714370211620073730548741520371070901784267295349953714686789760573539747085898620649298962119066243451180687554210931744229449268949663637472092355946001301464286465298718389550883124632492522698963749275107499139257001445468037952541003364756434497138567598963127578786766391573769431057160612569363103400241727299044317797158885261231505258833781126900927732410881094809284036412193914125502587146274951718710900558788177013022034660416132285671349246682085973360865516224866315152524029582000199395695847785732457898486160308720999660967026325588945149441122432300244743828142261699731433679380776939939756973295018972944829891089193372073953216424348654722625464357893407922833553815036148944551884149976286447900214962230734497986733930570240538755836816298199885925689441229506249644032051162723213332004640802502652506132126804331715600053504326130637733034664852718499084637719424196310083349434044917513977884948491588060700222042157642210263591599241354505861495993894830753689330985328438563705356882084415621479292076784476757252247802155221898688069598077985846479554743813995062067942279091929555091548230106881255124827460334509315788938716759010865808011395143800028887302833746127545937397078256928400853138814685108025587784204571079350666356494351587999334556211245478842678250093983011061458270593760584494358788307060823454892519549694923029553334487920487364992393838572248073640202150440892775936770577633329339656530598641352507910896000958263699198060857279182169754195587305744920708432886935100798509682037624409469764213556464971446988968624673580683830011376666307491773653670628055228752056718781132531615416258076889292187688183307933578080764186650287580057866619521892055393847886338315501577774365179367974894008578619525477557586832900893177559259015465732604370912309723766502360013086905499488649924443768002781895209732080522083974746830060371207365187112036670858426204255211663273867211970319256870522034356457501651654829815620457829703540953127795828374144173032520277462016480761045977302912502384989830387659536161568826530514990536631169014927843957868664071764207545916379183669341397825169274279130187854756584061736829562258808136594639653678330782292863125661958635965609908844334004353975557631166457472425139082417830462610998071115611419092465723534715983008263654193185236739094478683933169497070565958407892103229850669289908191445126346945829826633018167806908108431215176422451760639980674888178660121843306105964431027345460395571718279550059535551956368645101126767818367200754675295658622916132193618697581334294747737861486866128489147735715757777651711695656958704497615556175447707350170452552003586958028855938047895220353008733056075033213092666529240437119413019606911953172174194667271967474285919442268176902190110093174631371391347427835576790003399692741489853345607756254959462080571495647563029055397975073577491866608711830423506193856542941038370289375344292513751822998466454835660464932954843526805549037032631800312295219590801271085708222729094833196675065035539095895702164804979511432007019928452838353794898647252445398966667914709414532427184884007251698255436991652347798606242641776243140132564227917298630417169132109688468901220144825301948437320419519171603092723279745451837070299265279439586505955170209787055256876519513485830485368861427503746455436842253803010974573122643048337711620358986111042468509153775231787196792595263253665884369814610167770680406891392041733890737876949959800618683752335269250944607005495779274757767740054934397091293915863230906531270172932181931910274911624509644302648751671818220679130405753996468277256820457366987326068507091533973579350382565579099142118960827613213964476732054704737383184350758767297333844589008919487285610079475151914913451338103759563757988184882025252640402200898102577274236554225886565879358776805184352133434822091054423493953145002389410790743581627581536388304979063652623927305988646406989644349629621955270401511122106054413107250802162510203833842673477947566486232544852449629529659356766679592326851190528139192628831158990283990387553031887057544687822564526997281061944365204682385715938996169821048286699448496613107493959170225533074880829245084364512396415458275876260982977428130415815450232841170192376692555748433148324632153949233480282812251763234685041261327782966582817896470313407958770683445027486872894056883554636405005530715922304271772829078023280495780917895542813277797385506710788787719801294878556319201123869788716547191143035888671875000000000000000000000000000000000000000000000000000000000000000*i1^153 + 89623745957187970267015701116232810794012998047232105824665530999293291289797509254451288252473426695569286522653459182792448181863333455861801910584544433497462653185455360231228401752845888833722874317568520612300654972085694398331497992867049215001545992336156617306556322732042996830711186686814740596374838862710521798653817329246636033139710148865923537118580250639209942263552722621067141554335025855362608260843676642835517888145598201840104852750587026624500237319532734244612974047799109681010708713312136626295861287171300647418841932890531108855225597577591497280528932922278620542136421453009380702360210682647138533788702628712904659658709368770313645292827244786455558466532388976072448467470154753492906851605631527698076356813339686860753691360716512934834968438338126883636647225381662445497404732965418082426702064613721661701827347079720224842071698644977243392564521513865551995407042151873755786098131492907544788482354673506373811414512931641741150424356805800674871117598883363495741831757479627639668745939682327109878966148293935212627599378434789010021346895698621894769861079373461875826746403630816294687643627640175995872789982898498506451863264830191825843126941955051448554861098504265009040065026800916020497050017362069791114980576506001264007043507900851631446269190770125919585813805027065707837018505050347365029447399843316855783431803036666139665331215806448932568672274295066579064730893877541981295285805504040188941185606204694161901131946236479849150659806318287607689216070160017854217397335051219665122224143754300745304167181263177875155899044952109515047982807408897662302487786092594887172224898968317619703092441340774309271355804161731916789791089353292597230306635833167993882098938944836056540486240355784115638742213924250589308522675490575534519560063766733379397686085538985962424659439569229051332282194368236452086752200706593392980527106622908721427939542687461502063731353112584485994610004318193454428675263676931134678262093330212992154181176363171659020488209732031576668710433362774608203341049522734006139421066651143330076076808315248654262474807510829779662626052034406682875312873378715593969787476229007476944829294147258209588107835967222213615812528517069157562019394925546739841061886648576618746966980737711324879777546139997914356900454255566648577031040119933136309058040453481457502026073900366437812055887386997446981301731928400959979041156398109651061934239619914026990163669890875802016833227697539247893734564621482320239717934175568733839578880390833067758655670405197160540723328131490535798781595079473401295370852463707919697897210780596114400062009901225196487904763984301149378964023054841869717731981895783308150307276842685991436214072781303008891968913872844493323753360277549120396894537661520688656548239245944990698747596189437263076133929805408474616105445894439572753151233513313774530083559764958733663336417239846126810022963280289209531290701049109661226497910446150184180378841988485454090236501522187699451381381112898685953944478866691376033273988054794961321843076420198322808420122270705147535854763075990565851061084335822689684054847993125125330569309833170297346318993499022897714130543522013226747202892688252242170307764333390364180737067108591264422226273348516927017314131500638682017466984523086150141559970762039625707010950961532563973776007386989656108484786696194680840120449552185665465422430680542023930326661520219348711596629150258013108595690725899038791533744311073967566054025674840479485200076047240252552184040936328818866308034793009014990219415117460965684975029706300177065298283880147350139132413969632458566746853750087827537010990942438734021944297013837388688591737400159466853897416584362578099109492972902708041277445932172322871499434385495578150311388068922415800973362258475533230698194325717480218975620398464671203952114416788104003505260817192776469544897672101305131938214840995876133814438326113174217283105199268943965180267095483143161587243470615425554325521265910797490255406239713431581942444650807859565635463937791502546548065098930690346715271286814799369878439675265130913294979788205629012319999221064234484406527287583457403628721675467146463471657461766575431734901771685844280585871117743043396646623981863500503852418744178458781222444119011161789058141079425305751197477480434053381761729443427572598218265090009022682970625157260059793539537482641120069259568937241264616858797530459370348197706302951797293917297290891901089112921031143367564423285114320812407039780714429391275190007048940530409735251474908876478073340136549070928689971808039220362924073219682743619864423554335297271314464438875480056246569584784336541079431554965690714593829646113391120727896986544753037465025958818941837602433721199309703215452777302443420335772525588622031873870781470100336644149080470662344382756841168442643522218075503143930059300431156471514511248060526510539923298589116131667893025089532487838069033188695526512684006439134049411079032879234300413663749898986449314946936666748940410699581332066441322637170832546721069758835571986250236128701298539039543612335474558099673798561386749483890058319004853569799519816504241774523533953341683551649715686518183473244850399024083300749265916603978589058602015670552633340856467432805017058854698173604568491202543480442990113903805692747171478570866205558863229528582642813876015971819630577364642428409540440951377517654090110664905324370378782633000649542177143959142039502097181493623030882827836020189151917200479692842044656370952956717615010042156712533516791418411053002277836033288267215427135456719172330635625889006671036005010016449870836404744774519287617748180158474507463523875407389859599647560626509767336794762095458084475954992819652914177308157278054753311734856816487580924175002326177862659247518322564862943669198213042345280350584056719657215658483529304152170332458100716990601894335148214012900776387341800717097921924654902195305165302999215123602288511963919925331961665630180554186157886572466009902045802310599393277551124176630852886351299462983208115401974084785101144514996179614684457058246699510949641772050110687409470968741886167629684169820131149635689080533539964903271203315795562295280483712737933920325024419992259861974761121691288888455527979585261622783557736425360850898428921571354894435617327058101532725183291220268743298628220782748537511161449218324607290713869207533217235215738664508136230209171731067991202576721631260675954918693504547785240079303287416999013630065649277683253736550820883398509727888714757373136163959726976670431996911363593929363451437142889599730365033807281761062440228383355415371528812227755902351557947429396790814665507333310215984662480565337039720210048285349256186464910819698212703354504275029278472730867340439516546689028253052561118938608037105958027734811464839535269464272478229592244041498880338911431963911060117947897116256246181356159301261718842925249429568560718055519008567355439929721231011734128450955996393444188962252310113494836471792591093730283100995704814312684395226126861010689216517308435927856387196219257553755371097828110848257022792854249834616099975041943193065918649153900332748889923095703125000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -39090175821394342677091707513235925639418498132026716833705669409982194350889042977550340203580954668768743779926017020952731295388064208495607993356057139931783951346519238753922289340638908006244998416088962750848183265544232023924479481884913769933990407128651591735194727633774519342737829516366062819037632928406391898122344215515293589123713094432392530328647213281856679603079207756198023601350608496533913800555115371016808599013947481938514236450016028899440739092993192457005994141539233163760210732906377314319378142974864964258985552820367562017156863124158814284509013422755367744150714108742098383450298822110190748070115256889545402777772989026517163408398263050155462507999174390762974976539413476408425109990391803067282814184185321251779414915500011848362362372766860767643457741889498832877785057410894602813882163190939455360430905470263471928354735549181320491726905434243890877836045032008416642154417151911398533148221326962292114051481786269280981870461559123401040310026655645431590314062492425153984080842311058019410688722927652419344032512705716199229379096586263157616929679383532081766043545733097444593027148298983721981144351934760005789937540742694603458684345263573582189662281781070995980312166863515535344526692245551907938739519675514504311041824886692297233156105761255160960178410643322710362955478382684729633006652583392341552768364235038015499210633370668906382253882382274161524465073721456361574912878788157793257259630280884345411676937071513848362155817523686057377975552366259038035909005508740461973592498622281318389721173254172999083938295800460805549346712108017058314719278992955089497318678641535876172136294693519207536851761377388495788775249720417613735561384689584548628979130495977475995408691470444963721092371850767535467933068636636414418965091596098717682979189750334517330356272839551396117785405919538016739566212329662629308953384822557959850069619921916308115009180347009597145549348005073075605952194340630100789044829726991079341544733693234232102420757906262318753733533430638706887810528512888721179240229640735599692174198985582792245413227415909207559245947748108262396384026290058896719264109168025274876138339231097195960882481766188869281264791792436292927801390745508274852714153805001577329398521531504612098934197396074938395952835075482598607708873086953621756045969317914228594648814300781749516178016513341753139870804269190009044950310677098940010115439575461969666663846803810313433713603091449293459122407185432366367818601039464153717620865460257201869311464401856090376536339456554478810633416745805505381506055828048767741241586983966761133998989891140516389575755159592956643955235375270885211347672960624080312970485328504099223909143719810594603971066024649130666714604141093143209837535672976853668951540074057248833333607512973680176426329484409373028852372262474218298669339542642733112367572369025803457908816674783293245898264885499742307838047512213471291024903872621164047131853086972620685225436937955958404871329654521127983602753638875887406745365285433415582928375664322402376415524641102302461312970857227139794976378836143188180808326487946525925112928616110756621134386484418902009256922843598351046083134796521047303037662581288788839144271041447251155153234184488263876043706968381479307363161956722727920582934220008554704183560511614058624868975350113548004067716662520731781002923799169957076834310814923503953455320049480959875125247647496651312767935547567283362227247045394861269048505528008756619280163982625237877031869089557327014233341909021161512090420063854731529054337890292082263769821093216940040485335657936395560230456288847607984690820286709814989273375252663777787037863118991103566215753306049837494839211706286013941083223240496121219294091592851634379687015643776383951367421914848770823938707804651743248858937295881312036390865348932321833843725644401146637373231946197904947062491253706331542432750891693048921851310523209509249600251184618877438390214945926851966981807630331774356285548458441208455705673196069083724455935634610935455262323095321791744707866357574713898428413006849125795701689233956608801264202063930555266027323515094894202295527243775027878224292686506052256961291701164982638868686712892354189631980046371941979599502064531038368539275220512900951544776244595602714649187844953595092325151439869647102093485733806334116721400890026472910348731840969196980232526175023871100912213558100400358093884636720881722411962813451661528468710822583545512712473740368296716337561578758572565735785326374248746180191746884840938172498248888919962706211706739713932637113820690055847325018319635985022412544356827796309348378787882841129115089171061958682634508423497447272966881915128453392993429883922945789811846091180611005113554764691695344786750781357395199024021225743990485873407320616714181579776515153274183440124873766330956928496156480911010641106357304210809094564326279072280466541258079034595243895933007920316470668480419719133710999072224143426112492142937100237253056280461852607913721268105699252785633785841368758612750201952215221245615745860094128303138899595693060061115943280439090039624181345632462151701465713312805345019786659670546773628018680973674467449576083450056547099731193878764800546728059740658651196173938217470710809203035583171596587268623021215204703345273248366689966227102787442532360031844188850255360659129307456147560175889159499591425124505898037017300019378614903193833099549209947627386952474467023061065359968088800624173259082855054039425100361187374522620870058702453937218935450215132278610665343594606804422994873135306530065295473608810843515569916684420789999176834320020592395962476998830717397481786405385707924158323111050587509445814598865440323812957791277287493332982631292330163216245914606043966998428717344298139746935166061204712934754675371927521061123312635004724756483231807191165651076861065173061947366811007964208663379947422185916089493782742437579685165400901791626030708544981466206740184426454377885367761374888065295747657605938936305527335271867284989406985415407754179888546457137644598775471274166040439862202402066077105221856615065498907763078335230164013560140016722683586317040104166820776934141883019419647013086118714859451984474254936565692926570410892695183590350911711199788850160559624433540498982736266113799314636530308551363407138325470202815532934163239980792620908086906309801176009605954864453919454620483681750368725199102930622232472616312367593870907846375619917147871156365795903207715894669913198933007707143884610299651101328210633725310672975622826112355469657169340222019885149942895039791711579742907141664055172512077465658309035361926152594746017621496867882528660001485237046800571043091015689468671425090415160594767874363043833070961832735789722416890557283322608952610228210934651312994741511326640798307208828171609110019625976166469493991536527178619600363078273362666780103169544159435122826734813633042909115643459275535154555947483943635750353063720953079971574447759501321294236499647481222785442189849929703393367724700081235830306510741985787177563768112538545057107412902223140737841983777913117265034870229101215954869985580444335937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 13650583978231219298080225380153878214659727249258619706960941758535825744431759792468831806748862320636441894082834120493799867895690520697686416756100699986039939975625290824877579815187251925274466170418363042547372800527950091300396561879582860605703301694885496733304120835402308528419968976533483084014546516469157295705038452703514829790892542653164144862957615911096424261608871355612471607177925851948078726672320162438280454759473777965623955612318595837955857271091738769009046898914889394386951393258146418896876719156243046283065973085186645873512835342090978027217353234618481840716634698692494677040816275320589314226815544578430858178433989935510497225358443386416847161939667800799784521829686432409942048163854510453532727017832014853605509143351578975479391977364480295974840267940583634676393210624000096870204170602689196778863014349909963531191593850606808949358903967531321143216898606648274135666995500790385689687925638379319465438718129382080587863937619971556917508055106750769484765170996331482700080577728250777287407046342858021831357902262036622128703286804080408754507149096365528163663442428186752015537148726434296574578366882994049343270632347440028601700283953428794082539356953693953528303212262815749393826613436707267978388372770106297624735391138848328304107856801320518501132035966091197777798656968399116467475881919806659647930474388458293021915330638191648851090659085811257606713902009720907167465145729312212106039442579759306982289588521278343370304673837645205745826563212313737202263778007644685962334121556421178111620980349278796279501304928270380970041472095093553760566559051920106458429323442543555892009157831677824817303233887572662459150250534337215682060914603506267559280303796910941337506613094233397429968843976856085576246553046998294124672359544344056907606296880895903056793954636208355623055371272590644297019785983039215894164184119813852521204746189695370151786493244707950998124108547280474412329529424434418470271235254656735902740817072695941496235060067284021710943271781177981754960280792859017476659900728972565876414694776323988984405672265760259315056917551848785567829886343065504444377356383152433714430755159235077047265808660128996744605115162628963892431168435074636403162376454597818845901654999638216134227488059160688842720860746804698133902685891485819748872373095470203561488333613411691348096559262489198540130744314774247110981806566856398005934171678338131347294160743124753896784265430081262916214676187885008231304147326272554587235117538052357353738514816499136028639533121844086232383826100200246546183131401975679742832058302336139216314124033521168835087988137963843009010280660401192767238491461764520442891085377926759009411520234806263266425324416075880117376338812280239582832944147973063408441624010764735535602348881440073014553706245568604738059864939914938144443261099818648712434533919406045819600646937103545865651520104482377817733464637082318649400906391464042229033081118580670087169827398816945191416896654025757242395783042003727811320727499160983673394883074731938084693421023284535465273857285939732952831745327365635826713401532778890307273612876231211490156956173562423959668155602527581349587049864656210205169283986762086352279173065668846103328192046689287217949987473028920959244274262440763927481526172096559275494864203492876818574860556374514724235226100439880223861659853637291142720937068595315237124753946027088652697045461788238117494197713259491767654593462435415968821431486439059801244465038959139321943231841184528134655630045239226792763635525253865745386248390746335852938605271413557080976414708442345983053017097200381742635817884871963022583192570602143454084766083266768381590863173315746105109633422247242134186426713713872240544008415668088869730472296721288079418590807973214285037323461720198072488375403233058007398027756018698956055901216299498329054383922620795851564306236622478351152464873467381978082547975118938191368737415511567101365729071813357212760328361675252883473150075260141836762643042005269339636133533868111058477224623057102326521068359295873298728420337908184654658914268447432260863926543874168391939889534188902696572511655501491652563490399361684498451232981066308475825027318461095699380439396410773307608872046231958536845875740400624340682577349506200611321145311291089594467132808527142588799280938693319486801543683252234144247093879297982008026011069040282025494970690808719054389976836436308390627703921588276381813392194229591712693878184984148660773646854620361580298095129967864347647022655506201969694937598626627206407380301591508693693593100968163366914741036020548011168671534187834535153009747060760627402804705100299710857550527801258539569090614380909414199163962873144094352314274958224107848228000227948339288833336082801195980461312654837413845345253257600382988461394722596365410371399339092057996429147958127175165318083655630779168027777707699934328948612530223649175359432927126860073848637853800251895467323411132039154238453889089703289482752531238521496093051712791919484463432703492392912431326729605886147988532952189785364241250018257066130438307743254527540467423861801805602744241788422442893096961293583336189682626256845382072839105100135040187219047002978097781039954084022317244072797270750303934878430978483879815249966990480446222749578392719192395277251386011596468057432437808748835230641772459130838713048471855082905618753849629216290915284147123740856444717651469753986608862239077815843467934378430576006918645664142302754406486366744046762777479520168119419320590962117878016710358694446403709402062528425519877749750552718708654712215082631124242550623346524098776768253191805449724104202763519567442814512402052555775099298882821010986712124075271942101957308686814884087768795492444402095177601634864438195119592169684605566122017646613886423889855259304611313536761002207588610552796887242569777265874003273725639476517233933061556738585749533191327362054210192423276499815470478761133301787988955476221591331162906400725198750474879207544496046534697556790468440290028706417782970610510113975060233372830964304417506546801419764699192749429537056947062973394747998219455303353047461891920257866537820607525607948856794966287212670052946374833768724800910014266564698684124071288117845869631024064437540536673407727616853218174920481900719307999781414944084903564905130350737042279216888681050832194483660401282935783816786006760687192978133478170526953090988343674712267821703631443597663827344117993486184740065370916159906111745277120552634290412396678148671478292454502468933160460712691566070290050600076164920321723679053464660595438534384331562529227521839551679079945652704851715048516414731625821614680257366289539786374973749090877282648105237572911303943644118095933573815865259046500460463727225088062046381428066778306849467206380569792406056839936737452178436038441952877368061635925383368058077454570675743454512677331200269456314129478619737771196171739954080033997634836864434604308840805069621774449179080584248306787370050233657407314940832866695262750054099605463305365503541720962545527945745624064934245770960089939016768312285421416163444519042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -3585911346668772382801389113676147095099366096991788164460757142439056024222671584472845412207217302643246199409664573923492511415395542510487659936271582220874376020616737471561794669892333520897307940088954162585691922476588098144070080177912642581965628125734447693382643135749606636304483774607819694646986146569902038003500732593514814020990184082332339132371044454092434330209814538379778647395840249475613860038760611133837632300454530626910363907149488902547721533188331544765168920660785994868543264572423903676727456050337195956624975656328915722951176818811258685254108909248165518614889057746674815933116705571361014636282521859118011874705461998688136722317772255875160343748504697646612985328700469247578051740962689785508830660714448643031621238036984680148406836850992170153658950396444496540407662581128448624427087854474528052576382886794421446757055855611327335036518514633601438140654614423216655872226539205014950003731116298655440558377929839023955424289234473289783285684003144776610391495643854068449242587681405468919148786348759833745729092039536347642063044218483793000126630148104600942546131097171690725206733137824998167560834301133323793605207950336053278086781245801015859109291211739221233832694965022505086087428511997518197260922459660279839049560218011958151054488530395304862203509892908437473102800301656137193289126995629073957606786235434588207485046250120212424667276184032158634701722427869933355211890833817633035448779598801903478197410415904108267209418247410161443814353619450666265107775387610913350246384740976020549047896179853923724403564484784600678732000169184115837134357592729685198260549846576922382565149687459142007227274634291155536762356883061050337284572081867261457327546102526967205114069387256512114053174701179734378470105471656217105123217468631146065281827973202888474893646960451685470900056413370509814622144962299314890447607472175997420360609762627014414012107438241356970434090227637276127361474996529398315761459543833120448332527483054348645020692183763185790390523958243451756919927640067691730261355746890373297231761660331113917135035788487874921504918519807812631244332185154404591618070691630583579066564088747894176356154950384873011350857423546985976931755073551162716340507404629058929238983378790944232841200710078545564635556723983119008853372712225532710443772037158538577444130722227861765050669447727725540881064671902568780706880220088775465282508007859719500566637281640731683461616761578757468993652073636606346734868800558294855753951269925310335591044576813625947320486848444094308547878014136436458147085493822265647318981846658100822761231445723609664977194564711921381954953058732946205040502739712552965721535662268873892829911967226247370314185709240476537988672584949582295037618817925505943401901798645926030531376695867291746663558306448176381749006598000567077496359251717853884447535762539088849403853377455939936498660745859417328004500295566205990275873596862221581614056128112402936424321890704304589399917003084734648300874218339423487470598000778922872206654015021935960704829277358583062350900102979801200320012686755471101094309344013335595502409758950293556328194432521841442190285399401438074331057802676725210616077815768898923414512752994518352473382536786715553030893262483060552341994079482625327182826306808151451289692040384522086889272781738542637645999375257505307975240282246411542304055074868192983566503553774751421164895442569071726413207853091224668141106073864281467123435540779513394921756109475845016789743456444123117725291223509989164496823813492162911154746215639713694325079910624441747181233225970291313888473656531362671174163631229563747097809252207803938444430612632268894600877708707095116352446514806581725357113316138309621273226482274267927327067129956183017177945130977702530350849380894972117207947982519362369223765424738285799465785489117035421675836394431148752681965547081613226859688472276925322153222322670039977457285255728879629017671233788333347376842090447048864496320008873111647780817810362849426426986270877666931046079947484077675736819180936981959275117125481835650504102510370443931297964433008843307716244018534819448152396130829085049399788011785754199876272310498575128949498213577750588693239874067118084018924056982950089285451449458306154413076697496256694358614305435348614666882742751217489966511177240011355334563373523517707811176585630827333958101018717171268469520773297779420452076179022479752413974246923710684685527175446348164317692191390162398404962801837859746721876591355896583805296504979964048500970771046464209388301921406660484379735241176466097515815268723974472961239394804024969001938709981835281065898746936089497565846495668725319770471162744728401998320163265282880702690772977576207373316353028353702240505826505038783989291233850915784040802396309846229304128866609026129110798926933533982870904022433289269730859118320545207917110558481528368069669448113178955824749969280281614172770259240288469614847500626536987965043349902353189142004124453490427581829254816731012522471014007577899179597045364002179089601722164285660511610483641913394254206709593274309295551771565911208958610158724332445656773433847463100559576607132065589722604337538469172683399538946366574011790750011505141249873369602706475328557483560793558792806784389872953970298618025539085854475775663009107060249661468921126345626110031174024014782093306277797662491724506948408641884808807999723685455038135158737981843266172777362775276873619516821217183418535595996513687951758463378042431855122122706154768755147275595978851954092619357683135173816663007057699402674720126873650618710794374079434781613254108143944192435944986288576581586931337036059608555171426076852788948304903172549219678221988344177260801498983835026846234344928629294561754395350710814280494260887640197848153711846913415028418556178330842350449522563480200892582000301625733308287933140837362064626165616685931925376519802916216718229848461790653443079348205125077618106948746250820151322049122105308054783529266992263779255315382304591980657324713807750416907941463546777689839958700824712191037322536763980369426966282417808743206292903997048349268477392504100591078259285723938489533343471487530946959421748567527638791113679606947233888287866019610379045029914688445542765486814005793340028774209030084922796034189773588642112001576496070793026351087603723620877593679872437012138631218125985553113483968702509320604389878253029394974170894388852411251980454280234027399823427292815822524911680900791981246610506543209943035554364743171886672146111714437752122698391340598125234406823234551726212066820727931582216631531530456196496729595484583418269589958707060564656833890832743527806356714423439854364342778399639863087098715380184193386502957572810470035832016141018390843165335339415179194526259137250105367538081752616867996074173651454121100134141504077810745807862113451523360090115679051886112249907923539066257843228897529731382545292432831855841740886694537116710014256329672720030490238750931064962493311229147214507259234011760176948508803497237509777986185055581806625820110147539622546940790925873443484306335449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 573948051246687890920646623396743115843178152592141992704240971599547153500031561043786898708003606850541775891179683686898722365427665341562873219918274034777071443709998685523521374593646210247396990836369966811674448213960883940819437911104503735397700827571565141980619216331533264871598737409495869716130096985613634906917191509915367337974953914230569840979991396453986277231693028747248252152742105806499698146897594377943114117902139902394296899923790974547544167712902612036368067937585543637071278073485478491810024360018955220413599682873561607217793214138288922625614976924615041244018252039034954001481463793324489098297331479925288957186720043180958613170266711448585794669708850506808963911654041584988978231654829418016357345844614972723465702806579731950374535533120580896004539324103138500070400149930745233933633266963721177049005431747336729059783682629894130618292912313054154104484243418625830878766585660650677948452136897158197183590419526586409999145634165827749226030236774255054336026842844147180271589957271177572919325931790906539126425720554279509617981112075935247582431858480114339818838461642151528711014984015566143702200384904999641435370828566063715721447305101501335821423359616810154756912436984871710339968814110496943466125659956450632657163674537832872933505837426843366154676541044242391073362326326170503078420293083853974232879353419171203118646695501512024281145352210164114934279980659399673669326323703605655380104523620025547566212416554193393676740018187363147829756985769294019033227419774907993374767551134375920869064684118180053167112291933877564454535442200149543085356263142108726836154023085430602927185036408407279049581997952877052267900395583812602657922327456981995164903785427147619024293850448261384606761818240243527096878698826278420363974695525736538623777636683946386655471001969399718420025686781771563837459087624798783172647701115928252991576309884520643257731963013194233719286575203472789460931281532690397364973397060664566405906562683095791464638563691851489316291201872932187120120879693972649706757926718869773905127310647039047498312569635627107651038120320333414779984667960518989834806223997218591940508554109498942360761909360759087524111700293662777688440589958271622799517227580657212546233789433379584723846355422301914769196671096240419340126512063949371523078621056238796556244009999366182263919845793775749089781533483167801384933982492723271804428727233369986347389705305817657899038137385515985142784813390931439840479677612776030651163154946096497268638302748702592296423750136278068070680397720730903305314352435325705414331250591171808105038939551836701849774293879333785072784405331242466882603528866187277838232705277806246263082891865858788671029848435726843832257494973071032628439389471292199309425504613094018457877725448828324121761470211301176018897944127471938962075237382927811996401671666209563077705449871700396176764571569427854898206337905319352670904423822671826154342216758359070103021564466534845648905807103887865313188167933865704148091050335775169217968074513296558040806823714964113131549565748754537612488356802786428253964436237408281268500739065329362808618760595688778833398436468804983310095787522736460980147407697035122914960977865057121816104550469179347411204838013896388535105143978433791715934920992880116887162880779555024192748987298957870803421200610915423104041733832221209231224216734814464978160211895240111718087347094119285220711181730043655554723620671314955591114279718087865406320843329821316308250743084923305953280826013472214517581770610047899431716765018298191703993421159995898952803765183076727669284488073881866276873597810023638195915238515342555835076229868081857735810619924317921257937468895855878873497574330611153921512249660025853874634005798408029781506028246434676683046630065661150480748146008399272312713482155080841764934183218063833433628513095504526176244934663752913198874576079347457499905022052642955807695066963312059653618110276420449044741831955825930986335566034570899211562913591026389845475263953541194092011288945975127411389660591053504267568047165651879022261496841851288664006352027350358840357799542109992153953109835246360923794045213019109900733908569134796151150703887241131295871176590956810720891704673353848749683463591952175397988206939037076042861900728137159634527153342358426727618111654433079938631797571652443101961652665468921004833498292783098398204279433862416790648619920701530423822011802157810490442205293886816638654760715321680847332329506117416943717732007823366749273960482369137209108162854262688854736177980378185203151378594092193891684719377764428320189323372245592585173727512085809319499633253899334166699620206766081708016355828150186986009512851710276740328699401547981290520311245035011904203218785672514429832103585222581731898565623096628472499646437904295302379035786337342676857055828600426543776605810218149649873220934566900523255687765604961834022986266452890346153573335248360742638769748442992412218214682861547333483438616162747977876077917950965580470003081709643263478414381384826777034879615643319437481767249378876580454628532237772648945163710555021451648654853574565123687473951661112460858996530313146421414502461247120239507914915475010339895870632968602383164244023012970485906151411800490047930519080711625615250615832104720913893895280590443469801832472027316608070674270860731735577356857102336415085238412303415676844485471417585430611132342634820051662139758128576213365052083906907816352291552205355927078334202196446551569507762398864644184678201074152790446926805422744123922715740767429433167114217682358196773083825536648910936840045059059379871369378427125745786243129364158405621925547544294977075924888561989297167830004887174128347432711421577810052436897456394840835255362289982462265000489204424320201240955778463822312916032895665234162921642267535875151707102996733556312637917467780711501865113737115804493040605252681827706774255194440867242272207559035488510306448763031250066527534079156072928265891365652112557947425995937797196249037271162076383697841938619234524182031624114253159598173920877658382378363069285212017093478037045127200665595933192309874961188745114661778326801689731377007634549151178645492994659938475803847776955430917701520228479766648588534295799086470464822979769502001109113589628215376794208308862287796371523282456247531455317552549662778781306012811151335163971484774536458069769769710575770827570466450177158206819035876193750730186838632585166209885782821091175932134471578562844310445472704615011005492087588765317138595231328381751918102416315172898940453948116627546720526027958010011303285155837495078829596723858501609165776418066828262909303361907336030548864721744440134288918863440546763881680744970144539131503720004586391003859199526238582256378968743858601027630247888811638399179309008063052284480601880328717154962933713423177135496363911263216633951004993060503725974360020435954816645117796121953686352277911038464432010088174032792849451987281867805966494623227683788155685623768157475450374053864214256312277571177898214978632122444242574968846344854682683944702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 19900913206687998698337398737938722425061574114252153587697045814417233610210723473361284571490460967965423513860315170042143949934042026767705841528135873233635282169076962490408482672463700466070637157099030142541864843414060275393345750659687748273037901502585167597741972404533103780622502665785255138101214749432530340868835762265821327344111699733529820364869838179726610737579841788825106478565382605717460566504973911497350982847886738036187836709626416597495974131705127604230207028345602136300454101711880474996969187747278704144411917716767223073217696910361458158586109810953881365821071029538776249257702425037912211784276352454938704889494974592251054892039886165397053639666639949071202108135863297820398318052617741586901707333480272059048255673166778291894327102151185022332773389728008640580433223586655855417396558010202917570480093901476747116500203405317512038095445274620328498059841083954921011741386650196457146214704160547373607754450387708417778364449735859554521563778515830015325524055341461648851969187810579017238002244967255451352936457290162623439888054948268855363762367993015625463103732246483702255856403677529066155026588822281085613328216118018806778020892872505971166066935050577091913942699693052043784006770888048191980243952705773488118323761724975618504685037397780036336968841456015865719511989986844423598953248250537425195728422690453423205659004824444057992461700690174562855034436902066620134266687469976864875413662431869630630674740030048150723000277719253918615729736764512375163612063262545696325401720816928470693179744721398486151349633979999969727124080320881353687378284023038816203976736393312026558233459700150565315610920720507759815687061313342593556837217924033412909799426560957477290131340019594179374561069099997320197645565846883932765645349605654426431848849668360327833891072000136705345140558664789547031875008371315903074032919070356416209950964546929861609211549727680146811825369277518761592304917365883690484619920761369328592452803671156590650344095210641871903877204150397636853143830068065574895318068194257854000191236599447019754117071277339824388662112048698958499335968873997791177955620249139143856468256381435466488679417624371305470410324373464646417320668488166160100802202539016105139410789578522918046413219004672793122054322219612560445167751417735765230992958568965746519185878040342062475800203621887399024974854322930572007158261608778088492747856830708714844936060685017492709777298273999861525410340080927373767775352595871600061003832223971211162086520828487657480921101552330430426820174764348451286801427285486944963296989419350368351951315359960807410928246732204263816509283217579748071556503797635485243389349453318449985137500538119144162651531311920849562808618318752919896245981993329868211036060883524289984281754747778459280740980022869986818717270618561042207821344373579914097462597702275386186650257768441741489779772972990051864922630202984277242837754478079851107135939414284704392302007700530552918076086264199038860067373643543455441946692881397918985035430937268923847108219793756245254452025234320157133041127670454793573512555909240306651327266795205282684366283056671460669841447058325898491393774247921034603299574587061147791655325645165516272305386813324238239316536504268773128759952134301771063597896085910051598584833191152595888167050075591081831087710683257747312743645256675656183471724337672538000355766855079594337942039277723758773341307170492540398369815903549214818850258693549129743770992173537929819665696220255224451235515033003590687512120153423032504591782011531545257112748478621831091944506098532446064703075130648415277188156073524825519108484621056472766341564010603382744920477257862620548904377695027999539628799412326705524143931476503085019316846549723072567305640625555426979321622264563909899507985880776720448176396546766987403309162121393231804934820139362390782179456763260414020502819720403555272338187233920048239512681574794612850905860080753473469735012994412676463529817543771530505451110153212771703039965838431924137497414967369087666888279224876887021026338097786438688002413127072023162012925181970626933493005163604691666758983062592988766592933002777736593706236631364466689300366045923885319688365422464641257998507891743675079782948099511202051400564997142488455872333034702506186657108611273468566803677040194925373955751014728235123421154788683582122475065536634507922324882579596292952046264728516683964475873570293377033938089829235275702592658349446389795049330413075041962187921377663658221882796341819512791346136489461955929153677460110545367246272545152781864218102173690551954689196024967048511856732121344484200423693474520444602576405334571442759985982017022134557274806358358699717203863272699376922671208703444097373491455329304766947286062979683406428144373655786049858884151067204208779476412994164561616068326667141382746283396175301232261167600200373943981780893096746003344032830614954261006310134202686460524948223073599506183276714511061929618080050614723602665504553816953887205408038664360313906397619796797444414986635183308941007044203778757491284441282145936618008162414873041330351608314330718315504229008684649999338551321752214608756222149837799313305906772410518576871371294744524761110584696505316261158369207061701440901888362063241863852225061084961415909412200856067982996243031920880502861245420998992390077730893541809044411312790399768231794560396633763335072889320208560248915729845743632343576046202851355841845139053692183152473791596293781661539003220713889696119946424045444628664007269023254356486468033882111576774344636477891523574793351487921891530617469600529674660990637841933835956894797937335822349790596732220173821788792619180562837740434607391322732620231621229133946204877184799743779370170038831887001625141507706896733929210671610491620828049462502413846136508866546649700615637710885436167873520778258450726256757391708715952487657649978814704388794111438400742617459960562892850901959203590375459052002231174408596284848284686850136775773000987639818740673005495887126232078780778175307693242520443736328037931695133835891756984715752935326850650838284386489068599961359531946734815293087559452240473987971977490817438745912794759164184326957383559911281641114912879493211601014023823817828645320470757725235204322238605385578626891812688570645752502379179579400815167420432424115793773915774904318155707861252978176699103647130888045093028884143540273198653632645268269809172325460529127977416415558164029917992964416072811567712529027236012347274325297629065706629290280263325047517392354887041301568587575944034950478342798005116676091154661398024924157415178950616744216551900165442445982474200947969283525138855124089540692615678587861292974226363610662823054871292756795370674679627616614679357856602339093623965772739467668228195903366820461994380570202047485262930041088804378420073797312304865481257979134161002670127973443701074603387194645061074993648583561943526890710576639012213901170864908596842219313723834591260906288054126626032924972480593180899705564622805916716795598259454358272960229369044303894042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -39460517545705137424261890646809941129613924251533047672300277517506816324100537683354354778439280399186069518105349155985228741410194146885253735563386222242289056407188572892145239111680322550177505629858007007135193754456374940773878953087119097176141279851251305259031097600280138323932326690726617748828446555727018623184918223597888371755061813130901831117749236632353208625683964313439128552718515592053451500863665063132755002762889059320506666871098508772713473142990645545911555656629703635558003988445228685607312438716659424513303170537502684354209579379889527183682946563536404571576889434019677949505047937182568529846456839789191357118491544966835640440635737721119308967883767730756616854579754098693597499828936024279549058677739806539339129032753193949642760543326469095031714946987416324938623323440129606649317774437050278885512755712925294405398293416252362621200044640867101812932330460091581258711134865446837491007938745014393755955832422868429736746768367951384681180936055475115806764744616551827661028616191014211051428183871106665246349775386665192870341313793510025837890019413450626495007093914344222925227614367584656308280570620906719764188000923517998882103144907833505404037046277682071434327998399802598830433477443694817212748147596541441229445469728878036132266314367341483187073542364948408036789784338726766664375633766424359493858953032139802298168330041990216367267965940588663120785738263241495620391412564554770165447683455751247397773662215393404985396205571402704340479396725397986923102307540409641496549667546043452664491598139505019621064441502585466614637566323646210600069462708059507632319856559681689216471219652385720080912376230652000977334864449348782825416934595718259125766314462397898813346939443446043937816448600863923868865311909410271567346715365189271765605911056892495347522121398810100531237711541532752584643320660814127847294364545991259994155512308094734209834828792067344934715355599883280288249207376469646619766656698469237741521886213827731279542219930672322693359399065091377517701012731745826000416007935260667777595061580188147647264092945186313646703138518847128103893065889863541205543880572032294610210284498961306370810351206478304868166411067798347094808294461572309590571684350582835900708335087520827393381588189188678875747204694336928593498788732482681178043314054637714756190560580208402950144489289037416495357887418902720240702762981229678178001803398713729130788581535193920287221670537275639963731229735614520941609440879967497159934451461601721776300933331104251434898962184786774194919896457179558973141119444094999559335914238906383921677617929687672115605780177084999622995131108528887077031426881733411212864249703213068685964108667392120026830091929932131199680738320416313380469148098382562974105910447655844400621769216766815038426812664222139018912060437081794773305546306908821879124476354684656475069672362521775255798464445196244276349675212287959167638723653558570663869044212517010686933545479874576149290187662587601793260436999639504970319033171147605490419794214443377911403769909589564728853438795149346683156196435411931438927489540852125753937154823695522956903460462088584631586077344427856504305000597649968734042197279784270556372203556903986442331817631865650362963765541328930566634274325391832736493259054587758156933000001279620745076827096631815546957586495551698337433751989326044968874883661198460966254806858498057643684662701896788254891474544208563389604884670730589823198510274057653909856089463084793546214723904267770623545177050615208030815150602183552380270946498457874073737773677660843203180743430087361056094990970115443716832894076006576620671050377917654479687148649928306731310650080144096248470766289606252520962979026974518473851896782565604411322732028054535331523958424735515773421448785338634719728651591206205978791723878918610776012574532588699942587915026522474128012355398221709446582423687745949352083310062251493866370865034613448387263226099430929519440368779461025322009221139370857969278308402495173175825021119673721179059265715016028344067314229779790436479780411232422886902646042718566925190670208190743314282528050353356298334290158806063065983122686227458610567566956217759644832904490569989994880740757711306228424477112379817429054836209215507176870023266196164220706643860810316862966612859543021321354331919226674448667674506823850983583780396492780103349362787249875056130653998767333848394497764874687350453079327980389857657985937253000864058704738542460313444403243668255119039057913294676244466536530264453188493959732526103766002373425911417263408314233859494560680632133208838117654734828248649314355607503890510053266680727964905157662981182464765373038594158431349576910377281025839881046486696391044786628935519371784486285038713980652762547426207277786624320073574042462344495725214207857371979007989518582303639888131800069877082886719770058409977258072184463687713740352824681689625356496045655963882141379079611793136689984915101884632029159236012477722527538419458692655693765987612408063092655375139410364998513744567094206118818839311202302704142261874389730227701014701609501673189710561755027306042424593937150938538685226345402196921495069130564124423258498746556621309465111076160931026997299690076631161569930657373403729005597825712249855208179082925749748133707236006655065489294197344149982985397466145675737430578170596618286541687535329889987104061786159976333039503697209406616071697876653064723439003859080598281294000965135040597291120454049560651498765606290259079072499347298098904475446594365267471434856391090594055335817987733347379776469771552404804275301517731630065323819794188429179150471384026877809681676940018374420318237023629338594979128755550618842620360225591485618583610008848380814677908267820384575731784724599724909667869209374382880946283625095377564132268211400168466156634136298141208629500557305558554840157375008250485278448648485142011009147696266292658567385041133976876070961378042928939080689255488683123019807487512736786332089529100977817818189428623073479681687950198966440332632609644502981122093938809970094352704074124883587717194287565795446747063911942370933575151435719482193812774216101460889722197728796334212139917255261118091714214508098749019049080494994840401578102579027685293426548546832045390191638967279652497721682146294424714396533857803615031260952557762517022311130753078702208607800520117840245489403000061589197350639345927733523705077299162256338515982940523029527906332331828669629613823903537362443938798267060258540343546724985596105276619043060901552424515806928733806721082889312728238023349855635363495097542163559803882211848036585078448889461669005461153127730896623875813045902371458435960161261633767225935228870505038493678837862738434043840827998491082454566473996701452277095475260136557546863038566159140150128762066727184716732769268413826377336068862356542789195431838359379865034556311661788944219988628908532386501342287999574589340932581665321985601100630230284294580074751347388786583265235432177869242023619231177246909518181384522313779812199861572177818298339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 8065924478412263079248982166233036087185465078848296748833274668519828042703520701484257128848097723337537366077386336556709540484277875855119062043219150491372448624558651045888860628573758801961412477293170930501262247144039759931056340021886979285608396628236294628709333237516723850623706450154632352665248835498113576812808520079200954124219635763180786325131758960480016430399287357027692613016445648570209634919139680527598380966097555228138613439482993690685245648658329220508958203386035193116399295461195855870475441458895640284742579555890134343794249043857565450858703592032560457683095161427552078720952882021812586393532592994332457061202013269185113338976607376543554240827401755065847854472627477985781811660504308747961533226463454252965583791577653361947087170148048589593365386448412463356148393737306905859633706107478471363119377245767817157649867955332312052686934707219168151704958998626683997637289664820079959620640037409093063947398838591877520564227601229183736998533602699355268119124737431120783819480553462589389816998690620327160302899221291895567254864600215963785364650816842600503405202867604639134525921909533997859832432891527906060605776671856891092265260023126606439412350933873753973600554048090976227629126648273218029262614207030971807082727084326754626985831006097910848658888630547954765378216004381293396203492047230269076897504086846475667894005840301297065751426132240321412086834424934800413281801816326170244994690382836513907964656173969534891920933711928584107596482667516512423036726870225435706438459633744159460365066018053173933582773655589326638716129189340847996113561610800032847038154707016090721311098553641806561027755413306819716032655887702573863540953593189762340928136941040741955602264942037339604991560795638605953608204696197714782421342746846698268091763069926128071324804376465337380901206986130454402530469683054277434707573537049630279326998696031879584247577212851355303019686019414595099064119891414710745579007504466149948359342481978859305433512741725797941723818467351030320062741751825508403401774517854241472743517572545289534427417232504118526789261142101576002477085587376351165831411776648393436117080979880450754236217322966316777189241272158932260811237689671708512825261944651141123042053297926309074531586223501848899338747779428237659293363862805516578874462987687143223187410551370720619543898837874527419014018721075130840952070537909609241054064995264292526559567640515459133544944187758603941651447501579646993219459144938347910878109951622895441373115079176937288962954656807786128648886563417309794516554058670201878880886442758352736996233288540392950555715913566382536639861056393572917221675839067818509577166491774834993664282438866021359834426950847767518610755728811484274553208360536028133344598446021130016883779049120263147305982252587517352132889690956018186641048377559757357820266198018641197738503853690357687562353986046580033773070810577696935119114358536220581994474918498400211382859072287279094381120034442281177306602360716847697423279325943066441009897812754541173277027977558401992433673933760603530399326953946597060424219772653472688713887289570552401076426876873922972068578308238942896429653956301968747407691612932318823039412529626786204718214131358334221766357402236991023871374184937622269395295373614538572461163214939684735701164532594916558742646615196874449923550580510411348226660409193497947604316839011597925967701218238171023585477101658943676593248377968484554774564351989900600992823648322634502829591489077408057003067237291577676349345941436412048245850258387077959319098675776690647107624534283721483411531872724514878471499160601653069158838701831305651522905860170122476267481302299743195865310588282632587564962673453775517982422806026428788392650193219535637082470770412421559073500479594905237881375565527551894776800689156135968867261372136911687121912775961552556566700997078517709625558844090319705427038231782106080231397427165418028503280237877890110659894186410271536573536685214571549836086605694631516725610394307379914704220181500457013839956669415130119074444373674456284902775094240938271593878344255129963927310972744241729063155819013027235246589609486229984367186144544872831987917115159929052826509990843994078326896255256023389483634674262416360039371104966183858054632410964171154620280721249450929537080221581514548209745469005698265730301939641743362438574030271896394505947844133687410547163448790673076779982889075497192578639767154651591299284609157509417105588360265227337991384254803547711664539614957457877630394864391249502087774010541257819178232440630024119161061514357108024365393764599411600291015575160511663664970139098945300458913984675279900818593856937743408661551373244709590283050337460716911723018106985684908724884210134021786679251271925805448411187461359192453596155743876116212194598253726796969379786046239449020767023506580307529582845126434850770177388961194796778326161506976441336732517817998452931667686819005057334269180187838071892478449380288885837143133822227244884084371151031214076956707554539106280504465175424358761043229894534873676014629150786957861660917051547654056228509003199945365066773162999298037570627701623221582157827214833334558414291824757328451806821044898402219715096968893188431620003809353865788118861339201595929727626964162945902660545294829846182981362008343752329471520853948028712730763279420970741226511714840760209868309505701228707516576612975640755913323608851452252920781257116566883908561686881871917010471900389331252601827570100382661912413722060125003136161046296478435273124005220172008484186204860729188247622682009022738120916006763091258213392750933984201507713563030772889693985070941418522879901726275551604580457592275706627311954371700884022711393023325424558886860044858331583062989390800259699176841799574425486611692352955453382396289181147804200281235529944702692540375435667165759013060632656214409367168432723026179607841407117594087440571007942465830203367444474433035406078503320202076027291921798048711881985258660703289154984642467324431536980950262147945709322587134615823499174092347367954588069177210624544398169565304779293192266005610599984045015278950946282857222987276206042874091646020327077971518830376058945235019971832653783853577400120478459197185902010335372862172837348194202462270831753529748346801373207296459494556643961135533588573224099588256477212161824954229330472696104302507609618252407034163074273190524793789249294329525706016366865229579592899141590953802946058261974192270245591482741005683863842294477791804715949046116707445886055043919067299687575259639263871993873257852354011016261281403819274167696984400228617136686302883671241439784085808661649960843703746964549662449474009203265341561777809788448463990075300864254223558981703042977467608377627756636417808193291299251247107517913528954194152446272057492026096568220103920982548938234649428910373015986543613404647763920602394392810473591434365994652556383577140255527224039220851092866129562463987883531057115000705734999635118684971336432044983076390211909904759366804798505351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 1332049268318799268759936976699266665222587769082509949196020133279265292639808351247726395081431316578493704642805832571127797002037393276046389343529230571299646849151106443567805198374465248600518463971839904229607412575293268982556894957039776281318162798371700379403110134767370729261829346513789948220134158191169624322723142363103935689883623792802380559188600864039146925576478060617065809769299188031832822010949267317268902993888993996291971869945213538560674085523738434777866403192348793333817675685556694116280226548522764570688560445095662982669135160742831480610600791953709070436202320030618196920443502256586671322874571353841447455941409131741747407198868015483317503964184728230822522441492038187871148951737196805656852494587783530067197185184884560562080899576386161170329133913152969607772402305962348714388047473802558247592483850026184855524342035863755872376174931493679011246942177658701304055035084716722621822165669953794011549105791876931957500185252256517130598434963071838319756811935761219089315938772775094426487015340492692211676755746156306082010674617044955133016566019247153552703767773112776207724757773165181674122928775682964039278999023935153034037049810602544087618978405479096066401933960385487163591642915676271299182076563650702046413528401383695004655442941422946501547993633333715034128541405446103687847313026177438595001476410627673005357415456594523465788090066885000945613298927209315544777979515649215142977067156811301460441966610128330567261256213159373346881705466005365950955314085549666748866538212313292965122251305460328124421998030196340039784457868545185686762587422703122068766303506246535960237379359230214994667441050936523800433395737180759902133586629483303438634198610389964083334441019105796186714724866467197205614490848599629703220029391352954299122862912471922744633416331995371930612294024691604728267125151425651303452919588178097291799515715425278504940685482034041791717029750931199723727433235658811819413730150216983350213676860199027447807343733478596826918932279729020693655208026776647284410212985330550233561521002514905169251282886253252109833638368411528216985210802497909631886641851052547174993569305525151998171787682501004970541094332788200996683979692100402607048955855174309640998438547966086930878575836628815130231361888122392994971937917329217413699989202439909918398341620958885952993716439988387772128704441810068001167022666626906042190919248540309432347180468080398307884048158171553624245436176959618238639428390239805659409350774516532660012249972187484137979371776958961555986293366478601372242334328346805022483070405662385982212677073818043798573372837995902037933448572134178641905868018136887873581917310600497068742034860379447343527471035670358791665148207312817991188355574914548633112651179425531286109144014262850115314132619025092704404237317143539604768773915316741029213134157915419930729705656285558508765425854144448406541899535895425895076220643612941010160472094604482514191912097326989028440742634977184744298459099715681198081142046842741323394206007064161227462621341007399597866383173001833936556937747637032326078489311002417724530507451409713798085454962487293385873652443546975496296834019063686688315581130275950815256538164174756163678737397494523253986018877110407005764021767497011365593457043236249084659963359651056810234292262667252879472097854803465329867057048665497050850161318858261687241909786540571576449917711572291744955261158308237603142511303725411711735079206766157618844927345817800620073881104881841281084872792246463618978961292361906030120574176349721865911771618476130926578483580607269980557318150359909263441557959676804685664348038357878271275310781665163377680093755745594846496787519476803164567336907385005363661318482888466552244724239372701208343395052877093832427874424015759096724745449100164471624784828609729574632147732328064598382206811984751979036279358143520704470084315510306661869467948972065629225352209719287082887666885550352822355008174793408804869011358479030874023521407717383329733598057610001547160618384789031575081914811515268438215212841406879635682367668467443684465594458936812089064705650580030105404935268783047756933359900921532352238725830600794344102014413460844197154844403131294889334641111709928533985876559671608294727559109550396692964012664937778726160612692163361661423823332511154292714918099955029904369086152333935775622187980160223993148737121511111068760475413196851020209397353111424155214924208481399780310540823475349486302707600959969545818507936065066361496525012754239302189088918277154136400554888772980958049067042858354718432228981845344835716311110856861688124217125114129770941488418072918605800702866879683587682332809466729034088370494377320692778424510993316928899429550867742959330960977076758623226993002659253201975790705794264984912971843456645088891694397982974092652154719377902325395161905205372920635711966567520602096765917356387610683327267018418693894799783174119443000360258381937258617301232516200951930850920151393712090484154508749901366745390652451653617068575256716244482338295632491941984933069268977636814480019171263108495796051638472207208435348214728791306682819332005935299339898577650531137212153029983900518429282941552109950134869962821648180992083577766753676642538395990541333430300509543292147164357402605666011969927601612131821683592962912613323226907039737722090055634817078442711031181722516612409908943119012461231342508396693706674259877819809070807628232524341828857652174636034333559434899663924192162477714701970010694987400866974160582836139101424347974223312602494152038539014730301252894824890560530602799967551468484401274629982336711300308031448339389763728154276768770381741292826742183932380584660089436091305035661849197458510150618808447964992137253920667461811498168368248188286539601890509222157651809995335984120307830274810440442309835202313840802466246363003679461866073540221099971368134722317281100798636714481869673263677010376860438012644173592061152620816089840942834283593716825036079171171512486871859140104806127278909658913827890724514744734115777246663869872970280826622130072624728265002865875540122279917010205118850426897489225279680580876118395636056112869970103453474622981543088560597716706996295525958671470722725648140096576210578742864929723755336134300885602701519861620268779877853786536399811437511252559284222541299007237170855817869489355400827510439419569452545105481744698368625430044882719746550989631752539141816475514331739253533979726980088254191289358276223657003068224422004093601346042035128176407944536560207122006780876105072567643163102671606704525388253879705037937659713363701510976506614967895535556110729969536399281613065131636850186809238572335848719039128171600651264640878991677793324567102043754353951128285261311551299707046539444104864931816263714208544090296750575638744329800017261424422308811838262217797743103082018559813603316886586936211531886915144699776980571484225883797182575306209949090995235984594137288535195969665232540194445040072508199248677183733204230998227270928860397290874142000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -1034181342546571834611472045299758561504438217967499304746955245819675223765715026854292744185502032871530879024667150511546862007541523003252427661029142673164960799783807620276372990383562806823914996211846012655260842690186572384249316404711452708484710959196293506514448338223789084401126344686950761646974055290385626040770384420131637233610042908522161186133626674588825389723455627434229196091393041737065052396619584197412220139075757437630095177577259353473759447525448264919185601088126676709683601914009816463909307190563591749604412249030253375908295144628649378359558199153280258574312740135374090633901431356561536415764938714112296976788196838842130661131348283996399359177741321858184606554594276380801121866817159012494903588624836007243786995429046379973705328210947016846038631596565068865057770373329200098385259073565472202933054803136338311589984461710391777080088282119787687176441610984993961957245054104727681868618767424250416505366944242795867422314724672108393716232787420100507714292919468464247854526283958503039073124935281558555572044148274567441432890548654284641537414348501829417981285151515579356295610625825246456752372734595749637085193624056740126546161465414372052053342987835527133583800552587937396485247708519664825597197244486689592260992796143924968293062920733182741454570297327625563123489321452193311003500047544611928747136971289078263660982455873207461819400174782767061033743337100201886226154892519874550767500955960107454093061749287122872161970900639257140148717509579156400601674822306371199540716536544935472158954419301046277670645132824936697646712450363172298556122255407372319350485999033457163843074333149683524791294844549026272100365796452205678652042879719870479691144994126873807058325758863286977511697293081931828657666960505132640023873857422951374271872649673529265025395499168622006628592178269853078609218304976496532746062979504799202182455817366922144485980374909470583584632345135565946285940960037404708961240521077106856091136568923239601206389500841706839571007144613221041462096946567071994871176843894296949133213459780063542709770006498778918006256233628594328397276071680540693258437231181746168573956934809658911914856270521290434583991318453939248255511924322369241711864016323089250938350856474866436263151187276814394430186532127336267581414774199355252880442124323251192600526781637774877270509831411647843500925999434328786677935249812049363499997390687896960988098510085605164611624816081506486914218750132967896940734612921209827572474889257985616755743985112562744735415320476661488628093130263409235963873562235148384599554725868208101162223773470028875403277203424037949003601136169059352222531728996850291878726949058651811675831266990156033789726738298683528169841498596229525499322538098925387744436702862133118168963810057507564861212425182527724321765700111069246040155162364764762323350471043049785496533064432658600450528911543572108862718113727840315853542142303871441708479719826756647489684929919116576492910332951525213613163117158106534610093985504055412624798102854363695363008669563679354650250748475491351629713755168925434794846592306736370020843660619136502962846045217101740090277317187828431038485529263031099185370872282722086138708645995048442495075428334174884985776490123232318626065456883564605211023150122748676122714542531691134805107008088810051022133108705516109741611634464474459172737088429130098155354160250893215610023600637989347607316833462353227170812264368291207362874057754379921816638643509204420824045608525535901039596037231401777139443334101705398077482976365986781008859779842988479676630206046678292396906328724156456575086563156630169322201922586025138680004720958491225961681590018846220309391490701735661876016816754117100359919399065359254324871247191947383227659426329204009960483484021443612233907425733362882219177348696144204546774890341703728750535392319479221220822650273565654520329530183665607968318085672490856510694447962113950951144258543446828345084841321893753262122576592887007862676827053481478314363160744572680049423054156039215065389843208947170572108183722016767661145182285251064986263235676942110369303551717209412857787896957568683422397984287901536655731349210745067341262672916790134782561163735844293652181803064895442365490901430273973515761387514911182147721561691577317534655346356090252467377861298060836794979630375580553394602711700760681848847342803122437274604094456386219081044250683316114721640325468774798361011847144569434037946917640797392943700917978632828300039666436203203442827607781221506978194823090466746322448971139451536735982934137744679021170954454337092673625519607611303017143894964546391685744071052784744045080810324677041068827036843187815327466458388780823288400699638786051931199006298140027748615579333191143605954401415599737564128843779900005215457666579598685734502263047734974685309098190718156265734466432230191972347880868131648137510223006129666974645488915041286142371422588261308761502901652089407116436125402520795939469590765815917452831591133329624737991472421977210183671681545047580913173034036377842509596549728208106702983172251800589259084160775762449488888964134235677174511283472846520396433656813297415936510512562443243140569203784887461412474761171535985181421242936694759328712166315301741575050894504196650991181675517445089130593163691229580596231024847960870757749394803339769746830149630126388670241486774880885047320817111371411355369895017295861870820172626661941885615235692625728405086124901624725168321383952381566800188601076125185095960999063007679789630880796412115479642697868898474466728717747399935073403934747997959545117503691151035656438157659923879791341488166601895683997098534670482458968460558364012242925327262019018018323136250923231529313738555327971331524656765162119961605489070767070445795357200788955505653198149202553898932235519690372023737735009670221585920096382990679314045901659157475534579120591698671080599713784423781132298309722545135374336257425672833584554483523498875667917585678015729912328581668000479146438840819131360227401919680754774108716716479003599620563152181588315409528496134215966834943606823519546185125916711135559120623096179422273179309023290223053649553434504639531886267879917384706278172597502967214765124951812269662702995028766816033353430834728846340888561185575381832957085537707073009534451249050512514673782888014467747350734829564529226137660613750502736546459032999168109021443595985803474040894406727141336721260269363639554229888285073146888020050897821455322173749346973014860088390307935117448659464640674032590225698059270492337672321688079292263655895228117076366631416463472966922389259979018789179073346974857188980185584963810043684599232302161491932779840756132655673820502168203835857158082247770237487570867625199603308960338539361778366576929909742711095243852453767751759940239347229755101329903943863223241548005451768372756961365803404318603981530413003360963145403167323251600592678665756015147959323650942390070122419688851508402104735450599453375133949374791011149495797188265083720361446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 134173592366222972359214791497206139478643975287208035560576471262126910752046853974955133437497263623365234267181682611805798758101653189369552204569710710493598832472065453801409461296785974072246774444224704014707594211035355074987174445850441262355349708454585616420971918075127135315801383178950059707418618919070570780454575815540512705703194306636305582753853984007358287818872491000333722636265603659391694438741156822123357217225648485590846182324917841819786719484122675391570496251215824501880098124036835850769827451132092949974224279033979887653326149980295087015784112413533566474402188056540905631673609928767592907438666770542395066295571619268259516739504720615241671588132833864078080694352729275725905983980647789573091458919425431784345123089244951100354853315730204584771465328841141529754084914392763494178263870776761498406485543847781697900769770287572663285693920850779932089664749021491718836710731115309715654533886196280412868506201800261434060648398122496297161292504156906503348150611142281802477521550151021017434914214204044647632455071200723919737094592145099154662049702784100782709520291471294799589434684240662485457016268653829595109032994159874580084479365996537182092876803738957135319453877489017342132226111565672999708520414058719599153687284752863080552416339627925748886566677403821574377404205905848342349887065371427888455181342239336099787320108516769850457439402288967770176743624625602958464588482434860285840564378327564268692676625959136927565382963224242872018542844883310648409647916273590090507576160154655955054619414803291988464216256010011188508731403041288475595981580049910554975625676280453361164313265575032114922552008910602278223873714307879014960722725552670267426237034951098957002164467446547702975113122845565140802392133987280005418341992023510186210691926971106888688588093287311514225739267951087743577795643490126273978683409366303660085496415800783978369288021366029119264207369827852932611208926312938898058947786841310057571113362445370713289502882860851104646594571828737998484493899743542216993467543088346411534118319925477746780099308799678682693115403828863386150633149944542194803477302179758664373514711480576460844353289957403014928133476015802795377725804157459162841559875953823582346639562835584114679935960728696222239214570629603665178929058672358358782478860035643535377622761194034355878658743018487605309019237852051173554951759845490164141898910360767323218220543210888767476540764544688598530846781035021814498008154349797531168096378462409688546319230680984730158632552001127106785295594391152594071365598633860276608906048093063028874052482545080724868424786560349043559230626096422535966598516143216947406812503080822384558679698591382345249756613007771525254858710489090687612904660922650905976080804098546428329718912914872336911193471902215390271583560757560045396835905791112265025621529626672840354828168679251729298793952450557399379089717297735787893367313350137927747681719549071373059852466655995385784294345979217942839226659621848484940716974946006611965553577273788132180539384329482496022590250371247858711340057180453452885607125870561211226791938518530388291341512319200104059780772148842002238024695971780089167750622557177399933326904266195708660229612834815033006165756254485596657667027055377226257470962127021525384841178009434278053379168072659472874902646446399967618301734206240160735969496666132692345685786704087612502476151870946792536485035100265746500049547504147440984098675705486548868566133273885954052084032488445081754669601547034009241344571257533577009721466611000745636572925459643416998119462238524638374011318360084719686477575043647591725376553292771267487493845089283594112984335727442407198088118652665401280309289080069634010336102160152611788362931063161855015311957192366185765879345962886451900971271476258840098430514474054632883394662956972675514395223849439691645939739657259943601895516550884650403553639276006740995482585708259617993725064807268882169992194132824883950336253044094422696998066215387328981198494687719837882938000846137426763681436525402953803290962223737341360667417794177502519513755098302608889711723356655405689032899633931425387714024905353300936377304567521763728879124613816540457473703804729054869944600995384845153519123934728458350146743002662377241339823912405248372023668130089163452057131324561575495143309845872300108159098394865496638211330538390084275450546943354037826400035629092815553372871073934202793555449723584100632523771189515685705676750987796397099189373154514677619501876327297636940731119920721838479686799824162076870266562395397588741260773871910403845172772053116231404752830911239031712597848738446563376243623621606738438693027090263217739409030016363302941050436276388369788877598375502348890000905707338280472580565190533703244895209027327289799247595099987335611840803610681112407999780753618060809397259815731088596966779170499885190035370954585869964899595139621373362778646185822205666235131156211208137802219791334599111242837288865721104524349615849146367857346683335878072519715695274933604422977098571102090829627612015623539039457248377527274703589667043320726367814938171110108542271476008597564392208051683768241160318656465558395825499573877736474096469946157376142919013575948810573338174150368790010066396817729903470633299167598266226350911400963929096231332902931945633941395952870271380400455123312620289219276070032113418147688443706650243991006214256447040853371878479045743205777737393700631488977604667007484471778866680106205448822814603752792368656308717788515444942687935336330755373709101144202629239523946401526158496293047399506040401168990865934014482188000997661590815269001578727175474033265610824350868262814860773480535834896445678346149168426729715970011436330130889320729168161357736568879359854597726206696229501836367515463167993388720269009495161289942537813900507584651957387822348183579514865343808056954840236086747012330379555142685039097863391956609085324628012704220944066039592189865991624598714805363923196504717812224218129309331693528458388762199714146021456856735818860605405208525507235539038404304875659083625485040719802644801142153442178736864920300292092145967008995244543541914023112920837773462379761304017432662397330167856501527839488284604361001445062147624228967493896126194624266930579862978192032418185961762786688794068679787542862801139160273092278508419281618481758501404562569454742371423621377039664467947851112468493633317489985232843221996422593704891074448424396517187343183776506496651047929684615238579656551820019993712114813025669197824163100551868182284355780538608192066436622625276083698983135747214610636960334689080267076013505480137228379932196832962705897415847005747025389740382304219470352909890640116019648949640845413765469707460599054478440016390790533675120125458759999341954833357957616952038212658699900807177379091649166928232529886229639557445536457002525421032199156932875776483248654182051133403424569822055494013696867809283870414533676543225702201216996700836466646102516527544845530051288033974681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 32124431148816899193095227959284028947928638545104654395707063572819148333864358907907588388727919115378637546581865635344545546373581781734587937115430886939253446978732408183837491138837527453374658862898616096495795039329294625023859585119038311228929142261630799729825328844496343770434124015082930142976073045762718519065404159870152180830700130078057451845683842147727974616896844587138151651973445802939489824948393780806615820259735252298212224589872780326602531013232608269080325509456075304214415721161848558044221252208475666564321350948399871422958281707241459313887759494812500807135032863463676230549624108685213186615644994442255220696920112215003157918957225200025693380573156553958835880514348157581703792755367011333747333522271458729289644458067006290851169534787377955825455189626245315201048889427100507315035377771794916308227060858808769923094924413565568718672498709101875224130115974247013037576875056616753191867565417566815221861621707805204949095481153340905432610259351639805083487624049549974699608915860499462158847176654019651605644525145414351308367847479492158016156873570588397453560926252006850051675210415262793080180390082665514361789374120866715641157184642805089934040582293449251311416972331750207006503318372170825418678322797693111598836330831457841144126796860707369375246975067709574208810935126619570259500175746669982930120833947830489454772485838168119411687154363761922557409248916644498992359957650208153420848477202363507990413995577014161097168195188580301085801714889136567749294238044228624214669096780101390874347552419802503535804877377634373516100757557617022050785194286664274536497220785839691006562640543618569326546411410734093958241764702345618650944157936637153832974182947530748233915220630514552315799393343220890275615950571628816991801570640779816764816395515973626726841247920963558495009894903399414126089313415501494017398285831333933774910445744112195162978355777905823278276646393753219986369953945252688490488796059796738998192709028423567499329607026332844963560392855820470619696360582636531616930223407300405615395660984329602923454890353604551940782383136553221313586665932567965308029775774522441431526660282896236639143440643940153191443676304386217458785802686246382566072428435616275797895148381318728975234108536587351928262975447020282513158769894073953968764354548369707932085423346886911088411165305370458089269020327708217496581488228304726697604708057435660356641244163739535968789123913314887476245026265058655083322492252433438780784608578613008252156136034565899165144245344323399937678916126558571589514780484656814037437367221797050379331436114431690168162728961983902270810427563949516451673443067737091523047064872347343037001101451379877019441109759084145423246952999926562061353034747123731623093544325083812043870851036022062131505134624227831738870069072296354387729681421461771005231404665662509645987494971305306664879082135527835219253672737581439531299424970802971966319161783649276708101420061767902036075633798947641503738476138186114655528043353571272063359888152496890567510154279372471603192408663568507381700225603153897254254954514054793656503448995909364692777337877892473373727969768157918690610686185222088436516563247445948487829758478171780410089714989265671923588423114128608230070250609919803871547255589159884563347399550830813786048114284436759447604388688773995585087887851676270723246877574271854506762670199299170966156977163455447002993791173963853072050927129841597425018810505918417984213323549707389733509913135186397885781424901686017847408207791866679207939371538241635089774168742961102305977046917619694160997153241720104314378148852083518801879114516161439740007861688991582946897260216807221346943189874324482618952211566954719548137648624114089672259767238280522994312860195236557173227183981034550881747240938362654478444414510633450398126259799346082954553489780660582975341043606090574023450220916616661971518636340800053694712246839860202547387293377154987467772358727078266092786292652306385150235358049618707634003179680920778614919878830189108823041091292143585384594596501955306023473626648173210722241099813169191673990571707336260989289466689616560901093120858553541182302578964736383544210007394877594750815552433037206107106624791778627589616067537641740791658959153158172228427877775938555591189916426055566669794816667946700725331405847375998586042050317942897528970105191166252767415486541425703455917525128950286153907963429290300744155966000369937431906811707303146094846807236554207010522850615260195921273609150497983173777180528711699849082629442683796126733652808927620287816495559352129597124297969872776824175715421050709187206838327565246731480168499762973266522580017086020734347724354187755434144160184308417492841535538692474346105418774511220817811000975112163504818533924339833445468624253649987413386209560842752346595085394180232331645256803927818287182616141100407926508570870401476600354295965761120136272589009037496543986897466733725251245620655605463830047032960976515697436873052677192419187170222868870529232852201104104638406185102448798446760938008676514722649980256298787734756111265982508480730189524654498890548367125943981442571466496314482049240854363496924294037383736068522144773912673337082134158006346265649443536494725668201638431501930283518037690876276929160764533147515565692074979793760107594434244848799336464049442178247986096196364990406537756541016126442283538554098138014622710318963788695769706584004936831824253391385990919954497447257109341022525067987348668068620163916837489465221297423976539467324974451855958736316238460293154380712183474165134059347356611358288221294221271488747329685644734119627656186869423128907959844942189181971715599986233389185831370636324290123262889857979590396374112761419700325450217244267184193479634669382599833221248442180638839840981516739425416485223907494616777525746994748575982327099895211189711192996203909838904233657731744467750195028356560711767319292133662567159167320101897173808934690373955444699317318462096543171563028023945467678147060949358831947097779582631085951009807612387418984448835974169177124188559330171820249527728647975134663681575763882747580241960880028296162838456751759194296276494117310833082179113564425508095649008614615761264066605308538949605216220937707850707973789271996128361203870383660394143143001986724540367527340457508573017473772736595982245927757534146771619852379075612021243243178449820021323782272779331255966587673563426287235119824455816598370553151710787909374848296710528953491040784093081028197714186795431027709982628755532117104042195320401754986917618960680460690000059506706494518325653044892680184501612744794422511602011171927719811795348852308283861640131351280401336139215024344041304276129364627721458219557570040677239216049979225055623522133764102271420085513501006069113748143544302918735775133315520000463316793994323848086610481189457844186481335458674855132930821050091487498264247530839347228784819997565118661061774893914682473889871857021417183222576031059704635072627377673181593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -8785680512847822387036905383039428080261565570754302216183812308455581710715712626363550349228447046276595691641248521931846086080971497730918387502335404449565972342716291983208306398077412999287766918149871447669561161987822986973695278427162378902287728440469443700211806081570001358524051435868313178349203411904625425872905582944679576842045021061455330281155650834248525033511026232712435994327430918829585067543448346469445699630100166041032049427697870618492754636909166755351371024548782592836339464259652427592832488867828841187711890068953148018748593515866823919843698886583612610287454061439988427804310187766055079698199123153394621346462936695100284911274257207657184813925789184208613478488394909309629630459452322526746176972075692363691964656819523066556368722724687676502023277905216100221757385384526277479860657032158705974321608747206668535245479491818994959616043101831037838482770221973501685228700781977132648653965991216415266542712644006627954179139180991771556997602776880553481287579490360237285621095364742364002073794039370140867275969395184075972770679739992486403354273822914765483378872586631404057427878922758737449424138488784883119946089647279402122054659893690861113080331212804438739481587895166668997561673544421435739859295092368648084853995116602505397545991998098692711554945157851212094388315080825855093605866198997905308260994149714174411994122344650034967204498467655243407474441237825836484059898095307953721301982094869565512474172063451979640530549503391081015242661956415486941280253069111073638366754036704216891555896959989255810973157599263902785913859106171430348010063028537779309580867700440907822099158393276887409019988349975668433948614923394386294972383100729638144162683822524911553889344896425260200628589277751313791503614423889568898184366237125572854999386141829178860268405247910227658214973637396430307326406677831255358646623460837117261169300360644166904132883423723562503981422008804927530374851963685916367895963643830601699400446895673911771808888744607050379373357846011221402941453786501985644387019921410792440213860056092307370037977479325499427968384747704583091126440237198223959562338639722455798338034396041258679982115006330681166070527230363896326241702471823877920200838017446398563317080519160267492786436119858945813348214097791137794197769829171422776809274212081753562067882561681567308973789672883576879163508977978397441687630309938687813334219364638020493249650797710011536812952166371033824199144747001886584975041738944769311840047253448592413205473181714226301514126112511933448147318690472629445846834954626014758693099045941708211392128201520740627885466259687302768366077961306472399298615853093308448894221291062640497731218337544880080605936721865681078334153809728870736264839952752347704935644108749102567693503609417995167468553395609120383741306702750986656190674449236538827924478517257293662727232546896055392275597921489945113223807228811626683626036757704954788939749668699633768638850545213185371083424552600996525610831364342627221655938126272356437429597452644123304318368400903698371213811536781705077194444681086311418048219966287425386356372412147945711470758708058595134926632906447862037171929229721854118483601869935926360470778712825963925630723600613068920467433697025442145407621188366796358531930722257988673429679233008362138798091600571449596615902361405821436727660430212684629918747909174009060892809530875597462449844025717527555069880891634428492381438319129932130124743488602498274827883259673200400821605322179013964825534939240655102125072283005641877316734155963644120233608451448537368763557645503618237424223617647061634506528971545090909243490176040242404956365646505137838329348961069778353746462247311535869568659819817608356646436486471609658914203736152645738231913584214015696424671164570729898866531416163502735152452564856637505621409014270999336105268963460224483278510893170951530340155312870774975040901459312357790886498784584889786128735352848542244015205282591770462382688069042222239144393082825196886305604834190044445724979141525182033130881649678069406675562552077058389355890737184989534008418683604690940053265873295388697666983792980568045753912890255972242716681218690567302153172433004948197433757708895637761496270746516170864102576244465648907214648169501306024403856805793120506841840462332226136621289537671775395142001208019973163534523623735827927851715889319263333482984651376791727403238089742476111512851178224388043435485595006543172203632489986581098011893977204573078816557770911934082096280135166575946048389890039434600568309096417662714596122057748031008836855000804754701111097429599092769781817322403150841811861499611975937785505384420570381558663067670331467535164426001432485601378469577196218302908338377675537645296168780217354630684244862068202759659512930139098042276572056301207420477274776931637375700236274065933051636631153001429688509286025535940837012267523013079967780258986305997272479204728409900293974980762385898284519213076402461452217966014722153656090900758783578868084986715488540533959357757126869784863196334108993885418340564050338740059582387697989078169810442203632403396795142713785004235878792764199196957970401723409456968933250983638699130045134204932019171949134437333585684765434989506976762657544136359406287244902741287931700127440162320828984218278479874749134853330094072635595028399154381333182459499932178471062009667322937824008640077608596938594632771286488177982828179234239138872937682441662231553724827549865396837999946261226399215393677996461990801361232545795883911456853914607585541694540853949934092269482644577334406110324093426915288740788182457525252074217797841784666433973748732752176857242142406853969926614034774944596436204563679649407905005297720559585922735869933519014498517168126953412672699678534861975240298618447584124420873573709291174682851850898617507017496958315812371579303367515882675426395615897732729799205306744715271078480612546208938652309658049695446273464568229937486223573828798586145221125267905042350459572696045218458524859704465684342631591048140996844341559361801168546358557432545404943511563687154470033607022420953091573098189458444829399708230263610056234443941741151576005578642338904243289353108414501798439858705994165499529966129778554195501616726190605957039670073964988405982352981385021953645399153515462107424315002075284651370391352219011143497225378127878491606629663853749251996816372550549137615618414425927873674702700697196749910445776180353919720082111469625136303659879249469499409436925607309266836672442293648021887846535800349904461810036351468396920581230980132809240521822858975954138180468077029484525875751864320671169291174599655668840949041898498213999050773484533205458711067675763347458614462492624300971041218517644040659371531397590067250791814840626168986706106731443184750034311199191258067276760558650777544664293129715081709631030347291564778654577318255261532056348282967414138917779520693585968313383892915364687412958797809510717905404626985977081303010087828197899109332957108633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -360947399493902669319369496210313045847839681082101601124834244147441886016218657028582754127227862515100111636859955337305583868498456988429693372699816542061880970045178381415655240975840782763058070150711501273630128425257883962387968678318547495486689845422168898395979336639956141761639224230926568240392566732438937235254395255873228386321360026988322015581545247529986457685802621133120186250579127244568665280234458512153124182456736303277174904967132497841793794323370346572606201580919282219275974873851298637320797296558676609795073457327723933322254375437138949201871469907967207856061829110396502434316542975291670385363451221801715909966878300763786053616720924035918536052458995232260863001141474252551458153292299291623734356772514875398711777180128135939668166955525661791651828272495474385494192600513679034662641311854550368379272335642709678944539253469533685681394131112678991168493056122244211369540295357647798629988944147390880986883267487616146995577338329065607773671200188269705805794493219514015313856743062953439375207819553802114812483487131767890822266250944384347343204844472566645399632814587770778334145794461126036179326927786247624417143717584213774142289734322115324821071612027138002763562566476647096495169206468481598881483068289867768200474211272658338173126318612197451897787171413642231862442302180343945142522739063586870412111956510517144820074829115133093004660976582276352842549331078260385680207938518858417860168671794661090477253486535170953419518930992406585862975348680903225886521801144376975754389829391971458855117050901811203069744443264354138280519962756720925389779166690841545070107216285454672729330418854729913483307275702069206801965330218853910948764921239338888117418045966520930056680174521712773202986167972160716924579461577284221140469174501778725866528547396322530319725684888687618686146306146977403742513904344442483484746808116596449103293656755525629471918605753578623078725949118930303080400986226064390473361311041141470092927139217051253747666133307531016237413698012684197135109095266736439433975904835555443010709640775074887399867509813816646847284463759181858580293334331574535558962911827184417349048332500755973624187038542146596339796942020940474961659187036181967092491484733401696054412992328078372982036169768145320998126272606168445996850107471997521245956117101122045942742747424464511420735790581370934746254222165676018264752866651300711717635406596067914951497880939669024952511185533358622727214268628803945798828588936591390961795802889726864130230099673903840808043392515018150913232596880234112646098384029879368451204241888295172492285212033815650252117422496255093264543273385319586575959470596131854697086625165548841637147703044141908812570563558278613576268541220133953914714487389109528937446316516480411591694430694878853335834570610626528093952892027011018964061737579663614507811645972197844599199826309409792613522469087994850739625280917139831911292372020483928484184857623666211973549346255469529333018682099283539843255755696389557916002126787761511878948071706673050089937825739899925931269685565751758745408758320066874967181073882664344843480480152391875672381483713060274547651481289908221855074616761550002481621014917816786369582207400447550206975926737303151116804850963223516498274995958952229279560515329720590403560233897441980754730980074453254196591122859710419968890760530824439055990561063812706850409351506284916604595124475084262447155374385499917924531687084070419372773484492027356269408212096718083458399055636690489873915569829741074872907896887067576244265245159778808956473891848782153405214405433356738679586466605918019968364155563730365073529250249907541917628142323973973639758141071551819423995244295545948214523056415259155300160861317450000829921509939814539350604646187961125704270784395576363477852152705893110893847937100425482479154505020924207854877061878370354193083477062621575726929230635054040986550809913977394281569776546974325637591418362238275271230754413147495040935725896704791946258838254555821605961503018786767407219524881810502061573653287884407864337444541625485797502342833302693133061304672611937212321632337811346730352947515253948572015281815293797903966425536596901352816217989235421962337249832889997355575736888405236134934292442104318188441723534251157008218056058211322311231539208779568648894178345616932699429599717670910871239416331296920027054236414154633796207689962574350074454793742614061253783431160082954654960327897353056520140567221596691746495974444298082763123215101995315199335868397562157308687827773787536018532160910128704847610624791080727728819796336133669505534431477313776118149621800260012534724407894418714932972455352735879730520328430753171547314061758506265612559831712186203791828894889283384114889114921807621123396354706685654964297386677536219429866631297309692052050741373029065916582155139877526727361244005665860518565669171973862274548137884864722012895734238258951874012170435587227240675298662405709425234676208894345277423016870614256069410284805760621884137280665242474175262685661508176100700740238351492506468601875907258812322686342614962230712498867523056413319340365598345745386205845076271717492574737937247559225737084250740582455269463289420159043077847255031820080146295176883933578323569368139118467285005777816457069895855176004000391153531970337791414512656495495321517026668843611501625958245559038983416523479643704328376110111506326734678491625525786821786890077196994599083110018023149014014338490635665523737929635478906130878477851299071076376572634652536218455751495013542104184175295136072610394422886311116801322770794413766168915324449729566499683023749194473267742883722450934236208994768137708452524790774132712038621630436488286638383081996933583037116320878416529530011382428591787511164959908978933450536168935767632855613318992737808904815037733468013263739973790832693830324003124820008560288816530039350965722063752744704545761410197358494833276017280445709986175050207880110847607802553682406263067600692112837270252348996232592753688227673267778125346550924414062934565130807106216387967322444146388761658294992887748999269465762310684174118385438134208673967481569206855229398995436716759229072502231058249579176941063393828228473500270588385383649394042240806688346406554725162565965270066908151833711671441828820214596985618877886172250251758025728468624262888271214422038058264977944148192851707503409360539070664949209663778543288559585757066256697423148932540930584411569198333677720517528954096093816797703761867224022468732950824581429326345384652770181551662648526149817707609000694053828612045397147947259534005310723773500329390999412530181404169738335347771232696823058756956530509522507905619006446409574509006357479692101277031594810067157089892342680060743818133973351845994549460021830417363658601910615615902755865511270284438286471820788530147785242331006542391727380623590909206032065409457685806910894151826364981475169661762011546612263757731817729873173865529228783770999506042706087388289898556747379330581214003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 255680683920115329335858606405177519888943923928065597802336505926754871100238928225208263425362506244788069055335356721622032319140386040628008731995410487516772952399656840865747970295274351851863082178299853843775918064197300501648540281297224813696997525822944878034534316649022901465158653840898181062132430614301366583214076976641517682614309826439240867099395534605672645135232993889737721401037587491987668810060824019380724985858619077602676173870242820892019552668142017157609826978860674966666598564154005471142962358367347345596370841005805242377127639502081641918713145192429995817611274603187941746480570799207211240962540770828852446635202599859863513115642124987519392242581474493848322728586634445520275054697305177319328960815096828254381702606261140442612419209871891181708242829622922523420391532493466479268678823663579318666515698862638107479253804605307113666398011731703925287747598012661406282750195329988454506017497601762989941824445645778878562096931994140558777479179441305403329530641920891180637372051556549008499528881455517703788217618034622523327153652133960744397570763973194453024075388409456565258157960968776547538676125482717277826105662944094569728136005195475134973329752767101677774963628388280591177827862314061615220591635303458484528106796647837443579129673545638828248837026124207256276258744813782330461421782605580517202138743098425226000427870533809164330070127222763974964429950087906454756377086807525815100730442747137348628009064276960508800459043236852057284091304919853368979762665438427607836216553835571055249503353481564870047622618196269466766161092279240946061784506257714094806533588325909702360461979859320318080521017740614818341453422888155294497291711292469528992139910005704619281218489917101684728151087223219159668322274582063313833658202049604830668045862400827286057215571324939938934894226294933209448849567792776908257346718472971593032860016481302372242760108873868739050956824456469399515172871495068246725103780523865074361026874788736191504898861842369598337662767078097970755284886570434814201127824018906898636564307637402193551952561147824015968518258922624355064465945914999554632279743798791902585464512146204001576198576295958604150577874650550668871910605851428369609952860959811251007910348718403557223115111382514543158073632200634258825118426196352770702734833209609645364168253790681532104093977272653072273270261639780510841168987190270746007817365509611542829286991758190625580329958406716372147414060109633907219787711369404540022749791884979914367925840523905592098439557062460982604709670778402162658737834713770973126060198960410621708960884732611441641174491151116325464308252271500047462837862222931316816005172188176040935018936089256444639343155968203301338166271913202294171645055636175558176207774224094283825154555295617237333414198408602461954957353010447535850713969853196811065918858705703940512376942492086609171369051361715482083721137125087213356751840168225566886984403997115443265744406350457752002523154711079177945487846555860462581229273830824123977689639464389354901336589393646226503482237925355311961817297576326205085072804921970838488043803476012044895121793178070076835127613789785887897436103155489501471248642354454114405057627194357596350105876081526857663693353283753672788602756157106531794731251598036808101168773113980378543934782060409317969542026221520506434720795549167509702875587145642736440575530324355308935583746163206823669067890616324855694218561638793883554571205594381252702792795845799845876034840733406103372262328348834713546752803443038639487165545513094252362378299705969161655702736965028101098874078289413033160835589626923873778107332790478852370449944093657555409658871357151566784886156907512076182081743343041557296192694898075693280413389225127103786597852561848194136338743799930631013011386988978079232811726328572539850238197398388864254324583980029507998224293302268857634153645276142404707878331266641579452979582642754185331610985342976187903004333307637428490857335286421863663456403786417853926328200792896886872594629850461080220089624461319645006234990437747571442780200707160067752444453483428600113168834061091337072221356073636842082796960528431729217049500243003587193125062472966621568217511353570765066387620656612747549823149989761157386184933499096140276499999896803204060598580157030353594185585362690962976873044414126187164742603427286110849439310268713950644953145512621374461053727408239392000757455946228455774684589927198761572524302639479094065761092514364208732946820623981891055598226060878596212269268592966674888575358841439468688502597617981453859543831437516640418160877596185515543928262425420571894579675444703394166537867465970143569282846332320173092347437804526600149984942585502246241706708351785686578418082496145738352409487459662491081628945758453555749040628905944194565929008408118868246090029872077240730773751341566768289571276222861022424209306615414062008626790890411723391589259540842796213514651045553212506681121756920886015949042162488890417974062242098375757530740179142097853198954249618449964647714560289034373016602247828665261553552546341180617816774093133847288685480009629945689124989111429943653335248645308929818914036174493003860192948641929450736947734905599033717051020555730521786114177944322371259966484134490020315668031987367276413602576834889822554927500395651318948880170101776489570573153318478525976062016628723683393388124345863451865558828695999735489976120142949759694671014242725117870586146437946451425351278961331826565421694978282309098894642962126604885937305310167098855927574551572579492141519209822261875885589580909413311858222502323925508482662622014720639031908278330956958129783626031794580024739647787635546761498606770594587703749493399864635955819749808389445283535168120610909035364092943608786806333097826483421608379855680443362489228981717736871121681036755521994261688415998457573377836287461839312444704305473952534849280643218066542811174093867395395638094350147824452482094557559474301162147944635299876545041958256496827443920846429316103339826663173599859821675446014996762076125063045190327758775577086557396369148759851662151983429295179505807162520398683093742580568718073702336934898072610342428142358000025536118102993474723661771397196776182992541750707790058825046115112363534205734185717891993586112545188251234104593163677506096271333597033241972242338111048056853954094286554528151344037386217685913330724108126862030561900009134147214850710763359707294362044786858549734699986294839837095175362143063146961227125293187160698865044609310771764344580725027397154490749736401029208723347349491353703880178597387795009625858198636598476368450393619384094918336394619020146734492673331690657053144142021023922511274969217412150062365412923969921206017721992611845707208317110316354406278635322169402045338831133905197019234332246021051650548176440060504145266349200654894064921010707163750439186632708268403510491375409878724532019531799775508939235071385544820680662856361531734939780030466431553280880477397319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -8115690911348487140519709621628515751675718322319489417009586851886344044820250335343842196406646372056701028850540694079169077396613741037081834016148091895175731873748676668597404874290885585500948945729201700199617185572087338273162986732575076177930499667922846468097732435515792078732346303420856569929416612736329264598640700179058734516015600452523977636664512445924896115769204680947593564648908684284002778245447214045740581296284288375837528197262333007289208412110145161669915315446009809103431521833644658654240437098570620379385790637804496778645469855905045098530967556828267667724019321478003661498046173181185136150184908396652195774672009354373954865729017669467058751642535678728821609828304145524925804843258868944005726795083420627621476218054026929736847914001015027715463520053245054656633811546286780524906463301967625279974848085440203910240484858802569819939737796720539822126846482553137819208891726060175045283155711686814289777398151678587498378723817406689591114337322400294648962246588364651759017466736941277652065632582172901767246206450289151082963525547645495580727016877259783657373771593132069432209093074138117278163219030920082693825871000405688869037586651938017880941645982529675949514383328098700447841136922854955222402407022294761628726787206923194087136989534676434830187030912999863865811320203768850601349054061979154327544637571060930144292477374409012100469297324627966228689984323760640976828333421657089037465188260101582826835394347886495624096556106461024759502080235616266306421848745898592866202880909019646345700250830191917496897682003560270717720358654784511194303332653681575531268372433702734987359794276000192962114841590146993028038992052326582233493745110396226196804173925034894458469226314964091631573857203443361609062819296137141371210615262976714925269383841749348992331703778814808400535812337886118545688673407057917351967417463108742880194426208347163200061587583869608563626833659975541612108311546746901272513215778856654911583722550168435658081183903361790837082081216836447254283145983313248214894254747797376276339935704457353355764134473376725842733207536833113414783554913846736152134657693039425376597415861454157513594752508952737692303876204113678149247316545273082287923205748918748507182971871850331491949131062893150514000716397441716331655807787948606582196722046889128611341181588567854141612158413060140312670146336824693945001208305803715890770188563943445152399622772431077092498381085182454009508424624624159215615996367591466397174438185412401762413580284161663998066801050750034329561943658158044397802014245014699765616752300140480875242142036731065501389810932517420952485962266194269554494968988761265162880340942246553080336691933333541998567105796394202250841763391564970784772440204279199961894286178598296545915771780772736057316010926576919228519959782901398545199864514616418570112361438463606943033551033076409336393399036637633748846561352549495685111158164644579088159669091118536137587397199770236485889899558750010957246135901744397951299800560652289958446611226728494200756404124399686364033423425602413294432493449491548993067090877965398218817118957325678456491166720936137929345986974879411832247700240871272479392059639606818521480803638291389850020882667957141894363412235666869150489696115252066787650947891061097986812422278611925862002129328783948058710487769542926659609986001932439127855837561294387509485971462518196818608024648986603717501400192781365967272330118367891573945845422456625243726832312320699829087529703210928508346427851299379010352921048124630857625583464388115794752640521650123426318593142687477987568178746990442835394033906757834067791682134384654656291968505635395315736824245357269319357715289220937846617485100513494340967553416846883569944644889995452970731038444373303376844313304602904908827306633483976641876146983575190523879604274726434928757955731804575552332111285742999109847225424948929087310108756475271563374078463105719260756637931383654744658468589270940054151300795048725799653283812401590967081780366536074280171412340864662441121092273127263759882455459178968120673337725077547350027762212490146391547608801428595740810370619730390617516890690626856374048674066450088317002520123402097926069181486245578842686590646558281171832316307572909686885883792878805028357786796641778674782852129112881003157919483732864544022468122192922223890464971349747544900999290960677832437234174212229651643134216016389663032091629686951491233863440063362004978313167205720497772277344634576032186565263285558998576437453659724219752245812152333017591567056001453699249239069238501248565921262984854716515917508258184118044223718405179745433682328902294745769806713906690629495476564505892044895477737645621654257525178434347273627291765086499769622914050247835994530003566005120265650717730967502105532184342606641629366440388365233570237766813718129588045123925880021142932942394846239245862035692255333487388315510221933267766115359895208623231858706898218997433699493514243232834848527252251147885076336904868539700209975715305480341698813873737963715321104473761962949400238769394600866224488171673495371758011679127743532390993667759887184082443181481764892592662763733386347966280656070958225949025231881282582965148744134992309503397513180031802490281984485278136940506870159950956850665085519534181060895135474736258536038612051029564079116003921120342861994249083897835349612871536870729804407878674230353525840622005617485840806144702022722804695630344851584192689560419653341259327503956211703039361173017702013031038840562827258820569465490586479656376402307798949130309824750105169157093539475787771914083253678513159360358441454177719940510461844442861007287211004877213974011689467872206460702736747965929283631632625375844524455956158468119419163267308270974709787867320942545629397390491034905061940419455480279451505841107054464386531051425830346629569912253315639168898692124744637399159313333911516104338771601467632324739606953950205893435323993983186460073999787279735973606823735571679414867724818071420903678240140649295574333200417265457105543007304271866059276672163316830187910365065990280073292777032839797756390491514839261397005563996087049329558479287354802462931961226766817452721432435438712957416478769278488539319891619524139240665457288342696070703274100687747662441387633688226062743860061751675018045141216679540144436143786944352290614988847938904361205023648210832846145283923720299121944117363585489324866477578281508922251784902347686734809550078703474784767353362839431035175411370328722968929506683621320340105786425189815229948132002193690471055096053493565263406640636677472568286340130092300444013477645980830694462308532423799971919821940857834909916336268058764495395801823014242251966996510508851987051687340721954104597348522733255916736125074682160663479114438210066698952402201558254966144891635418650989245204315081645586403266597804486391539611750574275577108905326775524831934161503835246841809321376051559474753201776833562002419804503415092018659578537320644608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -3872344658326669589342013008100362299473479738651537262143990524969988142756065930295121490797760512943771685114385624668640267717676342154664647522657070692043097546451583675994649949143153739784298341562422018220350242707065947713365771578718418233499318433625052620882061623693513384746154837848778094621311943673330028431192304780523441113108133216833538347097950088519036949858131749777660433749727860773501663551244422375506134300458712330812498339082440944109325696565341887171172954194276312388159462259089926410195768210006791510012481459123191662099956569292057477727473155970129752422949467324440821671358472438024648535684637901485304288614295949172980658135089894143667147903191399090823668864649432944892690897532474335075950343909138616078995973607999673107837141254886110837027455414574750995559439694337733600532577888737922898140538808423251297840125709325751400339956386791431649965443845814264757554606732077575604051800427433368081265131925863713942953081906668265797879057459242741618672006094454922266736902881122810074012566714513317152747812534375701582962457338704115313044773900500539432037152264907352029231649099272320453550154362235532807170630715595632855545174426225743091622982663794938071620473570926547818394932843957473857343366113004732193069377593521748611240573497070728867888060246042008618089315988306182190671341432111465014287233261330096597468825966073261481038360492296605301483348170204049599660023052853484754177048468215281073043642985250615848427101382906562123181948721227618460288095130668742818968808514636695421302278185620740602129615106319344821298049461042082186241461785066146586016055206285174557368893788976326882224048261041719387992646960979776480268777209131198186839695817131984977565234420163445383835799652151175599070075147775740907400853369325729154226934777905104711202379189813246861970542630651795786864763832449667992832268916541386210365456838604462117712284520076212263457088782114080994346946374138812049472335231510969392165521855490083060554796248345720722399676388653672020614461970332842808870842489570068610300717184013487087677314066995341105565133052380451070008270182463499011026489257512996024959935382162554414317933930008773033593544288675401468762261156769724239886227849731111750337576113932630905541805424237080331420396568480604621278810109615074549963318524501223147036578953346397175923259897537874776981584932001086877870132262990738579063644506984615426832484163920374323243260857308100759466676560663718221840758883129632159466031510659606360586807775532278348832785072839390239630720482326914527374998072741055380954125153752763894661141138782773577890801072622790066209154969890978127031242578374378712007025394595155134611229118778011453542781381891334038087037848420032897693092663321039675921820971692045332376559457623767548662942211407088769120625968594039569937678001194213805543561972127856058499549884369870805507363381948326366518116742150530626131062164865210210695886827377737503433580872128225159370325827991665386687992108995622553904654901965671034805469525224409689476005153366851819749708963041295447065344786447252712317445639975482127910951034841603558099743409446933359570222638042383100125041930277697231319089773941149029324459758941464006405151582586674619064642124088865898872004495187603352885408644809074377724256925757662116554285279647690311372346032470441758597431248978477073397182994710089182122234468647820526848629146768356042149161920873453265988181594905436409334597213033131023078400668690374725643354222382889739560421921043095536591225686504622723062462865339597110641761369463301884650215445029540427597984239594090560716280999303123684211276712725124464492847810908944417913960192888197370262103107662494912003962836110178808730841052949873026072118204385310810399300503946081037834696436970561975273388914347716772229749926586286248989168162827587780204238163571065585284436871947868174640997164484295746851990568456763274854254937794252383717838980559895366768348493540385600513892370687700765124471927133811747400306137249437330457081634373900169022754684612619240557026736518244329546594172163541220776994010622251241182621719536782904964207616372090488342538707380811421364644123924721599125461222909203954529409125150462665302948201279305573509305080706204131538415542026971467631215881246962008377665091226295954760000028582915698534400213941743961070135457642196779818639428859100871681065393452094290692511432365701455563636868398485936299010587905620194702762446885957939749316631892686289833864977465124637360307544245321130343248708283739630798862277641983655015889962010959483947952982675497299070146146255381531432765499561761880743295974551880874170219297617757789898337933333048944010061133758685569986060209368701065167494258751146380142823953410866809640135720176107055163690797440290651623867775209307482234218267830405175556326918079176852053701795804457501400743970723518717488057243196448870422346175502410572732695354240585506780315846836003340673812845854748047168941222253023499768043134329991604362277077137301975469378900891940796903278449074521180130445657178655960227929023669017877855183241466845516029285631509899229284085883948799885881601745338796548621051143131118665941209453634271568023760409469428652123509767691991130664858616964966774382871785006195169291167956932653916696658883979379201582061109994734535058346065860928152024242647581736483404328405199244737803999620157689860160983028418374971262915384275873852306824596159646023804563015549041312500758685925487152145895369596872469413792076112449023483166276545531222693569088810877940383276539447650829364513558537590945959057802297229850542964569878836821166089206500591108368486366343438390538014160286772052714278723534742703568752200107489675080410778533339192116816271730694857752383697160257696501586562596407249508257770204743269716674133096881509155673006447069054488377011809379085190471621292095466587906935246296364539678687756033970262611020128033072217337750989662917282828170173179564789930585568287593707734844963665128054400324070448726729457975026786919864995801261496539577852446472066262260763332158032652787523799506699081185374023279288444956038610191850452648721009411317809608792965663180979889903465183706305611604181005425820291677741113600074260234506508067765647302891610423081149869059603302343827717789691165926942632569328450855043137084512639969024785894625447569388097266077653193650887319134060009285584449968708920418248175744917059687764742406338794789299657183804892762439351504232125176518771986108456162865434787764199585548522746546738349830327844402204370595090171709761968518709833561495971155860194790474929503775849635204600336729235184384575563738338263214268924697342420389855689930735873575427959392677970328944350373954815062151269977125199076044909462510934405821815440607890681044275717321577558475122257604323645018926055856389219274499383720054363369666909234223577628252682372458061613787001771587182328384914696464668821510182922644081809402026429655170493055891485700915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 431249428031198176706474173217735286573094132023166600789328137294020012454788825638696690278860344677446594586515072776297578299928913788657869126560047365816571733828565245211815562161315054291467450327067450900650857009369428353322044590367013777743685764883186008337828265025085163742548321799828665211473167895621403482793187804289286018586641146242174840225945132675135202316167154592651508039599844617664450610797030022724726703756885570645214059437524068188659904911485645835801642305066521467461048598717826126413313586807773453934989372414092534366480065539132722835683485769093209373219686749725623232483958442135680337260290693361776137926945937637575181339154143345612749492943599444539132692480071225513364035695749118463151701063004424529568024343064604204018273044054416391435312217100970420759287562270289423949225897884853749952146568951331581918104155103493765987342009156718019103746335922668841003678439140609953250528939137374707487540638205360512345233738297349162416973056419044758759580838062043833974196003395161670955634907322791524194790347017328151801363033930846606532244829539906199880009792254208997356805503740016967566528949940703038932497196903557944680037840300350462116994172855717818738600679160801205943187306068865452576315691944280126526140545208204350465399811579168021324441557402227023162554940442616030013059862935439022581270407476632449843857344994126387006141524067800592617964827254351478804373974848661681366600636361449886967281598389955528470964971368277593278784415204514556284667781480767124085209864240474565661430465750616535003485744040564274882900533207957601193082730076430798800174973153833586408847933901208954748705250004281299829318890070449044740689367878148764554335459962790197527300376963777043693774939290377938411317740388314041391802060831325855360600688096554604001817951972746766378150087098314635542789728954018738203856611875136739425527031176655180954327012430924096879930586598388467153383875704267685667130134954640740868094900132451907102072225508185043446924313394363845869209298149031703102964264604672656886423157331830754714079512968755125262598877664637280330805138379975061116956616608949581591979175240016492583500550520547362025619816223546693254668384868718080216248908225832736931462413115306308677633969676275511395895834268198519140227660570990432948195806106979819211410540292293691979378548645036364573442614769071540970445725767903172100777008246547179435656484226006111202370570301764545361787972855199228181989549637442927272959136484742672221714767495071626658087842628555946923628082635570485892785232223801827574608298078429844659568099584543554139668539673123444026679780922666796540042060280573207386854441336440966573993934836674142509554470548514113277607815849840302094033100645066241318962490756813942073813436123585675717889070331651680532975109792776322414445000965029881061856723158680031165889198761590848801543964361081813194840679717997005700313239654050849823912527756200350001985821259541186434283850762721992421957961144204045264515184068540119948915591191908529963786156517048716893313525123537265678988660250307284034739034172867227662424773037917061635941986673545891312532782330409515752608196949547281945012615069013918832621011234235333896120925832639519512544475055039368062141093173228469091785285693172100216057552075039491106185704679643335921499236582705514709779769272652029964427745246119693717887092773612152480410742719871984360258266980446150262768438358931912450000749842736670388871707272397566848732889563205040940526055154129649336839077024076179516169544301345276773364662204110006757037309493268182170573456389421687056509897929949202766437120159163975049907850019617454473260035056041697753535477103541485936072961895280139515286040003851401903173194594685271861841077307404169715888359106310653330508748395434073999729757606609109285508563002791484371253357542293160714738797931022826034408042545807095560596172631359540407246383581883363247170260245974157052056724304837294210945570313336847260472804168547352531342154906440955599463970948975129590067436462064685293842670359980512668802081521238461204048772672638825825606244233649031284095213572027602458060214244276660336915005548602445259905046720521887086839241615901176654437129720217463109556062675198738870413213752791679373132713484553028053701216653521470989768587119653838774738662410733775602065898139339931704161020009056067180131516986103478991190652846746627680983621266983152060186997025486728107694600702180857319889806240173405016982731224568769188741797723419154893304516153011271877349225041816534533277500757025292074966957228570398747906619530836190694422293922024112609343705057236445992551830249771716350093311276613334606611184304769631811205098435587009312927751097852836059398540313829540270688277021672488493836816105633314015188564789986598081996521071047806816081152385568292106388911976575026761885628649706103810231241516121274838708630321872254621610858308859607179879461159712538666221209200598799787477466084143930498148999282529738410993414493473406759585006341955408245412856803695046712850258332275440090736626020933285512662613631574706776534856307637250402295329023699605189371584980453483845685856745138275254557682925424524053545322770110096149608014341733599678453729786739552268964850369201310105966494466422386835929896317091186155919989962723155174967766620637882426846895352790280285248989631468169986711506171660457416154072219981952074100784043794451883307482982452676115488810153963436881839021572558453165846854710917573380699746221164309682116248495729082809017106632101564508918804862275477629735201462487633028600412735460008322484000573066116123362306974226285062188738617184700065148667719821764097315924379000764739088255659676994378608288536566007399453765614085979397802420682727463774232283830373000961951498026634156992829683688606285291122038861542425320156898138358602011150633743092252927105263852273642297468510049712835334143794817955375465774296284456606458782892914242676072474934217825696064418002731415082863516692588055104829653232904114592679234898349605814104669602077632717438729747579227377948691283707172579022681559582522298545940067733231265383836583678883752315673300868194760791895029687043561841410399844768850223396930559573464050831691231115161406909894341483130400847702756690122038942856642064819850728109036726564954087576923782010330328701282933788314846937035600728862859134359336711256343815436133975216922982228122949966858036543227950747160710224940634236560272775576287302138426471246217660083881006972474539963853019457750763287491826076183674112190892292372415347303692713350491040785041954403748743315630895570901764713335677131691805931913624751462751894895308145790117132975575139597749283475031536038361689919041105118794420215583549389349667565639325082183255595152834344477947342963747021569194837933971938504091110155668460618393607093853726850016077437907237740085640166914423154092409018247581711881371617839264208935318064732797009486245707446591204527964160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 12121526653347541544679220106671272382459177493730286720937995680220565025100579855050867553687929908187784462264903056738073783338477506810264067998434106570923577413698766893641533146246864695200310017183378405994514696255254143001311545575165315860104663672657479160683289559088519027985231286094553710463339674105943696035708132600965332810543341926717795339381252870342871475382850508640948375559776077397180111491964431970270123696730988094240160450624956378300964355550442228348906496657565703348056729115463651446459824697894608276052071222875706562396170480746741721914021662382724375060270467460049431858492621297054114034596448877964271653747964829192106730899573174226000652524137159909437171976597650730198328941200023107526544925105116792362369682423316994825902851721105359995776884852074390289022366148301687619360244084785597841511193406354193055488548854503340789656250893826808707727869699633625460524034812670091887711600553071252845368697899690994607514315556383040889127586656831843178719876731883219382151801403158225490206562644149764925609306701389337290827213999537900169585675498741912107891364589794714176846998163382323671825518904931768771931618482381161863902055221004344242607005935686413910618015679954925989477551478910523524997830510554694858903343193954432654433843951039187573345079877908362336490594032685344704297796929682815107354278883319021379462370523870517330962950347266601182784620024675436594273903328712360490588338258579640736859134217281862874863458143806868696190908887564745789059011773092394073239301876050702281949280178990089478648098614181095690023013329595970445526309482304875471874121139228501738187856278408596659710259391717145568565832700700419933122445458198949888571130266034676130022929802526266004841258033035572910169113107555620584536198132495899807816795080695054267428656442609276562905701453220700556232184601899464774454758934238167872060919798946716481993988686674685076025885451246218344360556864399797217029450792427007662340912879832518578131135761554224637494937674740231211840580216551782708923936473393750967785602103154832745280029417615765542639421795237413644949151462305597991877801956246947536778940194101885874043226829633362190274621366556358036454182510673742013276090014304481942378827075706344813118015648555729280889901382043766959971572700975644879945383504792022144190178595084878305778130837372452968722491394554881745930018648017348308881150974387898647967216156999976495962181928216989419545958506825890885663106005983934547683001977360174808114007870848065519382578625020019891996168406725589142546712163231545660428934148244746148406128414170699523550965106753527017501236763837275558942718633623959572514692484803226942442005512526990263400520867735872142096089076699262334330653268103308873982946979147780584641096747207351669597341504472082344841315674750641475610130007239084391932557711358073175424168432583743360757874107887328580729152734791900596283973129033798341257505142199795000575303799300196268993571706247614611336697948521188229594877917841743603381380410389100019184997524505667445814893729327854478372033913446176003317152874844631505810368544497944469719809441566323502757395025555984539713524528679785900174806239126323819627659794506343122600552504918263694964630348418548200551620893171128876002129575456396710596741814510611437698406554713927974415318522027729537624294578416528094613062745298142997041012177637930270772144693399555986669645201139930927416102265514678517509931643093748094580762229039481283231332098941886012948766512126361134016202050080714378071035315825284401721228645104102854313893655192350380110881248575149595159806718142553826763364756420308246000705860963745869343364465178198994256492995296637941406839109506532723533486817095062284345325255319683027539016516618362503635848990759122421921936044678886349552069185250127065420577554210218658611944188537230662053244648594675236981793441198754821164122282657255235359192919500781727643972607274268605034900064203535980427542491754963676059921508776171451989180064839734329815338495012065091839051525508237987317430877622189619149407177927515097201242236896952614339173195380189126579334974922143605354545184444576006454025129971425646224647499412324453998863223833256602036525165854987016129396268087488743643957582293116362791277502595250898872470519149085377052067768553766730827633360073647379036082474269133374494914319227504262952766159909750942798584221328911595965214596605447960171640962641704371036056852442839444064865819712769864335820825263008918283795181888061875307971510775091097498323816397138864320272760071949752151183338839869476773277888254833969379749617338852275367478865783686947298981189666600710669039159314276129501620775037144189536323489448831016891038746793920403216091706664197456117036863631746553938476538845318398880054130549513896516883666621218862755187804278120177481522355044486689577160035044389378783025467212886460276242619267913269275689835234943672987107719555199470865428180787623757358419496763846178522069340535786600245545959333626793799441368169766934362612621209845547236177097289172667563887153677589322862761999667030205864373818345510355922413663394664491100051738201578574175469435799778011451698610015647490685987844868575840136466032432978478888044727098311447830265824378401503968126952695800399619162261206129164670507153881419066815932348646843482139040868376487001226262138401800505573310723017458001856772369454767198369935828069788121365118182951708703635123232332873929775373985321987480919472427228432381211960298967410027234313669490873130462759693142588212163153218683992217889581392792646222948405070221756030784492951005951085290736112582067015682591751537455361205715395598023334790680609783580352759916167805265797323716463894749072420389798118098920616256031660729732337741582186823664471969169108992257491300746277810863080348145088168548450651841891237612659377233330738279955670651654073472539027450220448032651009795171068238076827953903016798625014006930698191169610748947779779704091200724787127134885356703098134335968786868649676811063784751791587918086229453423359275892572159053630861178012529518093926244561430022836916193963976357402393968521503031023001159008236884386737711912744513072372290994273000895339043130211498786225711660345217239277002289227693946987290609157566256151699869922793680000005264500305818776913812240178325730585635437318049988701780221992643257942873324066502708379637565269556411783496649673813689995718133876374975048974396069785284430369090837955697723040720374548396329704486959756634346052607064043999250844718625281477920244041702169800749040423548838516160702162460430540712750386023582088587065926439764496845736295670263149492006586262894928481152928956359323669377043866605378654832799097731689942426358321223355447152952927649466904718899985564396912689367770525048275003305499113177227008598430320996380693597988303894325399723196830677084543284119297735530761896905535801752048727736610451462262822733439631409077785607066877952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -7634044391736839908309039645709471686985273382069283923942940180678838692905609050294413175112583787106540709030151205280868261129925810639405971139957643027298098236567926598403839133905975584202292608570438082151692822556346313345566968947238389100234939070093075298135507587436765442144702852000580199851638135460291105219034517654694764643549077256885983889962271755086277025472573317741098470204001707147002527984316578900371719347573709170772717691791358509686061553927339885977195513736551950902625699962576627600179769838648556961098350228005249388981150133300328900020109165895762571433827853694603521981324372025836324313020563246878167227396636778651146258753293679679934556223897085481008028843894003072469138050186310637974154191621724037389571463457275293940267245846438507630266444621721622534713781192932997672911370870460264098013168024486467051454372595864571841571051867914743517868445343457299976671306693503947807636557409777689508179643134093720192553138288968705883018412316389502536352992049323590073307787319779469322226766478648000151976324015547407590472640928457848705308168759046213434631706912749839232215979751785048301550864795333763250854299493120896101055167265463248084965037002784644827475924501836999728994289915388350312249500088840695698168613102002339787098953670725813937930748571778762348018439861231717657376056429015507010969082627744008593140313386354966296675119675212378136757088703979923767117641802770765663082168092783222922573448840117167783279902753584372733542822670937028721663757201003366732113083907445688860470830273966233266869606366171229852175558681339742098348157312701089103935726685265399836217234139318889515029351910620367295387589066803862962653175973172589620991786509869565228317881287061614337065710561407779490236309612566977493923108848699828055697559689076742202837928515332632348220786994122544932439734624657366566062029700339207558532047071293014166818192408378610439780750177339759595462892929554460648999831200773234406575318999932498552972852643145338261985258852899364989562158442100381099897439289560812300694399966209925066867412283771037246281951333884849485058742815208562982510846870206320849533526942875586880847026390709817331194441875915880077020515310498263319625779049185488343249525885990525561736393577373056673191598187726003503797479472067391631132905190790214022021368617442207196849159128532117063151738669670454091773022273748032653417362940726521498972026529347408488847385368850970023361681328087172270999450777758468145878982813909387182999875432656661909673255540983680174716635675567193294629982698749466059272580298956927836657234001854040313424738646146215562945122597583228021804505660669684431469440044713586849946166432570401505764134978697163930483776542889095408273700152373534904136737418332001164182528438131864775047228097488374134294537423059303810240062528112862501996612465681909202608853211623918189038920876157477177336178922731299479340971559534696878704302713324449261898054194017440180904738366187881794175858615039496503703343317559051607885365208921303246789554073313218555651249868035541030653036141332328748055165141378184706916399667062071462657267796058636749928207084325060635107690447656726292231728233165256734870163374675193750412775223581437746936854055819792747005548093528809361872535409328664471907142759726023174177416044370758205048538754144979838867716641100753846343753245620389277689473207006574158093531374847915727017751830300300871273012606122955772751456121280651987323890341037979837178026799150496444015626225850497377878258946935632817485502898527507777668637860560542727668140744545142640387025338643120054014550294914485333401002300266520566519867818788464238621773760222553678531839133409454781132396788077368446565295940741345286314674447051941931089949048924080280007983669547735403398268762255544903240799093189515590213325456367893758076390674443098640544470321964971692716209104740866248597169467599741855025070326391536455830131360001867587862356683255796739986861117177841565007150851857838061971864395007134778579649287668710832763354729460311144278077203131520863390768508095070487781963686838602405631208197545887790355834790644485095753696293713735390886886620088302162373414425223089835481304994775603916563428793664428155853430348601541514500542390833025085806435013559757197956122662462384331817459367887987152792720122902643167108098161346819369851049353855468786727899783194138650582787673397411216220224731222121581865439809471799361339640238349660147768480659523292131387787275363972498933274788187329932416093446311925695967015217997454998603009862931197690364005991983608723927962875249158955371745203311962024461287835522304187291312461169103681675934041749721555336295083433433054200790748280594020546360484128967705459583760061229013144251690747152337802383337207409635344321632711492390314339896394870017654270481063569163055667886101819314225138684539382967881737181601275709282897744645156634660272233977668641989176867004256515350331307117471804712026218882329103233113086490186706663865085191654017739935580770687802004498159783419958321259259585879061096287408929580378574504334699727173364053353251646033975826414092447135251833421494129760985139688698884373049358549655239364311408688680080099874626576312703342022363076348775317739214270288312293919704420081874820640240825854577610910042991506110520084839540205746329610447339873930031563747468280746869695324424003151756675403797464224615161799951154126326286693810111085576382902599710948682594442209580448742221158385863442148855735588267963257240429667218412871444445379855157815841870240037010430580329959790596130477615869024457701048330381119764269269338966456085096664996564042611437584041675018469562452234758530683944792092226297012857829325038771320186956535828178798831105968515424370352046353727139825968850214283345998844753013497374353799789935874605903349079930562763853166815414798868944291373855225179979038543601757327481619105736827827316949130383832487304068574029148723653091547823540424007559452131722518795760738211768718943742445091311290526182457010605207796806470654941548430482472031885406306816672736937432900360941209323650330289083420706720887710883560495121062798123854536087542375635247073286683719056720077137802915457180085080590880068829795091128987795476485064109390128334856838128983285358277021103747105080756688559164497192448165713511623660458499831461124103690801329818731267067955250042446190734984404514749093024338548256912647845303639626867126920368493138881676923640855119448993847009488689573242655940148719881859796493872791641145804879197284409386843979582090604343934936543420403425907972515870738660241283736291478381969897610894375595453309123688391082226432412442489478584511127966198002780019091503598889482070775348044655013660287584290008083521796991694926547487484497423044495670229114105825801726641494201637249007924753709406057120270569710125002946674839333285692591745057246219748114485353747078101303031872998222446930861752811856385408814284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 491956197080135681465281622227558373206150932643006551007289262838273694202524227836933028250302438805638007826051666758612237120938852769722777334985423572270619025325942762010989522909890111891418985671313298967141698974028353309185081536551284274140246382181496031746064966552952616619269489962386694844807501117145675715777595694818440425049890206709452631174644727594042115428548505562515521889563767087272194014789558433180285734710792064806767027207524518241241132771840407538410989129593012186679250447825325099794099076354687227219713065625327809095800286949628802490721233571247867773800439000926359497897059035638830428080137449636551911084573355793823465568800646110240264957664938779528938191687031096515533193088381729203972067718752850802990278550750184731841929293092418358095009360210950351961977812381467911148578071889522976648957056892833763289691030472262829938482860370925579764338763059407465832351489995421706870414826816472112621045625133492978422158560829383844775314883578495891470930850986042578327870792447783490405470571911351338385295489598672125366724593663196040984778071920549685240340069368746642042100921973139295515875547028976291228252080271080159421101189673935622803567772529971193398446860177322340475875879996560242633336392387629795126211755509668236785134001058691166935037945451149151646766363163919778749303381019508751636418706846387348450833941396896593661221043060016772365337292462683986651218726018232218579941758075310387160977967974382667190286405472852772696822171441059415641221746468840685673264286904868231085185412254051575376021179097266185347297095878504474505076257264370831902526932344587042210955654367643537508466048480031501984379388838581546427527476788804403206557307102194357183033880688816165752701636825215926082450619016742954786455171529299032009990204788979407904005401459782130752659175391705277621678817063382525398831563579364712525064249774456442283601909882490724455861054837032297815176042500581056790235915584831785042294578929694538413972167558696468422346192944822733157999789884709835212865392187272305273276301402343610898674053863491714324726293776126423681526274468245448092900083514595524574471346178040699017344777557701245229489731760052691361547126417723617865780562718448834248667591491804653634880004427249519958086574760999336512040424526136203039095130262733524568196675371377983381660862194483315612278635801103777950876611863420787281310158197388871595603282076080634837833963887319402706110076618372934462322091914131702773316221610308121845401618902736377909709509941384599589669934517959973973707230378638630285750027573124171906691462040792198835229777732448251856684507149142217879751666448587390855737148533281115822123495721806068250207827966978277432251423362396694724965460633599338210857094643221323115572860251602248486680786518608741013109379315817383727578442999831914176494707327764191187791336148752410206810226069453794242068871613848715352780568601952054584359334976854466500658032320292302414571920907630828783789859012139541459574807064553117190940474461914842845118112031908139404410234246703811717665150292042097776255649547758768678776199115997497986881158351533583997383880015012849938832891305091425660199995267820412603299832891624716879628239578315849564901013018724960263857510459135235465176526232420104224950874181101486911102454427675606168192832354082900443726640977073867517268267285003304726239472024529387836183716884733520009564673283771175415138827685688288716243795436596136710286605992751706314107499774221448116428742527302181126315040434617668898556214714946745269980567276840643589166332553548535760364992512890717401136230503758866597410895929491914894837971108679183829163379775934197746567130090971366099901376521702101885025607570420827488392851667226750002182375701029399387775698047263929310631582004299760697370116293064371024109172315692793219672065817840417609577292523341944166819814882021044923703862770824286252475853417786076007822102759984152345245042279621156770327046590337027076580471437278873808702575649430337010121735988270949838049365726496923310367291443112621468758254820908037578034012280370001762307193277113822873936983003700309516117417798992703650410298759490877114190439123676247432138720881456336384449967611323091593780650801042453906565590175580519847103862925857298510145415545147719636377733013856193809960658976757383901874180552693257388664868769581641122378360203977765112410729116676076582225101926726334738556294916721617220548198052628634415505801451822591300970548303001168698912556559560992364997427501453654948986200625102035651237893491468401349138172983076344587947527878642204139977287240041668986376951748566651858950699094918915917737649769915385370144433851842911073433746746443415693295792282644108509109960997757194446459270923243290218740349880375692822852201992496125476181626864107765066239095181349753748133508756956933627816228199703609753246604046492113349182865637974204054569213430489393449275474878069205393314789392682960415875003188010776214614987552880716096741588751499117761567142971087639378232146738780971193448219825658190674951066808858937231454671458168689591118962579104024164289856202816810200030265885103352545839559937882320839715544604081251251687107901288722311130951704065298219404544778546665738293213840746017746342741147280726294357926501827204408285804512113794562809131672359772761244553391772473959765851248961464307929216455868568613999627117069279661942942752619439306880257171514161538563729861657985805524487672793699878778683029880482521047297222016811203947909162647860741727719873553658141971912036740891215663937482327568222026741351889429629110176704109873770950294143947202571146657927533862602599589690070717628894808603816901665746891863786066165436140015707411273181694274305793002864589552772319206893748173984527203746858654143509097534926904400252908272190543970946051564807712930656950408429662089088279363034218316771303942555457695935223443765676237393041101344482270498672662876248102856777699089089114951476039629513813564093839277508307329896362247271905915340786093251768705459607881292761820699815166233805827146257872650916878433312013296265835714495104224526114181786985205786408293148451855052522842454994960904881725223821545393919869565229395737017199081293760731679438469746893095414757443149214973556104936872970935321201271432291030726657666115534373275144498840446594686000295204707829950615495020290299176333246672671124179725361574985334548831264641917314577413060727853134610162699642579778176075535929899443925423515224006318435018140090267942107640197291979749255741269861114140216690677038901234600609937528572827400723011546284501660343076448951354988332750391007502002947887438080916752294522560315622351368037017737694060271694376401699938319917082757174787343527748555395981543826484581726228437023075071879922096051994201345085918084611832722565188394624755830348018353089454208939643740150652823626085787055156148521606180762115671164793274146832293757102951466270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 56632607316500395700604927093044809103251703294051749767264308544087769075773631620152670709302571075965570247105462285832996100036589453135445060068023205881642285898218643023451218710787038440079166470934162569889223809713591419569190257362735162498371934093196786559610709745527565623744191170571211010654269906983736520518719218636998217912075397161593508671471296627442162878337605549694115318387746039023855806510060755916638316461227071249687920022970267353988485155772913763538774764383441994628175130290568501191748058009936544769081967455564573648455484189200495568189285495929318903031831771672158138756068048716164110656177101060293442327054681097587904367662857303096297132724233078815327766690469515111385324759125947187307048297232590731140925755176356197587703819872327487849447005893107535047051115033062182720216706271797685865868376830015440694317503591574203034657238275165578924015729475657187608509876769477695026939570276281141087810744813280199558937351228437692354445709065469242576922461997889648303169598558350310132660822574112562251519718877187508732888032551225968974249620714055545496186481847370152803947032869412672003040421174824476556099534443888131186992076678645942326481397628235549381065757435002745559491237195550595794859897476651735660981296074112724966946825299895042980398121286263182505907313814356328262405439660793738378337747204039688291078317341919492403115420707124153528558272668010192857579903631280717225108776579479397741267028327326577038584394795647361779109370868308240895839160674505705617239976742447007380048939148383873756467419607683179752092221174571645702406270660107523559626012284922633865122598963310039002065529323108627752394082732490258820088511304618070721685822936907172196478618154497092556856050994080525924805075487311969854591017588472684688004613598176746060292418294610247680019766849343251146530776565118281352329766356910113747004368765609170080193986850054792872931656161263853990593468722645308159118645197357505631428045622447671837139208119028193665145420366446543361353448643826564679890276452710754806434567465228926618997760674587205486306927162309868356726206072916997024641965455524873069108949419362493727962001415623635771516890745555067273844998579726965890585588747819062881472495908153925165496798274317268559267843541437180338833760934293825817946895626236868608890941358369448081329474038936358392471799365097137694671488755959234070780320527623655045941622303451570597068480262302542466410336884321673617084355231464999761056864090651535813788208558445483881849505709417444460824631082813905559604112977573988035147030815046583454335980049751267305929188766827383731756781327868694614798006676657869997324206788587071104693625419322730529971663252145285434778774097040413735239150256575978192192142162595450008219497518660036279780279654201846273852928167730632723304264242972188749995887509032895965726131257559035450193507953682434014436424048149014551542592106359874760051882603425455088032917874020757669816255088659131805315427426453893657538338672212669133625295300534903730076268024563862872993619224921876080335679779741051172931089232961166113602804141156537500944365310199199954079763890588530064993229824331213562463752366234462542688459958251833891892147410580953403895860155891291987733756212338357878147547286566303966337468400538178172485608173017711252968491795170548379180068886722315450320843562633177422890430296225341981858222997634367200025990252466841768468864710869153988576542032314767115804116555424817502221917065730543224347017803375455025819798160973395108226795467192322289702017486614572840003254647617484929247398124418081761898682111640185906571213079028684804159742181511692675830228140559831965775192634438512838982848762989092152178466245052738941949721814782993408552201282771886123336958516871261504960752772666102667549808857696429424803770847551688444434708552443992780671724572303481221965821073069421435825299800494495635455406376631645965061807664629462808054325726481677780797004520848214154269458051599752982172699664945302960766828763774465700072625163734810345324156816274919973487876385027985739851730363037695002746145084915334946800793146546391600104453049622993617511705764276969411249065684172412083850086002610302883337550572411764808223219575784045180061063841479505546018431967152049803247211002498955746728222500952585678268209050946673021521374352482339170677218400858347686350030018662375896805554855823256953900676393789051103496459991294504445005205305252110978339640311095419698010893777300476999816588319794497127128983404986228712383191750561647607408505963200368845251672838794926848662307543385630799530893268403631655092568304045791964457264066275497555151885313317574424916620508247316394189084801443496077985236438523076289741137405237340882560404418544680732306481165884955636523324803428563394261708096085166075955604448208449895725752222267688829543935844011107632017828594653596474811537171819442289619595946876834040367813242145981142839541648510393749953165784061304237107987235382589981003853416864157224767581350351684596201177841875726834067515737054369499037360806927960618881138816855246617569975249713778464350118577729449090752132029886502591910520126141285174492377769465116778132596352574942992384937712827690567323103996979988914607122732620875501607411673926789495646051779894443697871774993957333282227679546015960196745125168248474948451781797136119899669328186580472713772695490972259972569043408820965489395009720190060845170875212965735310757977136317424606024473106459232147895720752827353162187011475111713358428415468855798960828038676367115114641275979190116620785682379945707957632874375934787694885062527073405626752511693607882996158323812352539707714026093377900619296919065253912092154982243803489314917326927478050860803876959174983861788020626897091193141165364058353708433270036851275980130843945541181775175256607501796011831518036239625274162385918804497460681069337885903177056583707460324276163084498321618507815671268681099345905945754624348155291215294381526611923025142672355782333131479459944500740750973831876447309704174020769875215530565053856901790933050209262278739877810266198983411962197212012610036755287016882670000572553595130330810455597332675516060565363321962454274814075494525562657741702829381055113038460730057571636249123670387828353223836199186078986958727867021719275405636663731846025593183316384152003318212120526984514770973930448281464131137610230954769431896137802376168179309211642280902635628125803572645245373289140528656394516741428820491910802583532932570352304741635035469980140978896566662393698004238119983407419604703080322564114288051622892169816334067734386121876010207090615911639420134753904905480626883033111175309481690169519859558410875706813579983783478878903672101104195217799425678829252872964354999808958794616171830778443567497618940402064246013031444466414374055701175187814019125311334844036178443686546040957611354224451278578097270097956664330874309547756187265251724492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -6829365650526044338956970844166497159370208090720398090040191090145009913176144847502880019484760060010761082605711488682837486840941203877585907044386665881607957933253551388296394594725926822373396741840271908404875485500997775582271220628933641063822828720284597734747356125220884005768519872925358803446558070451554031585186215800510965342487327466292372481786811915909193233231231235611380452181872476916671387131555837382194461337948237794095290107171430995463279234649051287952922426708539260971263282494603183708135411280147525273171004209449801431956227142588547384926186268182467690084459211434163236109429151836090256297463505469395036739991176066015996573508770726040618051776526571989801079345583572231108812948594052444499844880551147570628861809289127891580926488348817781005925589367828654990315009461157403693729442398992219805873951358224798274107981996944722259743202682449274912611639512213955870112675216222621106738342361843827061456713323193671430484942690606171063397755560744915251886622545677919863945763618481064572284892853671836944608101182695593495615919423780272044017981184120784414701618700590815490838200346239435960960719461017403502507381335363498636291366501710105926043907690622105742681571091123732971911318453793505638265278179785965130433722190218072414053060208892358906104405262260521060853384309362537186460566453669741259201437440327646113974192286142599302348172767195817613613468249434403662079863369113501403310787860142516694106146305732265443256337966935585917459199309966037700211182400383551544977637542964246056183430035278471034033204137645657191228357436350759147270354650678140831688744961467734566754342366291229604899395838636336620130993626942065002673938499786111944960665661329299515439942570005248958883246200259521047508081640033316426827467154109248764683592765283370116806640600224156151731106755968276705492933371774493463152818924641274238580575583091139476681695506417447111025784193722630117130435370270860295549618741454353375225921518600767688034545290112135081810757422852793403517962061455558581640593397970710512860547256301552807456080069405303962811269201257351972430125683212705498762926963997641822449692519686462436798759358904472340310954952903614754624611240007500656379347582309798818898962515434166983030308089780091866724258713824163067004092231433500885783898122842124292814530409255999848078847012639022999047531901806040839169740942514372721254521714559702433858746035607781754357958915741444548598032425620260273390802571917019740406833619335497126557341140194088899405648563970721782420899713262467541528518902641674303331979903227827813998974902304005915638654539158268932929536864794760784027536923267282296677613762476971993088994545510619706506724648706664088263899013037589163540259830390171154148177000626526441595583549107254209312702672015942816948187490441901863221639440657596583050151275037487613478384575054782356817373419009159476366722519394781173585260274305996698696117963424118073228235302566541383073337121137467678247078059948044482471671990542521577787683812943259223913995652198878620081400930174839784278078745211300621902598575456447806288646182439443759921376390705168239222424357278799956805709002553545756473214860090296509678953100254246315634061708317688228238290646256437269843551371665685213099965753709013909637035325356347741331065657699952829408234116342334188158524754497316192852088459410259180387536488133748686303849400578003154475763562583148297329346179174641772483876464698268434570662557206580165717742392863074467135678490806556725013870437537307941233565110531577388706352975183924427589221696482247293505595830637597043025027166396792671381093491923329331081698845619633481037780172823695319289888972698269675344713104791362977989610573588760660966572040198529089990663300911449325578804776764129540490153774072535608528845578518042668896404954786492659178913648333054032735379118831929228009842057426375446598530162424030741385976418467649974168605594247525304286201972635811463791413987731242484113332052265559021080588548099023844938179402489387778955376482802430071106135752239864693918221980457382410340142648967242962930579361173331352722440397567978838700481557082161489911314933130922315660817079255059587578385216668513408501286549936570496566368029968691081969127419302409153846634086157926503933305607267140949789281036427175459866499445150706736154521221015744962832226140182960782437034217191203504884744568192458029563658018322696337814125977561349494573292320570998055724464154390355170639259174124447700130531578855240506407877490953043785079832812918408752241995995477086904704440796144693269951720443265862301809827891417813955110982770135872777658427423550226045109765857709725381677787273049947517834399776935747135853634728133946612485688550503409374086266437211365493133328682796510752719606198692547686605945309418490331960682670746140216362666383866204569313941209204794518383039157808107010840294093431028122748516123608423544704556407745002682506512845436253966172340624306345216619439193831907779098236024592671576798945749965520299285938834970017356866600464687179581884481575466839987548136105988836333452379805809000633991259453278867638113849068601142095602945717353794150884189185286918321139233911323625200099411411543087880368643698999770751567751288290200483247735956023122777554583682054718210468702144389588741870939281395646930498119183371255814512611656340771502786685294220383588418792878050183570335632546537853717364632961674459835649116793111496099503516721926445735740761249185161383967814931472671041416841862964537340225789844047752943235063827054632758308066441735484636950095547322385583050770040013629388329433869283593330045217625825965939550417153750625761406564797755329258288539573076079279062711395069633273748340651064484093428308521197493181063206084252453591011127783874142788158127429944575019309749362056354600577408941371158658716076483824218441180274055125534691786400343237361025853060915244254637820215821610677098228322952111111748025561388557726915664686827691587579592704414418770230218498842318841134721860364333053760502499570837087843012949717458334872852579460433988816465449834409054968731787287304232673008539958840211407072995943030384495401814377839070901107508451203952109132659917690426045469673113059053979481657691553748608365140570284186697468794822507542123819371361945621234104783965700776815460848431945242986452532021781180274388634692529350207342561324715613198558634696053086571443294633129342453625041683713524982794858389173660344864470819863377373227789062281360599703284028901457759215158106374238792647511925273203830862911113494224042012241787805572619030851754652190194492409552172245652144903524450917806793089163352058929855101808105208758598706221418001594465649497324694814605200466473861637750266939282857642509905738803356005620461574484159235990950377473304853721245832531151459193601337987625203639884112095308933213202713794967621505781749305988266068048023277002761664495974186179624960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -61803399679518516341637363289292484339213402095917677141831269673185856761582491758514061151520650407969334987016459906525582651543964695005613131469892472668894429408035648186498248482926638668140327184526423743631759952073244353655294634876437667050931831564933984077476539840664509527574487436293618968403150319121452635520117663293286596814177245827790802277158436849333679689260263577535827912698806772277609706007990292202474238923755134745182423709097858646661050188285068726301889498549491200354881733413951309192264164551752752602965202103162488013041921313046806233989378843232391808628967382335949256143799275847571971000322931425740169275298756053786261648104233492774443414021835634883097276386377797899818402678052774801571007253647305082316383555292986256521284916496160733664093315467873848380305394945874968500550567231748524148657791658351890964260491988604191762154696510219169049408311756919680865892917427714509392454514378013734210396545394146957616336206127098050252116843665929685944375661804363878758086525565001334678386384865516360980684990582195454173155825481512636844811638152352708648143891471689830982847193888471360443542335365244963677835871205748057298186053535301043249049855561108065547392939447096204085096294654779131640157468127214502622584260537480613668274471660267710524255399815527773525263632213508443081866258636193765573123275232831439046782968285750045778715704763800220355194459967824303287655891167149838833157878632739754658982139247490374869924753045736007899378370164897015847136626027717124596516360187184448976717106971935765189203031917230780829461843816000851223803704651922097067252578678719817440867437835823177626174315211054250148310278267468507625867917853027584114363185357151939993720362538560398606017938376209052667944722937048355480512823242019866585359408123988371526969704958220915517857664423658269239912429355008008834302510587780049035323839071409379415012716316335968834035031239497508108095542840333344573262865507321305738443296344200475931192255439641157780631659956980431558165573453389508855899853690602618802681478141580746859697325260814782955640352895259280887967410945347992168851390138208641635738805640109783649343038865328156113949642617157382728008102757452424020592726846379328721778164097125203203995805763784573661177113845862571417894181264993875633316112890059187534072335872647048428181754825566633441704278022218454034276085665379265754229886196473337538730501648837740298464254911774621513614332842907329942407084552717058722559617558241877517377600638170504751064604869446142755796422285795514464506556326645896734492936641342694468422349115877648880520486440863213334006410846446250098570490036871266349475837015853715938026090952650881309391838312406866984583101432518870125341347853086244470498197707494482221869946508589904323881790101129925481043335888199997174794732197107912872286780269034536615052728684891722460495549671866675689542348453037495924037005389420532451670411599702213201045033105695946693717973885787843035634093757949043161481867480160958938840972640796306937456607433778529621247449766039098303789410632228379944605515680428838242794300489758914843262344294438911350345207538562307284822335080038086172456413854672709371018982674358811969245368622704737800301374179840188425295299502552974831880193114122036895112243520088020170457282566617786074125643546519501603666176088416582780909641316056179227993051516446864940261534720879076655595254814391837864605826132236097192666944560154210591858584128185469107223937408943211591838822539559243216701135542136407902041650545550553507019859087229022941244088451620637824655774222065267253724807370064438027144337156974609388132648833989043325766236155792270886761950175186596330414571573122345450436282346879559262783065211742771044112309800057830629120021057733878614689217352299038640375815743961868268980555223086714911967994352374148038760780721925786044659329603572720742717993594342527730108233454710178430238585836671536476015924517138566437007315965301921584969404569545576600305756728746449032686209496274502737013916696050770927533824997216200556365903428041336138414385597729773466529031100881856452898660655972109896398824303849184721341905689556181812239724786286238069388460914761913479875461301663074321245520354337350632987136450806696383597942002130001910066685054714176965783309256735260069845034280896606766657149955346814220455581898388783392922444528968494296704166971574146386404243067945377535801582811923139005242328599558731865606412077217181851641430222155705849324575417846687686441469721030529937172274268990220629199827820033469915253060093877405066700093380168224792269361505295936270422203950540963830178160707959817285404741390841537523792236857580963297197003939004273340386744544218241844228707290083426404350325889431687574111015727649183660972865816671805435874593908061369683087770220299618921547029312870533918849105142473993976003393714308361658743147346801252815707142860637429948726560863078263610450367654530575926385908956730585370078393404933524026587768467256897245879068355643847614612565531818522358122452103657779752089161094816827643387656920325203056133165402455260916613091961483322282424938255930001232970796339287305831113589881090791089793539133052545988913624069159057340433124783430159254349509662293919401310515420737130131425227883404119800127256120497249843564027601046751610708674828506968886363676673634674000690704104327223047199060082154466139825509026281761113137282514801216452049475376935876943383606522249232053623061601054442335350449429206526536440440354581812355502528022267142168070748320949144330819670108864973933816352583080623933772952212571237503159713358921142712594767921118311374963239308960377070012358549748024117304559033818521420102723829583614968387675311219913191543273429529392185262231221200403863610083685762770737273441330288807797541390519752386583673296013122919126379290591548810059347347387552992925948156297701015173185894171333714754875567341861316867063521040428658008017974185015016246699012009556211478445454790141803950233911896988219266634445260974283694485017319836580102970192785000258278498614437156481416322005429349706227290407016409888432875114996841229065235239047135838012115077140480426076586117408824192242971234455104040004218587831860802703883145328826660991077493835878905456560485826112055964051877681568870957015112162597526355477785640938881922823484957632597412128055058844981255205445730437061035115104074442617452826223512732040007474046473215213164237706974967848801285472223805589580004809209352549205441499948528407448030640290208745164620529519461136913957963338218534849369246188192010903096915671378273090846840340700509117986489861497698711041424365150878241341895324924432626235580136808746878139337926981253905443981072022972734076421890914811694607248517047023230369592490684578639002467796086858508217138967236871183343276896123943377251630646430761812759546981069206504447860147146945309813515141178212178638946697216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 21177011527117875104860037241579243500616987061503319211348504890280260810565391574457363066874488244584435088770902573158992654138735294036123739394621942232733914039558494544120256423625012140535807821363492553121879700114461164963058514505755879662745998422168311306232864623958701803541881391690977570806222695848152299409998755164705717242321788578177775527007138570215574494944716874312601746941961884265808004336658394647725821963377001569495006974711826572234551554083286509965321700729698186544282204372716361388271516213256511406726791634874268760128037639873166850180925029319875163165913873857577641181873382575540380951891646016512372598992664216059309706849247362165922018349823062727567000913259451534751549779922458851196260456675651811698679974462712274897550258932293315060088680960336421903159030022068788763949848587564677048116497644726548045547059688562632113794358192966215833242394130840554455283063708789539852809039488422516269137862531461453295752501830342846711426810186550256356128185865470751622775548122865173714994102048492062510886423311945482615564706737518037303846107488211653688752948388339329466684998273449689019585088620676680454073952734039125678745513398838430953319330023847507413265167918070053202501360085169477189782347184523328193688830367934704415372218011444515412272821548002937770329873664170928928363149910837468233117248928705242318235531437706436427057192025610079590404592311348067959793240182016556913039179866753652903816019437288789225631044399010009721117278536571656459048167474904490384896883206308593429118233789572275606715498103524668525842638819728155940876882200468434643951076655004149660288428256771833152737021510731719201902852738817080758533806723637733102364777565137102079580022495093464908998077529763750551449607721279759434456164185657747676606588709247526167680965901243613995339919538461698724716751393803006515571827624457459341822872618969827995004687705888718145234087334729085466441026923362748503329913657852587702462438253415530241634143948236948480749068085931415278243275505704159973706016115134843956211752687476251325100430662345972788226687232342254221425517540243117722838238765684670598922257753231597931268756987879662993075950916909285198364476576348840846016132071533595242266158136620401454483066209950690491890900164225547379019464415762029987191213754217109004273160810836040425892368822873043612918798127195474460801359332356938933367697658910829404640814174767165097913918681474682909119939179143405122718885517458704994669516009963239271588626758917521214651825936662818389778239246648812992854996024036078428382914149561560089703795410892299086354121194276432736222375390229070271462812441070342708977812430957253927113212980098714159230659784780070021594703316512125764222755635628641852797671874351331448343262318743838741345834285714085289771816537727527007503360112996968174436395291665039544118579316715300394406985165986741525454146857363198661719564512022445352584928279057142596671432211169248192379173160830126093121444649336758974656940090134047215464333279147812143731139705404695597508487825440760560869017714138882764244433233028342770923002536761885430025538280342900467389741289963540658086014496527257981515397512671965069692282002309169957502021257473694341918493233768489721191575384806645987184061546546445711928949462993510031782239106701794909620364904091695442643558488625752590562937924511408587371471077108441987422944244673290484264159194508528615663363239256971201535036339190450590837005586204428191137178033770400825730864188749013279831473324877991538577382225868648641775781981337570450474295558611339204301202371648362374740560131036084887171275218603998011152246647721152830806406164935633530250515576436346976500128515124884212758504395370592457570020345291603735456546534494228229806251170819575665140214062591279098186183614502200718491835491435025994390798281198947338722025759080366066772987460072781047837327756452626097665822866283362278538065436144825411866077969594919672577309207667721580954474589949980820430338765783125155396334423837294416978489652796832253870867325623349968904163144130062814593352414626887220371197698877171500578135637042913194077502788567293319201690787479679346727199169627943662715969675044213550626827645634861543768231752938107800333934272886480025870977979034712550614357691847369520566985068596008668439612127126538324710650453589996931490502327426430507417395156620071530399758684151434798973266669715497742867514542774574690675364152263857984718216399396415726619684708062530163325636526156458157268881817856967469965045507064801077778168480723885307384955317868098369923671644878555162794750133604441447136261294664589022705660354523881592102376388526291899885867282305372240583644349487900498719764125227810407431708110198475582938118791496472017236065041584084055487579149565618036807150907064064218076616366058979179972993214007893863062376088990501968351310019513696197552066202136797246661913275347183471391456727448828177239303841899719123632382530480136291692321179883432841515607357522958248579623973135299119879421268606921347944472697454096930355848515835169156206593389167768476472996141340492272699740899791423895737158350110606776191821057035979009881767690361915373030854809639304482681798800023946459183655924504296305422574405034534804921308503181028393223591491117557782492236264532818185481733880835272507713990507095648370060658329860590529319895832238135696542717537322344139492107118133382362292618488069691996999756497914348637247866701909378037988671246078406369095369086234908086311689187349253526042937196779557297759634550595299664548136881173802697393751244977082873251401065420822102569374660446155433390788135460626822344357245421874039212433806652682464458196746674155030886630972515048393432808414020918632196586658724988644219191978205115333093597447507877196570789354029565577344428294386365943045944932837463793888519318668652006764415573874335987593183346272521958809605693311983789024853372401275164120649746034213169790271897219442386607473325105600848788475998929188284316397830856288959114871455783284161553843719933032572827689285391953978745292709758280196729423925962126959803719763226275180337005513718834119653388026025110849747731260002774589510160385857258657861379643751905632608386610039066086953172697479848217635392387351945313151819769516871178219443457722521490626038567458328518831161250160574053808046807931941259701209091952276311801220585915034878089339695949103056835264176770992003416996769754801013981038323772999407296837244072895415058719554666275005531647560161983910821095127072155862325643851555340597461923129210329729456030579282100552833751498703250269564643106710200839821378599019446536338565349426053822175564369307672577675926678690757892381064420667283868964998111634709206344736771105038203799978126902098096117089519719148005550688284933214974427717653118610887298249162168897120545885945208629671630146956522673609485481262396487595678286108946790868425113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 2275263727791012339584101404751460973952640620031589863197630760179362601450374903883770751818177639746043360764896960869525368100491154885562855554034751459184908998605161400688724639578954221652452163683565815017650923629326815352244282277471965380424238251633360042357421411839631737354887412195888156121724266557107294454502924503349601762429648345939373618821642101357074199765811355548969479263354170795802920248409788016479612292960232718363707960138446305314366611714178093382503529585159489117588695834308810826062304076887263912236347579314846394799350535747448983385661384161134276898928950253445556998647279249865361088785289107076341110895052194208046841053744846755235087206924033631460096834981226069048218267226927033819834093640376435130075685383369939840038270518337285277462200317875005109429245214289119213785594530174706122625353882118369938295975286806587140427740053643120572063065963089367168630168500493152631862097828579061165234774059229066245807238842336956601861390968442816153420615139955055725026805720086732984540653902820688725061270841479912722874430616159275176350744389938526006059153890627102883868363379529914693503782109357682028745988787604851717233918041909471296733711053253498420378647633694464299462478090596894668058112436347170055571189729119960725085909783683772934212376384663789482754064553383493773074612585901755641490640652271939955620514563275732884692939026170950770408178662350242784042922354368350600699521869311826307583598988290048144060192653322120104099654596743072420737740269235939353390716403599423265773414726832282706570133626847702767403780667291045921159114929541600894041200757262581612761878826250863875857078736192944105745069927822263742057137890674306282104721062588918749746899172520389386891484353501578457387252163688764773621894339808239135736494400413721345998192329774815611668942159610380358039376373468674650186527954066677596628267636778066982072355560692030039519995278683071328140134680794634671308575623102354164754254700493813164055637900139946260921800505600843022276692105117394956723289959858248134013367381511300347053498248647165000749199326501577547077247096809259098042602066520510724060504594027325288410024306230115952661096907780440434577431402999683019402170878477908443237451867860535050997910824586686150825316035522945986475963719627504773551673877411766340108815923283656687631543935263597554409736791881149013696239174357003465847880338439187441138648547546478908370672735948753944941245253011118300670822334827047081243823482490145823796540422101001918622601666109604974603088568890575751624916230741103880701266224242437430479939255931654556393746216058493728217971640253681514335196664986603144569404239736330427071338931704013916551032687908730812528736601400961344662322692049458338869607792430815056655913490434318358453664700673061376722805225549441068675935924566685514413219696120644790595096252619433054357216080734662544952713884954254092270496881246335317792375994224944523705599743968674308452509880246083994867827422487470439653187113406288561651509742448544090807492617626132280304109551789684019579886744195292495961931532541380439996677446451937007010709185154088309361995589792294940945215885094662400113411889775006924132745924677715622949759705098649459468973718409440688550987156229120969899546513655609435232411189669235976935091813629551773321301582809633876958714215643990649632029135916816956616692662917071686699581010627833391401096816700727177740411280555052636484195622102453929698822513460075856995675188617117151118564839314375760492693972823339975050563327556313812377305881985302800368348346533600538815753653702518840575101219479651151732188326061350378186198556217741559415329275531698919655009210079651268577041097097852474845770145132612460080822005464910768749195889311149014519444389765158973224873646495088163306813299705960488648560371165987325700215328682516277716405756164603101310294530245070563014385736271984778146937425853853841718177471020524672654545026841817256983124636991995043727446704205749028374417422598441575896633668156806497713678498091610837572660239362687023193343310843170150341957348058217454097161034826670810957415818039782607013312809887124404891702329283677161709422149559280727177460218552356925927173803372893519344623734571696579411633688751781695808597406684997603615740094676203551612135122817791013510325189106883281060890296283987047822614838022062171835804140348686111605132348531429052943051962924206716727600281240466193540620551251888740222321874424437064759905512556349166847518781538336346685834579045843127547102647455973666021133630181313063348715798660018712434290808980653067116364236151450347512584698158817212895786684268161091514479403194833833262888969337797993860662714434642145524886016564379018352670693801592513812658737431932754933310665341084174956408758035944848643514404547182820736479407692007389764539366232108131665491232696157305116248455491274933405928412429733832177747159181075288361097581615389195016743163805997646844738222860499071572243674616927246837880314657007153432194323136838793335888625517413284655246540934392127059352219925569480134137347742746714131302729961902734315307323263894143931340404876772004604260620885729307867624855045954282631886268738152940567415958538345020427115296926976782589218515443673023343713059858962054909808090946527421090893221899190748507449293811799914877817586331602167551065283936377138604937548061185897922993821108321439502101025823119898224973041246678249333178586038525097530952687348902209570692778544573430323070578054925799145541863605064656448478299026580040399937702187240053468113433414478939725931884443773580276892260239762313952688787447649370570836257708441493510798179976306473800870507193469424721603068004769208845134837470080108492023360047662704413812550951740179501604334537959521844648396910632254858483786568271206340212171361398271282870852715603446312832969399286702933479946564985597056782460308360054898961153074089841254883253873029747114479549036645137108664696090664579318608734096631395990463967018983006627604421974339561532513863377634745507253160603088750914776540942926124556436378065055619456316325000667068216102614652207816743865019223220904721654568929455872712537758881348009240324047866122108709793969476002042175434127733675200526913484152382877772781101426046170525308060227202730801310205575634080550341384768830883651050884769861358835416855228333156774006709957234317583988277831038891901742282110710360865748905735287520218925778115497495557550493812623124860250503936565659990277859148851321530504563871293126731344530576344615008491283747325946868649304471017856330946936749280595535658388460991389164229611772718829239008702482866219686262486054154841322040006225148045490269919851490666515632378705085344351834264520565606672971719137532649841501216490410034800962990437776400361596711522652853633600406396627309000062513332225128639132981277620100040521089600809741981591817854835117936865671853773946880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 79844549932889940648230661905145136751885507971558803962825944691789552871477620899273498549029512204540176541163065792013233142820344546640163257208489581358666831546980135382120443197660405820817757015225573636653264461082746626328495562874020994173364670630042659922468791094723232317320671175194631702284942884245583340797825407520801261157166453271746974054871412257754368034830364084151659872483956231012287941774584661148087857447739156247998477371462442236129426863736707721338963399079886963252465527983079528113207338796427816195966514288281987572771938547592746133776514713936751388462498677901295669182942164546363300452498191185082914715938658520085366332347630346601176545459689873604074066683968097503323159837829041858088419628655084685259175350161971153334518105269761565017350432861440943380368347774091897907287469010471951198517797455993866452349258313218423387740261452771926952857820813435517715145799182411060013327282400892910056942879656560961284029955521905111375164068703755872496975017817760567325047201865956695913384098161706151327114579785726648606421654367949524182107482016879165295787441485898417663527459545630107239730966949505146476949396252837250755257515258374560645680727368037205081661152295902496648949227026289697115209500020984247166853531659917129216495810566660612332384864877772899146899639773787662452680758721203888418867567164281261382519608675918620410002540900563556736012775765624477759562996061397629301090967484749627509330421452422948227052928692254996050619985531571242881220799843981750635321449109092697911560434711240808529036684674532422988455898873722019390620441006084251292596163838850599316213268134847967543292211435222795569350205950631972662095226576976024585410600042671339931726401612654003493104245717274556276369644984033601060169696109327871385551830436087755346159953215750571791668054919127558629727204977125776304673263779183490822419117995562557819139501613953026143437970843544958898550250081656648650119576799983150472708001536230296749157862475423281252267875978154715190291969659195529582110437821151378080208721484250953342614153728904683476557183911797194032395488065160240616767499506606171389382030304202730072470518087051186888007295377043169495767600502238030177734305073613125276438260647395021384036729206667188230658680562182467895360409221642927335215888943780574357339235222376458271983495969337441770948780438368459073728371410504758989229437982111264182184181226170623416583656879439223936109012644262189774017465700717697795797522151026444541354710549149246589552966361517171469356084842100678792927581862301107078761157204873833748153245050962617162991545696614684432328264800502740760446026416087301039508606674521612223858132672826028967174570806325251471419770833076859883032280262818233674230073948506257890588324582503361370530325703582149954658895363203019596709431247266290235687349760512792143390943677593117520398328460643668894589320519340186386371231113086756540168118777972319598101806394160402319728451913143656848391184141210778688688869654324920005425000123202967134899288692986244394879017020136886948911823396995871032286992805230222448833105316625284745160063804315554568386612648211719468803497276653495883103678967931419053465164727390626300868980401913315772147059560469336007106701025999315474942843041120893120701819307097862746201265371892731236346569288713289175625326625318038620482732213236927527874988560134345944109680888371121669912648519207265150540271178186737996135566237896449500683918427436761718523662219745581058202284844487522974612555066268222273958232265251211941090031546431144067613538666629659083752750219949399762844021560171094648464852583907850379524050985748274556132966806859328312128339270173551697354934477973589872474183978543049607615703601680713024727880342048937166292708599515198000435104947807953610498560118850869919666856593363011969180868192062391113693529362192828882052327242553455999661090281367967641295660764263878408213293078288383152669920792020363866256076024492355227114569872945225643436281925519441219140008008450143990729615559657478248384253205396521546314542422880923645509781975909175843499680334893331341894675473881073164672757240290850674269901610407155875535781780696456701902266722083164338922815755593453273837714753082212380367698937905745948299111459689397810851344107271545063186510626979575100286717638574546724580931578918337564203818069746425787285839563567177194130112457359335605999009444643742700869096735236873724770929360077220738462316906518082127714156412916812016695322693507428323480483043629827022150795108415786964553718937953040106258578680093719993404548631896074748940329669032370357264021914771723378691987649802901425038230835641244257236350661993924803005878284484093517287349800064595369260154076508440240256184431761681161244810670319863045249548239257811733441491827720017377510243167469032507628052543783049191780332839484436904354873190720442384814460767918749359891385923174117879860160144172772692840703294134360900357349140899760356273001792275045611116675604471176250198454824611284995151258609590794946853386529581505474266947924179127621070165842319351352151937632359779843763477894096541184335737810807324916383489509942379933520321955331585793475128130515169672415061227627304296434389345280742914362487923667287228206494784645614998425301085917949052834349397756016240925732810324918372217022516632183372699513221390026721776768281414196818190116414551858464397641614197059126146900741580048823140446730860567111530386939857520134549609597814693726545941193367264236360254548593486544728763390659879762475198269915716030637863587056405522612761866325672814737996814749495122516576013714589445365064411467647737296833711671547420837362040015347389172303541290400664411820464078601938078428803997962309429361234317049129406241201787651422865997673165412271469871515480701281144063782816726266229706206253426296556518655224552477004267932525167417995853489547116083451314447733195855247677795091862526530275320659154661710166039772719274175453938434250909708224656516308273974437064403534944412529404030098442087823317653102317890432604751142868140672332240163853231356056175541822854290904494707720409351894521400787117607189202780668621494557209854988546793932101686272816305069712223541507651296500435217849674905060121406234383921429490213275378317811032660444907003809137664463910441245106680024963654359657658275466887784180128323883779661395841358374950470758540935905043129193892887634725644259603646317592563411436589557908510862776994293294555615047905522726250952872657947940318371067449418362827223148964552619693603610160849253672283182979584935401682255950578490771106282461610500993005062253157128427807772717621465738179447660899159598316158161379997134881592821587983624018391368673995675712481446285137077155252770029131083753300379496957372247293673508184756791638676733819328648197334835554123759751819149857973723825171731611098311756400696859759846184859480358912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -67976685708640964604026565731297167872862329242377605137674689591168760582777806724966010148643545461510179683247854706029393125909350765301213617728808660629633398032290923479701757636937703283620911989243575711148589072027224329596429998160501020747155588171225481251722277677317492371533102276109047264199996079265985786610537874345087952879054883657911957082757716977222779021019535762227376958837391475179463547799545005192448874812143092111186287891644539277947828554823046187810571961467632685387561401856358806501881619861719834082982388165675380688077085035185868438374157936541621755108293089981681058070354082956964047708505062751395471371223296792015139757083181486849711828475815035788141580800572882101439245074511175142672640078876300266446969031170031937362214915954392748989365638664262344807948808126315171101901198112099336415448978697096427714732132761482978134848729253877809720054180016837402342406520557917816107371759759385597677951976736812875952575831910129724254290051673627537514533691922094582779655695072014738388967418824012628705725973688621024555538748799612900222195644067458822055546468052402558233906233284398415549964700877919166281435261627125997120485822100206130450049116499995589463636822975392107626094295213565489849006447031812618524648745739293540471892528211771187374940608568838643336947530832700084627288967701685577095920535733767572428384976628435875081375539069931137854666745304191505692399886807414782852731902292661883192985950435547660695573871852027100879983517594324394603292643541108295940068954428923052539061680103219646224330411133592172172541618071531277510963515307733623930869073465345290947997103895212155082366052796584215915903063567877272267991781889211333879307031544351508805309838294743064899773503990022021651311727181727497173341624095352026463575413831082498929737107521463933979621657974564779949509363562167738652442852999855674436154838610297881597351700285889941885492679381866203135424223084218263586091747654726606067790167238365106087461129141824886130369121408974744521547933397005674032695987335921007379711583719803641555558107449190787831662146182765001301934140063663075388964016122638307161173474662698199618765845324828980173750139180859117215824425283858267971699394649630020458039393601507730745855681066890384477989458545078021947264463932109952934449939553400659418007508808840281494172927186163706995237500881127814939115301447978129736248827798131643270135732052973787723660200635746655483222959218850080680480627397623620307068694925489237459570622945696654800685811129408955035097190289558673343094748552934116413464228031847043088320578593456146517079116671988756848619968517183595056107399843363539917063042270802152508869189970370642458680971399244537311455377249621057027744901285129868301089755987921942641908945775610086875799331319754781254977348317662312656277914622290726180980942142895966693096988158981456297796947819369407041563749730599620693247752131106731585064426757568932022892606148299558253066354041354871561671890586640007931035420441882518714783002286069926431745998197984951767103926733300197030862780141478068963082819325493905258029367343940014074589933971193307832554868868355335583776597717646448371909602147037713750374445460059056709202053745059889525906660759295703091425823344289594376323017298896734788503260781154783678248923460570690028981337554284350963646321129225711437255317568607450364249490497754962136866178890147611487460767716328446807478786412505930518926634350356997496206955975933285904262013762396939046269959813504426599862022277866857993384378701900968433260131094482344957017327455524362708377885091589918738430448046050601447097167912329333719707202222678994137821674147128511340492054553727127208051364493952651410915207294238263654270722559323030861996881263985170873146350364839114255594663553355359814015791386797033918403624258665426226110801564051778416056305505398447308827417972206042372078008965356265491919761816328726964864339085160953922421122913945019492784306545810704232119349853045558305145940669956281801190818802588147592486539490932580681553403292159544982306449359884409129683254139592739290053330925506532763462256880529876205587331308098205310947673277927072888948322825119718574148005013556274089049822936875913441054819376701722809134388886082653892482744090215909922423868136822076763979264440356969629917925510102771696918463899277173839048072915598367748525144942740576600842555068202066414523486626721702322866403829298419029642798134045931182940670555493804134219234089134211507015319626979369731838608401382800445241938588764904754515345941523201554596476197681100104621835400447226874787285223619633694067306750272694493940344010337009051747928992335645359382567032626666596213007599377312424433392137695708282827687613516014079362683963879113972410933468117350381497678577365923168023091357566975858159456480273595393754245211890139802740650481181429493427488126833804124680791664256821327198221302456559271604899600516640213049156020275350290158591978923217183000839922070329354519585697864204767242410886331691061820759491449163471141347596147329407417921061816273643098486317351065333708178255647224189937121441370421673848186886549009774332332637508259434857729788376791967771390698012313790103493140459939159208108211494550501760626460075562163718911937341842060545700782898281479269863041375056968785671295488326216408529320182266151020436364666468083838117960111993073223734799745127925775953613519186518275128473517595030015682665650570586038690684356556188790073853597854345987937285412188306906597020522659256422362413957452985424522078577931724058426581254008713898267663622785778259072884869699810688095212510168528445651598522062846750874518200405439910094648263052950120481564120185137936750189302619440707723051164779526601195479434104928943044404270068884419000523284522937915372674467480021157947164978272526271660363406516501010111449447069119941074575873734590755419815273012454907081011305918447077632545356478106820179901574134365910721219971667865184991405437679793064209579117035319840331888189048746067952324079176915965125985414373329251980178264831929297065686671305503322179403125292083984703626310363895426110545387839663521129689630877087135221425228631530295552069156504800796854614569853896507321200876771354760328814802228599861056190107139604939812774832021289634580238325758150365183423735606984860640053474806417802756922683130524059464651651726882173931414223719995008682729420399909951586578018225940030263151900094673522902887424237946366663275074140906873635797294128363933122444174773244626079508864034671570375926699027189769088753911140655084373383505558876428540775522755408879187204962082131794463955425861112712845219134790176924295851235940816486035292055523167822329702390915520110387697821506345782817758563550327599802384252690222154459054744954067411041037644030783655601018246222065355716225507740658054782115518444548878062253545053543276007072116596700872704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 3394234059904362691460691244452826917048986059984530269043891588969650893750235655787327109688127502887251735199547687624388453534792585417343294451833251911683763557794658716995978775860982045549525482572891251193876426127498324384008954247691804973981466451449945371174383885148076250155382930194549197077737053552499528810442371743216693212682006068325500401269827104353789190419295323408720131609825522167893741102544938820296813926930287211381660485608438081720518941483329665001036812098634321877252978078201456002549240269066971406801745686705859030506102139358497282069776146003682017440555862779582802400218379017449193515102653072202739350242358325097003953076667591827765964123726993415755033721435776862083075043667237855195862029545888744840632196637020236132103050434410663533965958349453242914393721349208219075147771395296901868412512494984627234055952896077597237017894162020744473984398456685045706231847070441932006400833111151760764566215894364333847921530174883427225909810844883299398924522286645416881049823114798544492825303015000877823324069243457538230696002468699170008369458516734106746883817109746951731678994869776100415332107129755028268924586377400332101653566851262751874222766738024061899093602937864363357012405419409906260312074365168090585503577717161670763433750373981470661352287100089616208991614818854980928369528050240546194045537431474689585451825577007009988366663541026363688590742897557516623025177112484396680343503387969181141533639451967448924814873722095559297060165814470995318605192780895035904479084831677330008431105731729520808362570100597716906452337617291606167020425196275828386092709401980960546651229825116203720952675563400779627542780380955941664086424905025624385337861279018599871923121736059826686427426111742168192536509972234068157475434940594406407427488087805928153929356939297266813309861404780117250019484443873421115554974942865553742985393370242664270683279455039256413144898716438904554261204658801408134798374787866048679487007144410061521290512941523922588679567921921187256110944104204557874670541737823490995818767078248974780387575987739720229944966442799656557823618480732369818743045071748816465530365149862860994736778747136244213538373235963448380953429515337127061064106063864343610526845136942005885871724091224742330721419934786466568304118439449803852384700352305767382193572420479547442710301569174448508439166056128420977244206368245979490558257045339807610155562767188261195156428527580211715819625278606026035695658878785384634722407089355506166470024594539950292908149455376240505058729855054687405206801733425129070715731899234637855489191331318812026260446787427406443439127499759046257420943612166317184700236251571159407762667337493305090965165665331463625120330349503596508234084310384717685414657511898929755535148917029728824105467733659580348690918281665935218250868237733176983532137852359918904957297811494793144623022416600448311996270318364794730539817234264185526132227495756926476593614840860739121805155558312413941276349279834402437447561582901691592220136358798416867287936724170382399286100792283877323969657862757092336051375674294756044362254616889464983792812233719884970797953407045507351864766344212388685329422618299149928921195057967682995919343619680408663944211808142207390957495747833453563855423609270074851308215963968295129994690509240025980666233158109686811870768520603629135250009300571053842215421368605408691276757662538910280918262692700937924334397682966903311130365807015251375129530590361857460871651911417156568400470097979242894264103629868830409756063423464698093830309584968588854997179994072822178491345876873631618572444448324538798429203455622563341256507181493001940840316374033794464176550697000993996490609560839617986823271411761209061958181579453095858994932200840924990386966257764535389466605869540131976447651864184119744710700659285558368417399273759539836152291449057724542955480118247680248530242114205990287890566255608913960596954632722334518685763752104672291262950518414860726504994345413266933149840677549966095378122150694459654187242646569643389083344017802297586798844454687841135460389033985474229324591780893473463448640479226946308350529440417648693110338672450363701499633226945678503067072627719553898004067974591603655752280392848984947680701298106851639030502580715718485982636459716142045615573531649524958628831563918956504791854568709475738227398425974198417719633996089048189043290908349325564836941151921198715504025071455266611090287168846979740509069971447394545719853184317977311492602960737470208110214599789957056677406427417519508795800939386903695635058375694167826697062826453349322792390499059238053624999050476215901754835986921563756890695774594269571553094338617917417008273838164334588065441488648706379213345803782068738822842658741751161121660948651687224488943501998497114801851483010433988989401968051073496698725699962194695064111677720986539458990826880833690088037915047920539628766982298496978695601515919965900236576417538235746185042006940457599238204450691297024683364203720259426256233724523806625133939105616879256935898737358750771039762811518117319629082598463629508192289410229080552098158553339766337223444120758373361639638961387124896223619909039705191888624381064962593809956021502715583039810663048262279207355303228538155903679777583508535117547923924583482958778096795549833711146233258231453189834706034018843587033954894987154952380802638749064520650213019921947393203953463386565738773145218173458251253554344778127442228839551268899675840254880437720084935183681382584266527255415036454537040684796514890927271106102580133649918073093733436509535926090372333603989525652601028802515908191612064264771511205704637192820159323086249785932142356655052930396714737954249603973483915891484946022057272483252635332381260661865035653550757383890935117834804130958802946760567379372326342401308579140210814376105215865499753694400396047176341378423646284695318555175286866179984186834011908255370030758070308541602476753335415766710163678090119945348132017238569823040229057127454931326373738077272621011376288570477259298077063458627299511219939517847440719420252206342282700992060301793586650920346899127723688784527478283642895921097123304093670619200193886041934000517641483850515248236894217404819633638027245108418878182815908776283973319860842331500556429701533979173224142714037915620167250757183344759103168944735492635113750175078948625002595962164164398722238783325217664930803197792040304386123669343896255628332552867056723139704992439103200502663944279851730154378529691357406122196177613473916751088278189965899839362446867206942438146397119161742307070281634278209447201146910404687016339957191816341495214369989674810076343280321676688254272174039033178699357500441438630356959348007548428392872487130706595773177819180396675745127527251636677378614624220091568614980097839602277096827278218733239960522304738798470583129236473551884630607929777654197944841351987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 401085209588089232334359055539900109150611543519069114313210827278736572077015792680776130699135680158015655454345849056304024422667532666930740169378433826898747434648650412333086123113823615502584997913602450931569841000064396424285743298565011923583211521562620802695472670171166106428788662736188329705177794406412679633292698637315631940435285696838113425200856811512824583126811166819735990841625476384067904074941788968621644209802355803062651891376858871711727381539687610456065168705727746643672865373065701632367889742405478465190333934246285274270267066824533095420452339173323620659759878885852162443262921601183234263175954494644201470005629405313503581381913811132922806269483247511184500899355243364819201327235034951807848110198902509688345641340034548579845547966529239882466567346751749799362196692049228075078926614916406453952801584465533324899974830235333993954516263539630433709382972033427618700842029940102292347389738064209311357101473213735709687921357400147111567246694060257349603224230058570850825657965239588941616530201255808082187746653964712881090403384421107988032777426770109251879323339555101663234617452160725032866709358796384805004154015383702703270156168876189909223662215745512973670970285815672658974528269630301551127838382822692237112777903931000350212144362878746775553200125576945354586847251411859266053235646758294294663858441800788310871333411274105837076344570124712777509818004532499904580176028815121843495188677488724875403088158116365869398270416727251344442120844341289224353597267328852803551902344104236617121465299088996885110485033567225008621941972132114437816677033866975589937673481703992230962207714910558296655954168283779202489348005292620145581617065469033810479285301227572640439283292182663152131796129528310248452964858520690148359344251089104439171720546734136633075076227961171983987782156601623461435837571125855248123775997690579071849720185209420069917784191623872591091914700893254078446952559447354220310848676506616318665550782220762610501715181920653477072508963760479879768677444920694655667131322638070234340667960596636591395905559584935310761720633690046542884228045197280879580846085089844663691336048734580219500015943357399995086634870922713031130450885696477411680001106624574986515871379703860307145418641560556892063654940105288605303664085472631824491054192081391768214706547133087111198234105285233938238618392991301534075484506686101104663685240189792385594383971900873117339976192314292288414070228953154914254051493254900875620643810152162361444222071576916175892196490408337100386037253693678081198027370640927915985221923089182192873808079490809621509514311828788992320244224688562999010181623194291293927942374841529310952219232606801523780198572781181109999766905401703143155000296328373267642079578060128208807567357125705580481805581744454684052788575338318587294048614259080120280792231216488804406460948771343269585970633182014560552219573623397966020932643439222490376564919247936002968422846392864723979194842323891378058010959750543507128226559579200469480708856979689718312399682888313081373262927697272028499932903591762675179825071928523684210294685019219321061881587748235134122300560007956593763309682049850081864695640480947458324666748290523234827412101762738281433438721994132862580550030232775709274875652349767575274488447338203342337899971543487215477222943000581850212324254101473125317923189269242944153795312182468792785521415021824327253853301856466620838845572331082434758171718758163292920708199604393477385411088143816906482965964493585389018359989046786558134848545907246067073759314147990234886875937171284327720063117748547595231515095836178375193254766308124004943136840097713028835433711584478035218273123408680489150252746046588585451825491246344203626283739044127361348975101454965628574639192920042557597685073686348316656223303657135946794404236005438648051278077209171068365344145448497303205666910707906590699264115253668781112227907947481845614845404765351118679897936632284178221278252484209907623531313437902762437389323621481480850477032769739223713660063275116711409506646595205718963658509392759913563905653060957341640973632716957985380806224813577582701821222397803220215289623040326467664471261955726596953738035799717853746571006987928339930177821343492095853478156674970824024444362691348447750268964376372680327970083210038491959004085383050757329500843600332832347104360704143846944838291745184500873867937050977648649349001149064284906355766162790891876689614782170936535806708491862405363012150963628689189999725157773291398184442117130110097941074173147353324165119391779544340870314817082296275126254057279528553458137616751304073303788191059085321320869026465800806349362861450308240670476023254102825971621240247006932849141902195232975489211968747102587388856014736150780059032078045004073971733196106800397452638312747658859016064612583277178586050945894133903238943343341411624963279789169048033991800354130110228243458466351470760749736423269743004469338371265164960373159915906363848485222986180229454893269627109598284434106131682867053503718868595125849875123499025532994807902635717830633677805388850501611442061665557480108104770571719168738093334100892781842837018973320571974404419997358211799118644274820161092204169366626829698551797828728870683713974959192208194134077413248333430884609869697013696675589139315108493231334933184144873040582511397194378957744212114032440586104101140618143604045944085725865413828354913291751389645124378230376375440075980878890318178737476497295109017389655989403365400101414062201179091168900674926464361069727022293023327717962458936489447254406955826990701733636052697263228416583217501610807420192069251170008996153623189150513653655237310261020701724611353480689711412646418576547152450874280114262017959537484684036680709926269219603170094011558971715575742662470959765504134854587326284773016275505423687774956149254204400268997608619318890710498749074354081234144602576891578262775147847246388551618122000746141091954100953311860186502498416855247267097195561651750911178903365142942235245801830965083623592614369198203434368618496306832572190281429693318018542830003051259579517553159166094256560696844430753304071330426111802164498819410889501956968963465292582733182705111518408063700499353072281237816043896466668467267871712221999999674565515232720150639159415239971320002972477808627138342108329442376871700776901918499960063651193800415199040035467142372076368798362010055470981909321541567598634178500890187329681565063501981785375721836632102717190073038173534069782200509256559218360903560075807015510989049872228723462706117778427166108030092490295008359457120667585814089638219943501790446103680734880967838880706018424707070807411552482401373748272786823085906540513310195603573334139832406000301529168748248406632209589347712788695885489547516916902613751580027192605053146468305812559600704305749076512982418920527289527801235277190805448938234569614688256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -43893833604876155727147976060633593692228564740766050061280627257421537649761143688026978221763391845698396968000915062080459647828560974108360424234376159434699029247334244275716705242449507565503361539404163933154150991995908196764926616242493592905828061628426485193098944187258387369585561723781612640498267201718302063723346743993819227802751157846706214716771567780589895408243579050190635498026835434545280715125196885633282167816060941515177829894377438026872234469068836649199177311631921902357363134233768108697148592300796427049469678618712799387558685216100884413701547493731292213444458685355006871780353939587392651005030789524587560238966102672653906422547908333317441114430255769231283950706966893503245377790138142593840941013000662057375877823975186021779817130261526655791280459731186727686248292131747999260551145285185253759144207047806579937107666008344487065173917190353107074584943299922886909748821639680643646588116335920609751712387387852878397817952287373911888262874521674761907485488178575840341409880537019285499953918708880531834801287488596527885267246616980638623766525840665856714627575046856883077576688576058120080484955718018802091189638255682064860275540828171197329566030617240924690435049654600232380561912211972026168864035043887092814652976255965809447141765808053247541425425411444478085537723920458437327638836133064342683466037445625984676957147640018862399354308526104551138433600601549375186412348253632595915303755005396580700781122035696435907835294457567764916098761575546980373195152173798977105838123924215575605675257505535933021365232517610450202161199372951458523816380173630012844260398842153399479352002515432682261869212927830932850130543228688403087496634836919299713435822557767332254126989125681679064897383226250466225325873022791674277388123949408262556517001110357196565271760587254176272290895900087963565335341255592734496220095409612846072411915569013879213623292266338098483650798070823238652246444917954427364086430656923129557920238716053211460213653301987159608979555799536413951637696716390380481772498685312752475775204575017646663580595383222922872882009282387306716044709876891797353474125223045023203630649618619604699693101060004942078010245162375848627128684466784472571608039131671055920259791244773915931764961038187028913355914688015579671393510899045632769858505603435660319271753064425144122752257877899004849719558476791486384943308191963515925596981158059643539495053744925911700156681238640994399179929365083939660780856594862073330984302994363172908185997954203461797415949712905956943682167653396960518799871131749591307852499777680924377583522364932894093623918812671924152236843424645250902849005742367747819570935553571184091581350674499287440418569632995075965715992274883349838142361806652737966559678285999441162608512500386297767812919687939623660309022154694524024068244653029524620468778757403994772534922198582225538857454576872127295364622231378167691232722406586103193317596162989220816650219019466040735825014723146092431043783364117673846625139868257478121014727968553227814541115529010617079254481976417593535801832866536630208633390886082429876164878420631718479396971085441433781851349209815873317997799124874418243691409682029344288042033195120950704740964223815954130893319700489164150383670689662664471859239840282571052944226949058618491250893382901428415965952072342030517686581446150189101965415388645751344129824942579385086628021710410293528951895614495070515860693108311715262807543479295955661777146298615652197531219063738100646831049374944383818766903336114413303776217830540555726880581535377551501318867219655102691104337287203602582553668739275794948178939292713510781706848242526244161767415271644903282113149708274517164044786566306389323115385940066612394683021542663528438841083501860592739354143282536693413682943676449141834505913779595186340737958952272832815465605926549520937463914035429304243490312994885314965610003828520431801973542327888005179857676849185958300518666177547309423731068340993762072726206757868940056834202845476052253987263584789738685021670368477675277344060150590902031154096194242465827554699768338327859578556080450310445397450914562788584991976450037343681871774065194438278709003711144217555105246322083454113579006144258800676669276709599232696841106833104407142772322224810686102516821811558905891488405146590680783301911990315876398844075261429200903060073303300689504637435776555372705324101098016017936734871376139410135084947846907786491013338505818318548584935701622520461694323244613326595515097379177029946598136260745552370326574650364678471479093107804420326013547721948213909279989745816224942877149372318064746421902537648148572352249240276583387292901160334844261771313225077559832523779392293277056073058682687043450153005697901128198941236791298354395947444905987108945641097712567810833706059258624180595818592067894693847008686043711984985316612974611948673986364247472118859868177775047091263816595446680669742872243413104630391511367096629708116487722282294016715510490030958034401794089725642063137923647005119171483192649798178007444427731099814136033849893148202260557574835582353567000037731977296128022726002614364818333423985563575766119745781246669651380522231925418406619913816844800217482962435666184650252546631226704400444473771038051122002339879872927006894458461759715530622515117268370807135802828451724869898636708951660886932026396669227610134592429161619197778574069798882948104059611970898746880050772702029372674341422005149740456061779648684528110438701156751653298398590700540940685606569760016025101271495545794960481424001049189297229131597527325890298995859099424583095473376616073214989582447200230454213089266262547360151948623556677620943203194417672039685009906383125709038527022277660181221601584539250242090604733808711383840401822872372119669126634075729233734498173566572047141942206205893548633774570754896846042633457763372478727806891214959091588535173037725337902374127274327782316686707930936076493362660529026099135532567824506788416290245112454033154150251060699572404474107947275227650089021780562411362138396178969349329097892603893264488980879611568622907009635976084376376547809202814497559700070763709768969704559319405423716961343575729131281235344474279415724373774754679527936726437235933893000418996220893685570527633074294592196393769925982186508628262618190955369452610853619573273914465778693795778658801822704518671367956130242109260006188683846132172883817690965312455290590475125945934175774683792591727759359110738151569529006894369440029023358238770783681618740436601404995661833792236550232498578569465371691276945164620139246958019787750863840649559088299683430722875672677889057485776235360722176115758618375629384663314602122819511103351661604779260747642192487817700519900476815532408449867278466929138545596554183613462615134207385042944391318157245932383547467342767728677320149489245879043351739304651062986411910859189465710906572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 900892320681503750730587114827594048890806930141945560914062838881241864322933762809364033770778337956471532390901178219853908641505909276060897274357472914398412751920688628641604248173557730452939830271677836496941023047632692598629752208276786255132402936784482304815554836492460854626547339486242019586727807771961813335737210992047247963286847391377615359929046422145899395980119796431915612788503891251620544012241224658405394802800529621151779902858667257356895285022740385908090891135577366312111941638061168065339252990535308703670690364387585505767508854356046401656152184257045220557137823004388216170018183119305204137544740807636240098645207665904248174005728084254910630511232799046520406921231767766232380061483213658524753786952564691341114149691927502550668555073730391353638656770544687300005681362241743359822202337568288855787604659371444648805039186408123583299142333190872010849681686430537421331255222047827302817142417462283203399714372500752574304878213298432873484630139939079268640080666546361362982506396340684169914485201030732871547424762541147160653586593867226551329745237288584465848101548376417315338016591991966174265872072471068480644094079828673709461768229457471170211358552197675203538596595183376649482658313192414024734493701502550121597832040622940884875158553033415099832159505968710965151723092217972846159906120520371596744050122226278625402409870849202894982508536189038785766408381985656758405811198120530498083591136028450776869530591479799097240208694407966173817278801993540067962330554542046957358202097471843606692187340867255723903943932703247792822833062732936395378392263554727299181529384722784271753485715564911594994153147439381150655388316364346281434455045517968423640112364200006429174639599681271783469442781752006639263573864944279249055411682759231907235254427341241232718902382278360215197930392304172984972546439732958478366195949459995512277237872679881024511390976223683669981060239053907507373795701260279050189208357047839915385575587810590643407661240029238866560269562365844197003684295888708620034385445848242829167110860703415970649846459637191998406870673468770460638864725118068203031494804264195957608868168251544419168654972055265769875953571233495719262358440714484688048376904804648534272695448887259378653043884085457224765199518190105162354794939867840232995639268304194917370974191803764290708705303675686296444924895660276835388699807082835088196881469312934601766075260356914379595149660585588210863798862313793368845287101438055774841632685271084249470785731256026097158831303173833894734586916408230781487627856928806529766747811021420459205268399615095620185491192199528741890293179490532294477659688874287833679970162701294988369980281306348669267332056701180354964713796048574761407745029281504350790691518301210321709343700217498922148957647710492572326995790070205144164452439111722202697763443791749550879734795250440529979454339450659779539243399919893619611962829234746155803104744726179874163599515376300010744309893876203183007230719998746864886953803661444007609652447792074202544094993457343954309047731042701127966100383652253449084340556599083209104468546008541044995524019490254262044008448732818305873966754404427243046943952067069371393060125183030877638680529839838949252972252161029750378821188312224172758053166933118055590932127453020430271387962614727021592324377996222821361372594619696226643276191430625589999079453689771506414686646635775843679699453045211777921073180827659168301968750577156339116821881829065865173743448518107075901726042320456297705349235945629749277719788821171623699658071108293328903753131812962757214605081845185614600574637284263233029273615553683786493555087221475517784813720079062748080846117326301854528034680961271820970401636067635445324339868079663394360964140052889928863272262363920168345252108069769836618972409207934466381988219103096897774243033818415104052342447574926703557512444404982044104223347417969107251316138794481866560352952520645659903363429020815221164898553373056985578514027186322297895965453495656315697078064904911451489805236975391752779830539027351905090695079613479860448481968761090017618896065258448118514264415791755653935272065467562687909194158134261776064270943183140025137353763975696186958034293075522148744141398805727299867648083808500144715775320041553444855843751002874451916415741298310630667934560689278292477566372049524043595025656504675220956167017191835153793165982793354623175600295456122749560493146457447495892820533274139449119195787417225001611134670252159018831630829758572018259382813727348404337601399630152031497304038961954858270488805922002990463502146447464459332493565488630209147315192202817603236947092628938868545181571304351256063635936933755089748025136699262190644767691185205916288762865157141424747050489210737299667715095659086802287860994328165070589697654523943141421673196058096812062069678755966503183823203899550477318604958265960206641147771952547660655273304315527505453904525716306371282698076750469888278169856901528860665773094490949656602008265779290084109606576877387261541737983776547603157579709553014582475765330614006592820460958030466176371909772609280611499974686454779234926765611039161457453313617470997353508700058184120760950249202377407123491948281800046090540558828824619743281098359445687902040300757207939738326257134463213576345793449435531362713012930135287722039933415086852536353204332078567747479425414833347684626657098377256339260405496882667981725932913164324526646139420321416330635159237849221332657626867446154187486788765458741603860955915100447199903613490148939192485853258774398560841634940663351803439630493629183532940208149317004293877261442683702829999266582081039887850411717039273040272814806152978690225060289084208276354633188405343401572307358467173403411761618403584213640438812426506475217164014893682575790862117297878177242262364584350712167668968062096450949944696453756826140730478238172427734890870881831519277802676441841691177373482499412857568637978169993843657152817905501168628370162498636374139920371584324405880464384225450443841610978874560618749005154665261840695455224156054905874978148828621779327826377102090188457571626706550488402460261053865162347941870832348852144526869365812265791217252552012061914716972941446950350673036033356532191908194961036741252198368467265070914926451090358741578065878754177104587798830140879221365640079797821378191609723651870327856137821216839962138022007304871132379694316444068293337955904993446723732250868600486028060145649877861385584596338990852896815752192366623708032554367507870184304636446677945234622624857310342460066112777791810724042632161844050594438141894614858445074571563521361420887163718229074344033904026266979405170798186145695281533254161123217635525926233252264668143719439872435971000598742734578943452940848508038148150635633210756879468001557215706661147651342072406691869847608036127646138243134434610610542001921880542412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 77283084353518134715237103574552876006322647333956787334188248780001157858071780474488009992353563232381610057290258752725090907157402202987941362528646828065261766879363952640892358476139393349250998017856132369807181910825132893562180232192437621333352223324270571750479834450061263174678274458651877956131109347830215859899563432853966763749931859051804402393443348454699194770690950432810938322526598242917888190806897634325348124529888337672432939470716224229510707045411368205848480615628823390035955698065915423809626868269891343023665191093111673386339781845053624894648423718971443525432740478713134272175869530648186941801926388593710212366773589160032081739427600613787684269539537661341356278840745739989136652742037571013245413273245485308052201612878374077996588265237324340049543573628089786501952741691544134385754412834463619197655134729048485410139429794823689516641951669840319311635157437024829299473726987405841213967566911602037099775295001302219732012282576942839670733447256127802098284047352954254231781470579560094676378489280781238340956233301963958818787997462865908839389562319215470729538213041554187582235697223177830532733956653604510078986104132481429244098400026164429912924601197924393847938002978928288017899760602451659367143509135140851202810140300406063389550111218087920228693384752513132108895069364716779683479283509891196657565389245358546552149624238822226583199424263689873576275169342006802202852096120051342700642125815533841192263975419554673605359790709721574870735113019871611089792817424102028637709614986010044497116272358273916084285218369072731481487064957450238284063391817787654298874169810020625053563812963387430526064584889929831687255724712095992830409979419408258701325588221619091727272841336334494554407386288865353358913572088999975607783273895013931018626249091385836150656906652499988107903574137839821106544606533241587274579795154963756554599726425818889757704368367197567589140758051778943931930856812098383299987074593438608226051776175860854642036160034598560696476745420389081592521210309638578824188541251105235773060734612800417601667809579168383288509381744072808246680899292144714703046303352357632599724183062417748058182646622770459949598755030924301818856699513600076565705457456381059665717342293885212199340460526825173914678146741147020740665804272960704312275521931740323612433423758096961202009587894339670146421336664846978456315308742913560612634059854719245049795106981246403886925316371899371460981314237663830928447855471035092391479667885950266277268835387567098310778548984539362043410409056134603020608286091757799236779725271320665590527475581785983881782766692937050950739646168195989622187705120654216668689663425775842557035504345363567382548499333493744921320643414257999792418651488229914755231816046416711050767778047406032977307336069834686370033739377987270880849652260706133938518821164475374744537817877526670226468140976094779125037283359113408164751302162254509869254607383511274695097260659236737414090575156020558848959284600602656149925585676453319178516139166923043978464177763121521023698738618282994082823369560255606239953037122970438761524989173132909147188198359466441089356553625761306312953471358732324881667298854276809825959076060646968484531490963106673260789653584228025272258645080888202846820552969660072350699002244964987240103726309051032130354056820611188871263500526500558237538306919418206610137970293918475964373327268962068461170161410332836949266996189491286550536668255771465149000623466869312127816139937023013245345102686309617372159976607605579274660283814026398923676145554496599528869916376929420569835782049812172961706378215050318124552977592765921822814892548139792189126492801735602102485796980966099969686596736246882269493700338594950556572643614971564504346987061484155983110028054530502548489176442341472416426061064397649226613195455823430297077350488311540026342718185782459054345477726267141841023872326433198331572156171167086499363966264908399596603181688225139215298046778370899473861862135172332390217909292367232884982816886790877214413425910505189523921604065639429491023748952469830895348962611220968730423101209886711849251071848728895947177309471934223142789260639472159432422606280033355803900733010102712865740627504333163041509395328358290803988577191368043575204906188064592523157765985540155845881358788446897780929936415821148589116036708617362545549177566610850504350081269360058365867147616691653308077045925306111375955374671426634181295086825464276604585595835449964710628488027961110005458615432293225907510517482946677017518549074628500234138095221651339974365856068693925837884259902531744900849375669171108740738356420450395218372540935193410530135965288356728277768691029968681955534457027304967061480596757015416822060960704438120529016507664228364003514954818797629217422438373976147717840563926020616454811426280658011455046264782783429543165002917014531758867062792590428268282386979709548422580769416368629650873223730683069032947608749002745383514370802867443698088884271618394588653688102183847658124465213812732616442357670228906749523349543472590711561445021052045730964507554408436320043796189572631672741892057944315300987204780970849249919265358892503375276785197467761482557852251060994496899470405159032146324299095008978911501646176403002101179257457723691425222571576417383406044227017172914808284812241429917323013758462526521940342854896748738655523356580311598906235390803022204095880804186717800093424313436567105046552529699816211157600431620540519377929719426403077057032974060268519737346824545601414393189941631310575892988000388046890470222239737238358700317320645431955164556298048994644540063526092574335320703498262092163243133103759353723502986055797330185976601695686697261479761939926702046575834148593942927656749468862178138263515350514259545940533512504534450119381709248502703486298090103668260327690777699448357908611987273335741966598795442903507828284032264809881007895515026091636946028040235893298111572757147986781660961799911066122985814954060564891818474487176214640514222531106374654097097967406877892053620346708936277025573195271733542248121934795516605057425846215922563110831007593572423281125381855673740853109325715611272743454038444922073958993876186615926727999903238136900338359814584189203986060546825118652518137728885885632171187976177685099536265209222890411688620314462565839548838182129606058746138156994432327713459677301086159095468458725698190798555108349219134585503751741098475913899456822772939704038087989171626966603904410722922806903142659753090115631230175696198085032564604384879007421871350191473065221335733681087937616412240458957421301270655747369313877238104841802838378025121770727120894624564644463609252775612314997588859244100718281319126155282334024788779249675924982022531341126004557378339858335577746478702576761228294801229350173832648232344744775536669762417884134772962835759500189917681394633047801856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -7322481862595951637000577383333955101500602310538098591431676316870112952102571793963179868008428535303681199240230994256226559775610905780309396609956727993636364635132513155695385687782751697579655045802532450122132737572851779766983400713147362565387498978539438372173769790244455459317871815931206890964273783551880602636331052550631772783757564388639705349854854887129988991056262964860352164300329154810096344196169060430063672398932826005039369252891055458768806271034248237755186530299251143903689796749950015780231627005978409020012251667939731643902357963245248978269189914344398263595800077272297161852581801288614062387997754060333116889218884396161181322441078388480475294658975562781806625225146681554460256241678541593503140091495137378248890322131863828192919436942217365565442757858754177507507496871084792085571537086263714889292219149534325847436142059817164555679662994577146809558289243627372495405939489890390939824322764941326499693308422572162242863227928254126013266781862458209368312308679390824719168647365820331248667258135731893996665312808971121292069969026650495969956998916872351873538195018853661042426739846466785999296997708712257757945885361052441455919530976980814637323039392583392255377864504270187221875361563436214829479430331719974660590327241173609808723135466933393838222477686205652081739460023801152709592970740009967162987112764104351589285267672495994134850244435677828836926429364534228324145831484752118549491507917190077997520660610484688528308459590230145409980054529684662528545433075569391433207274192767095830903132688674454390289548514263806776475227923910998891766951576040520580823835494495063667458551990207872139615110720730052742182591043107131352236177170904580593740565864988776872240732242082159000820946681388395892456438644910089749300148254997032388177563648456596736737879288570994467067997755796992069954591313689487583652574130180983639154660812554700324143349062084846441070513973060428840222296854827808303368304229331321457032895186662611794784718900456418624834635628778581080571934319399460696297027117457036428460777494261432372132518267073805793218867990452432201679978684375087562392154292001034175432395328530397595270228121173619631430538134366174553292016161384162707663272596801135418907511826764428927066809777523866820568838956122980448817453572044028635634976715107494418404027316160634016024922203920652074010787887811303914733325544616025953611663477150232607576320506897759537681436187117213948775691630797824416837696772128868792796563193130128480514943811498002081617647959311716313280675278771910906424424702501240624639957474058959002281823879249036825221323998930771851243923026992141312535064260169695893363050949736531324472788150251395552187916133792442381971461892473494565083026638041596386034681497758930628879955532885617524621219233298283259253952830414668734736188810489783131913751669662125616739616782508619214238189546691825966986321994056815433680940503944423995390217886167590469801555534561985138181261354559850162785668886319732851836107898556325630855456384033079637051992477711023907774401444363460167831367461741257808212338763780304259840431949241653824472248219120646295583323802716563810623808327710130289127742213172871992428473668700209866821543890968356199784880118696345484462187346773398928157825600317530827946919075849996383120092886503794667961574423750281376623092014563741317581755053543913629635744591919514319519688663772053318167252355969102955163228136619828005084752936181794587947648070205120930577118134956097125050861838980397045051422410469907079325398680134246955668663077872996083130835859142197973480829033728671004969689254054488134345107469310019589083109999869261059308184415495431346814739402522382072838708987951192186044800470314205060983732568390702748827154171544395036492863121274804145175926977907427300050324698851933424709660013506767810179205004025254640275748050482717368973019459117612565812903325973922856300326518156011615021120000344156925629424841276873185644519137672431466907190732989923631235376358283086068417302693680672989936679311335322581019584450168104774252078510451181766983897982063225219875235902139058445035110419482810355716985698947758339497539209873171576718802846441441342125770472015255903476641743970623360936274316089470670078179545809101298010936196614205346764183741198095757644746164277940050556413626548573941745970533011450328872743644798270766653862534837834181454597063666375705947238788580344448683999771190479880281732213871753520118580297496147080007799339583549393171828713015405239154640590664643388973509197478167843747624352227693366425527836245390897801842673107737447256328976096450978818763249674139642014033869591583300019571998742744193892584157086940225501156746706560408299743968460198921598163870096052941629628290174739145064687341321284962099326760689012718472173402947793741363653656373356335998776727231547652813784299243198363185567225804470565259783546665972705559209261837042406681679560297046035662523056457600186150559910390417050095494839737598038676914430758229668528079431617072252368824990971609573143956502543775162689528671988664340056341877161094384504116649835235330455998745787416569599508246165036996180536637258839045866566704927632254339471802690832788707186551720972417113547210169762695933814371108664062277564758473191507857182211818516865994692311953357451701459892825179466934648851913475736900477791094173396262553068806783679694103233240533755591013338255514416581434318492145573485842138667012540747123582010904828360820916870178727076139491201387805797461232144638748963272076765652629486394421252395429764268769383510479647147760428568075478301846965070873345029078939101821981949749024414503769105671197278337135692157938670360546465755292843118630089893564207404595247515613051838511432902419587609474833461718732255096519437394421725503620004962408108439256862469158607970894482093865673952850490106289298018477109381773453729621685082587979219386309078698235950481755588929293771043487202835467084450359200846478755726488397285642028802871325621116050642344480029742775739772582865891771084128092723470101842478958773598197500363365700301408478069744184344580354760367639461367367778579138485567703494199785532732318768397030132490820490003778925508147728015862297778765442602075567672439207699043804909789153286929811811108726575791688516375460079253122783243117253982368331987636929852620313462152349647093182477507866204112525976196859276834215034288621277824371422029750856021774814824995808558215944843247003960758846577103667153807889092066392995091366716872960561941231883339746374027226233795629337727782181014855577966180124585931848276655753984734355783872293395456754095901344471116409960088453356129552433687458015803378962061503805219715735841659939157146941218545613842533734216038247276050124530415361160330206710059535095866638457857013626937505013572194343782477352791404937768554535227681218490689126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 460969897855855121147127009643389785032778474784664961167806733828071591206397202358219710983383652440100778800058930823991663155619872706119192884205633260194202182917265384720758444991951533338145682708798635763865337775259562632028535914571508373214052810058361531356151302304420126615726036240607051880252044964427677616079906494717809990716211905550660720738055141902811226350523302735885583565506486021497319294385785708237447384207412063084971139168864027006467044183662975040278960749102425429664114920023772010041953495883032246761722928382716183428996124630720548098600886483148037892248044215868826782460098285173745289499459602044378396771928028645318347053257857744736477930639555783465409605473473849651862706618835965313116888638591251993141321553453487225255614275911757423317704446153936326796065297201327959704493179385639677058258314043626973285519769254391916080792410258422294136906211803143273776508063804044559299621184543541780034118268651219123581177132799391839313317552705418464407231230600454257783865766031915981427768245003754826061681734191030195584249532082316138114147279754038607572275177715903669800724513960513757013713094852349357208811398998339366246982659584439115258345131424578960191530853157496515632514491105443729570989156716496375883059911627236982237147768532394279957470018887517282692666586750566717204499302348332435234073802581747920118733100009446339632044379183297819002047310403901147016129865052820938850686332845205189341850316193434076136325607042843344406546541097652162193031900637443985061635537283416358608071810502176719949115417075368775204372286671847852059598626645909000952598969079118737986681090707809747461146063848794424081266928098258052790788951619302021218059308937490342748137908729393431931968081579551845876885306056148200250809924551730921064885397570630179477001983090742886356551564650941897085868281558767636636166803116700906864007472236746949948249342581529493136658377305611942436383368265153036892582927253059100150665869783599328318903798407833934223891404081091740891439166956672202074355515963057578279650070751258809667634933240364511996599073820910939802792070526186896339406824621244800134226193758309668932810803797202192855820487364586082772375583488290991982462621755221666706339561385342088137407030703372100441036736041755554052270043143590395657839844584746609676407908623068349155136179077784366442259510480500308462614274079123234235443708782885488340507356940448305977561664445162308584446595605481924759510463775730738612894313096325098236183447834577896949410338490404167815778536872108533404686656422760844607607271067269962345052384488164270100190193330553031956037725962053567116586840258661526921244955226552012051121178198040088450325669229868307634905986720939639483003767915780916763464646280188816678376932336601557404321823834161686883629529256868388044893808781240423222771694484808421227911642537248700580227234168107163749612264793532911757701997202396003490431808425763107356274834429073194839584119374754521835669640397215318747883111174018366170505718379020912982972143258925215513702249973262000258613312732079330613411286578349009025629499326876021964622252115121625398572669426388688293375048616476066461574082370865615191251372779733096498439784663568501303006369794948951521092900185727894805421641975125268987046142749505049049983556717716797803106344560913084910784852714163622691716651159262114207991406509001374686416989843397915974529882384357813617582029694248394305113243311340709062130096990819972617797661536104677393367649890033535414563314320622917526446841464245836819460154020984404209337057699230398807059120793078034227278826669500599346586595274255412752066652435486597288680068133572814454589971127612634220130252262510360994641332193704009294083625396166299464540199059456413276522748141070590952514479503602267338693889172098832573386738231124142693147471012170728665746253020188888959122782814844090054055656343554092129070761215227835803307912441603901433980539290017812219969808605540288591547770210203047671802244589041172891869094919197655621289731730209052909522928101064266309596046964787090384353381518495895012288381124303471351929672109360346185452042142358872749531445756252878521041240002505531072873509744181007607514158971031227213943937763105725625492795365381289273606239547345292698145749267669598064793073611364293685663674785938673065222315778428904791919530867731958699057895528826379263541456602094652476332083418492825059720116802167287500549647397849696047458399835974526798240189162704591540169992431412268561187794898945623463523174113766377949344069844291671256704546346929789080913471867493511583381506642476828221989064654857999161516734257146783565797643624914367759404960665309872232234975782904776397952734502527274614694352971410135835707170971322414036267113659239852809579785422401633825194502381592558193040271666211333524534580826769144719862049493731943307494272009509174348755285148060428850957044054204872652622951430729830552496976146826483942490367569299466868889359038522970229405742620405218845584104933447413184777858364289414524969410136034414396302220198140192349567503572366223710781288168046526970657316273019447186076013689486319448275910545090155321560237389665904493279320368478617550496895607536179451743201097595341769575104382088588734009787354095164925838868093434759028026357497364781009471363392611848005202870320181383851942156364642032617524690852955778540497405664512662641864952992789323482643388166633895958010091161640286113407648499212399105026257647812958460313507571399108909286402119217882951322432817521503406410970215787544099525577254105218451908085711702673009320537415537386059192002044083887717340353754449950326384777657109028590141512704100341871933822966463481338633414760014274410104920238395858185633201194692216508709440512811003213869562120473143491754655900472333061732665224380051648049980793262547286581310469325763618095056727644194898005668390515257304918710335116053614462017593244759136181297235821110364773511672006399585827365429694756862642391782108252491435815913609673601881043663784892292946809625210251622632466751266563823187928213474607739750443252850158343512724202609789439707521350919252751810548473558595357872131105419255828508084942925497507203339469447445820018435075459257898054976038307733593839638781145695913987158453145536500874409716259483513397938742546584570622872327936152282635933093740693498473181453391569091258540003090654025851242815641085120213335171795269174447073178158589245623645144223590355600526371446762327429033359824198705385213085417404073612263197318991953064457101459050000185454758660558281153539477811528720017956537451225082127837040686072057716003284066850981272825607155169827716368534361705607332100866730375855194927147985137825369723444627458910482285812872105703052181699474687417382655683559585262701737512395556922778788784762946991262874359390206457401808526801633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -12168363488365408139523728857108827504063546856504223077100350947045918938039182459632758381043846220746000639925121195932338608443689151490805885506390149837434970983890723913211130199620760238181593014723043766800064108165964053339377444718355055898456037819934414445758350627714078457202735174784908176367256528536919820617872237486850895581417278021092406265481397643635901829967868001353417322013674726324588683047566428678836693980351871805612313477021921620607640174345728439757340528452646249041539525591605754048557064730729401546841568024985352085261590477105288836540570885607100347591136902555485683309091047134677175789112678191962533446898784283667338849933563716895831579260934080140204568617971340545997497240242472982477179797110440949543590957499998914171126979309077323932682284166218653074724094354647829938480636590976933974990107634670432456744316581970953578950051513175445483717251098213911785045531954698300305627618250175379278165136968075313035173584607624299506017943505062605222820872456583412320274861214701593960146822084682571647525203377155702117648278411047285653233586982652840494066560964399496101286837756926249661171011626064788539366966754444710111979774033262403612859403307321417039125999507563930643219345504540362045100063588474053456714033055422560505593961254894353765988354586046267931015363988663180062492927337634418222958306691440954118993622831315652607181312231119501376821459985563144129942117734627419545906776111100227496166171732397895781262498727618766697256610737982544442909405849522026566422846459995811525770313864484835638283438100368548323535238036395847614092941020055344447829374662890937613264439629009520777124571993597800746025552624433135773594528776971882459679712791852847112267750453601934021927538958529056951514217211519178275979197946617397531484610675933939148641014628468637573324017348283797287564616077957401781926981491610519523736687137426694571200660472801603226458291056184667272123891544326848857240426422564177555280737852564298824398880322349150606925100881215241949460471387898905336162273137606313067306781904222443746705021734021231607270931253853191399953159325741198375849522274037581327976617825227896143352341710866909621032475800599248493493982409657208773228531178107220246589656562968889259914223896175579889433540258691151730020172117721852268774449490363342428560525158170951182625597245013563404651393072674693004738191260259773110944978849393235107845049400127961677096423236273194774246528065433416558316538935156982372985882388778372436423268933575953726256090627480780572711330207720620392406886892401895953359499794754427716777632607461356591801194817141372942267662929671986022770502329958053858772470437654513077250552212742414657115379243312496425931830619097967880003885323544593510131440027363439076932214457273131883623403778977233046832227232879504290886636611348296244917935234349261733118765100746855716269826051318428367483180753609464202270409331317304129271744048533121440938641581608153294524348849527542640574575509993364558087959776572611373679633331530422685937576078289045281606339564875545990530303763907425705830552956326597543225618956321260497331510062352397124690631992484074715873345789670108442135213856303141774408083200227886772378750457208613552583476437530485976047786612315823263196511435187273556802511487094867796545246114742494103356986596346367341161733150781071019882886217777313432792847982314234994375645612045920255361102706970418212765209524163314314857425220976992156790748150861029330597558740320824370562672414628264173817538577088528599804153050009791485281345568122958812908773031964015081512303732163000565347792379043496334715427248430696595058737083501899696619425042900313425608476041049658192011624005578800575148434763247138307953468525818998481058734661172564565339369017086926130133962726811486831365934739971505097156969603669150482604599498410361819394196718342792646563505214492484945722870799830530619364249982005832487316642783211129077669335661895583944058240865064648473939472874382481998774238509311910240666696938339099354138789333013960620625343237221716968889990361879434864616431702120199010285389441215436179724931379413609449871797971910510544251480759114417044349315020637722614557849212916339351062874864786501366864606833619409732699542610974700264927506226060013093371089873851895015937878004378915657027990962055251054646383937158887920490060817496959326559662972198735693780269569154474216453942013308914840986390900012638611693292994514466583174092875734269907121323474089311258344244739130114345839298716309723799530402509264066397992725413054516480491637949961671471417271872019782505610804123442565329446774883404189687841681286356766274323963589802488760562306360545137934427991741679061525339686962006137830295051450895904863579220665489233984772276571692837966155298450463497994397528462091096547896552078852051323298809973710757707542950477309840381988806869073043478011954099156371542770533539792928974176816775037948803978796590583081592462826053684775061236128217337940118929152547381061084710180081455949684565432732117401365532214836707147591212850991233479525282391962479799131622041006231500276110066552115728997055002885389308571862475962086718655425315410778093390149753236039982204256286662715033050659995274012376366860399762769641559955021616048692312035315796920988791238931746677135332890786024615659369202301073591848815262380587097697886770869749954722686597015528656641898943304753979801496914338741164636714821486721482300910692297352479691564794411188980704876008469217341549468598038151075141546777164529897473583202320563589926858276973091567012325140547254487991842017571429115532065613332393279995294359904175524748178218882397503364492375299343724249847880241276760552041181967631690485625500156929343519839553409002665770511528481014258982743683822703711644188223440678087793309713578329246468254321582481583405520302221591927601606141891353171726600897943404707818954651364713459179549141898171527280860832042887407885378949984498070580731882530476135914238199832232985624406708644782322546957612116288089648431613343350521834688396603435808653008077534769236312917106364224865435994516598114609135539047455730217436842018205181134084947745387913239467677540411110102436444849573652727561825421292601259363405180449492065634731578693092234014747293172125506814413866131367030490744184111713261361271116800705462186332003468597904689656086602005322810243307393764700476804373755809250415432754470920924671468999364361473092112686559216298361588246924224288259418750420922804145787458749998420519510582325937625226150391028427586996436969878554596052975781829454793692543064010676450324602212797913092543335535692129086118060955299530057022271992185868969970191287865230045998305238152285124405143269964988227506914479215249274548514028700330153484835194910099413971373098863326833607398329457271514341710268045760599361599750862274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -13100652876010897604629798621636408715738389655345886206057079992250868887205858335002283203874230382654248015490093200134445525233358679990000286403229276973159634394019294564649106198863490462335542621936989557557864922587246837552669942332441515389464165369977168375341162937921018640078182937377370141546752823092659330944113101468314217976021703272992060169562633179078082720203311054503722184537738996979400946569152048403408479914936791884108418310860755571624147589770869051198081358056553647030964012145134638852305778792105366972641968167278263148285251791291264967565136181107426989119395678066119594583829419911524322904718017106418992042335013386398101278137716134169035445822674291142643727474030769353411192741720722561158457434158083405125979432706574150674515998782808447331825580423463324862085753625530986731699319135912873675416967561990102279876727587016389087794300411059154138773371351553601231524220283079508114980715024255733298810016140341131235699380870115304382445416998658582098098282920299215149142592626378579432461353790324722281560327975630618015943747901833265441029468374986144028294531661465218907783678912018963402482858632240270981782629645657999151381125952260057696598781616380967014082813394877533726372659529864661588318850514721437389528325276932981529686026073638573841058115880631064809427490331211095510416404984109935554894389958700499591830775472201904266730106372300287989819319395400203131141655152604415217149790860808220007366175225608100226529579019596254525827792950602071487270883433489822726971520626278535622808369281533133073715738206134587583827011704715118007065902648031694353560185265186427847925998609472244822876469719520035067870162812112268028539738621324154047491734515899775882035880131547124293690974402584009454654910527933244831277002308871891789755789155502478867265938436319670184341426620978040337216038604149850614338265115717531355955365950574130377040956803236865968495007707960059805638096848579055711071280243429938145456916797429288264072535696627482495228662531279645249310513873085448454240478729623869057998223024032961765809796145254626263410938685116519744051699796858550560206510834242090992996219353859853355215231352439062246567981659188498678163482613352586273513431215005982241614681977540565163640442743545176505540112064314285689047509832745228837567177881565217198181553313129247775631021714572787236977457186548588911474060033316169550409489537533991717735763428712647510588134296641876382902272218169300037942634940384178311945971140869066444734514738911487172955822139326508673916735107631835544348114607921705303252959739450520590262414159956525098852701557493126084977560398850788752420990041601880266231966225144961334734759344284417818881686544527419081904040832496526838825383181526238787419308240913818179629420075251677047945201299519936972572392920311085181496250214172404309357614591996142554989542419190514453992274542168791332712957520000536856316168176505318571417066718609357649152100536543808589253070563613286689791706537388989612485354996542081596757647800123013251749863894754491977942146147286900478312080294924129570164304780832914443211225033276346398779835504335110200319265628426736973843081020159757533842052321171285154197396109888379371318512983975761459381008469983461815091668070947919193336661885888200177189796811352355284273205923216330437309317816149154567678952212989461906096599771666136442015996411988875358628396647985249268628532904980442651219856290655472827927770066212059598640474839849850647154509521130228145445475464816864782635819938436349464858308912602598067812309068994407755059542568533454278895543549701792855819731457496023393196266830589691971367474038419418288077959635526254722174008613135014548530137592063110694920379326123119859644039757116060787452479471021654553584902321545067298954992551169310418755214694568645753746436959628531759013360460970087945332450037971065375608547336074574503015978288523980209226053651535280825908306935363975612954004608738813876305822453004585759277098341963600960937754137183850121581389322211029774571083349060153847855462076360055296923767316878710029798290253669141226923891785032652034980729673156765037598530976181319530729437732660316492328598692834053130233979337610816856278159511848715712251222155367709383193061677295394623170783485635822034620033821642513171534051891533201529688759477348855461338021087568561840690513590344830524015446677841464661244053074062258163496689414037026202803424725952661849475168594643066427666238036343174825084076133956561325005284555473547843967669610983217521775893310363935052334920427118905928489385765135781902554742889160301163207640902078319506479054885820707824159935759724908218307579603993569324834061398834696971967008275250008498220350430273103742856103011207853904530319080832450779090254896192707767224543932957516032019095986165164817409482221874895359330029808640901527530372874028979419884677628100224207169671819920906492465830657305168877802657346331636142249485792762423784578700806383499806534431535582879448087193380867367124092985055989464837931667191019004496370017739600139455447755904483193018665476111484650844993954201087247602240619711652187338580709914693337928904621352333008165801468021408377088889326873258534561521356603162750643377510954512592912374670896853779881421795854177162773130985599852890651106338595775814774270059755603674216015647995590777644814744571846934031736056540512723130430030125538613350631381778372778095741663310128490480208181239024509998985460024259167008572613853095580244716117589748134017861865924556668169961766740541267442704014045084044421443654989558621822893103916972457248444947143593397383407961631731181874065106655575199926436050266048007932735622512325074592313740514025426190702500926564975739923786550308605450164815959325986234629061917555001997800525842140375576671565170764237988653009530351942057817687999617778036913350118007168900117541053255771400988976469681217330992475244350657909583634021299762987783231312764698693707816435445960638200421095005307965126346230701688497476405055712007019800301713594980283642897636183268091730339532335367503940011866520195490649097281385826469977229703987530018552169947487409311697992023636778734781889791090071980054195474359070871396296846040956895855739551145400984007705179058749823128752080065748720203685443622284701382093675218017715343914683511289359990560036934058966846503974658884838148815444313458662325448094397617789257452656691943482374671920465463225841215950463362484333100200292740779915548116808303539797708399422691853452708113455667841814469596797846305921509626621864007468326175913821264869124746559572573116167741365179252083787593349707437113560086888891024282069250252550883377857850010774826536485461209443543257265396419950491151566203516038223268243174514061978983154233024086818348010137790836276356348106218775105291517454871114598245833476544063864832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 2527638693594937865176980013836987510882871078905390459364520539044105435297466338424395315362921719204868335287496498893000661924532415200332970266136504848434285302873870566152022724688649798181844846565056340753472857699688830494258827413037399577055649021578532504817255154662397323344877697875449797028522933177596854352659136461555595148043498115046072974031555917325354358008734661212129129928428600540871508553571577054975536341264222323587130700946198482095884180852167237228968107423177300975280967132606410758085244153476266318630055943832492686809819935554311264377281621297169743186576649020672649303049932527695057650741792490719770162497002953399760188080010547934844811983871663124050803917020226839802199076432206861957613404224520820754654313368332463312435366035593032122091175146965714647091870137213530731764513591346943926987943815388823339306038497848104016342322445687605739402082332530830456699144953293353942002958962844264975765597217660401868828252207082644469865859518478071248088050523181403610214467963829782425979686506736183787371759829096850709999023630966862819724304564057073012074372914982821485014338769621294172805230002636855769841324170154879433239893828701904240941519729861784290177850616929050748323110843767497606924790401843990541089753805140060947104196461189633652697233602813031448337354221775383499053296100273002056006815289007456132711376758673173838659062054554449593367524707019187659447656881981226075074816605276080105854665300856144239269202072604351962062038335130545117216798596989938657053990575334429385705205300015933707378992436450923481328923114971731818788772511998369506176319698653106234576008370564875538779918936044901698377039975034408968809567082793023208310881207492749910575112581574053837985814835102728309572652890995028045614601074083402442565167540650723303054043857467322931725785486459146017782177040046954856535842854536268128479741580456353615811882212495532883833839344689009373684521644957157090192279476147592837433032857864050572154090363403883680592340727677647064661554915782342242065657025064891321017912364004196448775974486373554340295771694444225354275085424527403206529678942438027766942819492118714388508220860013552223748208652132267611036320548685413714903189313160589312397918850712731228001610831930459922707788989907603482712727902986635490447192573435325686638789387287254293999950936491813882921116430717154136304410909824255890273989165490030403160068468885716903419582874441442796790891279535509451807749592028180588127048113757688674179354684110433814680287345258970124468462508469408850963268148821472015021606105632578691807773961495910985762472922070777429797704946939458392300276516350076903964645250905458803926608274890179351312872570809169474847041463790573022983271160963692568881090818406731196067993294704973663002904261586560656983745401459214112729144599688772536508565950840847191465138416665845774495870495116372409502177685845128413223473212230693344576143806409322900386191569113991019925398508478156889553192137491413864813841860331030171330014260955023170243790208021858664409756426022790356285497012522559025785696573750487621229805508054510395922817515549697730319637066547451501480058809284736959798478777595098887167689845076878217890185109483202348979282731735889454444960184103919494845630573021974522274926983476184483748962054525062521807095327904972629162689130572953239814748633901519476344383267676389418624244080450094360942218980331617519589664298282774526276993606941780203035023841791807700264013376859424153977366337744032927944162977400709271046927338109317997149230442546848190999664934361486785491485129829631412251511437047261517442589891387466384332298123380381339975663798378771872382867193682952132212415820469778514019148746893340256158356814976829921759629241992781917565552821516932516249732952402986610229281705718409021339171865609807599919590151841813348479518597691702078042130494780664492777779831996346229908860244730036471033401233472647545383356282065914607085062189403994789093597198894687766662934168986582027669040834125227015947959194079854569012416714139288342834520457772480841431161078589418180674356358503781285119388700303281513870287522806399394188698794872648331707303503728907778688112684498205539304337516029371561881276505401064141247138905477967507180868267756729616139029308042475366712034559034560919395774889061244850623347643240037209747773238563991088946846377401817099499310122610618644561145236112980205915397543053858438384736307545723556408530448123008693341122602837866635674824916550527100552400362887998050230180788849902242700421198985227402045356435312778921566071370512762091926989338602052322160649612848190871588234267546383273955704284891572835710025794155466649824131152454516596799810762991500523813331653456058906844400530473910209415852139738697834047824339707281262075433106389255175211318381584744426824358364820163086169524108652967162694527703155413697034314157337555420079749248806746959358725205694716045043358739164741469599647790257636377976340052865497515609767407554346385313152351014827193766357828896789409463621438095548564847669021756776040285517020973315667000842273988968966595305851285000759833510880033067253113534029489963132844913743043169321948220869100773251826521728274228495475863939991839472089275061524294942847149097644405491879298956567794438970573760235672664637526470530405624495806716500013933731567325769911202761295920484257715241567973455627795661958153808053947216950847920845611653070249418382688313747714830732045626087042081893004829019459243485713301693576423768690848491892986093123775726225470735958674927604397946024731995626517710520851255406055998001168208312690310438090428607783656295537240422269768752494332877318369736359460711987147551236538653246628538528767928532717267848256851171782339184369678064161757802751914663970636484372055397954277724390410096751411011781830236965518959280800377601700702783191948553121304514782807158575981858524243840299331000021358376813627793212011063660072947910284721032611692588555688440266101224212490213734636811121014198766498455890579791674598392749402887396239339131118830409785694894573478436761347312567363630156707593650149604250012788850101218118916968767883550045424925303088213696564458188582111707686363150978682708717496918188851701479054967505980618161342290031862969479809254560937260118355268849997196750176932527078369897976783489505479737770366891803371678349810996078037319850520729287662112931317282903613992845475992229843152163073077491834804869293036747502097931986585469326915724795397471344416712784572403965153511641502934154784980708820229605001684716618939304957839535264650153619133427399409739185768280920535397795532709936153836806346511887957773994281911485992758106220227649275310203760796282544120594404766731107423297325910466142347561476072078669847100579725437077853938186232183473379310827671129183724782380646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -268569797981287836139935126772101305365509013696999329474051914819146247913235433797689876721745303505904923071263238387697939537842116172013959729366856053883443178672347101365301116440910461297409826155355244246822855424487177882006534662940300935334171528342768510053502788089474560508697679202949489918171438056804013737139103237071415679149403566626434740397338039210525406575800971443999168260128779881283512690709994217039692408947286998105156661248587009906942723467859619153546560950984861420816820311444253266451590247311636470932639281704201212536502402784105408650605056954764596391211851136856379966342346811232169204680325637149280423214018032062453092538953913605086562164723707097928109148395007117187526309238727093164731341217023903983139269612160053410853334945928565949735727233627784930584904889636565790227500852006609842005248719379907294014992829600476920770303592971266459492137400976066412196326123869653324949558882976478532676886187389965164706113146116108085541051437174268548518042107651367598462670588807968227445801370801416178579946757409903848334741319980898458702680364965814542424608413803906897839314599313061815316034102979669296282970829577530314437751560647698682976779234859140039954425892312139755982129622397519134417237020989618814951964952352545403772597935220179815538900917742742367326016227976716105013679435745513188980972807620857998954860994277165712397140129969754330207470907564753305399720605117557351316692107522857293837794233013847501839323322826903919765208584457592148288780246524742499718948114344772034205546232051241730776091870499087112226176447192989928385943166851690321413355620226405540193307783277771374224769738410925759114160840417664485110230417938113338358780307421120575514386533314056607540176517977195187877044194299793951877432032834959922361820073645688591570904730568807459276018655745941499470581064227943383502953136741862093066009462673243752826682410936164230967342671991381653358170711253199299279173879013252813290538886443584718042325575745876484048966620054011332310854460252567445040826933074585780392373590226922232562734080601318153340960890386000275762262450009736554960480772306055163541812651798760519989077307555299301374065232282023802627103812278453031368366777035518947614829602438208238411361617561512063794843414622237575869416690375578398205266222045268801133216062556271607639279552221256158781116288962943944274374683193443987719084503815017700820869009105589787807271391587126397804488788911581669282024541890242728398399614919161066582106243117435072493913544676529075060682019370131084593072434010159808707335368262498866711198338942154046397747718278318930946628054245793973952249450947348261364161135767541167879389451583181227400145225966231454719973707398678880239915758911560824552448982623235750228534602816312247659253521132549498083690121171549116014900124846095603842545108439379294200628681120757759557747639969803314208594030524868979491966887369025333479850813630361971719100740537111096715830616654726588381091035682216776369957436328704934499128870409888640486229390966665947845665853374033635049348940205440532601729011762398240720801680335193232960119984280603747225838581733347573272417566214950988304980239736227153023870460185714770077222326751518427158865464900105217260681303160275918294418625915225327576168754941393871367764884622861932840587623363954098328008381398837702896029715242400917931581356225771397972442162512218501728539106078493410870003701870604292899015111840800154086515639046294171398776709232346138629554483899391588017526934269561995916444395322883483221908954763081590497511115860108535896779576223846482668411510567431890883694203613391029029257407727429351034489458224497922604881686694820339773126864975530651310140449944654881321502807954783188012925688009099021609462126702597249950020293053999138954893917794246514819343365062645769068569114902743663577389301586468526755217786418950068259466494015238142603417863854885889937234942632274837361663921603753979577118784088481109299921173535997233696433171060296352990261812118378489452703856805430670992279517194344816954348930478932439128510486371255934297668808053204261648112707008140411156439131981897634062070065287610121227976831005058839089429766043892927298310149468595447477445734743846448584814672075832591586050443528589712686475252394776462408229618068777421872976146594754117153087922663644061168516537748787172957131124642852879548624633068336064985584210380237092615369938622402561160262227934856156538964053998305042602676508043935388284944659434892605029458020477449981012676067907120464020640184688759787344216107642139229142131073664559670164269251591989832458499994729077690136325415017848848704135056399547469931513159830816604141229151821102183376905731237373253210396104804398461663951619503588912988286827371491451743119411568641985969307889310967823892602596265100828305558794308275703085383977968477482807114183209011284122890932140920357338447424367403590306696337096603974193091349528729766379102270739573003571179190461936964118427882613433724418522648846120411496395417844837351101971666476825726943326650239820888202922014684103402911825233973046040024767995802368762399968756433478624449797434695428146807754835880930690451664627357498923692333872233149147577741181064959951745339122001321155633164028823441349075588620192473022274779958254186002304210241145113412294986245032205663589465813172066452947144983672389162555559949772409388913809552925255935598429408330327458060108871460550994482855715713326240077709015599313637828479592753244718601511099676942520073515023312635812144232641632041502383894843784661611607571577999269754907372492204807561953123680518389864843253269585235180140213460870961027466060052871579451346557732368010327243350477817298129058833610343159852623506391560372953188202309807632061393149585344285062050375500548257347162893341642344233218106338775272407770360628969010326788229154115498907407180133726011232951775453423902401568349066334878234254634939077412356146464698111106506291685519770559590792710410223275691498152596807490281776077876150086573569370365248366123803456985466606903219643630586759843857820720080155031036254079789447901754732228108700315303731526208062980042241010610320931391263711133678521462432078025199615835455983359930855935010152424939452051304106748704885897288412565262133574307577621871577758548098785045757069150114613706157181659749626661901157826180166713585932909844756751333984983549015990239030095850953677244562974680323557502625932550874961914444163996685767150297524089156841357183663731456786473374519727827043312851087723888001728398377348439253112954581926703328880949169118482174373035836985314424747146744259027641341145447863346766072366031977738574318089868263283810891453409399366422436201391512510663933228733236689864118512751006833435843563183742164732353330762646864242608277035938960493496116864614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 24519056578930887703558978195986847238781077410984677051020815499771152896538057569982400078171277175480213959685802121961522566510414029152094974572958761966425976996743276641745540101068251209758001924838395210979181519617428906991851772918994170923034731883988313955583137061823496431570106428898910980953705508984824663671452225446899779927145135736761569186891757330670025153809792186238161748827000402736957627440281420364855472954597791914253333056630319358358434015286430949086365469214789608987364152138162490213889805782233218914328601525591197916550477397168090561564437523430249326890207080501742061514195739888730280841056942933111037112601758190301687256367308534845320565530720093770694139052191575718148626101397025398969801865844788317907561093494317375815346629350224128361551257706322180285616117826156971784491796637457625205278700639139567777172022415954324099985787531975237985829928983768153023403928853833297594606270880256424466481479300200973567610365637630001659157590919696002609162156429211191286494564113735773546703289073809929361720148260130637717432991754491033073615843992843183764019400856862286127958500731613233372998710217768728227683364449923548460618235163865431806591086212064129088383175939917607981134888832993709275700839366453406031561061651066408911857765237563574459291394940884467571417070741773776506639686557545280319110911462661566261572898393152190361494657029012192097636423068009688880100613626043991741000465029702315788390677514639110131916501796004106395591882521584254092820040517865984711956116553907140353369106101996380811483545896960186047950772557058301980730911708062609231979640665171199962005348607115160013449610928507327430872368019636399616968842108423742008221529741491268229694228674034370960318946245163086635280755580328718540007866903494858225067177690190188598963554199634072503189454650052604144688172282188017567764772700299634419559455252005383056072475125662793918700818570135140979310377392852333608515848522431263461159825508076431885024341751507495185919800365308686558757018989294312607567488229780380425142283171619515010667116317856032517248866064407420804721900082355935063127138196520398337326072345543844657718894980981789784462051720780081783276918180175537093738014698498752133033090250493102116597538142783813868907399747077501683812532039125511321268309270307822728789684282168430223103876033438915016657332401055875400571245858144776770688529777888288127920286627491259551292998010247842162426572404416184719539384318292030259506457719837782666498870813788989031223988535037356130985095722974652297574978312364078624589178386997619883330503598028121549510273050716758022398451390223633292609720956525804840998135605838098570876459871694945456325156358253205446548265122428326519292975357003611618105003486915502023924661461489380046721286800166984383564660678006269238850178504380030486990683450186477126711451173147895437869749432490036189482943458344772119255075472080456287155130834618395190609126911899200331426542699816693619674477805338449010472392909937521963155460887091150346967239368880195408055581346673971380645753910604382299600772949234796056219331307324662210086355744675550944396329328556009955041871141410822802438627597548046038049156463361057840597493806450872544281434881218669874769561493179304784490621803307921283799502596031366424087606634557595685929972705106898085122954270508703749750991839629494955217546697929083625923170216143111782955820531992184974823634641670789509777585175629559614726380707462168915736926572271832768362611282505407457275747241107240092910210899052828372796272251780152704009128359200528968313761829782659557532155047742094436605956160522244921616598503179447805539186328995958964576976732449994430485689033003189713640230937862307141242613623499464327087462385314502559901392298983361699948550756762008494115729743862470723868329605657631354883008404403017023522078487882338412404826061474097438226504694717254720601432937384104364263982024526933835749681963186556439073630674383909581381028162193857985984427092863126494467227144024177745481008977072875810176657044682974830236624753287815404065462037516544418694135850527228266557017743010620159494018579822122065181221764895969082893178518110795111788269329931941572659420874562184864946276580174864147482679206586246601775398631163450084249955967028685177332631606106354775527360306237350063063885515758693072474041848456009484465660773156471177850093202747109352877041338069897176960107692201549380780605653589880330334332419566524229447058295955485319953832965311732975043678839795440546753377442223068885629267176195475740491100386764651052350365920334257299751279134484439790157340369020636652259890064869625946292111307219560103237532781315462720170291393575238052286368451644666746637908952290848740561615950308096296872703109569523519746444546699442720933418034770543389672553002419739643942197031612875935025019460522590192189183979844072012831614699098565136164668675306825471727530226489325154631452782630296934644263491395545435529555752852501065534988930042552729445989969676755312272099737186551466162357636537409067594864120316620773690755133109048719595630765348978594767153364847356754806231254992165381354119766521321982458132830454353563435497285327227424825737160511949828973593757169510251149368034690650902375101858131326252477528230454357672641161454641138999361005822491863740682036876922023913322410887265454901560630121276109301391230742134317259116905855755425351167852133490312814792425266221572979002181403454703774330948766372684596394413308456285567876634627760845196188713919464924615631652640014383668928676060464601736820522630743624574521822293767145248419550276426776763871442787450152717165785654344786566643104591072790685291171281732942966125362020741275041151768408103374043317267826876527360804965495995198582815073532204355957945905750159446790815733421106291737820911852434160414148763057488334879111507566006512381403287318856551524116431833572893107319618968714373664720925279370183498519578115216996714877507569359072252298846283729514085126814518497181893518057926069485314729778935939844893227843252931377778758780370358759568599892839684696506514459265209040613098501630631356845244479909801514474271637693734088687450535891124251898061837506959188901387649211594615302712869821767437473763606330936294488104167301357895803025950473604296896834664263945018185279141638161644951749729501786221555918031725772939307396759727050592330242793411879654528694771485259337920678258154601913110500067576695216179732860543165132142624840346892009345162948669583472276961790558643153536724284262112985061897410076310113418287931267147535186471319719987813507268878884049785476155863058010150898738965438614313105818645322645894955917143950122406038548616160755427703044810996867800912379441624309713758974729877939020937111761220063489395581344383165173521290296845312689438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1135753303771472260459150786679915727916816811742114911705249755947450156593953075625654468909006267063872260531242115561500626544273671834693797706595631263115534971535615516196904816517120381517244373488949346133650007938448031632168785017093000935615328957692559794506981977434007750926333134157494074198778739275350449795218798718019802154982148623677155015125800229187675783174448554784869539783453397807440052971347986416572166599874975318146259175962121101424233288289321851915042595871022602786304726240226130833972236749011933661275585992970393436856699988556367866418296190033097877019443423037868409367402636993564789546229135861979989297914240006735973933046131724018788061163224130003896303233521619805419984340779460347122502031648038711649920698908313804479584542445358374332651958679393605189534568886375376275522742196340155361911120242142510717743376523944573333749373988537307075037193573152093241875626406871734457227585171602194436276809998221230505421737148899230979228614227106205820632100331771119938350859579472044074450203941874411730339783957781213826569512135850650791260088616315802112781634619611922158882152732656015786902426846139090635810096773512859611664431231735617551921473508875412957213074945890673282873623239957449100402212471274761731136857049997986772489180901369856029851987064186595850111342314901544083224604171269208333811005430176926131940628356825729347103494261368769357578234146567889714438311486385211718260192575225126298972778690120937353266670377182294408485239647906891396730871899376892272368910959903315508067270449032226815626017116944197435536338983624685426069494146828897042818544898804648976583472298841128793241119429659173770133303228568785029815547121342076710632754908915464200021663030030874840801693466959431644531653783669189503612610676143521419321925018582866630938154743616464658928459321135941115769592578254804913777439015699414222222351817302482884650250589496125128918179504891826116028225176861434897402922190056093805816312317113452357545256348898924078649639779835740563183416967817571186638388764374223329008546806983026227351760296135064969364877696681843668390257464847889320724561548982410120896292674391102402491892231196386858607132222660153076805999268238130537744354214634666638723584769722506457973944592812987533177918283673240592518119402273346691515400736679151789007160086878680420412610808760288441902820376054241505908058106931641184604673382465948405956634694138405845095691211638387971990376334872291790979969173173983012967779305216577246535159841841249536722253973670902707113935357236952236501355450516966048716823071382592737280275894705589212631079945202702262449522124083141078799438416296111449559078849231647502566396141216800399252331030837660290135344451838041770993180112465582961225193235469104059699586735410091790797809815847693545286893463329280169397206726902168081060720843301155134395289632465653101206750848186109829329896961456873480751795743187070324989690734429423712124655604901818903127533828702905176797376975050882104898343485458467874151278841840096234944968694824546737038807453025935656449076558170541709672086774386796921723224173375195804385371281884954347264899974020924519867448617372437684590477343981757178893470703971137115432787863855797992037613910399390256463053781656096213581916544855357253509868011861919584543924173182497230155130457126010729809725814050519740136583063701872129618081358874869057238221426786863754743858765562246905608540120475937735154615384158356637457601592186473106418471000139911596219044300956066013883964063243081819421793411048726054884771794102750346318600375583924980095501119420382407326995050890556931005152338173891784389876272444421523973732388315969704321763748740195683697341447954977895332046113343490979852632519777901396933959702890378750307780540192682628692474183390145193896801193628572617863826264275712871895756557489560094037303173134706256990450961068459726027671887374010680725995631545354093250210097799977026569812990611683630823058346498085643610819402969034874837302468496104148290871615813135148603906650528049388882379871726834020933103476967661129202609203592931681798858999627242445854952776346435919860672865787605809275570800009516362261042273929908652971189207616086054718022902187435418834201947117235653426538436170225453103090977806254623156548017683182012762382754165695090539801997743604122823643853621216158712252586909051311021490140673971668667272059291210144621440466537100642990169045170633465917029008521160410204244836151638310226774297146035571114729564325284384811325932850860650670169005863288490015093031902296331433570473199210897964944101646550199000237779149055587057852056968502784646217759234286491987933326999042838310577987230118158934039695012498445080469170076525146712163618858070212310907683877472867928431380542340607325989783819427874047495365071742825181479586446582308932023247220654554583985398858752031369266674053785843980386279782166492085094893513875246921415713970996700674539388082005081991776698360488590748310636575909986920365926231796847445711236105012171134550298073006741277975138661651546687730048403040390848798990840147450995664916124145467542503462589117327840255124048965581403022307597082783676040993536140869563405604821077464634064314080439351047025886626661439608495472687292276146937476400170715194692654782106598268120013309619954461840419665228883279303211737697261928968953763914354726795919481535603891288712161286456554594583412475414546599913348283907320584353410412344120302119834259344964329455922564527009775955094292993437899890683955971515006825400263851414909227530351122591838947822185773807154163249645123871725198401062219976151639316557862319628745567188440083077703327998659748089117789664510153570485436921610102981180484022251159585453459451284934732499390786612773358409664846794066635494792931520975833294051286863481412177784391144740520014317379652131623587745179056563400287478024769908479795670718813012904684231957378854947588948422769533267075904380334037495486974528309034638893378407507775734621069295304352043928158271908030929212302925031180610064334256398703252949995189828815386877226760963028025876681149269163711385676033187491397254638162108251702936161452259011330303079509398172225023209713675518003538582886398354921116941939318158569889560198487767187909356085900022467743077567646275368690379449224269006184729497777437021833510455338075626107602120077186042780971665411886063623205209530548041390310385668254097314509578802703635798462676921297791094926227463533958506869519237278288638372945350881614885421808836970725976076324460336407555414190255713479911284581235950160654129604702066087529255187343437722390117117665904733032342018041760796229568026953799828880006581951460252567293351413449039780130883549721038553179230308507299166406161582382244479219505417069415649684376354799301825900985159071916446502092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 12135621679224558532028261048681061717088127972503310007471780083071878764700206352595826254951040478344858188662469495134497985920202403734921473337948209710034238347864658194398574902645914139585115901867850230409521694624873861241650648993200640515602527564883868997426092471109764366398877293279054048150330940065666840221083832812389741543961964257960691831406822095780810491450430408437837802033946411552576281708856556034258458041672026134051090119897604643864067807873355172877246911350080858691246832765584207437746678316250608256726861858996842240451746081078042924555424657865662028631175389874506815994854702101492558401050552918341921531481263405284343333719970704588235401810436941268197755886875396065460779217890112315415130265499989029224267317811771995959188188831973090862298679772304100129716342903802012841061107513982837877540380778546950993963220609765645697857258296497679224423966026744506595112718957289731652376499454039515511440299678388510405512815924545269361231058762251404329734210551306129372575404083195080441135882641175577303202506470712436395184943923133443259143206382572548416996076479607905063649106165334658949989726655460897877217988576461229677945762962452517848674899290050488135386785674100509146337367808709106362709328078519173722488886917487364913435595955730051630687888958324646081079938694762307878120040109505321691761619043924283678375212750635371932299966317697716047409072415728653387511515995501331464971317238095632131956408895773103715933386040828445654482134858587452368379194450036044308235919427785381981869586787692498485256190088496731647195313991569502000695322921906762838950809996262574696056994603227862579823293670646655797331365466776597704420175387919264688947404808005443155154177185823415607589563075492917863089794448133811107902467546920020683128696013004316188268648920994507551237384249478222921647279676846437408086268192770054175817616367394272038260856851463868022593732749654931920396936141906956317968314431508905508915636708054303586085636407972747308987871058119568808280003503505104479118377132835244072767116577407758419406194869043280998590584753675058017292429979363664099543723096973370161710732772640234986421233844800096598319570706173801474452461357149533432608033864966642810548999361470562362773160779879727994509222303579993570583972055143664399793873513439651902575949736552782322724311682566396566352373608662452203990453313317787329980289270102429912780080345242813954863261185127250925950220204506456886627673268873375347821569760470074075837275183005071306954795404864340393577535167449411395922407688201779872320919641663490199375202819889029333608859532712224521318050860602175165317087258857509972719789986651947518922454540738721188326537380513455704048516298081657336788062630910454161164181582756351467331931311402788930460416342294616871946970850529499643652692692379743228304471430681456185333710479381569726476278235029115558958913556764041650884968950826579304795123319205812936962349261717022110460342159761443371440117439965623957481859850465782170454506521705342501355309662602492790574599273257172494439218958514189327513015235362155336160653059761238497516688542708643334180532197887971962462886898280008719764145736994028065231973553220982963213842980094938572026382679696337528496203179572523725131268703450020303846600853620987054103132149874788218716047970083339608027097116471223358056907852689821746670774750713732888347784807213817925611401158488679053274352559583179997443010450956403753178887177728042342319501054393270938073114073482350547092910128884373062667173422983673124410486071043939800308988370782086783962499875153883487999745725845427766683954184554808784309315427165514182327533654875778471460289218354300658567256886187457863143757044342550598170767592901887024471108220891951561760021443798010137014426269081966942703540653837190345622824700256395644604133231595645432119504040870832231037477385300375169513992818277615091846515695519863662088357264248125950555728193480564349871861521239541699597664240303676764822257805773657922396041749978975685711251969988812203623279255412238548943633487908929968947242182256971068429387929854148216693351978201027280659004388404065317120679231697122908124472225548972976797613944283399454411759419843098702313967187148415982058954108115655740217200745689653236321935509698825034402240546700478582329920144668508388353189059372540135544938187736055553181214267401171495793540563507255497119217826739761175193895659816205904570584070181140841632233882555210147658974577636759381197066523491276464375419752249397370393737170155580196780227770011388684560081323231271203507885458719653259486440777913693308607505061049900230784350738067333226902664106828807821680983134605777252753686343666687180855137925231149390796049662896163819476289770147847921106963863044912310376998589074408165562780980838022781901817867924084852881992486043499826398916583932528095330989237359793810682766284269521133060835947976192981212587101825224197805297258226854887683483687780581244340907454414205161175639337797991322417882440726910883733128727011039841909642205114305433827895309102935554659066584992193700455989894604452667426553010965137273115988525718386965457647549364170260799122918228188401959613435675483724012388403795267770387353276607815199150850753745510197335272885079526880277477265157230612584101698552036317763962088683161553283138828058911097904925854651622900348590269444713189954888640829412265984412244299032555820146330015718206816838789346452622837518049810208065029198763728319747179869779807522910531601642533647114231349949104415611431391069382256555153670368142637221937877052299565089957990596382277843111546532533676971734954166271178986038081062944407081634609719508242515573155070523059627595601089885760785049184342770143227508183629348114949763027448584232714875185799252149559588033840352640258832274856882703584808640800390178385569929774444512359356834762288604752851180980724690637038156232861547586387922721739535816039726127380332940119370188685077698787307339714281997757774157173698579542194768938758610078887163228035270834841318463916221373096556804192686830715221933593883289854732095679190807452472777888565716807458549026425717701917629194678012495633597304965282781566404114659879953310660019665634854295964148093630636774394093372736737971729987940208048424877381165312226013999778729901804587532320681520164635343220882370699757595709868107693626016774899079829582411206996258725679742448563863733901704539991651463876793577290140075468210727787778418031222284205623016871908421061530061735372714241937453150114992734560950321638749647772927997664112866421018942782229042672574156750148426114962135720729341317981164186037589888751398200907275497522911015927470608352900724029696278663542826767432248627218875822024026902865367220171212969950615954184849525344994796707104014637622326008773345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1129278578898316320551367985989576045069040547156217139065851520053751288821567917048279962981554324680567659938443558020768932699196761657003875358222733005318494149773270408323670834231108276711702968009958107180842044435067380507013252409912941304555545481230488135590025190277458268106022639696166074155778649711562849522148529022149928413001055989779122380536544283479406282095373449621075195822531320389214162249559384162381875054759255287471247152296941584911535757872399181734284329449175416897812596639046640162734141687890819141738023497982177170959592350832466943236084474830216140477636624342284150349037905966364947605843270949489834385482630715006391261157795914278155585229073118434001976289061957567745065924700384257037514259299195617520889371279485832183299139476611655204164316535656932860272073494923078876363392969491261627865587161313291571421040261667601271658236605509705565733878130613082605519549605657430681729826234334596156822895345301924394060257244953057129075530405968196076648559399872842883865768691825947827070490412701018341920125399939987231653590464296592276562926737174514426254186780510546610288049352482738551221360119602039774415481808421332584801765503350038516958388523926620490964655683731345510886792478365306477096757909457261325915540436811828496337612449800993572551193046407220949398224197716428645361964801524719467079059549214514310288297531963893935335907405671131193388478900804077394207193629187899251518019467909879242539119198886676187309891962162572178593819569616407766627099377980511961675751305410915279451608082672778536052409143274217928833810116784986601479980629446172764599032401417813362791212492495617324161743947658136787647611599426800307816344810979397925750806749750531148357207995537344607739940770257944822893235993136654916697833288918279616179588707132618358116171413341584177993527734742516616833832952435409348293909288354582634292998279358938168546469652404170543807225272922695643657086353982331373516210856774059853198737746609652868866190838663080014599559803998743496889386803825722481841027320980805249531236125616980312446988262378315470923337850274276615394359592520180148153063288873120749728475695986361504580391207246068988393770423258662335818619574182323102313266964387679477115543707331759129884056995215202874635295570351949591475720939729091967582426944628606440074236569161147921733653429512405672736079193734848373221287319297198722166922333888558972382286221481717602433808199491278445685006677578049467353275477899909545163248579950528185995874435515969065902684726666234713767495082861003587720656418943773222192438273398249734679772090071462882334067048483597681185455646519214194321875598478780450815442639065757606035442426142782732924831174517886538171356647721067863119170680305065494711169722999690904338387015937264319134032486204910463722447867567435452413381177008219414683054057261008479811679251848682888179204640513265611210830708426334413132406687817357283174997341411200319395747577613474600049355148783731582109024468183642017241119569817689011869679455582914656768425916472294802935212803681604575384612252998870303610951719726950060141908110828740555458818134821683595055630277293664447783581149740827406029981621717623475283775515169334564069225327480772120831264338756118936339024281865460748544167557834670417046345549588651007358753262350444226023202996161982958242784808879887676996461081365268994361361322188745880341688480766657142647469009578412177452167129339568561018653260142497774700386640806751425839409468119778053576778905395526157709597558747146963973525715004493784928672303343703562768181255229371815905978430114969323115071733063440544843186260452116448274803302026318622920146436539810951166491032507385537314488416830612006738906360847566564566394532512195916677473709872342395500535649155477863146472985308216040596477556559606193697799429534318095427998782413570447848452003937197611166034072062519718345203634495850813453013347757976774563416827186953263404831282386920487336774429864861811166977079171594071175863931617812637982494595354768896301192885308592061044881133816332226829265888464970262425215907934919673160759484023970482121249180116083085463322776481593177826225791875422796022707400398748032164718048539561688329849140249092103053944994792663778176575394856283386153292395450766862427801116323181839215480486898503298838076014342323966728624632365109558405492734798460419681483092771415903519074565542503361545812670050893146323377542746463885365641770281730291681208549451801468698453284436599671944563963173587880641803495035101191712443962105803528142060860831069968144899182712170306331119653016241962980455284131012015076273264883268637167825268054354871769592918553732594309026550995692580823158197309706957287510169606072234110166856361367601064554477054803746779927564121767848517864078898553933132406061915162231652624276232956898386831976242874306475937970957299074293114871350630416484163399783147168758653514742580023421863886959942108457948581009990728427221718879690615275913819628180904546832863308302545245712293663708358091130879505050357353280294543218406719338661884448683561239150419224327024905007329859250899710864509952029847534234610381201568270760617287029570487042094422327673888047673370314555058882219268689605988394946379209154559839138681345144087865209718359232024611205576910066327969716888998798726443170345859876554522211945231216703955353624560067025464118469142054117032647733624135451339141912126541508932129650466659708363024680599827736180155956338535222971725874204772039536004686499410140522775367363493871275671404571150794322381719529153893417181325730084763302924568864191722925564309692604259918211713860503303590475793531751777791661852512093341657084110535380507747143136783761389831095983516895284844224897677917338001894166572650515959793483452746611238135738409391861816925357092905837383129892587320523302367661706006158323942054537098636674896363791737047275877373708207581936884246370154443762374074700951669352498605646420155070422940391659923655427968824759061355955281055227261553581793334449560592283661914310685062704890002051100607999185573766079017480176616357455767186013046074264081669126738936212784290170710528227854319494653246985587826928932847829174683767155338023487640548468219878202434740797574129913330272049821141636682326087375913508285268674237403481903522486630421769170179882714735552366759324718181616569446380302474282108149868297817681555402182411535765040493554076300258586900930112164927813862666350925024668907452514712992218172547359760532829993191679090056708713417708192102159348947832859973266962594185937726699737298190972201260517567795938941040195039284562633327669761736386148234389494359431047917146284208992635574105749469474698926846206141569868835586548414602771751149349272159923493941688736649597541224645928807195514368325408238626061930201088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -54785726018267053063891156602000727036087252939185658736745384697051801116603358417834694285566645061060313010591189647708202774838918117559826656938560499524178264151327426428618672068899573703595930035882624874913157837800095822461430333813220312227270662919164166021057526370973012773588438617894914374558340057462342631172190783284059605013409486774028652671101977048225504519877087923363627834660670718965653481365674226006230654389293125133603631265505513932251442654686892196899451275581951841843728319750836152684567656428385463321727923786288625776802813469850009951234335344422785722004018880920588136636518360269708616768167822174606600847511191031582023106587948361296182138489331457098770880866433088795516616779575021659985723868446211250135186696320959642704632827481435770790637415497493168883684146032836971662017299071990575081062552757869264125406734275939974609891836305015569889148577262381326580213704427037739593818728393118492769945222483038132779077717848014931801101939258864746072549398570358323581563303629491664453049075160752722401548620372997290657656246804048811633418503506626775464882328439841503735387969324856953907194593485346999248944339140778140934251391611071870377953858683434401775085356369933666373979938912615903422213157941579027609887516049718166209139179274596035179667092830915498197928305264191048823403434206121238591620793634197426510843700181124750607649583514685072953290821183643440402093259940408799365850839332815986676937220354465908725301812327969788783067827183567649661389151161459531319441592819933584348786216043867941052145762504451341124983842361747507186873263964180703748370475069077612765563254153099981930871693499402385406281028847151647877258080493273934647861099769760525590604866845110732304176582740234777403679989705280844339250658288750435028806808084103643114076928569007499297960699493318949622359956218058866755168284575561882899708271569368936370357087552024051368925353059594875933754126095637597184171027282329348390063217458952322425759598399358715039078690184797188197501979667373893306887243262575185270184673567172181573837239989290737353260441691190098694803599317385407940895479143288548238489516841228744943874892284252580084623701714556138248419782879394171658127903012300921471876479085473126582111470129446233223686664699912174165915776919702529846475717066189353954961880244166226878944375930409222335209347150505071422724378558879919666246658540129616397540326491491791632919568300093297849483728001853386847467381766544707353784399728389119240267706715556396814422142362345244559262859575340832091217519479047833307634481177723469522214260311941251510096178860255114394643459108749712249249378328885640287612927245942524393256237267408661741866559886373124533137674339148204094627968904135041849696030448078814937818912676494454826369951823138413331060203565943961561297903895365084736573185530619941491355698182604290256510679601867798171307246389327948311037748245527857940433774206605600610567005932532635701024245399994880187962413773360978244195088549288898001755755082635465990050101817230951035673235186924692074207243150203683895713795576723939692394509557780604380254870076765743276149515779960747069636337969037956901742451175992051453406667430768672674702378281033400239273231302409870750817179104404205000255436200125250821542577521061354074846356429469945778044055966337097842427031425313042495206034358847292082404062036791433664397465381010221057606173366338769865181365273959496895318278467264867685870528634913207223706375486851298109965963117129569498571316578699471845267805580710697685462683272320304522958637345806185021734641419751440186344545136638129766596155168419532508271437141783171425411586514058258770168678348805668537865692914443225495108928662466560070205421874536057294803580546683730873726298390502660858363828824295810537569961215646293767232529387413704490060033856367249629826128874703549476966089850366571674451246872184544706364612433922814805253340644280480037253918688231845609687400087495210526409617091525413315479433130920273906197049043481620765745233178970049014276702563186708719953822401467667759318172169636601001119510552709344088248883235026771824137519905625727262914389778580163767794749977580062055017901982420569226535519844846539759702737976387135970311847461771154456742833831518466324090968735054049468973921162282366111370136277683802367790983562359060193966613384049915997215933748011722061354822390053010885995350720406232588584024608495432408849128539045132649603226129378296324669722193586310084786894983561892070128965978280074401654715284593264130260685222440956669056045925038623984721300104534586417505162776621749229893359207467773672912495360252446338388841461503291199957231100842079105054158655580241964078587912617688307227370672222292798026417454083669369797126542732835997587117822810885295266588027595559398908604984283519858443926668557419910227810893660717935246298634898718975029858247244807014992637963870101059147185778253748677436023634232051132591709507962328487346787157759202371971132532962272192466419842754843075324620665086334671149902190609157496615176271361082250053492362745224522755912871613590130732046361831449280843813137603600074226879593306079326647297874312051389029276199944934162175338376827124762745479274887007647964177408311529310750788962242269824274209485909848176714141659725368567846845594105560438404582192120220805966309414973997066206631291014309056366217445075674700167663289673789504506681186407795083038486779764626725809045719143440605950239650857798768504649631611761615570586102312470180693472986249238809299575520465138340298447984600019435686778504979398857753957722246939885554797494443223650596743832687149286661338907055989764877268475880595246414557528829794469801707415415539715590095387087439953111806367549037614997995127913022304093657896470108308665162304862617835394210261409699284629308328947494358315277488148071241941248864331847182047697019915879586002611479350261038873620778091016235908967428862792674333078934761842282779608022970148586103572879525507501616401303664711451622545993069050419494118191458933178275257529215222882475186133950417646669122239283972571144053899204505407146963242256991702545049290829527751688503785705323867601875700287769185927691926037030580304893794783791173561923795202704378467925826539701733977953494637771139904637512987040755996374074876740262388537190105988252343056768649494674562281636260549646212140675108868652420643967781155299713449980563165692339068857369606277329780649723367915289651006323948418741627433133478214780689627781012632843241649700131657334785691397577733479862249410345581269145202957059755150672563703365426253797257899346212274105872076357042031537920338480322359755612675559289981870148130919554815921585579430987549445220359294796541975747561741107996843771862581844063871280128577190944578941747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 1690715756299691102894245831187404661519932135957989221924103454681752697823468603480259020537970978082180411292858581921302454049062703841170598441644807629386172615673608661219469736251595844546370411126666614590903691644680413414119954302954944594115550037750204957140918438747549169916580812542290363542755824932654617091993299935090454900863419665984165775643780834573336632402323749248335722777737265687193732795119996583784826913966325475322326056471515317739469731643261060479427990431495079203912437193739755208345238780514209123793522827845062534569977555407868211261978050858328197989619337326765038566164771100541110719262695280392460684760000526810183238874981036858115151103592082362270572113936218043770644154176701877228868445696740065461814053378715726460016112590603618109693543113438962219707595227016659181495070918768482902631744883599244598944413459900336952457028887410472082737235409595524082538185144305515835777905607469652730565761905600657002487170102326297942849098600699134601681961237800399080022464775325800660169903059732078147797893517052903556157956276618083629625508531901057350321005938822792710473552823102321377233411959617446988297963248124892131964528299689073971652343387943070276878946880405085921539955868841825163360115897854535190816496189664260157245187771481286645342667857795265344702031364291394108065036240099122458544595451149781907823624101253210346954501684108935519503877135802391239004322756592953422715657528002635384567829160971597364208881227973512313658352134066011173278210142067914879182155652821504608167862132701053076757901190440845922657732211036777001909917062160552174049895017065487056752090684649733538594812111815549842215546582060134374128737079261841662450993334143121204068494365552757214292017102326397568349713285809360863281331917437782494484415741834825484056615823235121466803209421893432152576445684952401218022171407146752116117261230943012329663975759828639326944376741787452131018649878051269404084070220273663453194940104150151424449858563944469816027473405059385113861395289114818747511910747507654152731728253475168792171937143064264802824955533207456012323641600141590021266498345347773960614857684831119821430556124312282175354732157273632383152888740788704571152875167622275291228842315253833253929123928116172738639542298327338796630718842385068901700014577759390099508768350322023038822795960620862541030410365347544878242499097006448304757148648459951536998909897833684086487448195795512369138271131495370463275564163346642979266629359807449979331136197631822988940884344119411494582695314305776341060427719083265694956408436879934616293858037546194676635302584786610761063438812950490489914584449713266295559084126564469191107438807252811174340894333776984770834913758460852575364478771953745573435279571892154152406119359746735294152269054729138264819975051358877417949719322741159095117032461677047288702558062706579107046525387247461121395466715729345067797023760101509400324848249024004129819306819797887403144846484741239434024116142116963885916346521323788015229724524437213480249804453338740987215711950778380575116021981501260042380170441441865945919954156823267672442208476125066203103107909498548273168268155423706624601337890628122099355754542808968333846874381509680417248779701194241034080496608984144065879143610840651554463131368261954778200705329224431659660009153879591623308072229186332958783964556858777252702758054200759620417484581104237531222184862807478681521602446891269454498950419616562371605903266185511925632280589936299700681417672232910041609259443004518345866271066022984553507462259753120337208927852925115639893484784638265988222341039760008700420626865428113129582434611510511563888519985462591294012477559697653288413528600930003233914091895549960350547231591837967790777376621999692276821028106757127864618168175905977900425538729679966989938550275807428861374861650796587779656825388749316342034791806372239241896084687986370898563522586611435496537989832476413383004935812406950534443533392988268244066453502197634860414282579645606399520946432931689083659184744191080175860981227492045133861373801463241123311767767889461643640785990660911889007861001340970906522164980154718327502192549499113081309518071163228004663881826610869629824591938324251692409002383590663136667468256883078561496356474668670900682560826647521480323224415377795453030304116901400677670215063586315409125422081373815890790161095977636498264261666157558153770547981490461529967404314064842586174004779590427544734464095013458132855056845840996394267340216566033443815403480072869736469967096056115769238339032856909058360486957142552323602704651313327870609051297545448903689073280803609678742370297883655285553086673057549737550544990759166473364305232500834177264557861280565995391788108887455634879433509500766658629534843511626415674992536409644329709910467959285273976547580109468922424557559508091660757762621199706939158421823662363699459849143806980754854818820767242381940674209106109980530519972667086090168914492570675926720843979058618567882025050068131480745987365551249407299896692866507688728241510656005247189281280115301309551165295902281512077662207245529307148298352374201645749536086255039870373499197543599264112467691553665428897303766304999389663351317572645913730858550058327526322688056988822973032024226542048771124640606119852540542632952320584979110586032970473640968728282533414336695915578930167280062151952647266220882407481844570962503711073210839364561148529853079360764125142611638687525917119640465057264576005279552261630004130026063553241192203976248819564800867421434405647045676015477716130676955158648983552316983408653448988723552953723117646958926170413168212559886480633215023423089815531199666060934578821037913148439842521065857931131817510478829964575981807313656389065406921160209281940122755943830686479411428416272898107997003481951239457389215589502329258649518672918520812215781576943017113776102461317678981570910029345053655387858647572378297307533302761558398356601845651498475929233762412073518411649534518295723777860510280592795534154299015578317796868002898994770534902516344481051091288424844593042763162773827967416069617420941678130596938347776190766411540150435100542853374219990592146454717229295985220625480267986534843573765074414585325137549099185918360519782599985830033424813888917753029212257144015637918860905777881544482380831519278912378118035632669703170014731832936854826054113276695386131413862952794850817827036501834232641034063769533594999377132413697085777512610676887911119102898424495321875588732817506215166078468594169474257575581185362207529776985189553593767170347658756550946776499254092271004479263776519556098236236956081708419965470764570255344428764609080988765535494327705735538633058056260449473925136883293002131463050886958658462183264900996129420777111542687347526430945161395568640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -34802055290021402282089215199326689624762359400233066391538492465858249628592861020375688018168580485133953403665957583039820584775895741371010520843860605871689963817642228548464697968104146825346880830365578942736287657564680096520061332297506439020229606044318634122582461948655881217032128033633323049320747647640516430216014214929625929830279868581179750549551584828957895650041099461544684330945341819172875976093718482489892478632795855205422415722151327769668582948179608728714830042666948766482185153676798405714824160252812257534596004886083827292245521787538364184391823716715086141330745066648134284044698837126854795662228413030196675531887014832366829075035704429443219626365581220818696420428475468068410349039288788792925502206117304804938786836570675731679513173770553272178297486833822256711309402604616160478430883749748705289497047396268869409336335439398939593805198957620436221925276531694336807617354115098723605830112858488975402837732963936537827827845571847119153251039088061363585061489026053790993683943827219059043531630908761492995522819974003532472202495331617506023893852375790155048533963012997391727250983972228618368618112087155715899573160895243622971725908211632874869874238485759502967297163187225672325274388466389052668700215543698873904399408956752451207874905944134835312611072763857923740036920386409942733512248471136046786473556050684275371210877711378722991783484956451871531830326074144055280263341831658263417651933250650187753415337090368820756660579745801635628357465589773748118769841656619006483368256970776463062072590071224445299698276509993335302619158239452722843082664413061313966991331973691626834421886256863683842296693517332026290484148831649977148815416952649612556926501395416061201980847565824563547100399709825466651592915447206872078471401005641816196878575737080631198961723599182359052092150746336192568710277172062826681371626953445490563364194396997775652031754752480295000461374514051665640066648677050124028534377059503409954998004317603944653531823446422802354630465249913329975174131676857145265086544830673390372647777209045174286185928875406656746191056027668598239631242796782113268500831952300574598329215641609100105351933624803517143267526838785759351876617372924828389176881352338143527143967374337826937747405181258654175311616269736581896079976419278599352417740750737077243784980651251609805828513515283588022972573151014396242800617797115459913060682197579669418953548021936531491584742834755973810412617057177059016077472374071934855845534667929755255143509000940340180120500013418420300605159945496071131988648913763647013496177007561064166406665560013374788237595405264065487627156222594645415961567629279225495759945354792908063853390451552128981672676179849274753031019118632094614459247338817878998047253567991536935993536904081873161994861876883699769583596226707171520642769693696818773097063439432889308631106059292205136089269980075886270226468170549088904365417288247937959510987484535474777058195426161794220177345143321087186698683477433601013514155021282306181363011002287651591228096379202517437402087698585722198050691100175188090614855509769835259418295044468542706775565350119849289732350480506554892236794905240114899301504731217630411089745410978187391212007351296632971198644676172424875376842164105084807013776498566998516698903903431441924178964831926351373602555679100665057212040970872203929816753660420222912405022213885833964528995471295880238925944711696615280684860547282652105876553630745085835188584929059631795747230152611785172916333999318007354184237021814102445974594340295852615189808862246620015670297061304011761029599720724112774294373997871882054560469359148456356271701880257981274248550666770838500840877385883627817133224700655152977783556191723421258346054295927146829757691169711869507904328421993551964592256001740933200325261991844655857825601295983659686693139402929320355257010229229941433333506132957492850413630246932944133926004627530150304439542274592930049876632898613169915679740239176013870430190691061115308314600077104446062650862018719690657854227418245329028548019204915679209064714594303150997931236785099288685766608770100485588950928892903062128672223958812014697466465612228332869738429362079237271895885638101531131991891630251335448004694001106701767945855714632287397258189545128876246863451426572117302416649284636031395853999158621516371478181471794597278313133462285160603552282788454150992814505188144807092553368916981999910868464652411710635118447466216183149299537510565831224482879800922354107914698638133373680827256554306187263930491072122618629494131503949457761886973640940530195451645639504319985205957904812340708311284877489964767087850268608944655612024644411728383391924537355089357023527460169635370887548887416012892410944556446867785052481802246162500462732719383142707546874064654080896648034524957025343051395127699533611947447793854444401042054856157650146137477645961388922435829332184079611408472311311487418578379537299303502620418913184013190185080668111124243621925357371087296981812484379038198850472690650826660898205187542253060148824748274350240498114080030317865837064993934024120289729173857027353327908121647860647608855077596114382541216655596195475124644758935350535395113193453754497483276772921457626830153707540214045501528507601780546338701322270793119587893554000251068652975905718408421801538795787209705955374493062411225819851643217736496967992852589939689675615800572599842550771066372697357616815105705110970284928690108477041833929386887308268056252744280451705369566052837893606975081848940912390527735035813387353379475322997199048876379466679159833350348892860360084882079307078118967918052495931904358937541629997335501960923436546559958076341320690052701131447996999717403533181346636782753283797504278362660755811424867514056108108598117623695586073400964431844218033827400642434153665654449764247947051729492778200060318442413520303321997894909924890005218337287664157584070117634895428182666370968741225697290966068677380900539779711864226367881448646985926044250397289421970539816540390850519278206790066422019131961266030568158646783367020446741023086095593072804897394106851841774211432053377418168760319369117656917511070789098523976910574394643684666821512346531856411235022590788095679326473585201448840285502412825269231725847042716697050830736470063306004171977778661800131840077378563558906409993133594528257679729149280062559357482845290259388550221941720196900078882815934001878237532019089371975264200115823489231840040807827704055386788579421658703070781680444850438378831348201600449115883600765267232987202857216974303071843598058549755999440762499162258581751805849289208281784128687960926341990552832896957282094343934382538655154125695794536665098142813365487496481957317805670660491547430367023757827963496790068562002299752239543555056562457280512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 383989946741930014899184270198598614646853903225920170532936207761754390782637459649958317369456923957264007241748714412547630620845536837851756435252372006286313451253597899601993308455430182963213025023550456919806907972504361226844876700894596257069271873856047555200404264053470581606285019923175336597676407246813248871364796752521071533003264641122731602183075709913664015129152925883392269512567479496927019942161494026682923828052589322699380371160716500648881517939696307951267925248757615859569246335900088274893299195809653112970085445460944009508471063405226787060416265233680482818781673605523634543155281485785936355388615929509269236173377492672573564885872878769761019831951355092057698346770937755785075190778504089279838878305909289148195382381356342361320662152062095837253580801919919531658819771115806479068648078071091370622708375604610492327032558780554831662995869208377759218569239306113845782479584708969421224406451017014019804571129872598452608136871358387006257786789387938912351913544247839043704572567645433759195033048424305284663529632210722509438719700171664646811101875341936468982574031147648669369523692154184368805153655720663487704606599576048034042550384744415432943267702587445720306524017386634521254324731342436660235382171054281680009752409433172438204752463972392684766554048267488334775216362258664255506629193662174904705005510536205111948308215056350515484823108310984632087889674573931473102731623502116026918473438619194611088616532628922666536112363876700081160489735718291253680497731163456575309029366449092079405724452426664674907160781723623492749270132962862737974093860986529604592016953214731551463644604782157166328658283052274294188754813821933815536914540607021157382583426141613088352567739570473578975125452779615761014065013291653009368191915189137460214314609869237776250168757149076485785024654584417947410918504026902018992955000133319709910503099940422709275673374687775708635542668545301529992033366736401690009114365722896251618004871320316630423742960689507052157920961979608898211704212256711487763644276689400821610445653619523755205983320864116357603805356849973034823811350609464989091684847766931971568446468183680761249991947760494276126212083432764513558890178709934254391100804976831617371658060946112546986194107861820779093843980940703430248808138641417098404156266491702597106775332362110436837850591147896275662248644199079925059998020473933718585373488319975697223081021274816613034255501798084777777690580724906600120026951526557405647783945685798127032344533682151983139556777811896612549037080965173452465606469963901411620466625804959889421688792585741176254600763627728104573723462036195602603430938584270418447103246416185111809784811676646519630069245856124315305830128820559469407625856182316994136510280257260280102488547196508669125655222421739407220982772875758815060828398237230758122678066001926748391841700010324527507317036570764675896241477012852142550509186145639450133522624788082565855385191398260133959931300408275885654481676170156771329010648289342777585907116459631588818559171182508081042789525169524668213478785055970777527982432360738497602846477322123393113356060138915318337072480508971420535483436185083201320257092645599099524952697415981127052375708254229255548369440832019290671486907194951136312727717796762146454269184715753747381141712533430609856599759767782352453635468440076145217666164170334029788661743340146000512942335537623960868720456406536952125994894021392056527312854930963329723352467696658091604766640812576847804580846252544561752289447857103640001576356357664928231146373408000816793914015324413011532495297916153248065060299261705462659084468394103979718391815112797988402490869432806727813073929922400984761142352521368484855185090542353136301680138430798109167220293418273749844032822494700554837736026192949024536002021303266934159912931246766892780091615166941328411886778476771887987405029525866228121591697714251104468169774648954154900403165688287937557156815293833071901781660391178122947321266963915826966469999583073252804149778938715888213884372644993834828525129826449919225395904519770930140517876867357538242689819465869714775793654997266804595456900058432349606886151758244757536687455693648611665128985478682170629908753493619945842736077200295545421734521571621924692474547992770298848368684982318081808201157769809355932443897219358286948177152990761132385096389859404365496416311393846206344042619753067650747560945080758944100435038416294996163673459267826985343818465380782107302416240428482211530688685196796644047330413668979837343675048058159927155076306425821403879259783016874572675641559619558828141219860082973552732927979592575460791198871865399006490590087904967408820610626549023055523591045527944289133950560952018114405924539126246980965408835905079239953243933321351007282797923852927481618620572204668159911749019173456822991976310063916385569063369281775979230245188691578477477872502304973942882796338400684792114857603493040419673016449457839541676634775749588064310854379770831090856867778640759607110144889672134804061189083948469924355182949353638379684373021975760477635319484255973204161723233029544073681455845928986037055897596285305951782620750105241722048279934952867704839435395413249390879950015836040701732550135104096564453256411066015222433083843234451039100559147752820540090110255998672317885378002000258306898340668759660799554529651399459942356806924397566739958465848801605806328983141414062343340607311386407765724408572520682202233237408305840723912564653948830511356911774466069297821636298759551845092015211518917330918232002952829287056411308473115230085138780211333827355860114239854355240537100878349794598357365670202800366927321429326932066214356529891206517527085711140577305567630231207069428809749660464528600743953931581303506428456568306139339046755261087503570234602445169638565110903352241022648985477869070743403085371842654576974860135149667672602716058065535887474873186849192430921430632962475381293013424630642642902007408267524380640175594800045659578905284816726069472608054071539255119425291218140770141865964331834344461952548998786798805822032916948536574936253287761753202823231670097123490258784469569138007763674851597790632219799360368381348720866378118351668761375556943036993271383538540563034539102270079432743462039146361814761042529578459892873640244473028999577648766411587521415373434797979273805103249212451006656955929209250941508543740280428067661218613871709471628994436517399503036843173411275152333997567579107726418198678248288501719470665906287578880574463704429780522933075965901086925797848164407606034247909971400310424952752749606860589997555866039664763365627219979291889116767615841140850064760193497479358332518992105121386556887902952069591965994565869811906142472601261691095244749669751717776452951014444296819523872358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 1879364310218754998457386191815158922435612538350249740888740756721407902902473811653932496566632835569784854237288877478355503001072457869946516859376556425585708224890684138575311084858822834025594927126053164284105018721633004683322556718173939393552862893175901934834576629859905576981667448303434469768612749819293320795966630703706348790650529747904340332555055217080551520413721560991924563385214840123949742754881262289273795600236014075406656540315133946465474638384369778271135191691188034188497746378235760776774955199463999633813438869085050519655968559577404362712919038669315486389230417118380603039929455308867907229312574848147891854417125861812417725077131743453441718794908301351790096592839638483150099910183911340315524823171139566566455477358498304723656381472943011023622840494031688683122041578718908585289524354464686873584148815431336794810833072449697217223733738907266198130897274443740898547852731035314842014544864041662005000139593041738223415874082114912388475851060572781960352557612561455946200860313043653989147514561467489335066426942183764171816589006389409227870974277275949913157226769878934481044911388815801312376732039625805447761384966469013580524912268079910007748125939114318411429833257308447107462856677329028249312022982534453565969020959489108819526021209833243525325086708169988483308513188542731819500023923987396163456526321511486722355469524428162820716572916445963585491324031274046383553867273539585871141524456068178781570819470042220344982325825322630570947633212423203488662683354874525900245920532482894448943071268576773165491055577885637518650915519453382968576833699621298034228062368563646341081867898107191025824899032957686194348389941738098338214780875063926913244466589339496311192638452674749017045882596251311934739046022874679073895484007638915352006560172479229725405810080730953406108652119652348213384955991432729212446977001210362139327276420507120304625940437120830987707466892021831316986055093772109969757763529652076230605295943352902926955832385720371164391198584809693943865449631442388661078050160414623319638071942088939516500144708905812800411162797933861627747514891004643244409575922535503822400224754497368820192991614266318212311443696398643877498014189614125779614513892646687777554588092552433171717967158186200683974709848774088107846747123302150937028283633984670524792233704508492819365391332235171255314564818819645561879894305796562973362793524190263746281342974611943091598818770379768866425557857327116480603196582496418434914439667798604301836610593954252297373897750641930790119576154427600574435180067407204211494318702480482448583768597831655026621042944922760672967116433006800328710308290850477055287841283949896237193512077045591502157702168919684860725893920924238176327323986076029542271994755821646936379889897969489351004756711711769106859386437268023799746045381680004529230407825233581681421733314425343342412249732514595024025497509121259951967543216474144000232872247250907461164664815953349920532867063248533880349821728413270258161037727730490958023692324876191393396902956953396258700924511157830374807914839742980103654300921703169024057611982788670532705647935003799326987940797611863888487387493951080907958262024858695552322785521166832136761335717001878316147487022316956348808347899101266277214456836212506026972286804637002428300335194933201318009418088222515660645042575239549835081221790194955495853035418934890677823957218851433387479800511952090401815449729729970743567472811283878287441485313770417307830907025466741310335211641672328123723448488303989244323025132963910874548100217905219076690107885827526152977728534303911192766015867671611836785812484582887612723406964697074998173311400359644504698684067692477070173588049159660992137513932573376685476998466689040749747694734560019060960837853591093705093820360243972032924672559171041579986538975974622380659268126632494662851957579283045067001229095959258016853220023316708958023249458540587001649507144929864453270274540810008441904970572819213561317238336266929073296098828941663809385904061384735135426510078749031087729659037655676261891077900866299547476684155559070918154389042869132571819180798915038369495704044106763569013750356346978393086856415074865554774774461029101383756590659366368215172003964737789119785821200897370587844352873422603244928431672755904634634540719789798542643586453884611857720656664527318942845086272412690978593468496435739543189763549644100819202967378970984392548472991150532166442772430654896093840724202068940688577725591266269944728907433223648662632316598258510228220118257931375210597216056524643368549009523373607028044118778859396275913748978874637228878479017649843558847977049022190457889997721948503963002642598506514334142121197752221737794952531507391865892046377475969564049229941985409422739792343900793413390501854615888582715883539636376694955350148867389185969759544477163200754346952066906592691299252186502897395580708562637626558721539239863747523892749319762565583606575495048926389771290457168897716088358151172269098172727255595798731588537055580133247157822175410601883121281024093094282941528078565992620479378387691430971535462830800026841322267723053639728911936189555687479480246369775176513067337099615756444806009178796009157189884048533129051406826559675309824609756549277093721641207536717044572958535436450778704824600761702259295823678031054668801221195092234575270628124471900092200234974576965815858248957121651327793180209148135261929597076423261299038287521162113380751404871747584529673589508583612853222391268719403589824119513313304877478910667857961998028334715283858164670582856253542572208866234522034093703541136242846916305486471729764178161493100426610203207073490347453537531643528064374844241187500267340985792770930910709655830571094406144435957969258272102307856713009888947868580338422474405441235312927738013735044260599054824779495950913446694863311257528401144743198219306310973203294629136758134314870464125505572777727701141938433588504809857394911114301965704341157474426241354492182570614872952707575097456148066044430232802358029241991863090845628821565420552730117781967437262260251542365880367033203363801176661174170114542771228578293186995674725848824591414257614271992936805012162291256846538841129182529961668799158910430537325228022552783277194950064058756843309724556085719423254430561236151671636764767150992903612044935358284427764830713228634019161510418233281007625117752522599714913780899706094225008500934222279671387712662120831955590441942047718225765496532313541878051637621592836069845555288261260192390072644521652185626712454226718366250163649717025224788064147125892134924553049256386395738124453621243342693737963430580245671296969652840497277240509103543264111267824313955125356028906792875375743179161445085713392932691013502936184164127524215989936932782080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -221073183042779025279531641611920728367218969246151264439006443723046912203655099039421402620252081403458844167014145891156494210245005418170691279551660924525243188101108838627688209780398764839788539310305033978023061334133483116842210148024810955883254322683545366028742398337917983511800385859730875256350505233296934818412462742906364318544671213387718986799606853962143393431092071459788595471243315789780788951228710376283872051189890044251327690094918170583262610281514799891993850540698732800668936856084051535673044391176128088869964331128626300758772380333049621070554066363724237641361969719447050478381337051500841947804086113087069644818725027179775327592595531704289084890230561689399029461849206894714941231585804046176951903177402719614013643866701893408833492559513165628119061850710894876091807710335441476059110151433629344443631984559691062382881480581989713020986069569701613334174593033074956312790281694493387393913064924023680280220489968532361948970290764824887089779102395637168228828510172601509038925229010493592482324168827760449070607462254164539877607453932221101374251243054884525220228709945173460178502898454093383355055892566829083373386223010031744112717503731032038366983142722688082160637618288828268900257184676159613825262613991989106619293785882513129358034281229418425692142183865052045605736563966222947550098393798524129956582136328305479936823261668395713509817952128418792898041525302337465867379995219835496605148942648468053621576900510332288438783437661550743443499282187692971124617134901966377374968454552352002656330326720570016477640760984263715757035631604662644665186845216132004277947672688851654756784552428725045635527275637517896127356726442269724056307734617794094945428345209261948356495862120508361398678616454763502808996530198805164163858027353482718346657113718211698190810574489598797853165902104502757123277318528536749179427530553457444027654280524697959105647027390407810964387989049582659272113151843924724252998806561786617209484569338036463789797475753603134480046586502615882969061549150563016883534436037213538666397744932188053356718357172541733032464046439805206633173256190826278664041244169611382207184723832502341866589269553954712957602662388834598366659751526218212539907275478456923126829742288076503972773111328480306600230961073375196261398739198378801173581256050287877197682082987385696410211987266890647034723077165395369493284422842957301073848441450051872571954234514234636264513037957147834721714678145054118824796269762472559018196741288630219374524824384922536035593330984558800635650000941934947437861790692555617566327518700529155264752818082979393532852136305043017634941356980467882848930375950109891536662258059429939613190110318635805147282826244576913076065991847192600216950714543371973691794937314967266877452066997299330958818588482362485559580784946312363965433465760371630130839499959152824458049157700590616949825126489153098219006249617737112303908321204846135976576772268482811732900405129811713530648463260966218083852569289013764244071916337828168866528153633927223414031671011408629095089973492202623916201564343816136844746481759613083665486248954546472737133808167566123853315624805126126702991578040444776885280542579774976127638103184305302205063761813202683678717582016564787724590414938051198235737545458718020932984577442210692129308696962685793079034376503598756660924759150791993825998641547487275489702142048390130302469305166238800113248537885859154065541901126227867455613673544473861060783242494521820945632898690616641185261006403427887598362407032077862743211628347022986460450718552639478204064208866706208020921941480659589308056186463180836289758071257889098732929993878788879369358505865477580256019553214606315318705178810611713976918329693867244571680362529914938757884808718558060242782129952037062558666381904741885229703879832375155264153654215203439694749516443752690107835662842137167680086083184610481856985804831098893981175055489117272799173297231327435222751270179635982932929467766445478572886188003275440783368367981244911938967023812054308405048238071305665693101262405165658748991446555522675522001617053870626390841776522912499512208386521045439762068960429847811121891141607890121613102979778561647423809918563986825779249698172424083666988467379515722761475691918743456691923867374684025187919644157673225827173857605194256427899306395537923735301053850931312117166469095125558389180997610674847124551226019738341153079683687365005661642749913050808974241100396608298120717397015845394758754399749751888528751799944115983965093058815097930247804915000090448214216003405122166319920458970866394586380964407285553651671455032062082662213694609828196360487971701621579832540262688468217887491191549720207874834161850438234997747240199587707214018477364341729526414844237283161652181234084688785422169360724124891050405673822215339506869799192147578286791256296269776040328127702102042664908576759514804022671501028543580240295196934776528876752117384877546337468884503015779554399458172917050403763556695328731750307485534151704188150489511551635836183127792165712715217154457825068538694176022530570573806790435019199010550159982039412994723158168997776329469638454025129649653336189994990729087810642057829123588968640736129200398354882180001055425941919539727646829568275852466131952237811746542514932750756906049978964292995098709423237102557818522955647772517194940780749303663080895435424147683492355038475929922744362839681301893537629358441492075301809514803272997298148994076864479454969598278449282678187882902352345427402755446859983908185237911366242362436890842255645523432577628246591642660132547815560197871812190847892955731690888063906614996053160984446137826368289232244243680668038162471284865935781258637176268923925005170842456756748789186782369049904460595137019449656815290448500778797264976301743165435510354956061081125022050968748695838758414447686616603330955475140319446509495335061290904854306790451104808676520916427153263529017956668067625654114890067706392720638170247483592398586361615080015968637003911372172555519014701188770725572706821412971355563282881543851092408823974356581717832657961169787952468981401679370905898535844479484559593737783523097877429291064338553292029833672320895871548773816495042208091723966433565461798005097420721469959325243559497033081781035591856411151147835127255443792711864231920500338157354373494518040269409549039580750195907141006871120370004564816067396110175488352061741135953855893588791596974124236726989977915934673261314507334346549677123619538854073194371384675897867923743405582603732065766249485713066383354766201047701246221515815363962010311178129401575490751356124481756611830415525757022193524936590880522895731989408276828705975324694641230976477476911495417712111802481189060457938254781110401703410334299519777783295246336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 5300631880416316563284115309222071390356080952680377156633750602792963332405811569663995359871033061953539769706406105278618310538213947018955094129035458579350572163700369522460881918845223155685932954857576879897448073243350781912407222588278463964210209827965233610903714804464129993157054023977881406496969945055691243336921134639258597019406169531462763112824876466107243098129484009712418811426813793372110424101004973178881339359317179936277598902743620623960515028507008147496092250692490860648957318242467931043641370586275413039901861401218849550115335258493369518602071064072507775085735663450023344111022833838123082406696474602243154242976052957415842276500138547367276584283527509654410757206785169781339659031219154359276309450454845151590842238806183302458963957647542562486306080887885563497817289017811206059425315281298509268273750585662490438829785782117904202529880847134208003630731963024039753497642896070605149114792282456439216373904963230753090015530727879420683491232267116689752535503271319038971328253881867878970291756640580965964789969250892111115020730343824007497567446236176289853507054939888281808607128736894774619694713155223727790786979545484129362913823843330364909040243956070868656133728308655656085998056075567179616092492452105372047046650097840471124078164534197729765452530588313326591395847311556494402435366060337534167053776404751869217138551140073611662707570364995356266065389296070641528615141228930444508260378487189758959250115237321121971594000750698182319503938027423340340231494637910096966215570259894932932175835196062657298972145830862793025574736831449019758989900463007999671686280212731844911655547883687446609046074023129472028683889098282260087535918783015198494810322184256225167583907271079813486630019607505804431720045300051899684257165196941714184554172877123856481748855596998083601076601945552122648828351249043621266093508480892552422620177508485283785894383358821336960562658532181676504645144561037332570209070191539314845599918167822014123341430204813190036295100268867716790110347273151587842305801812246628590927389040044034082818498222071098373476113401667163755441810008314713503331228594770069235141683745240459424987541249070510946573263461673301526015888666239935885493489188406695769057666010741647472502337170233743788482843587495475976257007677963164603406603792101221217959003992240254235860814019690613250671800345156953724698872310541515160321210509023237112842713796923839060074879698548497446819107393642530398077306878455428164111948399779870251353937456672505184528749252449278439051652597726636545824335446858602532993332198712040619059311064502201700122953826463131765811067746000664582663701567306057589598889332985615106873547786612246726502324172971118756434000268594354690759176626987716407489121762530244522639717870567217265766393274572093120714103014602592770767888466912490674598324842462943841452444063461708740516052001861174149100870371408106139152869414925744946424379851375309799786132878296226987596409615218718723274325501655558772840909108788482364401916111718608607233215915945819585067298342098988240147890195824904201995206557755512515995679294712809506955525763643824641138355300285195697725413484282365780808992280020296172761743255132591495147864381498251223482619880947898251193977211192983966955526667977879323071090274668779306860548754376143804906738271971303458835063372387996827115728706461240938373869377010680334551945547669961015880287955774564880564609420820830159400814468846342606575879436252922862515202396330984411317844724301701156653500729007421279793829962594325716707748549927165539632462868613182335459837146698524667604402871943821726850548952010237955611323835211574294140920593485004879674723151229679806914486375285723658760026654480446454228746166144797012482719895802280995651192710824927183896371713010028330474833741068733388665034550229521708730293353610377080650683597077940252963512537469390189579231143255964999427653135479510914911250048343530656183872605923832791607658084737914800747721186983543266632287002295376860312727218508184087654293200656964346814079668675024055598602956248133760702009467183233522453819842324279671017641448988175313053870605739150706672545287143681399035510520598041338563531327535119156944994832890266936486903101661479310360892288344333616040919191037538479318226573798060429114532309812393870052724669914206241815916009317321887069955987566078811286556366337616891050105434908396900506659292034370097202010291798272740466568905613765954954610048872787905621939739383632125755291570148604429673895143887368176916802886778406204042544753938747321676793403506129323514317790509554413149259688803323531189588407470746542013841637387851513059646708855140140026168410901020094808266497312981722857133691780351248788277892146930221445453846441652786967533248534921583020571572465225421471320497483085418605750158793975820671044340384428780774725161058830584664293052807582016855812394061181056951874105272757484028620156931124921125504765338391796447915387157195632185284170125369531270924243230584887604164249973422152825572498629636934965822856225339752184640384760202871506627683162682614135595182279194092617654937270717622731239810426425086064510355269920373299981979768938293032494253539357644745056649526847436560252919286719825057959898941992670511842256923773882975638040592402058932812674097495631700098332736701401240551650492122933449614550716245038156775082663205863908086555921669157117828574967257596554769984274885909479957683779340731138548888993740843951456437531702295417132083845039882443694839729079303258208163999672865066468798016219070384527311397115902361824446748717507229207721783888922561534543706876085634381898189105965117726649187708130361255001382737117139783290180132968567328938598909015026335484750024723236212347440786973133496832619826668937251622497887879041368002128834816912136289632149631175923938648088570880397884478911346991397835219769721919774225241959769182616081687128496729944646842121807378635399887762254022948492003773436375243292682072618405055341755280844596490147854300701164509903511322334143278626963643936032314334957983239637584827742697024722939516661333701117257658877966610381502202746549297804168721394244322629843787137529563071417796468245932833366111659260546442868082231598235519168198541521751418564480267867201147798882331858344342930990307276022754612327819571575886062085554956966177532191558351164292554877211166602555880034294076012669814572227847983985370615103537867262667802587156227512535717445895630249934792122837211735298292139739934191401536201469060639997041687195377623004434761057026390584549034334962672636053436724245027602173523433602649470671745612485088169888627004374018820881947367500302035064829718169048719087111701873346763222580814576952112479263369393573057756743717319244303564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -90713078216957984204628072528500328258979732491974213308145326892287393884887667592069986011397719187736525612919347704694898656792529753458932272896596961107727956240986808852478805156878842640494895268972849998065079779036026792278430432572900508047941026363857679252091323943265068933190942677166529902525474799704288603977185225553587930622028311222180860278116541611328202704765783197783795344378948335462523588411257931051114274352547485611924841927494100105124728852662882645698209928793958188894387758756577914440764878467317482474579843825083587088020590010908597637704805545497000071334326542469562292266417234776965129442868583640743119046657186040906215575146037058123509922106340831211370394372499898683884877689219327809120497603938797750446188474394680433569300728738320405836923774279296989867182549083610575922483743284711038528618938910154782198002529765503859805715950988022537769559878281555999666307140618810816081388162289340555759636706461744924129368233429069436796913506918235198022992144225076232485928001759135287105966594812708563926043316221814974777626628552459195225851609069783707263105182443471123797087962648239634062247918890973129667589792209327472380293300369868697028636480065028654334177953611803608554426133963104744793669861698066853848472681101269529583832912784073626096819896061902794677175652593921825477523560425743637707143415446307280848740914104874963806037318684516004165619951142725002477033406405746503526421838777582316145264590059485992117573602478807297270107651814475254785051567342345167246323783418146571653439579695788167293272075956304949211339565139129498265214809237664407845698269901085645043048609592709066264059245146875392111993498847305252520129133566936901947418962529360792971838708784608316004414453231486820528762836917424432136848839645826826208894285729337937848781493513829297697534390015305502567437853845030630891910951226195853955226939015029202988235112934949367671659540275915158911146471098298503477926866619512749722226073799869308795600402909865264872001250118403901145148191417630785168015582207597807645116685879598321875845958420256080030866212626037805318635919305339558161618131742627427722201531819295933801501850969623491188263371447640652221827444401071658357787106029498387244016496988542793375034517185990400568966959549959405149023195382145098633347271506257514126346521549223485515174250382509604587597647200619097512689094392793250423362922617118514096900658431469155064469250684730903959043178848609137766070044630890876958494615207013202825829602180330939936831618240846549408180079360501824762997890067487333851080186241696539536693965527955136341088348377827029384764447620781654386269935231901950737361222024554683614630087915289953680321700496709346506141487049967309027045869844740342103347638986401061682632680172108919841858641715631113962872816443502025420397952680848569881887034576937675075178685572298686109076700249166669907289924470442115329622470324983217643105701144600300067879084617931370098447986079656384020149763156485783049764303545188029265095196616571731013410338819465496862463225030094011747901110549939605045097690611931015940023294315993889433791793174631232963547649319945233730729570440963717678766604220049893050187245808233672685175473466338134324701088714000759682241945653893888593855150341420841693700260382427167088472934004132307313280909793038447855921027554166300883998322343043613510264052226466245974061562874941866867822358752730378802666678450572821313463443047605880024716960467616819902870183981391257340034067044771435378119078813031445213412350152568078460282151959795579663418743418530379365069614100773144715785138297640115450743401231190004317487712133227625193410892437630653118935026177247028400114688801016278599761951457050413883581645441439800150203057367294070223866502393882504051217078583358310943395468120661387619615674425348052678005464506083630029821881001448402139938612782735346193042034146611201798652647871163718960322459246680551548629381225516607907227490474732503624090307687911943667917448426358649896165425000742230322986335342358350277165410363137026550538548110486484737666756872260510473348549057070328313538509895022562536075830069655420922268414811236230575178607261832545433565311573926589380870504358989760355724785305325318483537432534476725402599572594031403291183869170936649194239124719627224270640880019452946673111460196472055570076735280548902442854254926548020007180975499385320554670868501064295789760315659270750018223618128187422908158292383852179156809112036207522048073925544928839259294326329207761614610491390966190426635687877356358825700176936183621773893240308338518993946720969117480722664255582025960732196329452095601559617762263438916149279919991373118614271658830000811180300422353085310464725299932055014356164686853774267903357847333925998410682871755067684078671347351985368704803342260857688657383107363536149684866857646829874277160738166948347413668159749354849925097461271341426975489465779850492611264765311763261203845198370551058225461229987246341317793559089088561370612850310383189237164494991555845273606868369280263501099830038473567402245517073236990850961569239272763679989562037968427499113494445422817228470836168305565380176569524871087296239490723407525938758055933788255248186460291519555965260587764255271009090571993394968474381379368070268939155044237160085422302444275944013901828968718082583109670916881354071169486659516771125012205719193673043750698882219761560996580112082778725766725438195069281006073037038407530753795214386504482020006435869466366338195742878432017182312637312003338080011654808286745700209027737272458745337483417149683573593799231883543996470379374879029318303218753903736403248092982515842401584448070021649846226958602549302831784157684894145213854496914035942052222995655122574112322929709905817184760520436469442299004047004642794404411611197499016043458350589482936994528936638018343782092335278088075749904741273543917731123518516356601465830510511787147308967385105242134106796959395738726837858392578261504632500425252947402566311533308882927953090925710784034299662978594142584319779109974253420461917862099468469224298620652895457667798568355157110295333279173154622746274866335749611922416691748155982422015458890608314098150091543174777118017038824788163910540927769275433424796675029836495932951819336040154363359520248230518773411295492005342315020866274699313493649671334035547506445842090341684558763803452014853951978981564730137394230006315452080009627578146125457048858488586917426382932186221795247007396698382775134701408179011232716780988683403200844270330530293198454777373352411115657208596441151700682450589322471443219804507720016770847246503886637166622870816627948449952818318728729555464067765765784092703032840649711013140576082027099937803484159134493637628395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 1291943818278016169109184715354457313528687754322104048923454873504248929758693963407135477521168136594641983181992280834419966310083493627817832885272256984364617092124181659367553022400872261444045500466375979327390254562545195123124353205618868153794078148888679824401782998287243979877368407216007741978520627754940469287036480054937125927265510984892790373642423805340347855957497261873775045683076982895370939062738037573465274411070521253829704446751420286043300302287757958539180286420492207252477898031439109754175024559473615479187648036563342236171366904125815786381922242420171659401813853070012510676485250608551415925488931719581497329786346733387609367200267683717471701914729545396056629840328726635879919730512446798354081802182080803785066393522131717803185452022691323554599672417214520473940800745352857619242027511654223680917613005871440552345338592960787976351214907973094841860673159041575072313087120655780479622891562582911536823008734068466872554670282492999328287508068812697317945129612673561795275819317549894964235694259076755747043951169294843432435875833863203044969464584302166873037145485362249478695248248521479440889607732394700589235237495355903866449865467890700005455111341606075985547327815544858788256980505908128744879832341693639895917214803970703591031405854695135380130550805003392548454634591214829912727075013112432523079167080569526023125577919195868454249334936155864857530546984054696441409091968320822910149690257446842603337686524893575923160332282668470653474289352977060660878565458579081776395589136471762110586550498624625194385583514346905715729022280259435263099759799417626112920466942445989948052573373262447157930298767273427649013228078137339577450134195955289920639779493503217410263352724239553148519917294437117605472452066949319202437507596511457340188056807558908370285804479114548960477117364704644117344216498714111448015271155022525860074779162214273365845712281468508713237451092342546821847861253928374206879597315155000479738910755998900930191954056496037447692829143081676177146205777513240060036702186309457340610415193950149599500839257104198555010155633921479054394277224317028183420649382450693487252584651125551601785134445823055250514827110869153173146924715499395928635873878598933635787971088315171901055601209781337265404366744500544456510338691666518775413302125806491011429302458124009583965167842746091843989112763306074127003493564365660943230962791853346459788879630265911871225554082314004155314271478056604734027427770893474694403911397000494547259803455690555538089330151699116420702267311981730710648973001306277222935387980386932640864685430326833220542988829429028116312945468103814934520755494260754341923699661048359162568979900249497306343997188370026488804171489385546773489211314167944768513123250016623969585154635257692430198540893255374215328632386178050249684004155955338625812364079883151564293312517254163268830427604610670503619887864726479169092994575829833572163016141811349991366850741384086635230214446111733463106700314021775212474374208882433456649655894581953409188162425877287580803484075800316316994362389453596536620116613142656981514372660991482949319176267996264445473215428328376143754326311487369528833550619900528670375380255174841788242531258768132950947616805713234317165903775179001828765943211792123837629425576050432114028607596657233563663435294769397290523749654623433149357575012174536104445265278760966987117096448688063542980496921943631229072734839979113456468273617750212193268548055331128846134145576745674449723024747326392192953426693451430976344127942595949451346232981091835084584621999387023468750038037080892786177489790436927189100894942850199059505567469646464685249061735456240574494819369016059964521223209990020797074671845495602399047034213336257615835623783822000150366585835851605624846948000534375434064733392067579979028885008906440349892751378878043751858916451348760080783402515064620665225931392088192826410870521052940068465658192008092109227058895705079377876156544010590213756515969983835190451995442903652275970881969188498622327096043783189409166528567893808693944795274907824182470106900108680569802370411108988369022822301517275382112821157278458426210043677766940772189670272575143292113356836183456689132146231495535823862125394389718109208701895778562446339546710626413357978915728481411880164598949031444632845923093573761086542680897411288127837709264740827504288468520005158567008390806784997629046606166444107964361682828495633751125028434500097377782232708604342631228127639598092270929934535955093157821761390525776198461700432402596001409175796864631593874999202503443514815541083163243762453330903843444289118046474112737419075553570276806567392758297205797713747162331936565829643027395670034396244822755955303364246982760852886701436750552926161844054256885969059170215998438752997203257227034849160832769731807255838703521582000776495971663539373346575295292501749832478557149098920773084817369872256447591633109033638344916560363111648685805009332270844434242304884634528379481885562082341075970555613834767488906549561988904943071298299337046630318067953122788227285000570265953428685581452992822503054508467914192911769580689755758808923371371539021702136299942821028790876262359039187682525569368150136413232096494910666927196810383297500192301299459526598016282018026465992445621219404648352340959045766622689011299854955634955841957928012104799465515912899841236739689158818249837540069843833498333204493085011881273259813870327173107960394734026354308446716657837824752074416422365946363290746903682787957216072359606890931878656547059983968669264295236937462197270989449186651484113274989127703821147190521620743338059790669775411679407117940337186246980134982417012193043490080203461990410273879681986505446183212636748610912824555057518448517930381668047495162691707332307164925202941487375169853471848067495886216351513214717584923849737301466763072921673058387761117773808043443827922816978157603382525615695110473791906203930448513715565320109024748678500354986461494708833566176362736256207918333047050157521614383932757220387621749085613319785520426634912935226402677244853982000219661911844782503034074778249432647951185326106195028718051623620438897657295307368878679600955081441381557255776684956767468628836517476290193246803372203409793264852836331610045622898823208621191206409142071836571642838624752492573359799604678131207843213183161958873220052303530973969680703141568526138042902493799840340936431388993248730758763852779984758783745156451253438567461281300043658197607837723600390040607618095745875621842820435157843624344304875564993219790004122012624600359783670883661469756814318783848675210770088556461377745288734537293302008795800039118006383904480418310589038842700527420497833177502895290503983711934482666008423555588423680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -12130540415354109447735767885608194217593236996788624616911518643868445749670202774058472358185791357650320417480295927587003433090462977728282331096868762010190944089455869640689048027586594115858154926021547440972881763546310270963435169630602679627965593680781495223146266863773999203823633558356762484492393285510527301722878666327976761070413741282295562812382209484915449398968504032825737567828165306872217098985434309974133552735577861317057293653400394718524921109693300376348959998742796707635169949645140486132915729687279978126046167381131477544938926987403236422189801897868826262689593366409223536143842598390040430776812434536399944849002435745551161903732949168284457276904273947714561243661783179126979398773705185661507912194490193117997319423971168125901366102521703981266498004392453955612724436939638408033257431909952604798527555875776342637407660919579723341335087001035218048950456311574505241146882280333002672022461889715956876924709998873099953842405017180879153209844614199364456358764580049328100151904009991829530212379942617548877111339951976740333993132542915799420782481748123860679056004186562175849108589209784531301596767050650150523592869756315585937103187143703468922949055001806879842484748007095089812694287129248512011220315945768757898832273757970983473965177259019286265977537569415675548671692290990278141705380712272232090143303431212451037039990352071199622569857003548152340559648814969271527679244477493363642836541112737754482100853150271803398440829540773491231056981370516191680612676568865719012456041003291888115521247599055032428662275365678729328570221160772905012609294589757808359751767346351315566604900437438245722762842118562520416487048693466848693889197029526176332186985615191550916987294433797682661104871373931008544245473907586574497264773832145022711286053972454958100128397942763289317146154307440553005510219661985753038616504163647845943572702655094816218392404087792773130802841839436335641033600977590551996969673790995732419574815404050898110000546836606064932015638674016196465632968849658015115489662656821063162301694855354642502497044815752430228037443878509807153647833907880130594919019034306543900251979578779990113667798200656625775971622424418516081843411435397921645829026697232005452777085935431226542161754911952000298524914564008726981752749650025600967110733994259566318922494623393289703528484444145218990108200671765002038588348802726317283062675280201198478216830716162399652006196630586542021983427956119487273594569127846765461152439093281761525499242900626663040112199844529207276205519683678038957769440065402898880041054404496540994897082906842544747974915050762834639858160254310261762899396436362016357606613901293717055931177359400794881095500145179667755570724016546176721555641579041877750174893899182781711305034179936207298131078339163695747627303760599805069475594884963445696297981228924658164240104118215302163171011527100634579323826325312873715210228141422776256248291348835786560939943223375369590843615746950539724591092339866651134709140027370740926510734097839447147826046943737187157944049063102349802644438057457235009582479041647932251309670658078253622989565639776161980871799272683465420266635098162024242419307358806574616517000640927596806897594715133452719771449077164120280985662667095556406669334520802936388195929726762181602862999541067528831762535382791772547569723899744671759194031242992410656651784510539822339075832766518705174432134431468597691133901043488051530264572397801223729556199221859365638333063498516852649646783385673974688779118758536453687385755688354027679808173377268904617168167045162092488268152290881416378043420198505488226921833866652385561946464517297927926248976517124394227445373822509250114748207509757377002650657576804461390669632337337607456591659528706913170627899296856004727923191787846869157395809313316138625667914617480097551362208007625513742227729327769114059773305371448104755548056914013595035207491771058919441999142689455543269024751760888147504430172929384291465989023785562447970474963259082294879594197976570676989578862898454668821946213853264887889433132647115453212330244835260026985111244623140975400438719344854628262521010636907072892669667705637319251654539570225992063818348190777117119435042419342528458190223935856154815107929796061886190079794506460595942780535761760272905170155940154660146157796646617100935531625081462775798320648999961098731098991386667262912239925411553216393202999569437987567628236067833755845071229032190421719471523822333822742171152385945846180081122405884285363316717210126903204854415535884988831102632487583365091028108430658580371810872989256039358483404705514448708040804949280171208082419139146014672761380870666087587615525548746089924314420914314276709223145906871532987415439516023052438150496818366160248838452004582518193718402841980907454622538616795288881782497458372339265943406652013792412207575784924029447126918347401971746653427152178222072668598645195342205607458921761845451294180594579823567424795566745927173172157334614986859190366799865260681219335273688462373974530691644949002125503715815912631953578425820204687897036343518887832801089699417579203785201959986836868135794368510904180399348291541654292495530518019353305112261790139375873883576978730845064961119508679570573903457955589439289777150596305048497610674419466530177061779010970271679648173963955435118472978105194488158930030952740385253703081268142550866225299913284535817963816422188335028184361296759429758465487171016682960367187430511599444724040996397068999527278116820638494247962402080641412155623493359951151643554181313495785883659833898021089776103196724374965851845713917668799905789782064480827216548605021944370721121577387920730554721693716627282906075839403089641203493095705036208382938089284062509386925428550241906339544617925086176361908868130834711267955775960492854060863401903102473938191356249662696553511595140353466258667651136551839239195958095431513191425229747135096415192269492945705476286456655133878498980243336198900397184686542007061890499837550707386499864358452475102565363166843650900401226733269774429064092226428514694902186010704733190735306339804462662806924789040141491660175645295571869183118328017149677351340491571771020290600274339438638844696874357671707220601708686184574715925853969653776419959811178281384369142331645701664435190974519471055565875259260051246126386032799024606473152305109096817608210312736727484809833251044590089384984017159945434629661552020238216040108684864355543843233868450663005105577088236678906371260983077474511449073123884522127913357573353951120847384196924512811156460994031026240917550501678037781604334441903203182292635741513161570475554859663606699751164748295674528787218615060362928618505664544709375941460346996985077688082715803966267142963200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 95896451248425054430171868410273568644083234857976079636125527435579683598678180389172322152646931768393330620533845902172216375348314054011346352295787071402962989058805341135627136994023804813150592821426672513469812448777881820662027015477856984307004034545290368688169597878070354179378654046616889892945312577849833907484257457543900087366604460536682714270800912455236410484011501009833997534099611339099460553215974934346900282590960431772007933527264587566514484105586169173883715853254420035626565200960114720289711610997887769603061644427650773000011230962282699207836159188093075260863170354651928910664676711395544169923353482723891033241735940639772037685190928017679911059776413394067586228577365279620978352731338978795101706544574186554168991209814103160558779112517169985550969903732952092629554504697938707604335839861992354105214525691183395560133799157364319638912574419004001029412488528827429362103000265755621941731078658955073647361532806481628544572292785411608613959640436428418711367267213648132211788536155131977815523049697989647806635705899546589004868791322262177137701775357248427854453744466878078719245141323423785061901126442284796017976340118693101242505754918987056197582536337279168239394299650018696700457481761007418327578875970252173433714901683933596688958910480568809452154944621632123590125141376004443645399377219408651902770799973341918061888665428056951440579217179558897296196455125789215934009820293642859984069709592040314495484788723130945519247281845988749952210141472235519430234445124760338023710799189827452955494782968436235846856599020871277947996660386820928607406014745806954864763321250125626271003105619910244234897636112267249008578104588010985880613516664522198000441684903711596227992471496230813539251673040684166989327884664946367669735423075871230233290435544235380382778789825143021528667564262909384438817608365023975411343743958355480082733052731231988893361536784338677051939869591087612699509758503616627657125878070426729525529666675828706679759622153279661849678755501925682975579150601513852846785126218693813934199944781944369727545540659405819238913499708160692712653389102977391179341624153797867370749828005263613705828186141246685923158574693992220613190070453106749882885718918844402305833970262840188097669757674694070203106915566635367945758457476939010369760499700855504212614003439022958368974437412317658400738171313179117050796274486283276715904387385556555616341242167557635825627010666367729073326270530028103890966978059166140366950233674703783335302560984707061807942294405426366076029436265888844952351240307974286518291144162886760921794719487030968743013749627591693341106415996006102332193298278633941597800515630025132350713613416986763154049518990389723191922637285544490610822875096886490817335824230467421021942368682975191842488376999591331570906203641346109530534685083345991952187129758577997277599546713200656128516892286883581994867997704849524910624833940736989467912424182970860606727314200180694496537037009173578506731219474901702625141732055190344880061343194054225419393696496928925041451078437661340646445212619043076952728398123566493230494947326575323526330432624196371761340808153905461583484248877141382873154249273287973890248865162585255734088121086273821092420654418528534077160432511180830602033431512981685486910885548205180469136562423067874021725550770753662497510120195232495186380598853866981548735776021450927700281140437474478582156387713433786714924766906812632611290430082759124633956043872096271558862903872293262504335533215897188052594194113752862929030690448731724995858177565899503326351612751964624535010875592023925357326266794082149270472416549206071468794571618415553320959770088890759935248487532782030461661075115275571141861623837254132486762812489255393829503193783718527784447223804956969185312394899522193480406611389589865329386641593026010034110490710374434843077234051537071839880033205612827261910988510604295383490726923530278517677702522032499550916986731220137419616970630137873537604006731232940199470394281393802205016864211960499548003280161837683296279162243457374262903146182992446294081765373804575099646158607233721681593940964381910301291941489659555448463248726334697015448300311510553519812850032133058406688866763955385816442837767104086163519792419703031146417956969983353210297030777419740213461193751061867855079244691643797973883853508846145238225998685286610242531626770360340354039014691171287259278804565820395036225173621672077945954104887991789765887446585081311349599669791310738173970820416210793110898106456343407714582810510746713247377123084528794952621535830658609035123707481285259125191665809735101978566963460847002091013409388347757057844339777800439854870053119487058137758225693510429033947426794622769904156773453909107917253017560564319233948828080490390254555448203530018776879218663013224500896360754366225267957237425803717012280311093171072281739706154443849608166775563812871700431926955498789784262368741002449231508247548386833645118100110732807538578451050030957778517047087017055707711005807173154858982252966197578754244613532083048472111435565164981520888906148232932306454624740315347133672748336319153321077997534285224373497268567640542602921186371978682464061948193254007058279244383029143354500468013902362660394613302274599614444861664708406460906179674943202979357597947981264011495228207312967585631627432038093102756018718780763410087224246054011809204224110751662149775461420509926750185796735804998873992828908801993767220913789980682392591379568202432736002113279476770870238419036071632096158071040115357945694923857725702101008760497836721961720561112979613503069202196980829947265378947465153902900793171680087753404179775089298373849615370159553507453767741893894733545839765235187242819244847927464133976314259302959377438324378024246651490877116861970970057131788808807317430077904532103281094288221767116202346482025609493040524286193964774846486383589254781638280877872198874471204875713440392690454522923383611527833011220311678630002304694995985293320939260881728438245666389219086555651700591900668337239433080951217264051885509749222543509364999917420248744945298022654672589430981211530784746976112975982775431744526762476041907794492993615978991574173538711782238340390383168339989554876465135763902818929522381722645525682812811504906783557350672850203481082928042716577658046655806351416389638916772390351454728135712120628142927427209640761532162338881413519437289541831252918964063260099825121004090098064777223385174852221085701128141790984392142953751310136183640357665918674744742671217954197270407995789355048263836612081855938942512032662805922709616870555488296976886893136717918096438465405420812762256688481286540848890104337987339234189593827656480151758514012587667826797827280821288960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -748259525679194801109606230788153399028997984285119454046112913184254158000710811191666297995450181388947326212251717913986347096295103081967320120499149263949658801654161405983799293070686648841725992077215014217279088437335454419526074553500792714451144362231470902458765708477511496962192077071066586998318235899559502236180031429571821395193368364338543365092751897775504840778353201550678369789811791317363418898736839666459607391273955385168537148563724860675863023451944204124701348955684700327538585415373706983935115699103198713839887004111759084119657399191934480585512053004321706873401590135795397879632354822218432463460922272471946311409105686407414306401313568669673773978054888612929694043016761992195560307545828698691428751864229053275073327036091742833632553126224486237613732116023063056612149800709658854788682866514570557453272972343724184192210217627596269776298011146460191316787973381715491123025513948027152374449519242551910488436377806134474897647279337839151011190998659588694738812420183923020513485604966465092747276585482990330655604706559509835647699994973190633017287607361698414867588334176286148289977912320427695237336696871339902026825305964151703654308615711532613191434467037438315967310172194694581582420668462286980752371978619493727162836315470875827945767626616314008072142377979999486532544065801870529992403132225557769368136803665936352050143744333875670294069173793612144304473902012773032604422464673203910887780083382878379460685304712426547235451051939658167172367927134864074756352229088698809856877300564874459051860825528591125065784373103830157259004359229456292557246083575189026967332991988592072330813748838931922916033124319021519994104319979466656596057451106632342927546475281898743570954565794869698585289710981389954474403263497616649556190643109966953226334783650140194416475033844175547800548907742249512192021165005608410813418720233144487010091217965412132250549747349070939478678637697529471573661973760130953403995080375849477072372002723918952622410703232081998581984213382032474973126080691158248589474835112059772042867646511896198628403300428877288668501171447224691753579429797651026730957198045517856923939814994314772542106918751835165790908922252796680043458952608575461481249038571739028611571154383654684406734693465539300846613356108395802195046384206218599400718615856233463291962294373194136299373938623811062894389752857530409248376729085397872122221289285992418379136257522241328001437863535344030595618982275892965949192375114479379426160982654147648356287919202081150913034084450342018431567246482004392627801597510016113090268205068627810944435197658322730012913487237132116692737608399992517231920114917581138543739207649176823145767571381895145201618940827826188861230005930001475668215413502555029470548370737759004601245603668036987631334949515733941894583621544504206211544624303811281968325861795695309120126438556026543016147693749358967082637253143914544373722764136920821653523824638223278713828920073564998780419763150227505901748112537551935736584181246364014606058870550788299662674492147700954589166443234256207630785310489645893177369469412185913667990772973615947534650256264175660933177981735592059774655452115088005373613359059358047878641149563471477889173030528294154158133927981673407637022864503724580792349588467194758924315428273484910122325381253921190040372282251644675552240329374100340017351442667222016741909711031746454722574160630558752124623732505865238782312166515267503306986428132171615940357854080556444505975304962852273578554818485773722271333343705187695685916138655605905607369182679152806334551720850653048880998366781843076177809427105646500347108506534011869288764763378982067729026759637556261010372249681512339534786854041266615637814244289809048269549584331949397945383311057999158042381000157285038610573300575576425006771195453762442691335667621803430587526838748476286169393818541341717779552433894530689419207031730296094505557979383512951156072276957781655253377934856898157856172567498744386259158725208645676495953717887004000977893919491119496322218856556911097621908806123444859514485410315757452278165422497000708625681645791289114706343216516022755734701709110640128123163366243109938514040526567014575648543953961689663735147351496073519742911706792746951455849092228539216118676892828903941503740063831048109715754942114979418275354911778222387774019778644353853736669456254477838504436723866997404364529268208633269044889963717596997988360938638283401220998070665476855374295031678139662511858498074874742785231024471492964666621588321775444787052733793520834913636496577652367751963095828998839278881087537530798808262115728626336089676627078786687650949401587490633783979468817948881928912409277465038991469729236559215236369435493375220299173691011563371354194538190643515909872601086656604239864969277370436373347890733055925766669745214964011585951673601702944571176759154442084411405010323340143396232916927910555092214189151805054000100001254893849412617621174794171649821329956238885939047391626888247021852655661967113218189690004320372360989259131801217803504140459630889673383045342712563016598689897361042826501528149761822782805372964314849762977032849858572675738700839595814431239800981226368522882368383138720683183266758742457643633508132970892868638479348565532380356654615812781050292659853249261804063066302930342723392610103334233744889937097178347532810413762870232681738582697157403309859670488887628526952472900193683314099376970794695694040305555983829408347023997226705661055098007324056667441740145786533873839864812098378458029475873290448599704090691661445813514802052111583179481979432186150196228011860344341525832897733227706687806019260877065127872992441920132419378480166017782105752619109077224060561043484815111075942390239763376660644621340182590408355359954392786512968679250435363670556399504534739486922165323596622573245216731128355848499602954945679714704727881793379017433485805142444980942107339353420559036727747024124125726775397516717861580177118718561716930359523451281318386629003849729341741113122089955520505449627769615595165646505399698789185658954507854851062651509882037577315634339909806371277307584476550487530908268263382267893849780390331756206711336520616716638986600454437127784243191107981680642452242115349248058685995112138380240159722413701603808383187751045104029561055031307429918865295708659429571212317993837504994784167708827366336628565212108799997972869425523325784799766562401513137905407599321769497395046207649397590008826163513089396625700230015100218876137086496481542833779585537422370839003311676884053936518883617667080904311318805646756137625366237415950034718535566724820900809583302976705186300303133597077279719414865178465728848413222184111106344472471448288392927556581174452158464000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 5264350928232602722093396706283013101614922024959502263337926042993927042520314324288257989629923584514068769610676236610131467467964536204612331205686013796306548152710595403826225096969419589270501656256031878431725404580923261587159851605245895422868555298168552426074240975656664172842576827821758773127166094199971975224143816746844373646620730606443331331281287225140799209908622048333903239978494179442822385324895676725402744013565537773575610354855094465335155331647201255744840237694292755167754602317352918807567453070119286016447835364179562599478819826800629587105308260284411987769869013759065684637799759478391825462677457190103651651967202427800174875499881609041310738071390026951421086304115411160428015905972680437290911358102374979449980004142195644506555127002169804177861282975924585346496877026471314155332648672340812978250641764139888045635711060477170191584497562085994816189540131665475299696552967348849205295413527427146960863340331823231535278118541700990805003597931333195697412042879260183930198252475014135108214188544989606621888188347876583836264141840690574563310402741604287590914342821738247105289624163304808454256953042814093563729135608202765423085464319605521256881897187209980977272998600629942658782312447664651673844367305614832769056685227661149147409758835771260709102449362228823098659213105952660662576678981601210603060271584845290668425393991802114405561503478188002157121125698484462618863737778773983928291508221985885106002722283979365761732859220746020545085874482303761961880965370172879221450951395090624390647644256513008141906794816040989154189117195309327389326652438945982730078995028117570901690075665454191665183114544078591285918492507278424131608610366816346932927420650207807711371808601568307154467953500675666440627523630721309094153623494798261799515306356480526640171609617738823152840868867934160559224137926275963308518942729571901165849687872892949559113069701654248936324028198859575221862462037576297127127316630820325715054632766622804079778399239894295475522806178582985631354542149093666624244749603087910910838481417636808109851776750619945829928588039000431367143889317653580852268782144349411490431267246482701828888131753899396380992205202530160000560713341680528888063351908337453294980876505618992793842248979560156701774635647610825767938878304310364024783508450360399754221460841954376271541398945983405895418189457035140495841985172312010446395858638665325677937965804573784805825331010714806677336954708390099302267661936780219469852994655865334869667394019973375200694225292094072244744894574020129315453030450701656305766462994805513568300717322493137131486044231857018922252663932430512138018138789509600377879401870508959602618318722011589814057329911662767177150846352378107016134432823629777333747016241866608682608636277556098327560121447317125613599664667542690461650718305763552281972178631586186280881762972356948089326775974191662554669195161717859330182557598704181195061172677069355518534897426889579864338441401229858510030645117734895456915061384970535905149577725092965491147845056725128188917952326105126853410924324589968806466804565561742622988578126210728154524187382020189100494559910831958205322518682752548777453544281494314173182749264175542752812277478105527968454313530661901545071297193198674066678267672271852341175204502717045313614684040315906469104784586147377674799132657469307705527861097553073976870981861183157542418204193078945646205265414721053545373810946259993705654025287529875514900761313653364436609252834905085423924085971325977490701549623969447215943848129278858393598434501087966759228279469517028847478205559946043665258342287949717403435828343923697541978324884512708685430493260918160402252498309157518328841254196868910742640039228740608989778403284035377878939305672151125217117550443937042801408703168804833410204323832646603447428248285340103516888717908013449685450173237507857031451139379256147328372413194711183494598050139079790404807185766606705783813407295413280812863409129321183682599327001963902905746668245535367795646744965802120458126849676385031750439083455130570388580692971931702452379178164782036258028970205827791914595810038689771717766245087703839271241491248890471946699746701923161447465895090143482301430069090552820683038592530351175656199714848680559092169992918474623512062068814986718017619351002927470973852999222912226253131055560248251872052297923337333655114515524034654839064172831693750422535830779017869055748256236286308131777076696603120285434650161243821056170572665197713322491755963440494054526636273662997476132655249019268600171920133896661146570946659203447852966938375427204494575469868499806097991632036366193165679107905630667095403086294045431067099817308093394573635176856007456882886070898965112158721969462311659256020364368722014646588073352673465727012499979818627180434148219034649178366057002064059518255769999597132226627042285248816347859020421178830638083313969466142575943063094534751193397236406026942220586382271843563490698901732799494838970409202329278768807227249092519139393771161180733518744776406529322584488970252131609035104654152687506723420524843362708780101888616254073219341743105191593078672141599748757431484182826912488855785206441282579674338651078537511321488855384112565863456346006939807834378398297496631856345637089486594237808340356647544002370590255320320770974747918188214391866462344279355469954609810686709628736187723824955665838285030618260074357481479551614095170304262340980998371173072005238866904407941530306990088311281423106718809753381970509768230543857054293194510910666139944222879836001569875859677087981572186101564515031052160440248231149656638553290823755846100555753741483895633157191303877298915543970544600198349993984339116161749604011020716368312138972715783411783003176415198714993972986299776657136148354196066461895817998216718928088385498172150185616776440995489458923268676757615316738896340661567515325377474878041797635654889328619120635706989792475101040178258870196723886875321917411424802038343316964458256464944345824854744311804370245603155371948358579038540012572843666559909560460584059495837840943186394965730830845519721095574807173516780157610913799529486840548903208250544453104577696363087488172119240665726716890927287974544157664768305751185459644781635062569165057990723831964617545015167343532174599024912771151223588920845333776497676967880056242574698286040055847808534922369018650574728565775929055712676382243508227711142141107481942678063642290177671507058695691817968004336870802816438703190602830806715978342440288057787832392954437987907875471814320749862988518197219224961523399784462274132759285287656428925265508472805630245883904258409126156847926593292005167208060603890756411804572739676143531354571858325724917344358314803200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -37870542069503153134963472000370465509210695341456578274575872118081693628781670849113264032677062726759159737765687191250233630404003708444031502252714050519645192448274157897128032524365289028855659531147303009357354220158865820748274464953222654652512065846628971239844031468976644393604410491121295153703132694774749117663296983162675336470973862986050743478781307711524859196240163215978926656776556693569437228454496680655349846483221975641447682184266993710777846792114861688451341465829367931066281598225115192507198693910210385284742485206739463628784283211496172427016972948074023925150303770909911674487599719962093275691226777037827244749188977538065565872046057826186301642795889371186941280380283262409894418999164531367780991779551826492365853338897310581732516651041483676881546820460429151531701635064277162038023142370899394827815148661639203835042432355384177421728461728838383701286831460412206735067812752796114328191026029000339853951629171333371585302237832393465164260078668446114587353479891259188043553443767402364088034233828452964284051918189340930242795577183298106343533818643598857050922064728039082371895276418149255781540109056456195923904804960071023859706563409593173015052597374958956080073349361516512133865022290044188784118436883677477512940486984403799600371955399491512816679757618324140978955593283827493390756811697692588746909557896698069577102387356485267141712644971044365486918906229271856825704949906371672049087606637473299915815705510195995433589474194799072819855910023120607126570776815609169110663495600715520390981820418823616637582244340279766385122679911766381174580445806744631872641304129629739024398912055010370273924666379715524797336579426442969004450989902253774763790730797330210401634252211481790563743125016235467530187079210866204641514511808096418534460228546565085215212776082562400958618054701216204604236701097022329125376118884332345968951872565444344803996094958870443318414361836921051995598570770496401785063674312873776909986093881188217247413066237682893820427933847423755839466646862011703377462532905473524723346708198204281867620749173692586416996924638141534473438805599268910221726406171417046284219705777620698796465136596505775125905170616096105533379655170449862679987112556523723345604756612927827398784030004971142600201030943764765506682792880566106672944342548824109421712936530654408379219281139035378382495329936541496615353832789394064130015721278315532537779425835157176220057801716521062461318243880027542610950624002343618853658376688468434760019140656066502233796389849980861237422647583328335624011565589707116774584871012258258991873245010042447112632225334864839240045632852011118172552797149542048446146668812603045805823515916493255233239327220802467124148393454725837790606909207142744469628785100963839022452997016041103423232064056518600267532865304540104451867103859137183015137284247665316905591785029402379555510787176923692582387347216452432521565909931377305373462545192965628653709248439669124588409022104259943253925511144628323298495814671293580889191803228359918327529025193415511595714535654470096039927453493871058631510080790411228266954898526268793195584754267700001178117430311938980021013272609554043477540880807341489159289292998319277133081136367359832834433892741863457928325376814869698315859982800035849456223185183682348954878621275736247619623869200698163858411824698414509994974633257896550564700166243208904239463617041494633965629732904411719681628821150330807576717403163236690316219385892373952080961603394385433575082407941017622697088792673556478356810957252722522882700648225667513100169131420127631173563078780403247009522779173944903972754871735820440004647724087082066053449520321218452786079153839225060421924547906505293248546222794593561421337700805099714390829408291265925462479680260824400443306447885459378168966674734856027627586142431929386324588586358263537337240797866431388772435318916640271083415242712905463506266315401637942689558672599406940292750050220413766392314658947393256379737896504265135080257789498417099296604250454291320935766520314461360085484289121356634566375420447585516681053251513609240271698045432382504606514980481283298372454715583587386104543071086723301518129548210882403326861398257572387749325706860201688030674553110734764801089169955854362354731841925041910505425363695675189564791163826042328047398279530638021960168393186916202384175159072862716809248039988538405811498296867616904323917048862070839048350263918170828804455384293940849544608838165927195391581004661202994949013977685084506279956802921370940076899209237223349981456876327592153599836899856649859555752451984704786103628923097844160342897859881525796933428363419504963646967185781549459352481809379049537933192473055682216317639307330602140272136016494400080548119673648380314404301704130074453593730421255980310817817556249315539884031889428672085456760091757999869474016149452368683915977712556826372552155454303315415108706353013200470819364464337408557270066718156473986223973788015988962030106031579123895507422425454905869041782157651352348086395774466882418118655558617446184642676323012776380890449200988162161690982971581669759210651775010687688385718120395806023650488947046413405267301112635204327143019833526633886706186422897389081246974143173863268971378760015830273931124902517592877858984131214118922840381645309987527835844182274891957630024757521490682889123129847591255840917418673267101035508892830952647112408507008366644661462051348127631846898058350282642616200646763277434427978624330787868120789404354581467244288333972919380037110519362720837274097409997341501378910672210774187464476712387936927902889518111403486575336470715387148002479166245584706477441802126027289279436750550424723178756411301555920780527543929510198635086949318772658592753801385290898222659038841075987760730569356619100108199033711898477275056777171085637452030214999050391350726793836618567274407316447491526543253103959884001619071811277855426268944331180042687356720087107707590390773740759311480874216373520520686189806666885298591510546023777852487340253223778193217579752211729612680371615454707359668428113727767267109389676967469660690661464989994297373712660402297859976613782990913988599161501698944010759777329575870217949350118932826057815569275686185528658445668535406771464831697167238117946057480095954566903526628405827347566025472582755423208288092954836778939797013368508975937472816153041534065776480069568621518299166520627030740659774012883399039664632803814517823744928095088762012452208012861457565560615376268470880018315804392521427951980421449132122854639714092673481324661138084767957611799266233796322018236249534420788251887050104577212810135123795687814078415716004227602423099725484270194185346650753636619142659937371422720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 235676846865085883261190638189704433189349295190407126467581283802000885041103994946425942535943027994116387281302194731660588672703206811486831117758439755224134532533679743183188339142603986448298040443998184614191753240281422688398856145894260256674004685129087099211611344312967436225172730240688215209447620655739418695158488713303228314388880598617152270185267661859074441843526406378698401745204049613813238071934114737136305001096427527114891308337109853881767743230869871332748024919443124381154916053035141492869428498327899361991479607063312581081384296432678695216604170199703744892442790684331007556219790236723500380023935290541253267639713604397849235235224896920998307358588331183130807233550512210765039371796030932112592779337879472389593098545277782428511632988281017516308591866268005531673425892756963839831963018338100087669099980409577108380270281607983042335433980001192334166387874107511499079413167518909775847382771314695492369469929619828072226992191128392949165608186018781601362984884810034117448572798592062300109065261118675184315630212813278903118609613482230275875383001665727392028931173812070650729182432272413720428826854115181316217602794739861929022092668004747323591235277022075302225246599295745254006437830192283509469438501983301112000557468505426055910805212588310837239429688434930072895351028944970183807792553625848579193574297218658255275080913753864862636004862406894362689638602461906617530594904751265368311536760600873865722919301531465801090340889391703971559275934912176420833324250285489052264716129891029695698965482718115581611790493620634693603823564660259955867569666242722739796711473989747747191874569006379695628683031091014140687999055231887468346740858895277876755990970900552922098429226812209386008290586542637880089051095168094815543552933958016048708676428732938045356299898209119241561550604959215555359394777599181011974603172170401699084351315371353106309773723080413817694724524140319227055048669042626374143659153605135983723289686335940988923129802403257044112958294129944625998352531309052082019923127273194543066667623845074429338458036242927550496526904114324651427207293159847515541170795708764519635245843350881666398564019884714793413560102562009989036390128082532736219300861076735821229763668511886590455237671347955636153030929340575646853544771164894814609953501076419280363827831303002393943732796994698589705624610917161953245102487740465140959681153914986093504240029135152227784773825177820510000914606732833281169221522711120309680194881907699933936646292928657226206738106407796583003727944043824433012358593265990798847155736656943107583227098780797705088277949573613911263240523618370311012006855470540323050412664518629789084900985587714819565031812192063079423425536635792583413058053624905716836971450748567190015957478573477134687289780775588822371587260364536383940868511839904070676608196433532741691482509897661236826187221056141406166200581318419643353902149980315231525252355327384265957417330163855424539925405609390379065909631853534005768105943946587313109768437290669753168265877268940697905908462252830983056210543720873459935612035829615691187448834226641725036880321576088919475641913255019456288505008498274439089527850885085142680487039706990600104182399718362300520931470530880719747844924800686322315963823446319469774289353222412674466851586815321334542285713077190924373728200220718603711876901645316308050580045962471583045418444083477759482225858718949009470790021895610820099611018231260410412949135593345708700586056524200358149372391859125094693173530328021825355864938801469066755277433763377108985860494997306848691478630054130108281495622862623166848203402990105903874173221455357435788850616450446442414859033604172667933419906175830085926357994577463622748738087689474612429548181926131505133781596818716015560568615168557243285529787684095841109487099767088103766439258772175520366796932568761220835319969586657762847780808688509375190752798022788433018841332612797736750382393699417490155017696871561902108876175414828712672751078552154142607017768828961595097452597064194273701816365957132477198235418014704671279352587488430586769712149633467804908451411005358128463076121519593587104536641147740792060867885862973933471678541991960982050064954204831408846849419729092784243254370336085303074509835668168484870102173666814641467769625793664259536475172594313224184987699827415308847613722281150485127309412414699558330040058808146131845851693769143829042443837717396344073494677945012589194926385342090045433901041705330193693030610917429963774386835799191722632670114893619976841324414398236400496303783441823098484886141564971766607368088984565139365109066758736418826633233819961464376551069794852962158757032861380046308744734506826771508389437056779855655767959736240597904341455008448366390981900340560032461895290707289206433920987011758874704088677230906242583870526623759903138653650309485524488587734483563611448525776531139223645657563648702522839622936056220093314946199150282098885843647473217980186157136206742318673584617634028822304623234377959054888469788440626810185493190435248931380224229254549150790346441882414893095694415270903705255653785651387741305932530071337161414020464157320369104098320088358067231372271048578437303091740586113791772622438445443436366898791589635581827261293794441716436508619084634921037051405494937659573465987443744907035840295922178046609962829643936332306414426744136014008644403358868838854763836362226820800929329506653901786147275511232764332296552757140901274552635105229081648578196646722107437023518980245777844206489755333473778630701742298470016424481937329523725147688084158248775342305371809910699044843936305600889432590931302202040451308484711265207515224146004360928243031458994539762394765878101837308750594966268285585308236230832129377303849308078820139426957604816208262837065899907761799447882879523701588645093605421634654530095041862996190383615307293737014322716567493081809648325675097636877206918875628551041665495350307872214495124793552101255701989586323967465515211571191224141352971998858924216050308928358824043680680518013727385074482182925804045322373464676091450767532085499609118701906161496753235510904959136656140759027061173194322568079726859072631350884681196856051011229801684734618603680867237967821966355077187367264456822621601392262959386860511296197699380325506595867708262855964202791607189321519494292058766192253470000134177172589838967782013011658771848332033331432616810989608577474442833611297256844774936226724363483403833774177962791008996715638740602595309994851727963457146085760205544750323461325082605534891515641728426473866088841686092631897266748345354755303014457039979841393089394827356612741941298847682650894025868751457525749494757457067552070959104000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -1389077620460682012991124815551134981622055745723861604000428264019359877540104035111205794278903577675308624907359464833748013597195575600680949048651381777000431241087697466689037104705132680867231200609221173163427805781885101916918239001356626374189293874208083031024451523698221758234459062613150724684431460682481758682752971322249165597335197113863640802834976294836047970617704106083381211485424804220226077730851343433222998704094530963551144403578089466927241046928300507241264658452061532898946038592704120621358925270341465597813171489516640450987804239939849884485743665684455698138330433358663904399368784611579623152269785395471396326311598738320825548536934727009695516037567264839925729755170360287560648334469591604242676082897998754704371837034703077824996641061280024543212389374107057186194928710472337363462760256322814363988169172271774281633871685144053395412016646749526689915984265692989174414186190018073276897217366673283051708034582926033237325442007478685868610148515158655805281220291865862418189370940557929736939123357541077147050428537828336001706552739439961454873113215588883328920859213940287722496057305190811394848445499116917997657786616205312136995748118005569383389840159413935311467606546207622410792961452016770904226099169429660970496256492022714598055410542662448662963806136669429470350091376522027440358934129313502555398084607632483451704710806287919688751242229178350975648894718448186217582690565436479414647334562145955398656346688177268013748906862233302283622064000972614793554604594589634774575283902219106411913271732387491649830431328284313060479726817353621846647115787963493274875312248500050820970417505070415471414702091059144602356772822896398590980509029269048755670445777581853161679950829899324006519227348572629307813405354461842244901841487683069511952601010008329134129521505707466274480135725777409809383327200250275004921884671869125354228284153014779100628466133925925139387093157268264317796760507735153467341734476705905362129578456928843491067938536086141199724420812874433364536328315463371884916021410287889285111411983630594913172639312490573649274882678341369889278044083262241233576109540220044388301947934146430826265695033162309077049701729468949567062301259786601230250919731638845616221991793443769530333252094990363974970106586524417203176073831377381834129296117258605101418292465500449399083075225343438680681514635228809646002679430765621237909566979799530824286130497445993005943736279937173985161689061943781200757492582314482133576296259647535347800438696542885391618930625655193770882285524385774007506507332228653126880289114074342417109319674466680272406572068540360185126591759750906193392183811897079441875446375397916187772173808976045084844428856116556653988001448130304645315012247829359216132847874261261920577903318106306262671213507228985598659388221480825315136473630932814395593597118239751715440691580060436704361886078640312200820618037559767234241694943513568723796985669681437881702996080350408240894598108176087326974871732049409541721031446696513839551899167814338001761098987656268129267600936492054996993817946623698156181570552247207411422275222551119115259280258797983213466915682442970933784758541252893533328359870236763692220599240123551773803206752759251386837155642922599584728521461967287671983622640316555347202128060483935520901893280380803441842121459670616382811318683067003598751788788163548633000121332901990053918373464377965455475734920668700479157962002413417094125724049739623805165935501848265245899557841965259333274400484927837484033733631138283601272757384010018690182000665743289612435081585210328638004662289413298488057907501722332992607032607084127134622755640839043630065266423519473580324789947487521613214930806239794272671370087417259049926404657891612077701829013730830366394433004154660772014605481633669409272678307739341736232388663057886474607856654089909377360400826781382740312747222283153735722391301801917759790989703474512563020636076514034811120599456870820610777759673585536570500089383993560969801171379668865222580100042864597748996754530514731198493244614315227590887722577940125843563156488964030954201667028283315066763162878418766724120045738326856764223521849708640536501047103903848166129581935995042405923122394192840341385076532557054204308511275978064424498812878474545139561659160770608239608094446085520205919376649293291070415716572561136628514498932416403550269190121890829097591715886553308424484816187050340522240455205665648298701894026863012531979007660444339996831941362013419564862114550492492036214553547130487130689531644548984376509982596605924034418306058126654560122088324165157666069625511254451187198241557213563752076728366259167485870235811462602138364443018643184649166224907066534403828319937953012557543728145300362962036517725623572648607732019133335662296155097080594544945447382237649478973263745289064062051404344261750110705907711137080900325599268720487284450385680053900629140031049305033399062666527706458641220238050050220231970539008577806253393353698720116711021426659852511733101547281175096286615865572286841868080461309410311313543305285990741130676507993033534389936069546239303163773401610076146450915738885038254502821778180627265919144526892441752866234476642011066923547532569458352354157853263266620087600180365524378103126927733316156422567874395448128694525326263854132798024327572311435301697129856339939795331634666779822081606885803903072288373782354919518102720318259877714051401720578472066550773890219729393116236103219637855064367610158094673102863753025380520891756107318833181524148881004749402514206055355610464932534150868783703653252870796879449702353461185687564887224088921825743009176619908593170791948335118751236961305896419062453240211813101882601696353436200215044130666498124048355914039371729980765254908780977156554907545277277439496116368715874577484941939613704502371071310727395697194417210896059189450449219148480261647970491911596153934929629892018887711148289064097230257320944639632069942481782383537277417518870980428522936661133942552204778146838141736703140047776484188248194446991517462858823408424242437156823375016512498445801309483784250340146796458162136151063171291513100021518338483085656790597939228295237524576993972273531420267563941335432894662238833620575920508095052100302981447447501251040572434209269975436019258047729250793754781499975392333761436729196699427082308911604354816196945374322545462966763389234062703639169952684958751014023876636152209859669213311110125583750245747357517228804519964857788256839837109475654046210001393406155176174654253993788814081813637900171689838546315893687541072385340619069266280955663174163873245128628225209844975253126219336587129660471670520679874741349604055112596682835190845282032025600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 7134557908348455156276022327569988740075930069192876935879372872708065307386925354140150997895410302216231960077231102717792440523188574995403196260164709505344174787460941685680451339259785819935108733253057736477166328630510564617225305539932858656394977740077454616755603675246129019796843278911895196005566824228441717782581920552895787196944260282447269292319184683871370113331228021376370149871881010337925408907895812075587300420870145350133184709038554293314475998472659775118347309715991169949461107515257527393073294975793879858677287770436347519532641457320210246867230529791116978545356729721791418711142327034310613431931574808264679722350287649989286317297597507194745973850145927736431118397979047071767205537868249832663555879572393495784616627805068400523799468088121811609202889437328574843293591468967170512193559405728052781366124374019726873278453823594779812735035937279027809079052066251333196781474075747204159849146615933399184798851525770174032265708819423939807185516676151074919459739834502780283460957121838240217848799132112729616228265650001992970131189434104247795833133900826305737110962067233696596105007894869722054321943730316866778252305351838507962754130426783772690386224669204760502229948623346256864118404562402267864098100277806844094537432868703200201868978299004877691033277273303879341132020107278030033135246108678987067189244288481547665589749276673913069258969731677700284346808237805503102841120456043149620114051727533389839675168038031745111460585186548503141376445240393577473413917048372313018785407216886811394816571401497005451317752622355188984328811396687073101832832966970031283847614473398102469743353715667622467077031018801753637517426657148967062951786945380315503343361846203845213724789214267150159655657938601539415466034134466596966519122830494410611432567266030781338725401051729382715522035038492644333279573320150405862785110663276884909462305985645860115396038706342221251354237450448608513832988065913771269650605567831383200114315419202451279202248939981399165338907192593804561360713455196635533289965709736556458334884068649391584670909409129712909884619813385845968240223410649887090298267619340583912607180410459489908677456712900457259522350025455306730634610749221384422522839958484905195184124688384277824307103902761736193831367617673113410771729941579739114838054281506196590621576466313415639262401460464615941349068756049285380718580199212006083165893790207369968922583496894439525888581412648573489485512587152150597223872829396589535105674105910759765207806390805271241698486813684170200325454780123707662147113892525435185041436970820925868495209247512286096989705632422136460682308452774853144044025026449914118951314887063080109880444569527620505328520202105686567147531902957106542632033754561347956086350986124305009322586670178194908810295535678111739617483164707847008913965071005768715693260515487886063604156253086742889756745186688424590281578804169357216680739632205783253435227631074446529183400918878987078230485069123665172163337108555631239015068228627136542201638983439568160464680967797932886215584346209277996217888793798422289240751237071512969559666148568662984022738021065890312282405724087194220358148365958632963995649692619452127257968366834330455543912079609746870239643981974404925426701563160422220336420573724032114941564393644089402368552621885716684009290498816808063576778425037947579853763909146502405590818472371289940165454286546684706250432563326635293305557706311548714625907132531463258104142099784002692619993104938071623224760416738527760351480377445387090503031894482877163796715766052665695264736569922981951977109450862098432008509065657657122976032812451055682553857575423140777484327918943370460393137146333361407495737664125168702462601884393251557771560839055899952025247973241583269518367416988258727103000425692694281460137751010233299822913755725324009680144985605864971493438395532613965558464880234649653120956056886484451499021706587701755980595710860947413261285210179433209556750043120244434249121695083083301084002918196586754258257041703601784471118013107604152527040207428918721318861651934881219806255509141790724470196147227475891022163697521061003296852084557029013082941416326238418201002311999215408523352942711797485832973356253672835871290379047462891407886533750065733132059557631238891890762180838149151578001528648430885808250913524988441238841029534871263992129011124024191721600581217497115296887654406666163364587784732400051395019659295115151092369515413742240926275494472591664856823606664228161485533434687693243100562953750240033645815302214582001542821037396359928085155436339563532345342640936794018860516978673532344944445348584039136530939114915999792781947323522830269141630762782186054166804195607751455271646931942524832612673301722110132986594965834355710609915851755180378951884471420354848580018211685089818318368261549051682658523169525087413486368533599089890838665772975751657773415904037740331079277198893788965960213765712489519069243600347139456894198373367705991553199679148874237249761715067269728122894155315907974858442187578853351146327316196010136823308413223482785002964763885759688811318772914564863645929807388286194373877636468159311905840760086461489050766250836632677896489304562124964202561799025078174354692600114438072192291403372930730245680301601857474577205156708158036913010411352945611528727645234860415270970366258031861026131278311733968849200490120251854106308552850844131096372023746720561268730329502624541010408801064293229492697808436542245238588292857876934991106729462490345332676732603181842854961616944857214530714400269697021567647462696147544498002108060652787465157670902365955040814080278762903825418602443096722721063755777937053928078654363796907589077656767871473026285211595811552267131755291147714682564270444328749925936569832487908810347370927483454402771392098504560501604355184207304896443158587222441611447385302568972806108641144605848146242183232947429457166074283289358913792952865722310577536996646548211460365017935306546341852509650889381773010482276166160340212973521440989856285511980748774058348392455887652331846616243182109952394118373208643734995494459160072868032810402934518262694032804944615609899064049626195026704358839912193228762708601755026107577342598495999939716341034406876588036762320165306408752365828107135965173477606709800556454579648699618982331524910909277893442278007279366946363930132679380048302565098487271737172816157557957022131660736724075159872165691602196100099321831892837410474147248635575915547940520515164980340691858677395126501762123206727241147597705640767821856728413121387196421740204899902505462555420456746030909379601180109710164798045838453980809960569972222569571988463638282345834106376197205185622179840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -32646382335476540738710728263602743698416699097059034020843453502258845911798215319313083853128923330291786810461198802855515687882140175242116163146649862614087420046091997699945410742790755177039670605002258831138137682458345004187301020383216878038055441054513659006120163461461529635515183039249877241191574140310648926750264248714697412746074972380363104738920957972100470927861845370794944341727650558694545844359659884680468631954509604303832165168344379702245492516317971293911470443478842264559231722058574399692358474556268181380622898271267930270268267535395619557999871991920914733824738463350849675602347552922930581103474895230699982927174472205086666723975277536733220972254572279927531287368971460808143376758360114937080680279707574166553084872222059992391509735973109747066431271582551162315040409436693172476804085278970575385807950500943718467995144730984112809557457476797903463867837015482858638437027456340347126891706854362243682055989892336221778952173744676949479253256946542998345954025954940507194013929699877913943877140860342522337281003857865639297457673218802493257991056455014427634720070371109859952559425242398676055533406135787084709855114142768656743224577958180999578035105888398743074105504176719892138563533665689950612660243276960904068946802721108958105943005297459817822447071104039902907920639658776900962980637391392806238728070441480602860260185427651210075491896491487572711527291750655637563287719278670067465865450525340141324451746395812931510240713457831392332520042853621603597255872807024482913271105922868759853081278123884269048410782428361893999875859287508299920012939846233110628027465506518050277321141158428734207089130146333591546074123802801660396635343324965345586054768706214978990529233515655138049131626416384026680956874912050912077941381599140457713798484474926195261191276193519814954190589499710445609705712326851785721461605097861925667432328585560483371454948438496287878965195002294281196155343953580830286956991010653824712937957199263769145669566513823336753565152993893419885077236686179580198540129036301853893025739853192214101975034453696407934985845168500295820446381772303580440127891608897185401327451168620469505059052457118182904459561656869892052725359713541908377463237046684616678611225511784985185056114034968963973411424649140873194384362471184602170011079891774602409257673401292412518916320864311683986784419253360480372626096186271971542839118074123192965056442531945684337119252691843886926376106671860513033368233675759950228306347315316621116906315653017057059639901344773983898985363446136607580922185289999743198843665205804665954843139342656047961625034580475995070348148067210624791605007474518107591328229017990355060974104279920978442289211874936045934689335955407221290840228780371819754801463340073144526079592973423858318387558058110197476152707887737369900181294570584292811514952298492097638608056874452129660374991851028042828643702925716888331496404297083221529432828151467409841429437152783246799014659952149414544847400046765625459226895761220210421764706882058299784214717430140658726022447761592900918963583267067770873919438001745559212706891471972940807099838941643017352626631330173724208137909957645215495294405058392152026061629983821163825652861365097500500929383381827006554930051260389766051658927726557723925763433885432968828266355568103194369820933183399986330549365177301623687310621454442293793159209115953005823046787952414107444728713132215977094530391592551941211100022949852957853676588310626409844084752608103704100610898695967173955879924129289728808819561643166103500001448374384477491884288855587740373507052075727600721776971065495634284634350220098155639149332856394378436267074082747023177747590747229138128943688826487171221781512872496949157176069910929796893390007852015988369999988511791843651536537332666772592395987931125752870986464198422737918393815887258042124412886350893955353727531517269141480532655698389682250403115868589721714687178411125514492007634261658177578954860684317320086893944251081564816194315813717348261017295737375305929017853380727001251598769961435907350823970607386310941550439963018630534848582566280289080325335606910610288966486268926245377051840646182810082320208663356286259623323525100630168975607968454918997461990757283808667895203981636055694176446814294831819107866944877762463462769772092712109094488738546346442635108829041919287897097963754203859108690981719748991663119917653683885174809637818055732151888026109154296800283657925624126797894950414324705745387639068846659293187089584811071210415057301010432663905796888256413331695358016437680376589048477264705403174050498286810812244614118749137732404993399826991591212283839515995549795402073857001315762566337516390423318151660695014873369099339694170678574882650531041350077152542925709114221831537085831813730943061959126013280720935696613810288943325156613391118654782924435640710159481744286018487683445192108251616223778742000957142136685068956486009760995535080919872003173008241262748659241185945579293860219399452451054582416417041014798376304568647559822817632753594751151004714625983273686542433116519985624004416420615790611670053820829974617902495245981895495278724920141451390410703753990898017508835642910254580995478123843998556716664775418724202120204868678372265629468076310736536169151540081528795975455059406752979860980922464102772876675566206456965444950978738778174339251191384795585334131642345028363588801027461720052429929046411383493924082622434939291158303815308131052723415390540067797420084479920596568761610038029869239318565941248165313994696214018532929244890850085401407821966526883092045487105482624477939530199340297965379810252747080554066520615758391141154873157053837681150083013773720927666834942803820363355031222345431668332798164981606365561881036931685854920636633643466601402547307601507264849242387464494675383977222499456873820346072916055050365139013302612966737106975063381996008858746787807386122069735353966051499073162996518409913607459746802618812501251709699992156042499577969641507355014894573225985957186379814185800141170917006374097742966825106494370673860327582829287874973876707611555831831714307024939039540382507241938260009731643840629432077137849800127348921791932433949166346171715437914801643325757497148435543233764516823835508751335470108051000783003554261990647182766502961156450210413019299136080532216009976077833504371110043527256882044760003926845001038820154191490118393213784226210311109252446321453579076555851930438586671785234153997025261617896190780896924138724841570039729585802793947791564741241113000104444320625372733737446419012599576089554365621023402015613353974281419672712028876241036845614631282401016694647338821227718864308327638837397827878912000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 125958040970460170244589600793187739347042224193984127721454821300372005530008116963787220048297419403937820722338554973718798183736998281319256312314715180807597787248686494780318076256627077496062031991428937011608467403976556755121271868005239102721070997934250577691905537468145675007977237312249728431459712147305120505799333143860069977288292972376454046771388852327527125159787729977651906423718405969058323011475933098882876346272265768430686596778818431170420175132712979921679917319764566267660358428862728518267259089510958275818560220390086211056268476686155453644126140370766661181921334962555432357840971355127114819832676548872426007972940460700322651344626825820162216652319092133535753741966445100432558714078453472079584490510323516351763522860742725888480142207351645271835447966466980243340891769671006204867085844204177061900386383016843174243697276839724014120507427280625189505734390333619666215187389505072005568377776644329534877182535857431957458522538814845825961413350305249952585035676545985356154524767594134201410409335215169405972512711885632796700648719128944932296520768115544912781558270660979363564059958218762023679467430625298813697099553019313440963532102141966741883484764847981043687274662285477515591242341296427545543539651043291169944693278256885560416209686062140991048689058377047265992838233634700569884116693810588637118467804807354161058477740804188977678429311709569318850237024947916288030847613671203653264200327742707525217526251891291971777789349733294486005769063096728379258854334501582463477340607670128952148041293980929809770196708447614842481988041677386074577716286742655774455202323544003780083174052591000577645266069845669918878026217230857956416182103848829883811766944482100208730247629327661606629492184176595810154213530627110572588158943497332333980299121001985175601940867591024264544179423683343078558701744807599803324231918173949603886511933109198193424367487683854301629199865307293403095943670611936674079773135492845500785293067359914140770939512656310750615647275862472735627083130773508568456365887386025114257386162955728390166607261708050025000500254876907886311607429256977152704597516361160279947643440761007430119229712552438290940575516645750815129015267950997135662770100492612368590676999080328829475610265066808290423600046188075878447147596812534241732348005753443454737844979475523855321376413858616554814125881710466391170457912332170470186845155438204868577491056664355893225669563897724511916954172078023888807902904424161608889223663631548491090211884145155874848113696690069413654787487075316131667973941344259781778762253522608451364164731188254834484432431727763617809215647756582641551171240068721184556217052509979550485082768338036823940670150142465073612971194540203017583605729474101910399578255815862954748114615092387748500808600621257027740476120960714132543935921714648769046084326749217728649424742158515809655950146176861368367449190869877527981075921993157604571057699368120251259267565609939112060923875805680640402115941253112574200728248341909879429620863465531870742325527946884611837387153738129103690096962634944155769338167156272821594776405016805496929587343812535398414555337219476761799014037875888946277779052791146997748795481680987490759304558777450046629606416598487110705261870855622941004392521187220470783474472718845666958611371267037908968205451993510742833799400253630597976397082157821676009693077343982646411903111285739816145276104677422281845516657496285206256854211765984013415409077995453256368565901916341736785109025494048286431304622809188093593426377665076269115821305814303257720889155678637409251398060110726994647423285363011021814197314357012767859290701870245476682490731363909720938073830892075025259887047758081515936770097712104094788380565203565430837516236300479506316940705768242386534977923515358066210675932070574866348980367550737205878916721298672934083981681098404381753126376732672188308946898950106487337833203890111919144656500301378546842431654708658385142444443814960222148796122977791446841869236045232238371247099839206041689043895515093847315198243349777957248641146887761910019505978832175375153639727668775025927596471255569871194428729764569417752573917707636835816068489936570492021291176442462675096071493863628141998630244840815901149394721921680884771484726816004542680555924144970555305057512005222710424729926145709353847457989744717131756665952589819137664509184812481347341977716593240075617730760650602428932952975230855584731380493786790229132400315191293104810760206356685356270607291003377297695298890252077454661683094584629951897982835459647253790891177067491556378734582829798406134229694082358154333201906770656059575452913611312097361942939752150298234188070319673524845272368066917902546106494986633517327301607074232111587123894610803501489175206836610229216182564047453801982052224346478660918212886694680081084995470420823555629232578026446693103638952129785159922988799391913167750596650444375918327364960725637961861327361000688183360947928655725026627933471948512115063062207556505997455905252413079651934441480774018288569202755016106562577173220613504281170193966944997443565458375444620282767860434634576407137991076248070982314539841214139362116224468200996388034478554366628239057042444027463128986531792141882307059128656542543449872664923062105459024220845988419447676897947713728100133322013850496266408759714422027844745295038466918899391905077430595840851479369954984563593720214886202048551548251015539613257480450520637068607573416664871178616705111574067884201997480006249494754201736517611778594423544284354091710519916945311868204864155215678507070248095837387976948662790285533390948896130183918486859545791304052212173875926953275856733630805583403086516439028277222621693419259736221410098458846789731905677183403711881303087733277992665516128422057270525134264155263606688350278241548463575220951423861396365820350940556886352976635876726611615235284823802818594306570876346704722478122615062772708741833340278961918141054294305292612695896538568795090446271536365045384998202532690623450082696064830673006261706406323267130847236658085420222758760398821489177967071950786695538921002030033798624923880988639867844985061525438433936258743452010464192984074606552688051748289116429212726497623458131816205013814347415540182116417443686820338617106440241181431566975318840328737503424462865381321193554935854515315032338590576757931936141250115443536279409076820946981543553173192152460530723838415838137933343347718786850032048557709790990268519508163220321209269311056333670024632247477401238656453529554654740940016929361979658668266732907902738149331964055273348650413004495717054852997464690019576459090660958542121013656044585596399446876824241019289600000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -380926038036959836023468105097616559421157470743116251108768886222809413672814194152673404158582496083201715909555166084569203186074787890430383409018885905251838015196236675805194149532038579268771482033653240098543820436122515706852163951158253810802838267553683968951632342146407997921441144258927692215704529300797084691908790898572479543760461741166277057501747459055575224847205384845440317081751703223605564522874866719986427554425520163350018041476158627295087197401074301615037986978920389628960118810070031949792352805235912350476521380379027457749454628805645995998151785170237250577855388437247452031078836017267086853783041124296260314966282770459664496349526041396048184780374709367557836056429879543249497540023611439885647303554547635718517967255020853682586046696280990755603832458428215992680082375357824069241782132940848423310254815307361297993723465334463049885974346343427953905116931434240935636399150807342357001080445137928798872212649925577354157338383944382721747967839597509179222321080145154464112244704136414934533115113510219590062057591185630244242883446249284455535907965223882053271302058849581391047514227551673555581796998180226330771545635041271635166759129795670614830168928771421998120975220557943796099785464737622090329935492488836550871273291966611328636269505367741196052704350327243812136120135995988500097382885610220441696290582893482456873164198426215553020725804181422909474632087682515814431444998583310935175639258215496318493220108892445047191896217453070507969735216314217284183808973809376361245851182718750253079929294312301243916627695517793140327078292880575789564430495408005213539409766394323558802068470177365425417845739073050493127057852534610757503099992026845779598316669295388382864200465968636756813764790642698695285055345277135931139780273519139604022546177241140648796297776634423712406579904436541012550538132165078723609398162297102214267145997528700074703887479255602448578049620071467854813273937749413543071596103396775656683650256030790970513340358380341783896243696808361017026761587438237021072393289888606850413252449163658297755275517178693349150221870383424544898581656755406173326393943975794899761665323378111379326847352812004482720542476301643982439156644287695612865070902935344530141813056918978667684218389313494676857757517188465208372166513096266315059808266739398670437451356113045060508436809116348633626000720717898391557998908936356725758359335764847189657919295130451486375958041465363512554406383726026305042604354058037796383736113641882299743171479932668227801484881399034945326393607203224949614714043021854033484256357090203762101010905992899322125977260047512730277631149166647416490265506698634172908545812860942747198928472632839871848566903259929970844015340426063986322975389142077020065801176595609263140432257975372807751032415205035773255621718004541117155009382171498582004417731451125027635685428850462631889778440336320732969137176594887902450325784842290588119666924813034307542849024029978725975969863878571877201940482433679194006100224906503796326880347028764784999383629558328338204120955788453213129751025789091997058892221936858519690845848540143589951008581379365589510279212593185300477308839673590874616689934809322434812190248054070143781134481666006922573460453585665345713106929838202826568719440496177984571011266133556658456355563637485789444385050149104950158147822782101633464963668153085281652915216299960576849708082602379382847292116470705328919942942983671750261275079923855183553596806293841954723098724455598104564741348309643379339632894170854535838290008595825166132474126266623026560613333375393070770282552214347101968776891758728843314113161368223463228245006325677911581313684438050452048885045040285818324595929270464259954692529331884046504200396276959625136629016719671605695336199836323386642520471785748230293731992370775208164145234454283665660233050309074071131304519552937264303356317778023770105000401272028437763729030068022035487050246100299497247309014280901508882343112697840293374383016132390009046183377865949278899998045205623193458976444395791667429206343502694591928459460316456388140464892522201361856678636372337032979273061354623893555724531899631220925036914915458358138981684217278539054061028368863652828937938480626130112507188530903460330263020505758891135069791949789846157942353437169548556475445073126520843277176476146944774390666178149621849843305280974870192311626743348039835558117857578039362337055469361933680904398112719409110010008430050702350124802364195348212778805915645178011616463892887007722522011071187927926374280125331540984744895623930577847494988030088225436716562415148528870704463805864644910377162723241620059720751096806237878848069888174519286351563019546666477910905755326707917761042672712596967301236582593828890637710135498780921686403644294715500566542226456027747677159323590393551430555661708137481129926188732761136183071400380884719886307139699573332144829283205422020221403136706107531092156072094824482687011877138005598133029721311759039773131468213154947093790767402347552733671784767066803603077302820570255058967469011591895626209122618375204902107030816922958343838537928906584393986160668143857222619946732565289192497046200916486840448877998409380853332231904899193306066130859606502722550673713380622991816874131695924215626149895342593736210067449170561650266495766195675241512894759088565528300850791651584233722070426720840004411786859161157999532549498795525309261538149972184567841036687167338039033513454795012270205447775094539663407321208527296528786921288765336811732253209335165149854089476270226989696044723280464703070944562071603583136564008458082514744880510146140343241024443182208134494978449377361750133083626071352353468273307137720057496949761296259804888839336972880640350716898288214033538968956213440455316579801660389626614258281039128008579157702684364144788639239121861751380119265181361298521894707177699284497732179356458151698171581003531443944981588395009121101981156211668654677804197583375157474141280103857779474128534668282159269435465931579198072767724395431824352383852143973275348931234087783436605346213124729316575621669765459807720561760928488283914673801672025657470892140664505488159932094187382386510998245369791689452297616267258029618502216900943651267224705466836186277895527388545101538968363851102602036905871414529209076432802156455064309237452656118664661011340948238416458083556852757928108212882640331862086132599992384862310906042286698489051638902495466179395256978067114723931758956497297696672094328424355309367235280771784738335491247886734179774404896389160344412862196328107288389879969566943915228083915678383899992051502483981425951582505049287213681103597237931960223762635068192849920000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 851301609879607377764712543962240250645081611566365480542415537090867561243087854437810804877232032345447236659239868894175993686978827636317084825541060380323800635308446241895526168344850587195487604177364677640729274802204400788091281913232076691834625320258065188576469275834700024940056497091458117510606797298090372284821311030536925950183590583339203960214603180459313762672948075180464352219802733390140524110334403967124634511602166849522052642078568158901112357358522569936290764469108485276006473278646989173993015878234140854114194459086950690456646400318997536871343793717889391553415489305417775483279135995635734312040220050851010718383495471038195475437347288157121878298601789705352538608843845337621883378236000878690857725386991622504060142450547522765403693183540687616726987281669910128524935213298478765190506379207025831553749250349692942626145763102312686056831189326158998527585793597469018741505838729620092532929007504390031065391654342131080308316200674978476575357676689201947864919343743581100830673711426992969481646383803326366071784206236586945256396444076706670089969908607757700847237799061991625848657757037139367853389997621806018543742258990564444332745747775566553887926679641343333182454755654696659366100521474852478959645264158964285734472062502251147244766439670393760855164376140655858677702626056675778763031382409991597818171919520945697177785112512631018336477839043180517145442757429438188794455079358160982293568922059523858442333336361084528054002126717397341538578150239891366437782517550064304491221023784924453809678478322364938421123031661412238861338984804252204693533135986184615465806062598083853106337704857290006346452259262727395345675050038909212624162856429794688836026089672807385751890182080977493288960239242907043039905930754490386169918557729712981262383657432174907995307607057673716708635101966953301513786247058536233808393736048406100037493205618602265276195896140390802226585906388382679577801659511147767711189881446859039775042724124452880308027534693017449839924370053492140542718544422755014566719706058368265098162920976911249612820501748568912343257575264182535266042037970711986537620805578958825109639846953284820873619796738953432843322396144256190794394209970752794616390277861222791122298909407232143186555460292497920407230441003142814123918011187709870018040062901376257659554325932673989016678352612781911645429179584595377785442967574767287919400022131740977192298118768189056425150307066182162602006254954829534199311900486696967139224759139767286144764403117756345323057048235335422236905347008864291022874362107643902656484152141652318094391196539144530056625097157801297098566005218967413404479893350786693667687912475449101433031223866617748939665621928172125476713908193835871812758065131129990336033294625740485804080359627809830094444698098033378536843373503458375052512223818745927533467204960894515531786803157358465447834974172997831625752635125044225942223868199014374642851390768276252198836229458057798453352995301684862923596619090135571729231274503877001977242363436066435971768620907431341511251433321657640684932113519127185907249597132786831159806187470756000578684057992765302747920412654957309641872189032956457288300921998896773159872804540818544038979597835264400056821897337973771123158500510350722759814596046230945615178292122119846439150739442925199163523832315723253049104051392342447455522724937772534867613915596964485656674893290489344477876362204332112570066407455240119650078085269743879674851778236224086861541524385809990274540535919715375934110548993949580599898900162201838621629351807808618193292338623159464915562400418363966977073546144073641571462409747083811434013588686416869893075852490695651985314173101582280844123538914829058640550185352359501813509750039591239242982652621828569122083830506722792475346544443646172877117480177379126612917089633732849958305825033610966360450496449514058011102662803957144219864243742218006614879717141455461055363312654056086307520082921294687521196670754193107298407885394532953268141924871405499993184070175193301224315655034477715367618452769109210112854320022086607471245615054364322798696935107089036654426647744425953588842032449432905579303432708364532926304312911601261730852514470416532355457277754014923130408665438621946894318022256894735365778236039953323542889103476968518753174402158260316174613196975327856801635413599623069441102636098074329280458716235983349223618864525646473779183915304770647912217053661596240863277226351267546905163705966349129273496383538058986801024705509219803523663746135125887181174831971541640353100469957842494263946799624161669947260869411530938901279110473014792371319452457890671849285678740294695034058345919535617340129593857512451617664176144093214522366065470298921468702843820491930886557348163464909572956382325496155203973120986902107883966983264408601829666292985465310273543811080956895104890862873961549491266665227006410674066371122123975301389880249537713031240616720112364486613576538801435934428869260336429292986405640933309634484829619253476711816576581728507904687216097383479356277494789441693564763626177160859993167411072054355145394342854430025385160539960303850616600247802481334893561263631251598434341806311679601927845970422770519839098043483706447674711694173675471634087753861322435689800290246724785897410032636680737917731591367433102044700340439100647053055094504192563283473234491826839708484040707341231187800205679584556030242862491669555472146666178656563985143932769573797186588417443387614949126068136777468377236729250551913436977900324069188700099721727266978012407259740304362258114795100192123398021890544434037959699686055907154511299752422654373869065190396841542446999584130262424665204316927768317455796016588230733928515480752254556913638120402513491693893808449810620275924138083205268184487203467528584525920852958529960604829474722442098065509330235637617848802808407515513662090838395858029332973507855342869963010180033394509703339995341107140470751211753036389064458738340100189367317895481737302727476266378212326376341645556026215249987685777173217754205231989988748010875601715031455674611853696793769094466244561154213684113096442818262349853930585155631377363302174031244390542842898240584231858171373195903060256898981914813827200366912504295398208706107652083206517043432509395916727229650067880983523531830436991704692427049545703842459061896110062646143724573286389260022807437438099560698657652465119939422359210170451402466910797889361867148006899751087688852456939116436572346925969914662516854299981043886814330485458714382293906866568902823852845396932117291467486823754026071532911462373248473032827234827710788042421835211430967077261317566887470830837723043987456000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -1000584410112012757051553353629457462605690280870855283927302352474186832350603874637489263230629580847508982422877315538144581153653128100832293801620845230993896635537806161118918467328216144212772524004699295447343762276636416245004152990441160974190316128246345547536780888737426220012491351450522994782047744376194546413650398059533685164978661580485830771844157008766245932177364734406014375427231435674001841388080886210489636842297273826230713083279652351021861561862812886568332088790016801772640326071039455113160797124509106450386749797240871922204148756473952014127388628490974839396625066240059027368682859990037176976931155234433802863007522195338579786317943702615542891364279331543364280068506952072867664021942039234260008755664943172042782016661456968618457315528027625351977971731781900156822110216794876537568710490642595585988781528263287575951687982845844322279260590114640127989057512454354663690963510424231435366738277175397036341471685164064490919257774045909953202019463308810687244370279445664348920339165096008544562589802996914196982098793122355392289574693882639975826682129666086690470577568127157289646043759993829505026729669347865780676591216444870152869268142378217737410004032553286388989511661366958147329743772292902557873386235122047707789697189624327431406854438362706946547119409158829611334326616864993194769112944632248192396878365604472001054305281940379373465045692396910406019989222361121369277459225754882024771626843331346433114213423342355222278121468643376579836204395675214641825451663978495007776195878469471229267027248758851841141887082758448600920906422495496416409786334838078181695397956461037386300456931703142408179804857133699962487401992432796960495525082979853296445274937529483403418343370857509044252903813780872457501368482770222477319605368991653219253283188898586895814261366669412168391392530323139919575251632335179992790741894353179520412800434343442469742365594887306049449410909433864609665583822583658139642871791304343875153318479059024124485378372832416781411550977572436335571625065874874778679553178186919832419254259805347146230698582946158608873162486427490198434780512225256440927255352001245263185909410687177462945889625451099105779205513162376516128465245027010066097397365854857518817867602977695898685789036714336033998850484141144940315466736563235854032871803351129895506317828020450137592814284164702370456683325196384889705648852303138507342766541545931803707329819199723584488350690683547380155053338463179670622065580105994279289114721365627045231090622990733368733872233633286269737730812133130629131607901555948114750025276713521716133459819871263525763071007727121129329063431805437736026763188631459532252530882560590769039328018107785453980885087145058530133150161920681277478959986487572436892597564675637916754689155835533804604883448459831660564201469536194664688557597204052024054139008277716622341867694635988665527454668847756330412582220565414001315582945652237296980886925124849345734286536824722311550706011902352648257373566961343646087855871829692330907806561384487611289965601058195672925090279725894227613321123298925019521879874800443076426193108334517258057093909540423541023317654838411835722070967617817975202827407974119384622328544978363170372681246845005630536784482226941902156621560443699568649515767416661357579350016726194604644696440397073970258320040063002368773347559171330641446119439641651739647630279403922915848322061198931470386426338779249045255855590614820749991091221043804334919200270748119215953229049053577078676307197355486134681804780362413155631046729465164656052552918362258906229013114404287286996519303344920526015191231004322073983676945937636475107661842578624968495922728444973661025755993124594729259064304688876430212198504036678320900483789267928784243322774958585569020299728279846888523248168562974789548967547972262989666532769219249325550827677047232161591713946417318127424225379264480133337086638005322458702514042425320150465208842171195312750505453855547421195428741723139374708267377182737303653255048966846808578375157910475682112498018019464922548172513636132912316091650342251927690455486791330209320625764249409053918006858820690465201312003179027265216145263684073604855341443298046915280647132882531274633109075692672335137944767640328066355214807785727823417276155888286377797692458593570985215807733162864052836987087075438769674584400977281493808210646873148291689092246729183656748542980390048419354843774917547434949689449485529720720535974424755994364836367335236563009919624555158068131864889759748534833750647598608591320493721406907897339451486627712655090754043926419895024192157230277190729755474136193213978680957059577954505543924764171034552563280080899253859388271473924504182722965262500864318312670347914429516604806325530152352704344633605146726444212903093653158481642714444935917642098621713120477019531766065794728779182412237984402143058051405083783300407944011294025863648924962695043139108647284628405168052489748621055059540408254041018002382792234781479379260224149102545123604109189416540214205558536753948906786167517271108668366875689069042162484694830328864626365453230434719548832573265496983513718547433427495344086376019576509178979866832631354180443586842239231298938316338865477868130363106901090118611318577507954275275432458964210686902597820987514217165335287491134774528495476237321606341578806453659242534226208631414749541631261632932742646255725059004931353574208569468744264704189229971445985020163785895888131795516048365184301853659383427477713396179414775696379622688818906175490376504815987975046110108241988239636000079792289542721495770935930807976791828133299991490405465941715893972193191213781516163637647787418240810448146669763802185031470426424663376760470976894130106552599761151676351217865160682654914636483878981484712973610684901983176911278221626064442528258458373690043138790635402251318985593921616823048587474620790994461899141780176028542657230136789706202536450577176174807732038513369118700552880347833068671749686443331369661773303090548719170791514207444232825795742529306012918799769198558808145611844586475808415730300495178721157699652802810326933345435802153979127211884231054065350416936492232823368279059349126599953231458289358802003131081086030996068141338462464208972468631843738281490191037949292747191254699961060501921074229140350523929793579490982031782960112486969474391945995934380151937348592398362820586717489941613752915896432263906730788003668007060764594970660051946995861351291768590310625305807427176105469000318293169200067184521560592070702349396352071792535207863050258396340191253396547906262646792673167172689588252374460284321406603766234762803759179781923902021686520852853764915200000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 780784194229637928875835926527225721527902960280457554344000690402834291701652835809602359445492320631952313894968638829512403299013927426143140347990867277988886653220216991692289110572357851876196843115639898044468945152180599055994135367718313626396816807671940817249943805590837285519032969038424843690891347244321862646828748437708262156592219374227061205247021153806461248961659667324238059644301850612507005747309008738230941255668294900626849130608415591568771428018124491092360021655137636104490138892641068659067315401458721102691250486487021353490444509092870780651345335790268973450198090606659639699429227892743029657225353172170550991486035131327514930763881181696426865615231956609000534379485677570517879138838094488319511683139863701013774939855256325911028990527069904213954752805053642092977066111220844670867820626451518059869619335952737958806098611409753381362151549109683614537396913355275418428279184386154027633479491323947644191094478900849404310922882125635123766778762296633763922003774252350406078189450518759884558050237701709715154647010923439467275784525211450691530410719747103385152030756307507765983203157395589761799025508998576926728136375871157466940306343731157501439813134168445149677642430836380615273220314013856503825294114445942627743548554548266255056221911836369289357712533519477721838243250870241261206767858156097882027112153693332469737669591559513582385157218903953263786471427863075979443473200987899291387881575225167063707658955104575157834691785025559028109457532048173276834338422302359670409780182596972383574053172560928353308710055178665960786675815341140121775336459682295978093558028992966589130186695839747942055846666685579131830547165396979808007282156684226313562481217058736029861330981897899511666926839421421271786292600611394967649611010250791397614791364310472017054208675106628802656682310640919974575748986105329285937415000776276558202272847126358352452058333999639100883247726521059077530787691845375268702440216979434003042612068552123847800604229444348702878774319625621178283923860773951128767245468824406739500576353338053085459543729365085397404247405347520063695658321001842857339380440098840991846645811310755382978630773601574836694207532717445404426548377154878745419625117888586751890584157202109409956493003902135576542541460131101703573484643408135659861520254905144254798767417375148768862270875168160748424484875943988194573236504390270559452212450222012772793332034398168770140872248370383480445153958382870466881564161974303849707891217822017916262294451781273872935354341006565669597096858572318735059584493240704870075485260674567389373798322400110013793599973283067599018642690627360711542544263169498873381839347634387542914216647202344998512292735527605239086196393480903234129688371919997711064171212651970592366456080873677954072274561074680296286099882217369064985573845421888389056062530959180345050985180179438567575191132032966397820338017820125306824717848455728056983761808457265860455841135912004971886461335721478226485276053813288142951409162381497608879094738726941344365666814461414058522321411221897248676853222739844325513832057783237131559663605506512186830611240464470375248780093114554596168950021870498263260799807339805152660408100323557415003091026301109995165052143521918134383559327968792085254160090390389492700108113788997010425464497928166877962625492287421683107257346610005313695528551019234038818620349637187309759917821683436828978936704480874765491286523702896757165754429566148506966254566188231468521255841783551073266339079925948163613964285514909161189185489999646467723928361601897519704879835676557258866517329387201990229338470751789904406844525380170086931466463738721698829506069767709764852961742129547592287414326739284989374051661716380471777947489427181580681653776657643598492826287413816790827716595453664928760905326339217427963784847733884541261909991808039301431931628960260300479572834922668810223780366685632013488446826985841204176386649419577124619154884361127582494451910420947894367462556963143682139937612134266385306259557528153265665568892493325360353604028568055146374266400307099956897975093175243011770081848092876955489990450192102797088507663501448882389256025544856544057489509147347993531799769240449290322761708626522608892694971843274430010209184021693488186103432848268602569851968153913273089877017565004517407089475587194033400319889918370424534143828632973828233368850044934467255725791301322642784650298670277035809027853102387077473276621386405966095758893759603142149816399040422671116349728858417790488737152647096451537230290608556812980337243430478368471972590809273284207589137653542615002158155310632636153761971632415649048866849606532852593406391887394902803931561531371027974228844721268263424469260552508478091084669123023540936572653872373428047242967364285665322312811657097118551774308356870338019566475348143137699803127566720276651561917657704347439241510717267656144722232065562164883752313237603327443469670591930596429977057797635479513452579599654642332598898242312445457256967549444667016008433546052695929463446707154496147308759535585858861431636657162726225755733594429513783332768494811022450828497786550584178869486491437086520880677861944786434045275046506218069366257219936361515319211653980882497515745600629968394523031051329380721688038730741484944918656275307923219796473232740557816018570302690811524890718597366443415943004528741989306817966412831580847498817702586401936388133643414486421090112337409040012380619449631020959917083591151392145856672788353066513396375123292032002476869209102867378723994460282483953442611866805645426215045522836413521314502927648718133009638503494395602316534202239819116031146321801855274914168361761498347491842245488146579830728698339759745739184209983274647196197847679075907174908263031979505329330336167739476437548269004435180189196972839859587036698771914036934316858464463171013050602809326480479892416412599387599251647459254926387431655764867064139204673934473499033712864740290274731525523798445669759415104765836953036091671751742630066796952629893562061732924319292432663961500217171181154965823358686202184569192531586482891411739279051157544511252128111193972164961005757650537013982636347215364118405256627573540759234036606595533290339828617999846717913773172075291214161648190861576183835251242596273468191602025687688135559285492628002826794161761878045429556571962516784975899440410760037975609325078377226535089740259557606218820760648439929476403866177315120495432017602112781710259187822305866879555492920047139372657612597578979248233618771842130776338286575878896895896016520432364716914651608552870947351502753898175301762488504964144936503349192115777013647967917178880000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -8912583283812702779529342350979136362688854233004833191081133270688616805089949063939309320708085629341473229885141756843729942980021317892349864014403516274879353443988817700355591747797592253254605345037436407163026685349718441026950982789832126307866962679464877686362431554634624884701713813289663452217944120776611848059506443262225916552041169103816407606260586978386111797827193770953461472398227854850255063248285048581670853517609435115830087287320668611316410800771182626271528230758783765225966601202522712908026974219503523134885282362287648140145118982243228670529385158992769912724260498343350682716978788870905465924393164817675197556991591314058797897527433837968272746117625132656174749812275111066333543794006557351340118817966055611910394041581690547515641025408278084122494820492519076904346257413701228367938177015352392409542335818977786366223308685225179238396586192058433184205936689362225299506984073986593213035855068015004743673026354320482999112769868675543511911833904924326599403997538650087396101211303899577030668270886968175354650108351064433504779903529254834609049036136663266987192034966269758602199565446038926016473317801500890885387496193422360759053877618176732588825459852596533294560676531780542697834015848293785438944280945069092028931243284588749777163317414001191847828015544296565356489317012017284302598712894984698781177892383274958340345284241950390188555775730235125239605421599322190705856340576614926342299271595531477603720792522971536599743059407680275875863537796467800785127077691944294090888291504203947870880804204426321000726529497009380063968692207078776754062155450181592717525790533212577796090502581954451936924879081335241377282676257803103129870337992088150779222561339638784293352962960030838927309603955886580634135580782022912931415864858767176940976951164872415256977772326617895644926583124572142635958287820937852979136801351406805206983227267030071035058180315255415687209088764846650203719955566586201822939621878614580525825009269756079730313537223973532349636413575448856850505468629443996605441073382212279409313719293521402857233543957580389960215075073191433572764356989524652434871469113171907765563182047855148906266477104044191731371381473271292536470102617353514882168622297574628889295966939725482908545013799847392292629643341046010060944655985825198567407129377825491938771847183821520934795582158776263625305411542940981440513848025653516422669733833946921822108693968294560520639199858211256074162864509998504528416570441894946291276648949031584494413720853018816433423501971527847064124391002397639125216338953057686241451784128177615598651981349918055896147406569363894485691864773043618170798259882736876397592301360718712994640017433229992331461372872473106611082781267349106097191403233050274958951224358420038975107586613328989785788275910560496933267173922302248813741883159506203700813042462852060157474190836451108546998822098695551612780060789909340074982621579666466294480300540137418687967325420940506744752007892961806624338068770911337872568283993998059506825494581058501320858040997317584213889791574318489981925282253189444639742876851580546179780489806324616235453924617286979404057919329446686515613416710565867655434188949337787023533150087026124200634889907372453368498402986537371136839087952843972628517444205113907173486684991218179250348553928232227012831364152927353458698143573767418154537557476774763147077991569000379294746571978958261731829434299751883318230738092325545700445639649505229666964658254510373331665818350748627362838418738359572977929447890857873103093079784566182472109524619928369158242002534348972886540878337413516161950399911049992906045197818735690780544894112041045905917727464165255481194757216929471584174599711862992198119362312348985517479331579959330516771208374340075057043766963861862612346662648861661729851329897354782828371229851801032166540666045228300706954247536796733786177491694391000870004617720693200351842099221374121217855147709144715769653711982811505694096088081780913440874324965125156054702512842400359309873192815543902331039905595094530518210014328759254186557166868794237711019866886182895050419533813205908934017587770192369943656698654873234629451097198161987364586688484993320579158477760989171825528811184976225438886723037574934619627320181032515990711883759648840138857190741247050151748832279826621643522584437876778770552729804617814547165869201396307700825500926229166000305673687117968513294002966323627936935051964455440795454284929156284441395740696492461700077126239370873769443087397666447484862150021394566328014757143231491881722732772265992585470484997923221027177944029070820975017825307900371872552071572100002199603784778110025412556951052551467842146395650598246623196113626915188580054857038684285533665849113892140754839458079948102259056244298518596862108199199168094607270590332961531415711944315121622314783871452844892519192536872176732856642674738602479961148255716755876675923072213525300921529410309533563399825053658601613584863180827672558937703060943534664880121176064070945501629050757588880394938937799945195217046128225479254299007273396015641642482947181776200502010580516010599828039207118125589208472627982578654533822182753896280329214268515297810256241440069038611777893264297570951324102483597366189113045202124832992019080048953889223534931240042262046951559341903464958929336433956613436377336257114981325553453490981468641541179112295804385565691957562814474191692172881388562979576587817989612438387090616398170878251250021130040059374707043168216725363230671510218624348391533713837724582683449591240622755743100722676765198937567228112714473035443195288803484558519899949400244935664105027169115827795994270716720020722577132237228261127836689498447369384600082876553520140784557979431744312509245698620778759085935198328092988715534647013131728024272091824288978429551040834985377583743025202519943671630783774684411055653302997399404547734724399197868477122128881929997995183480519948474578760480437378482493416660613877723067079869918604566693738864108018971252308291475697055640901992544328962640847115566871117216380832330789744213966668755452183299002673137463044553606623933288921183629840557332424283221798961687121834040787992536428986613210078393112460898086668794935925992379338670720898249116638071261550735215483376902293177798403819178333784388387871723521233463353626657809543281802807213297017809414714159088981710077307855012743867723674963457611753337414107190930192066702161468055963660149109658354541994052816314806742151903706410833332238632813901654631036798078366538026305750051537311497658058229567473128104933049415911739180720241260598331138328629674821338692251433893451322074343669760000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 67902302042682649054805736134655069872042627192389358409759634347372291915228792489244231405319653054402575880528938443312669307244625902605305611789025584362869950154808912326106984077406132067838137666125274340110370707460567867610256404962891488459442902050675026185991111059803075906642172704527194142770466540923059159027452472386958431215932300674067958919895327183757915803118595296192786551360673599208610617068506580095358119863788036826574611122793483486217350951432855674248103969470333543566731869659056680354487705243983001582228265116091812860636551862807516061501532314239633989249892222399176691870446861997557926948926904530159663023951349757880121390975056742248974107135244991440921318098431565373179908236745173874336641222119378811330261769985108945691951078356121127861021330188321749177450718834479115283416437669467047534935171739783028834226796562493483935391184741234745969069880228057946612547915800407588213947380465874732170255807355835962958938491384132093288334821603827203845971402162060812384145036934885875664265304193491408476073176578723710288792226262013138819134880567818536432519488898312741469503530429762758623152047898187082149312785772620987803051590475020852207478442871120490335441750169631189435731389462565177177541761929531015488396960585653905146200683377198643183365645721722601408051991193114351091584732159048560597317254803805660436807825856218188250330761947011863646869310389930217524226219508106519591194240915793060254703137035321733213319035537649633888324354374130503159150962684730024777695737783729727582014809441206671546021732297214625591478178464395504226363827978186659226446636407747616128533692590275750568828658929184666103752925884117597488705696061334491189947099914477878319317767139425873028286625328842302997933597278318257963737116801510313243177171902963772731039907341717066127842730090960917475359503796817917367429582666625286939374814312775229775149833593404127441240541518144197151313678059482803322537012871980430461134581735806573726089850764063403403302229415111574889435109551192145436988349533317297503879279546326040016991905610391484812773219634316173860105127220442464315931505372778387393975877259801146443295248106838507052671243234574237955921651813963376205775394989378570119222915720833327142230208653564668433783151877744565105847039709827183868419722594000471769371117221521796763203704401751530926224757916268178932302586834070925220135045995626524122146022346619007859527402733721201901743244510746074323990164708515116796403531748487119100476843967673015150540036759791209568884834176143495083871235411413304457620974356781952778424900401468410979440597439739107953565256194498111981239941364887840129127500453060617512148244266371692263905836959198027462721096480060856068722087723653772878358509910862123533131109787213153145561398976240698622905451572403812726951982967232705174273821030838998008023354847575242021681362778705299588381411711504385831530143473569436765225576038663049611988888467688476168695129324500283220587157952310084276231880061589145571520683889848817377416393780700962211208500369902274922993144423978660764983757341969497049142944949250350735384556209044453792658049969192711587142354900078637702102464184161937536948065569958734996371365390797124228587400773612915318391311359790450010003437945740735760740471543868782647114633736756572055941799337896168536588648092094692767705678652419554272535141895674536365622000804442703926628899801155144384068646613410170175844963042308454825245437082947576687315480626683378545000234346714325714054826955315729638992500257930564832894658011202114823635564595604031262552732779266493680799010150131011488185781130711955517530899808562358335831542799769512536375002259496940469082396417914874696677469003343256496406886781809612581557265968890513032620373083619033862864904889720941794190777197931453642277218123629211991434292541119829833848705988495058169720602512674990582365600497650843333738275253390300433369029663774706576401510733470686266699869810049318633617543789779687668837526073607537768243665348058854257441371063790075138865640863115602265547486642991633636189935446217015274633661769838615862426594062010926647997889929821585179192530725478934750917702050254074623868453964294828760191753364854186029218914033859430545035745471045162057063926491748057102929025866054497776042624371070518850587595918941825985522577827693623852534820948481978891031925808057390198571775386391790611149960268160021653062165532868044582935180447432559149365015827869761378194528379775790681359063837501113761334976005202734917225151048769439738798283890247604515606013715669340751845521839061733919624811594906786525468765217193475953416759179005418143823237966056383849226991000237940175104024089786075639006305317517711788794275786542845082799382192738729448979535042186383228962693680366671932413622990215005491289212537083993191492666233041242499718662595099335420409645022300091239545079225014216885948578369134014673864015959348327827276873041147052763318600838163172138294895110900040538273403129987710365249045885327221149364890720292842355631349668609779352711751764910723066232335348050000290583664552495307403641204839391422144867296568329369670156697616964456173600347402408992929547981716443701640107343723384593347850918795531775771145432513174564101928120627360322103887232760087365811173834908648249102144424847538284556161626458705390117140656012069989807961389998322989988577209086851659937995628682571489096061964166124862789663561678901567031358607088781659648258736011485062789499935040107518990708114952813278942400342547386562834491269363651210215417317960170430812159942283212094972284897745557843109128784676263357393378386545125653684343778656135181694476567022499855602651473900178816761810153408863415738206882054773825995522006404866930341607302908525554058465140259487643763253061387311049044729232854692957499021718375975604505223837302759480735789976983185623630260278311378853699741298397656956046398866169646514387965675740251633229022549804033896973482445640564771709073155551055955275120310270298479350477591688714462300042611833083499030927385514229488802407046849023299510448585302479217380333370101044520352483330528085648897460251918673303337453017370953214622160960578962674951519579471116718927871695610604324473589185950472710895941770794190667724217848586911840047719917506844262100635886890195346509865724658242427015828161486473353556370769754799607838799569731665937517492721518420552387328508856146454848604479790153117330899696919818849750782796839417547862420571387927020425116503418892336820747028346851167672964224475667026245380458731380597460452804329991059794044794689849428255285158180135078828441600000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -277090923223374813756343540408653340193547401263665285580140894863637387430189323372815161813876354937898575116797348060830292602897683322721178551102805930308184608500080224500611145859705731273908220044062448098146234564814113568384686424189521734816833151478473623614948459169254363048823250228336294285114158562454015418761588086784861824893088744057348370768823533698491062498786674736188057081070068554723747074044915799559978712798829736577446394058685063507976726181989746566580786087359305710561551004033808052256611817599156543602182725861146654803011738436344185177068720381441764375194748213093145008460736847395467158970552687270617588891551404790095918203724556353118591444705621152296154545184413042578602069339320442476751932069747024078067505667705263490334969650290495848391031490313391588866974826568782085553604105666283316572654022062578936403463613564141974414386332900584759239049488984335854927781432991902776961986234356786116215039802758968136528381684128550874046776275993490333584330661659139786258224902125588982199148099049084713841461725207348387298185835053683326387245860792885001404730262733881905810216125016299661341833849028864565238441527880807409874858610284037967944403582670194163127914477232330304835806634123977779329753810398599659841671048133456212733267983252906591624336382164718608437243405257613218446719972472672540603898555915199321518544318899208018804977297218305094820190206274061475887013828908820398995926707794524919051914513992524629479048445156812053645655290397002324493914419792374783243888045212274919440987155556246951027050352316883705133643097176298883934877431777752170697753888751138478763019054169980124389137018095729748659846495465799672715109972506959036939173235311430519829570479548549798404755276348820285062730898462489522193123066408776186196328686620013975771726742539181491717212475285246958923352987596223633078476276929063743379762873502236666276551118058161357373772350478732387266105165596177987798275036941613473889868933624188970085378723723535203889188673079509201942047824798314955124596229200649245195107964592395658477251314607933983491621420277450289371971800285921789442103695699028693945113319394329508048760928930816537900919067379828413206396768176405368645288156939785933848507327495380407909840810922635579269532130282267021156772657399791077540606332782036338793615704451109189567685467619394033673844630294196076758317024481394183290370607848077649752632175603685463217445116843122403567708733038568948311813419702490201169395493395028413526782963009255653124781181988039353311306807478121220489170530795433327208783742136140611136771558409029081841436066712895803180302917350765983921064891098795105481071460603214867294073778051889773628713589456912574356026882382696274926405144059621574133546543751205913592825327240141020427564748343151413397070944847930891940170854316698610956293764677451632148782974461967493792092431872314796802965267479478674526246685828549502204389761337600127945458404423493003838537398544977950297753237576305044060860998170102035279230526639535510691124011554670422080189243816978261755094002895523655238989680833449934959776871463455155224204341053251721296747497611462658570809639197492575971626548602811150647745280153209528637284808206222943966744935482433084011652858959235757422755460406797177966471682508600782467163510861959362888212032032781552771457757370200513181434981371197788875613136880564126353862948177298601449100634091047118198246992315387239401952710237659909778971362443742359803312621742120844955327435161765887172965530054317225942934642966681816713629475753555575511183224458894662656507355316973254811037296408641661740214542194702475887284535120958093999935434919601303046140666032326736949188952212714224933202218498722210590132550261836089870686639677028108765828599593012096777768384139469418071630459294467352028706371128181419604907747712018862849154072057261729801239784052431370931134515735402176351485148792466904746706982734675591478993838673555194483287606208509983982114634986596209488683624042123634651441290888729932388994512604278114727791395842530708665811482466710515165414250876054300675031689272925115228169606507147799407846712257937115294400954988058646620603531545701386272965891976726372513544228760289184201564454127308085512324996884802472319985243363138261515215970009198134491991637352093658348388788224451621682466382587643126095336890121908447432219509475198829847247218285742845810449397139098387867021555411835758654395236549170350677451369071973251985826003916115467079043470548066887661498981329063822445213931806448131720955264412487583054319542695053648148428581275835895723485974178461528926495332417722289321067392238988002164764711233834254422668211831062558763320338844230551724883581914476338363426516295069822166108838547471831890256001510685358717618679724973119359484287944562547308128422036411950897443186550538479082179331973552144033512455737865341194563093194195300394188894577200400161597109218156136317712945208388305370744722397869763724657496025568826392610661529181671606732496426938048525577622137373113197844615135235345364548824684045653380213062745895130000885983391612441906692875494816134378195839842000362451425681564023251544205506229384524828981487701263832200409172293368957620894744575406702541080568213770231537204758333359535532030184343612014497669948059403200233738394640223869478382769577072001554075154962675374690854036983335144101835204222435279418104730651916430226569513159067906002930060791091011287718751504847395571807119466376821011995314775447214112720724545034130172147227234150713345276933140393834823710203678861414891383574720384981391314142571884802041768089934656437591369271384102192118903984921142865385919891173071540464663495691604610415177385106887474771385223925396979547595307724646205228711378727719578297610165772437600596908574604205218987869878525564484863972437510319560526239603994710067621462395396956496849997868583514331743477643820049275274102506839297151883771609365256512742099053243075162441649900052844886391765871682818441477820693416524484240720788060344904261350797554843601679203165541890371282919421329202588035609201404202771215485541994055166204804013337623995279845132087865846347152066445383955046061870199199819937783000144374830181565892515225863198696953991805806069829663201266016903451261528936216545494495716235696720784474448776295321516489775871560285131735854786274350898228091298456041240458059338598071499507424268836259077678635165530966904617787316322210587684934765172881256045335067302149352372691372766455068006751019145432704171535033467570355023551013674321782712859537642692564789333204938831499282099413040251886054146048000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 603640287091946320952752718246260284813364151627538600354797646847698398414840791107498373668405203280602148924604594004409335709325326718393060052557218421886507729996642654978099041202480832132400824306886704283308055295012566306845680320772129815391891251481892691766910049168080793765873599434369083704559869667041904154940320532880113276973432255465372938970386609145585936330899733137774522147363986585290933697892245915626645593030933719225524293510582649340504555972650959828711853916260751182237395131425300553989333297175702904923511109306685684469589014958303390487604312955656384483765510830011789562262623999922508984298150212214461538412496628697099111635973857411004410592956121701714468750362667461450165304188945250426757425290398104838357244489765495236404434007736155680575762059772429257181692524058438317139717080783705243579279885567335329500411332487664485360878780983869635571570736090787028872224871983290597812228541828333712855509911708710249488064706262946846092036232568112899984217439287952457011079889282908649523407107677877351804922064698970568925479923459152091501150263491759403249944946882562379851385433190586529187741189193252985620434849608763513019743240014507456123514126864884704137771597242297294302016979694729640449836967086235820848119380722907757423152475404471056762831333428169139473831056015131827971738068360716324346404600906723730047063093439303256973874244046527529284708877327450000532451547524343827306117978489540020080555715918285928735777103056870555404898033283452533024535577863764004940899495777618227901379503994559432465505768323609460583227768204046461739696021019694359882312539141091379317351432225276721817731294498246886505180169281838146517114498739464934639925540100784797876149934580078125681414727347557584702191293437949866364438935551229039105806816789082841043358078326494291779807849923042523988347276196213691759295571937686733213847846026024980279415504314868191727596198813246635556480659541375888235857566072974710004180856994533861795763005981012969379302106878552040269650750686019658235838413847557582925906445907803058990141170408706062764752184798349718678623138533942418360292800304035665947632724368974441170485347542351951395678654629770300838889044464318185278564548856603634922073037536697282865434065614100544747414805363810921052593312091700179692122527945803750715331124993254215527552279397623210997712239694802655520877816854568207338635270481788543554514823374940845708523307569488424702276016908449386786829857973866943832123071717157350538409029334609268035053891069756867611867601723237922670739130178074608764923198401727194840844813706242048062264667621416492429109106351658678492010941511135168668858006957375508273985801364716477196694519174155498756927483781982171651792388376574837251338117720822676022375958729834922356595595233994058349132126068551917999611686243960638592613126805194068791759900618208588221017421037479925994483232819936560692621478697119573422547174749548701512019455430590571082565792771200005234883054479687848707068164649213996736844431281360479727658367272711891330165062101432213825720436991437937288159716338591550940470718407674867809544477248123938081297810910174279876890593665977738865232716709907834739473861273704085186219068372892311702863576548207419203918577882060207630274104918866835245496897916360810801524893762231032357807992554126436827870274048741300441930012083903180600455549627868356135927097546525501790657508812566604212224359048905546341560308731045296257105541775991700370023468070686996914055927541744500056369286214991713967477938783080237752440157502083020357934145339679995909425928121141044169733320999057552983151738771383804030986021046858476652962573683988795505418260372047731611832607346370694778679044311134722264616181045580124492032520126585042348711867852090437196678568279182667118919495894903739055842216002603447544941560537568331214205864071728610579075335977112559387939908900456086734450529846402606943918173112259387820876377467313709734562660595805212858868534566779094057987675538961124719334916835491459060460515012590487414469581594725075744872302305035641139724593360319860342691241042680808190282095519112221099828912999270967631706075826175306910843784754280316872449795688740728727331726099646691694368791769831803967874980726249161555868050236030171861899249009043258703112648550324372596030326841218165763858550053015297110201668187267020436988045677311372778686265048966565590915203368267879194651166849884454636534482104543149133061868241081426451274146095955604241105769466587566840548146135881944252717650876794866776302510208521725732874809068843256200476043287562523963000087182076075324046758552951486351057400164696373314434333830935442627454331336623982054544703558035092882660325241507783897886740107144810612131555506610220842490090053045928016617379576532842672976338313740160239170998037491235301870817078309237119575167257909426169216498627722213562834643398508166507780644833434333495916301220939435187090268098734987912795924104019765530328225199078228721511537938032693116829551455378209996695944450303570118468525406827438547620190905900642652500243416494222621239565537957866060220534491778222520310432959083811729860071798581526983890934400933509709594839684510721169292623074262167025776231562105783823631001459236508264309371857354156574640097706523385372261564945629004070892564253226323474191758539879913627448850979684089994130969218220693462061650274686722038759627616353680689387307690627837451131305578179192024595476503789826622964252137906072423951600378290699994338440592297257837541955549765153810809737011760766126721259446752033409985100567594118881864689861533260290583124489462577522343062824741261912199905900940462551020287601304549160174495046066885040996175722988620928296492526489788727476822428592065413634704252072560197887776749101321594587344796629686855753705420660860867602472205551708392065451886973500257009024582790136544122869729669874260739598790573501323945159994836786859569352344306653308003997306006362531037563088525221332848482020157245008838658651501522610856036548251663581290963550033068714823721672428467322958238442823623803436947096800040282726086703309912166628930816069089501012201098742161077878927169275309604231054919210631751798559376779690471318477144045451019015752689717241571523309075449734285577369880188748503690034446115965315049194685657677496363065531838641594782070485506784880715938894950346999003160873088542983934356956153232156899199807815381010723052990920869042509390763733919041926135270172397386837041481838612985081844349334149669085034544567489686660028697579390787949000631187127181340447032628781306017850432750919807401984000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -686410728083588019960947449468471564862939660795402406811835467121178960366403734664432210289283288852956703332375162980453173159014325083021612931860189534415154203542413077053744765398697270329119449233415480796543115722154831502992950475019763492846086785347254261349298069648408684300161575293020959313737610473550924217378527445752244329569841170491247679787818432091201414406404418573604719026793751125545850931849534629917618995049477644976396874898856838018197464882719087991113924557090284041116051926171048708774740942359650017077876487301098556859203043114733607612495040133434237817610532579642030636201968748142519852801020714008975262577356993730994182139201946763070904097209147666827078958991666189496892622850213354693600455195910744827983117755364622197463400387261470654016434223429645496069330002672149702564613896709154156981937957571519222397021146625281943841665501687862933153591063688694155463092523955969509772526369647200581421157349662962718951564809416535783840921119527267426162985479477487014548268932845728501943482356265790821943530428886479406829075955599373419880076203087086164825074514380889054825459443289288628875894522429911007986043300331441694017957165440220931372560212891051221113038550088119813005443337560496090813498528435124048556812900547738538840221809157499684443798973499539463234074218480096079989103619099043361933049267335454561930347200810617769852877688246869198903800330740646850593953021279694694360288783219404136937825464058637586955725239613172072230741408481543617082962933272486387412361084236860494780144916887667220684660124654959103500088175609448114345746426209621363663856317266173706075535854924266805228460174064621617051114320116536687318463588609405233114762592805035523541098486972951906074348057206579767526414318859299073663913298335907632017672583687159530272127068396120816555340647317718529010046813666259268749642141966158708204792454152861156567499976077563675351920361723418185610027865597663222740172570290221228000380444067341658988674274604312315395470888978169437177548542822045260981303546716909662941919639300100877350766319810603023407039746238608140487489594569316367473216817875840983162759688661904561891927874137597676198593312785852834144060462072908546005257817510729774317180102629448004425997265841339506931195740415561134969885236758228466258426387512930527488010744327279172948439622046588607565869471446723762840246364480636942931385619837391969501059534882886709268888377918732230277204626076252576231505288533423575762118136656632401181106575140780508387651457228695935404554351087937354741042817358011651967956943099481038940906651060178672243496327375680941263525436212901986981652061116700259954839330183796951719608783898791362980171870347562903786311859002431304036869215722452446398155993665493054997546002336685172974858751539336318851942357892295401059877179816140298539514725297797495084390324940363212277427811043228902435671732550684292812290169630842997765174101752329654694867238321486207933958676676803394650799378271275327765638200915797871884853700084991925656600811056397707090741338539120816065824348634115401408217406764433711072078905941408214861690530453410309556308345289781288792071225685981432671908916259975309067281940827238155494353716049812961773884624718981826355804489723293188441022944762119328193710335140496535327256499571552354579531427504351204674821814614916280683062054705733542263961954291318902563344471332697645424138768677429208115321320471354922089205097425717410248617898012710642964272050954726599475727060754145543818171947798217163117922148410013118500738016434996016031519161223301981635245406433621278372305195043993593761901749336894660670568067206680984492537930570746186070714223167174760265082121158596664156765211185789168047181847849767238434568896999844896255281468347666111263845889171799421028938059843126787838081079185629733722202268654396352680096387360659508308024582759041371149102714116398065244611715480593126908295537009355393385462505375129068147025215195324276856211242526896394582441783685008678304752246510690066124358912332073432050603906018336162139191715014626895484228279736951592793254201951810337927336147035066491695177533483516476350476810721283520318506760277189355607770643195292546990469880435848147214058849814652147002298919031882866180025817738488027694369871879206141594899051053901072620758635406364249018224678220157948678650984416639902814143801782586964682651779583006328755727650687217354805170660615684108635363056385482682781191652630126065484564124426179429755500131625176141777611791804921644778479754096157859664073129425100588043542422779808236749454229940906106395894272599416000342688575625726374816189591017443816126826809228481019634304804400179344852631943128568044655212379396956116264388056726983716239685112396706216403288269635831459325691489113521787856321607392178220949392993627824257171907839628102705636691922985128364714503394439301119072135208818901700077037996103577945242119407156694085395321187144941749038806131723697411823303757766405567406142560426102585083532202966089993183066712797411555465514589881652990567172805295900885434393564638340773902908439817019194714380965397968745019470321319194213369740081467691295336888782803226082526361953827568748429975290830218975361665570402005153190556538890228945421421998625698440500903563704359202858954399445787802235589421280568485354955624114703083600037072449104996572410131151709763105786603376641831602519043524234037622916555736037069186677116912718655257355386893972044290760216438874167101165140995282889472332174902679163975506449482476365993036830449142744305851204795664935672686223198153886476961179381945038774966043981980860063967312619398846901893886489120375884647190146640179859452084338258329846816384206292663868208208660756612694401927557767622526885058491178331902900944632430274973371806556187903717891091400555349035066945201380869827411916991129943022846947264838639270027492667713448663458625671814407502306676876890792334264936717717047847654053461197538441737974004506347093393572748999683354353046516373770422886013732128703752195710571571137040493226177660301487806700545080773767153342236007688333086225148226840055358090845216804906123262245275428254441410811061005221113549581752311267350997878240077573622750220403654785576681647974653827072360210930869169695722883361786938691242369952492336007159213153596796087319838583322317884126751047308290589366264507772147658352413023101884038776036243517236827645841994063185658893682698891910679946860959079914149072635457320225822068819100441723177113363988477812841960173638007876186547901765531109377773999053637032054837407892892009880282110256742400000000000000000000000000000000000000000000000000000000000000000*i1^224 + 449511065977100990133566400668228377154212486674281763956705216078815713908692996401914223140142386391788792501515215116372953709794452478721740492380425249341785493278924364825307508682549527683501593187418499133279984979473796596188167500403098366303982481638304655898152280370443935917179449843527967314402140335813483556310801200360975595702337273700503475904602792922612688555116752729057300566154299079668694437937422743680125675310478499685008679718588220246810733395417885368243483255799720350541600536402916270675336510740817501280974332048078046624008487869530117817587495278028769996487211746529326377474403417998423300198254235316785399395832649777317612005664155422079141824686625281607901456793128488718713691125895437580495348778864606481230312045174324005949701524202396863144064455245990196846926264830895040541271662144850384405663992728434937110597065630706354359608020326918845284808773045284353442063997323562848843831398654878729071075562865838775186402785534233083967737605883843403050968891749216586865116129263769759255064665923715992728009402171217337249947143891489181765411486249915451833536707785174243369791691393330396773126680611764664191363123040959734248318597846739351801707368433993423746799733873580591573962533550602493036687192808170329489285712621213194792628535520319633935818145130803697074077672000078915757294191695442727044534895772820557061061439779503388428577123352734301210836517796524694841471205926196077913981251296731833026393584640858646986340509850259886758988893503935265268192491005025991260304613745260227147348640283127812485981094523946937906566595855366020096962987018173467621690417829597110542697962822734337453917532556171371256804432503535626088105378091911743101044238222365507485440588331455970826361928580875035791526151168886873582167939740157166880463141245961418252662663533300057480507981200608681905591328327823799174564234623203241104502134296950888607271782201699942592316346285051680111199786987170413280280491371468892130217713145115299618548617941109673056270509927316978896901018555320300148926511790887849724178065029399949060096916015510565548418692475974592242444272587606889823865932867231026103341115454784052019479727602072485433682039095628487618741531169021991031049152073204749413099831314404426577520512239494992313516870046308620330142181477555895578472375563517687593510064048658718490042923753304296188258646509809689437778785631406377571048038443052903584302846019986337779653126457242535359594609169081458634181135718605256260967253098226138340565726595208562999107715927478099268515439235215180599532320154580943347390402329839628510011185947196025206901618634691217752497673401549149333102329078771584390439856474957743732585603467605423071743944344353423664602119171393966233498430489206752437463388713638641929970048988008446287686200858829280212331863778565079874835598006841914891265348419165410489335748196879132358979970779173019561016755581021367667328816350553487513769027282840170207601761574823380022035231142660093709199661650925321248234120206280184093937330202981979089095761772966827256985285159875642650460859635232353571917590967097426828737849447086809787136011172965748161362420849769610950294595674686610110691750486453295401232067714187708486652231496470363527185226483311420962608595410268849295055575781305216389765425324000312439228493264549523985843483377258300358249802870064258565177193157376025865121592022525984151952453956866869619101796857322691412106660844444324189546504135924389593963897237552910356187773126171321575120344952338928524576623826437243131636232965751991826652011088037074306076535348496799843029787832654647298876811862839082438520431027519487480971849318622340403843662355829547572727137799496581847441898742268341270488372368494466265135133309294766455003886174296701661573283768470217337908070962393680704421041450491494832649455229820879933546992659766054202912450711931015164485255982730236559562320430252942817926923156370540372697794876542555263753531951169596417834951554613166848575677955886950940469724832090159767551652007681902996201121904607144221844718048999116028186203268533136820443887594001459990857468950716728173133089472242825823345099928710538719049999234897431280884295035724586715745052056675085018060265734913746753573850178038681074254134367323072622275273712326832546640432531119252404305835010297430226950265208530298124015080923930978740012550509328718696494522558587890524610651076573665150994859945497903470849698276567360606414802265858903167664484187400484145757479929836131444533675120675294699565715505673880779742077367451568297141845158654008698189316958520357303499315413639962481619001187025846482449930515339137695870671071513427402057186616210020643633462825417577667525921960972423410179606548930416617333914885323404342509780287255335929493936359372345126533545457071220603737138460939974950775104303432094435771241301397629509198061756419481266996659268117841114753130581278814864530037714085635911058631565943317146557591620156200080740831666439760735216251542035716070745298159558271033299200783678153992134897363177904097328131516650851432947481624916682903857123169778541657050163983288381849180406981023123722296730106371248969151715927797537834268254299144155998128336056934468565926362629292307011948644802858518778933134127556554196659250221585101712367682162635220963291311135966470871626213507360651241398392639101260952609162917557481374000128730719667554798683992310135223004091416587462660752055765145384104159227341956681965346600848368772943818912528136241592121645676467447808138968389869918720188720807956754538810503646051027662376110994318535368727848068775913087103768701231824569063432373217254334289180496797988337035780662365995832118680569324392784212570760858620401283252161878697218192658741857531206842860506327516213251714908546557240759038214386634947059726165235894196843170609952764025830565579177148636095210580725733647278220199877246019278619483195548137804446209731535132448063158505689588518451952780114541649626631057771297490232321772663821769082616817921056293275925897876257193362902769841495442762226264117752786907342084604249597445734814091667614440202247950743775198398229179251997615433156491603880998795523480196374713924967767519191258427878469655509293117211825842698222531307233451261304686139151777712011544961199290884781775721646556792483472951462979334359891155248819272248034350368388820455078951283648646784308746452700954458314946879240899164377182294733887758923331100575391469711440499394227678185509354857404459505441509320601194461341328376498610770395643144622516713425871723498709176828355083559543306032129471432570870557552359201832960000000000000000000000000000000000000000000000000000000000000000*i1^225 + -192820251993171331684256150635917934517072796311731040069388696208940050924289917746562116399105798917639824614270427135977742092691701212753855044312273825976169553955798483133420489888971873449443437347462207635424351160728584060793871524263346946142511091311306686235065842682852648761183499018051140200773938285502061898706326657761904118827962368224369145818013538445108919558734771326217664048575749004931275033643959190237445935235103007881581479109248454323136212297244827508714367488013731345240527182095178729249055911413023975859601391349424203584824293473135572679589461387712819695421686470716658886932312352181829298675985620895718876717676162651774471003896486932670601962410624827239728124029994709028942792054653064107759607968602911806478881518573815056814734431686364412449864590682300079520191788683588654654521544595995625865321173327957260910545628115782178752258630095855465032590769914296072285028989152921164237359405639378896762888690864105923139518262152733025421389596830123899463395631258345709423952388416730305904118999560851384179038417790062078280979208248169786054213804631124990319173709770592378643570309886577941055575690582387878812602549580384361035870231987182464410979075509346143000973894136992461013448975440525779873899538876668587751367168269458738851200466428981240567636162217963735144476215986292229791956612211748491178891739015709204278624640372645481814231881557704135770515356008378739133505507579265998329335563061924734744532201155198026698171735892209493584734790566056542009379848288688983466690507391986446083682690260972633016862540673084369277773811487756107802253731801663285658471396767013900836872674570819483509856170283497727987668359410414226349035619603699890974641920480678584648038925419651462346442944312687086373062117630160681117668920059122786089528537911526413453996317433955866829426816107779264614127932989010853466476549885438946056586634473370448490130087122443040794382220960358233001405059885938201945023519903911129052332350399741951519886575662133816042474879267652408748863509497634655771612086199040144625040160311548028255977691698820001237274719321534904514941957031993818807302267537162598449923296150521976360513683056546804656509865117350847060484202884140031080204074881264232088257358882390216250048850883103191563075432164499142759070387241178434708801234809026673456296498231237980636327920434856583809342267722622258501073298129640434833551593014495410861655001292678661905499966562538806052809875939905019997416834206365737618433616031957202114983853644127943034199774267062900638984112993824891594082075891521601381582901394417317359636512323972425157308999151250074332346019283612357421747822546978311200181957440465509903285198346524548461948512943026017384317704117038965849207721402071650864350979688223855331600033068389015026009535316463311364349880493285204127426374772528232341563657975104635812077488427196008015631034635436352482079719520728153632057534410374540858103179126020735989431296369976157864991750848032581014760523436112808917090483757726269415148882758530724145309872264518821970222823368313687839943519767120938178238401785082435045291719956089663538714260352637812958626189236024825570625685378267245542639541920016463896647251377238883782613326465484393356467183649300936933815321750356993860634378054830562322890879366123076788925426103041279611594741367528473026706916769673622537175931325887163579077428718094680250488098911908521139253231333298503538288163784441499024073709323793687282450918418923729017372599043442565375631653482860245123702351852970459673614599238078256372184418748537738023830910519016156217457175954636057264557742537518310712453962422521959598034157466663281243540481124561692868335351792467377709675319094296744099384664464834275034294529496267264132066580412762499962596317024952274250790763215665495483104801480503209496847973213901956082153217107622625952891150562850356196315975414370668100709948674282994730549490728370940688960968202427159292923174626588753124685706272166976093561717866479612829005954894743538385965042464083910488362153402901441507036231486522255855700793647819019941535785267556969540941706887372833068749815726278388890925301175365847611254473869312068617351264758709066299066004466062843766729170348626070466686763293342762737704342458809164789383088233874865252914068884104398848695978306730119931178662778953189991526504573961857898665652296090376949245506035781534495858813912813889747103247556030571907777467786040640737240423853572736745229945392386503453807541803471651138676385620075227192763447842974440347024110170995616958068523863178758963551163829416842224655349564864917593167440249732265954064000190172265875570779935975080970998167595132168042043774143343243346457209519729121332915583262747929480196932931515812067728342939042705292190142206637869876234290169845448241196872906501917722706084021820115724354935158784788240995947709359755889303051384821067602032633055149159393538791333617461473740079717402945360511428497163395243697377094600729118906567348468088093127898453093855832865535881303387441894160522104181951147111536380599281197556125168203656364909412061351958819010651177684753221648219815661227233307923300498358023390730071608775771924373272819161097950739451295461630283268615190117900238219041775310822297854306491452749249972937325916338721146919239545355049854124106243288797984090934642816239846741652307396867189837504505321352827256329315847093787403031631714413051809055504111490189448247113508891509161860162302903736296285110770507758802831558502945363200002974627450913518073290444487434589408327304270368424313544353601302699575423235213734571029606913177115458586897588179329661347013177890178245347853613293955149288110094377584747407845948471729889214502679989397142287441105938490393966744817198343937968610640928419247199108903277161099708841730884986291423278448378626153213641631361266166161721092031483347773540365940795533836578046200977985200135630480665465324888877871241467531325161803714595922860008190560981047268746602121583556111265508516298629474345574894796894944766399830347528144781448534669799913751593361996169255474316913734776262854938667898886685981102020059159686197612438985537566552572411546983607631718834988815748763836669578369145396235556912349776523514004293743716996683576758819302654602841613654071550799864371171761938594008171196766590926814558430985459930502661559448159327298549834073488834154213204354365172869516910643914248481709448979138165444484601158745578887714025137555618830140700927362044445518115399754322721743647552604403329693536511241867877725393646480402564301080852831228126946083112093993750612672512000000000000000000000000000000000000000000000000000000000000000*i1^226 + 65740457852017979370206446360425092144968931361881730451058331626614165174433729210927715937160528612953078924767432563129173882092101631129273219522878405638730365851187267377905463800282955532215882585474480269502264233246462081162346928385832813803909136611379638463508713015710670880812394764685004631169911412096828624650354233150664717088252560467284457209197045886088968669759205389857330185218936665561384076612040733659354974873034771197871421061038471890190912545479631955119570058123394396580319864378132915711459542728132150064057384652932449101323424542579178309647652607593215480515889639036102749072650286730434807566931555829439510113717320536561505454389373003431974790071311143118508447512620464639216184820752050989419281647201068594834316062474897642571841277300293412363748361688142743567696247233489786210068820058079974258544385148280105745949011711990814694749606693390270260171137012815207167819091377769912676345123612350606620722161417436000209054688171672744516345686264266526022403114305796754939203702515717412307207837378791855367272456586253169505351598707466811985340789627913231599608008717600466857489372026899216845670484340950787791301688049411561386792655790044969927747039371035319755174333084392588368085241924768872543147353299645114086381530276369266717184892274332450613437194486359054900882394908878936973827109572417319013681207883093846820433556233749328069554438808379461072851353644953897518625089322357041919885612062833172156904523494952230969101332780983893192829887845948049677952296086235954172522217142124439679589160026583183132047224442493096489816877469987459437918028249525513596309063062639105833929419514799186786543246743069580908315837813624430343059464875799235049784853588451651774772058604666411866932384913737623671213735504363320872624038922508303125869828221550240502754907586020521012633046484466687766958081909565609784206197696962102575798487686104332251609967478239331826277047251082395260074936469988423517216380961032513224670043934988443828581169935268218827067771649868596875529970701497021925001991453918044952928764584882332234592973640658021339194594424153415551217217522823970672956282306305530701706439592042515900210475938579474087795813342517880318707355237761723155984346804368302666890579770224678986368007756760988075427159385526349462312181476734907522166943344253194597800193992919273582096349382114795116518931181042618909680395659377999372722400610483156712693716881443023747211344050554070404997259588514945011354177427399478897794723599306888252072681396363623999420659890647708874473362013637750894799170060412192788794423767832961145947092402294564636237792384949101681194818030054506625098801651061492421989192536281492117507600573778201063473050310033713461710294197261307353781310876532151879023080500673122956970087071706652751818409593667698078236838462388717901817461326850627594451349763343056783057253165962216022220874091450494033270859473864433034805361145037269580029445428181436138397518186540112302526927931143964495519412244406009048476547099913771053749804371933554919718366352430614180449751363904246225850733460055047049103287951337397021079402150700054409590594682906098648500134820924029579417600826290306986084219314293526333820975057748664253609444160590845091619285545505383887136005377736480155130729288809172710619874319566361040360667407329076169757504679589965402888041197326104746691024712061225727387189616366169855945270517130811162603560884665589202963673192128055249758450240873327261342696452792630965172150434271909779170051473185721153289332006471512378116681113464589235092069506833990120921539556280970753880243073780961239743211092972477200580296362948646024956476137705002629086075349145555497074119640528852051783149754300054249796083049235200684465728036909309569215543564184127525154760449804086651319659961925167334054535668355624436830291498958966092489751174876432028245111863400817051902628609132217437528512326689719776927132545018465054840504795615160163910197066149585669122815530797644330892746602633791970810963017270657853088843419413434668715456987281660717283624718338784070037282147187640167947343607180454256790400612753739915105490573464113300891308914851583248161906471178705908577520189060368451418419153748467378481778569947447014659861043527284743864574892377906814671981285701508011082141239737226561202542773285983738696311987613544292567649585894172322609283146533525171049871279152524763947742687474984845129040376806374031318503323738222234069248085110687886088876145544381716600615809262755795243572504260906880140604408353460245722715850145899295219821932896594098277475625826168862439472627386662660711919093445775531360938679569187959487413287737990062956403447803845482516898130920109995640631076526935661721651551651059891523719838658817732878747392715053453164720136916008594885772305840283398665193527451225748741662807018042667175364615404473631694439305865233273466304319482061776299903909782197727607640578019422608354335978844689429430239865735458583365598292869546478183542555193018315733278819985637035837815503106785268083344234604140760250522341328748227713393013717351594090201089895914304955547840813068327134521459834985041530736853944187212299044877839564487744135364407445558957544814302002909379068986213701765378996277972931794856600870026831552772313528188233959555199745344012009719848835756184682053485640441190544959605438343442802932411575403567219073966215978928638732183867828687647884150605368117320572619294007667510142308550933594732419319064776547628527889722380232273633456754377597003237279985281165227296239584592465587967233884954715655332183466893186170213608790301527627218947724915502191099077829379554571841532309185300820510659516212224940693369004151953598630782671160143822518556252346482329920397688145122308618590200064046660332888246104362263682095103860240894452193542942864075628256585432904772835441488308124777785925300741765925977359281134620548154120819268037326115798644244129173108405869081493917147143571814396212843673358503842215093994652633309323710708232359956252684711697023130714040640164072661006584196895859828232301849304076718480054895611627792495188405307388447719645815517368138972358148780113404039995415744404859304379315020070569496683533885486282318241978545183717170256070413615048204615766895178305778469682364883928747049178460359003375720381078709454462989716706999192261266984950071462767434714235710909671596272765918214564190856134314103407453199928350633642504489157473604020297589531248443057000551536956894948628010399650938210416060905822983937435461485936950881171689607551457965697984339237102074358669477896645433501732044800000000000000000000000000000000000000000000000000000000000000*i1^227 + -20020142331492734386488114369483432908591071333005363660325335746894254829335393305516523267036257376084022165536597162622047067208692590982316129632144595109380958367704031513291989156507287663186847223581098753267865911539033729634883533060303137449540651725725520563903003046628106821926856406051539128646826362683749016355207662603021065350274080975284513245753545325343659801548860178740818336638277714156801640299195719145068937952141862548152963139993529542195545800145402774499159202928132642295919454401131954857742424413966460132435221938430410506936788747483406893679604877583823277921991481698256998608878074465494541531605523827380496277468741429567977501601346657861222482803496508769459899683531424422608623598135474681916007144440027491872704838482705513084801136296741931814262239934472689355158009465151608033421710399212099131759826171765287125989141897901949487267259078258916225340837139885207021909266749152934915918764712384421044270783384326433542252633892299348524175213824803351160555188634569493982871522972711613433193052394940438785679453875549327086907539882082395019110420515257292316805127193100784707863199854017171966750979895611526293802496237788052220241523018236054941187389612897067652320985515009003509282852891691358361840960951158333588613880587192055705293970941123529634486343935683311687724369339898832918011950716516199660944348967034289221055966535445808136264089236383439714929328831730960398040974032471035927985770159267068056968748489504166612214296243946603580423536284943803064128605028018542036723022153461414039508154670199305354456944970472355631370418781970163183611650381935543430608789703776274777509138981635531400628247907990369404521742047506670615309431104015918801195256856983825972742074052197838058615687957281003649574783837149681242249311070210427956620657969153445036355415606465632578912807278254104835545613076981574025399718509982785105876480720635884970466646144005527755315729447083024723477690044114987428833938529748176614777399070862676949850024240716964251110920559184247708535132807001628895308320238394760450404316135989827307852560484086747580341046717640581070499605908919820848474251720725917215598757298925721798595333796991636499692718844691950973040140015966038233517651445997003686097768789616489444741740096178986657735336479640500540610295913465368665910869258484205325749320903274267646314736206732585710027730956182168416941917546955089196481500130417066812776563265441827777994256953566960881312027506709267815182323054997775291823833882403528212195927615790224052864906987248424190782551936259786959875919353131233199448004898784927574872198141030683235889730454520112135482228029662045071391144772137920370576260589921072297397783832694805144806461273068981490183588342815483179402886088416681145011919103796539824867911273700229098229825426025668175982626174768071784844191838051790630779912911842241026980526393882144694729031801462477075082954949291360287044554552183432706210176433750308714004100829715473694402796168912586613290669773200204222817452547209296218172827938534621677818695059380907517448385756733753455235571963526807972268568194623140905440893215988085335659521995706677206623434835928154741993481619227398047447072169133236324043698772404900095158051285500706742331051829060145605855559793910747407669193542505747658962538667210284907150378249966096078631589447666175138746486226120958150750612993493402534767348063647884017127644710358984185888562331461082727299725498570118143815776816556158781157178137822364549509756123418879642002843937764464407354602656141786675883478598821598950037597780681679322237809838051210253296372537930884422487701693308191167259231913295976036459752447618641758563523320706753229815010775080020745147641665801913434357958448920642953255468945867000278220424287173539339549640931940741169580417500575837189209122754515400262920813340324640434631563339212186135222243142840298016548702015352884262910223848068822209506159432122931593515746422032401923487638145321137015099781909103945460069022231124637570873598879540440024740172990664502844881671969829072225812959378062803680216019931926427755715353610937173089400082663247242997028339812008150050023302496155401463630656778131755137932334395324786155615086228218253487351323861113244003030352042438498062808706341026391633125626191330458152246662428522772060434974165450735180029482977585429760655073510372638931385346249490194685622535024753369843193593474219016250516657168213967546649984979304908592856486077850597753764055291654544687734479726052896681058536612377304606599179327930831157538477466118214490309825189477267590778992863614221129063679046069093491290965921768720251449765480011352489090534198845589025197555508590705037982163154610859598516511071934864620071130188854263909505654752965948565306739795299627883552796834235092731503650108836170327744374593183468611790392369685092773795451695986549470777393383072735904203034353917810152478653694925540326750276379824079720438023534331253512502921243358048301347024675282945023224562963754231348952015525798450664799313132523189846255690246773421559601293138447247543677933753118664288780382905767480053150249211440973887467211876871742754502420515907898786546652720189804951511283542069557306810124028780169580791580620006829089400908590921014911277955219295305705778951399043995911555051555734956666287587934694079357897398227400776914628181312159975355196234250065615894251100182461583871435540617066102313866745608436338453837486177247491334833357150945136010679240259315608236533205323835414675304804084318202466836019026573782565541932646372558311052655721998139040686752099999207122221231062631268660703807065799717275069971423835969309420198782076654137202933646207333581884095783703024308488590772499231121709638660599151192289028646770028077994508787360353282665545948139231954661672386785366026126741946326084561786743854903147292088897467283770925715416419556880763720588832450109420257210868552107717311879293473608486964473225742289654002308958472597547626180189594787111173915769858349535369635557170158212230377883218380717154690048461182073172313329343338735034022166439299343710097325673495578407356304868906601942145654007338446391806267552017164511883498255164979829484368246136401134225235166163656268451196733742307563548771500827175626263824180625070180564392414880484669037317167406917317707206994206771421529258226022154339541058903263066255197391131453047368904361310770960541536136337437105319388248174409322933832558358351116717025637239072749256990194608643960511316620781269966090874399131049469618077443540855309015758294542939391591920654039457723693819075195085783040000000000000000000000000000000000000000000000000000000000000*i1^228 + 4856620039153583070020856273793686865007608827309006639411349488372562080674083628547546315981219703331550859603179472589794173257913343469990789578066960577932318002928474226494840033455109625650870259846738295326999120278941509959375621347289580997774290582043973870394378074775586933267034074288592074307182369763835223762413127483765144200933327087547455356519811422446364733266811514727098716443700972509528569616397238032222686283134806330712780688183952025829828851491342213803099819198526583474843790496711533718336265995526907070101306822374527592728527144015002601152041267494192038095404780294389047620007225004237891816365835818159678299095418964730804846570619151929604863034160003576012313582768091374456881094527759034550878901996801449418773601055112779264734152085189966140266869146328469405403892928964770795861942298821980290279718301900777117228483400432495121671534822987025058856248923204058255309887655997444289592748361171810676974891610039644019327321600899181326356295863038570671311054189903930828956604926201845197414728718742821980094507373648825203798079030412586812663939914113291965522541909987009086378759213355160790623307458057789651521793532184354890334075507872938831014392587212866018820478937937817307673770644040427209400924978679187447016889666627349265057155318019951892535977702878364802419017356814964275511123077850131541904285881025793990469279777902090386704256036684130447737184284166770944647403885693730504515683024816083402566134320314520510647177028821568506055750242074019605208799378430575387988553198005448799634494884690284559729257543581814790208006106515331241704771192386822931302293781131283765121096714371403912518470300195545794691123459714777644713820140865887450496802613011158349674234839886630448851931129229633596084512749392510370547922758273017536949748881769977140505699364924055252358544549215805488616334418344358035088352298447060761711468748728476434314109358523737005723687885269322531469428205343454934222089214850328159602465512155211869740466247939955436716167027165743819630572979266748282669151771834080194770410667759175656862084368401633231771160152380865946951068697947394344697987483697456267745390058461273464375731599432789362004181955670839287325131411709671532044387991316264189923962885268193486091829370441609079159182040053697238545924064468352136170865883109876903971358606100703457498783563831806257692992222998579554986476369284836641375291314543065598895229655657352359585446308107248359732349172909233347846748723785771655234397488398010023526086525885523377726937181485267142405425429847106492582479544365919804175253123168433519727745224060507163589338030656203867818235614327737417094473338612594377736767745449204595177925274785431438526188578862629417878041895059482770354321468612800587563065194422923310766160371411114905971730775848901022046127887578477814518898253466680248859743914497380208987932872887696172556128913547234777492992270769518528029555029023769877588740910749973902973359055547156024249802712818241540223779264331659384659301042966043516732596145629971214843032793996732419112527874821548776502987528945305625504124951237544222555740501597344408463965446596209692733376869383867327018022562984077944415638120681093016057199607253028778085169401235968152399700663925675911996334370789654110388300010769625479900559156843980929968401897093962176274523237038871438888020826921382771642646014574072680737245513080511290412926752205485076638619348041687788248014743173430106768785686428184662441895981916263760353505366269398825932799833240553787109841081050641462936333345283667479091437196393961005363761676032373095489983310506403928987060387450119290260398603459936944921931339608243966633780438701425212041980496097397810683540659354343564107573670230984620670674865977551839163034673083042272269031859610696298714296968750705290592010327079272025869276181078932964547795531742002569018519806751177292873683675919271240287755989287107396980542188640589465586280106987515419771254517669138962411630371779936465063991789994374707102346925559892273274757103470253503130994903801998821618219324001065163265359286017775977795828788512098856846906769859855923301959301776532894515721652956842144899526027238731494089798261993954173474881738551368157635241878398980081073890159355851736651581063614115593166744610339601265442059903797113037704871004044752320877171940449540198958455660458023544604163665014083327518995772437996578468246772672929327952078987441374152844845004519214880520969257071892482716203881085613887197986031128216420748585980475215345052664480562848479151460108336154564480814277786562842980242030944153980893735621032790383417868043727376444225989485828248036701865822443473656859016248106865916918923576010558391447678100590897035435920803480046899777095308575194224740523496614289197168575299076768910010140259508174320963809234318102985776564931591662621846076301153863048722410017044122067041141002762389123799827538368722714285349307446511836391442766510425646440713248580991510681155462719565304513649252191003022009883009886151243213610973333359519277544052722211374932364990975700487177146868487266705234633480150387451586711402074106630733023191077936305015420094028222160970197566002114540849875969394073547575044212001941061545180476080931302669937482800942153201537993761850308153126123260100897628019027164252634913592318405404621035237424080558025563155378620424697310478090657767884938152927667231595602323616739758079099715540738198683267652870986884487510638724148478569572927099680358525062203142038796533266533453442838462283955120473132444045014827413613115001312283595783212991114241022030140128416527395756352748047432131445503071902304154532282021545636349661547516957078808160936463233699059675899458965157408740147570207510969875215484974154612552100686638537815703506334053770582045729778362141565167189775119134370038295499700974312664702022284576726551256180224702562160485533664314495492501163307564500609521093632744614708038814256867115941271265642269303257887952183130087045559542868355004006673044249706907893217997975505092219027143209513032259612125415431027839409829299588072723423954880794794157097559382242004635953182253641843190915419438752474302929347461016596011485051368315624424448804019971054094303320792217055663621687557083168296949553996361129893773595755364053803547493443147046156852930032559155776971687167432946586990116681306749495022945711445588645626963295199729472023680517064263779391774406028847792298663591486070392335883692019397434809696386018977739533967118602222336838519974866470598437139606765515617837434512426887819336397155156633958300237783105536000000000000000000000000000000000000000000000000000000000000*i1^229 + -896507478947052406915126155596140250118168771255403677266826343647448359290684411708009084288037895286596233538259054358230115267927169619034082085475976760370980858309139626367105300015045461476681856321188178280699627979978755443975337702933345867154503100012170941200900553395343129487354390256402725599572498305562231145395777177561842599392620886143141019369810398726389043115486236768491600140878371905896173256778558560602176039234285724968482816445805395018384416216613526425004115360667915768857006179906851375853007982379546966195459264049411758202867096333081686044651377945675974862231677559152200144518884676041243389118427079313936907704557897592689093923560277038277619037376291539856320836522007608300216170383961877160002527961120406845940075230044010347959750725805368307322954621385483347371877850860856426120932373799358785993808497427589957774652298732269433057407242623572575372070988200953017575506237252216355028820972236336233935991873601884379477223607980237649106957692424018944691733568546882313272165772254470674594381358566475098041799441175399999883786843242516389190753310017303175301750211406662494013084154328668388069771140662438561911392628878160676758562507188995574613043199517070041229265388325420803456581656676998772362934855515349271795539208581601797689543648089791922542653975252050280355281557663364589106368680744284355893913713879010311071626787160479788490027519527727882663621135713861207245281160314197167015280364933266448545738847899811378598023121177892261149186425825092291406396755340713378562428737643643376212928150558177211154264118033710065879959397056051639323828976945507844099485551095434057894435797314908507888346519621545645633012768448123134926419514902193980019443651267150843965476994469079838051102038361114819598187347666356859266462138129221847525316145895054947436316952916448407238710799555397957741252504797370864963619776007908010421494716814355115056536830497844040707659415266606068944188136618534198064173944385941153227423282133817193305692738351971406972580023305852766773470680565583162663652730331399484358013371733868071816926223181298600688971762025253096502115143333931623617797365682881589794473472272813694498953175636067910903213866362574817738817628779646225310554335679402295995420155634449859574177991112917363655923404110958101622616857549090173230232449766838735389109199814772778565454946531540075048994674599441802757678553876316834306675432864849137138654591231008937710769789848355062627022779505084461292131273192637599733925639104902911701315620323329190158453615476613465833323889045154230434811708401506136327869206338218458506005185955125158844762257193844455415094950727164350806976551635022956106692522256279992359991880487044604628106029293565924835918598184495749397175562065434835119832249159652606588880852924145400338392490724434625925376579648923748949921395522201098916903507513154443044173808714306860732360703537004638387279699571278427016137871044971845280226602692185575224968502607771773825670988408312450217698842473857265506082779452479325250407067423433190518831342675121330468988511898197566883750110058949812841589899218699341718981592572815994969610881258819449822841611716714967173208146058635130767723993039441440887202082878637110319950317038664276523017712536206750724445493173530497666441994604115806117543034488321232147937753311180061858291911823571621686215492954898571413557725634618816425292491400856988447738762938764517491831652080712643828280582980446344808552008695501017851152535495247848489970374928615801500105522156762004594468311253996969410984153239028284870839048475952769722118712981348349111453294420969878544524373656960521285992712880804779336620970816617818288967399464595119387509859953625788968169302478977028106990377065131181002916253723991511403229477681899339223046805818229946900910505893548934664541485748987995675033745458511174814119545951721069239195227042565413418637481033680777708369059614895220954749507578024062455356404685257966497769379859448236131334015934392618332513881119906502326248160868795166113111061852175396418535996774542253795120496631138405802710514255311648050865524091588363964742015025672911662822837453740945561382870894357836177476202239481930711911518853512656743731271803823832953171595386266576451884918693926175427456425269268753077739888932790288387898310089190192483446116793715101057853144908980277063581767886392571347228657837868984443001302677449197497622652072989737337807283671534833766599869331626968955208246367745992284997984172712916592940710975852403425276905762677562740941205223106335267591156774106770440619923067389510133851816900060911427261442914489752031715808007892117963207782393401227818230220798769443207759800925321231726514247660548411217624744808946068994637155068270429641245935099774705946521466821502933618516050189900248573075408165055572961454174338892691964532469325313952625080248001752930092444541418954272365461245715591357496810493324338095689850045176949822079748254681216609168529645082463112117479797147698370423658511141270491487488468325100053399129000377640890889708553846204946820351930512995272724884131994992339804044680040987542795253761786645219853268663197796617490959100464884134501783240173119679809027718033599881382743671325166069960518421724841811726571952630606359088434590966598686383823303371898655966993019917182415846972090322386980407982969749506157367817495854780599994462492638035663629412658004024529707096103282036362673340925034375864865077151125014490217483478278760213077103690046442520421976267421141359285379454712713482520507649565621522800863099080581057683310062568162172473948808711047513639528893892481726669426120034145556183894978970644814348107138307129818144294528757098100653647010718287743595156012500017543607518249530108704202534075701170042698668702055124732387845855364179113510346890165491977903837057255677132627074203790374256742925201115955446001726721467656277837708776038655214607157383809640702125476988248293947910417546012785312189869692119274696921216853924023280513908036679175943014830587574298145716940534690496246183497622960473976616404322656654520170617534778948931090020755144728917782500867503702123924949403040991187514659790061083256973628215705893603770325264295508244479622265902355321787028638316966620546892678832460152296398717160219503066129020611548743185288046416031174153629653296859465036649766476722367828097158362383439066068147536649350233007416163762778629784117703886136985730884862045302270465419217127035851327140268665557630930273377900963838695071817645186852044322089093729186194090645697061514577615133404632379822152093962076160000000000000000000000000000000000000000000000000000000000000*i1^230 + 146385061882262324463838825835966546570013642114047612690578176067992467742371313158515085121383762437772728822745024482881075361212852081509534032907352470271123598498761723959112531622847945363706165448018942726072555211603274691452632498182821895797484951294448903889008441787649548254301756708927887767930787049057685290790427260034401418567668271729668176373508251863409103061419613567081769802022869815972642843691763764161112549145670899768985721091778222082582423743946154899671660499934310089199121287186404804243423654240216100197104176648475072179392350387099829794046488171917856314017657155590348353767899313798985489360389294362318337738600330531035013060694871173950723192237903442436303671753262887346558960544079797112017545522506428552640629491755765566105423068267789958496100232871489301160723501984579085333965504199491103594581049415100554336161716689864766062029560044439675573330199462339193911777597357475624889847727638964089632014538637372046056218442749530392139036852506267937874778931695864939285398907272319680040341351209199113421617429794647301368688110970729347626331941098908445226419005926716762489189273629473268073570897607011202965926212113137059699662268000823098259438949808913631764188811434755852817632148064500668710773122958369986189112008837217656979203869925660898822405876785048839525440939616102478108908044348974221566045278653108254993183485965285842164519173835883943542342936805023211912818516058910063132302284369126877965156481306895375287248382943897053675813598074662499083148415927596939807931097595630798290309404415082318195081015139322238957385343794927179781531500138025165241027154191971473686971577957040945048522617913851040564784696743808632411954937660691842698839420712910704631172221055213036014387423804142041234881520686956190356683555188512888004387482638177896476143415654966333007624549380759493241154532746129952779167266428631485877517800945099036727219326251580420091108916086179856589182639475858540294952885637546785783379079049180463172219449445350031192749492661382636688076126756423246231399224303887984920214715630564375665403331808844538958462600602028415639630608123261887498403060161758368922933137247424957779502899869455176743866724557938584384610945868117817123122748253323022696662573727971924183253332404415160355418683110263265824249005346940290247252203243681184139543259497395874313050249795085186483924040474668753881862726341766394362343972754189444004812436105483812487624779795015088836484338355246562756735878037582799293899288425239364971686012984083314235193730386886051788472527003660627169574332436717114239437622006616123342307119929473988957659339325750672290385038465181820160068630797921047247862697692724717936911432841622214942911123880522132708493376602796601132678501555469279817012479025335220331116798052083071655511170868202256281254851767094121799496785970657612695829519589397198647504749411399018582477855757360232480237869704236349092795889156330429153127427435301310181370597666515929770459734001531257887510520762790734369982832761314388835411516110675709760163459376448727404817795352050062166191172244489691743397803683656703716812585289914257599054483045641955007066502175907981260083440830768942167397198981787753433465248050831320074140190532108221360114633673874578448464420833755311745607742957573163910291030500504681757986741423959488098083993578927970448069554371961904538719927785148901702724066307689263463064323654232409158412591854043864552777625456459480730328250595869734587255907921577892235805907869132046541228630831043552700571619525211357628040074554805522051315015111919244796686115813515875648858816431964640062709145386659771467830008820665453550009779295756564336309890645181661566971956902412902749190566525549303424865340469518422300572792528636780721653154863424005554962074826492621818497152030569567267322184431373172690865696370658395804261502079380404390736268260342635468326786196037387810171100672647761242507831732777824261107343541374496313002736165025960177157022421376854412184972053133563285955569344649910636745199308093179319802635535436282147394102457198995080032579264850402936944526964271224895174024169409744628875060633712251503171878781750114356688099716712358300635163725985603348354855941034997212037892458160149451233326127880232788130557288500651911101112601199804292881242247314028845411189144010015250653661392768132494064752436298345435304776064122883205520007026581427814992959143909823849301010701426600778388708924250765649773377614655974747021048248550476471855503946389633857254269311597912754866137167385647752441566193481669544856894083583563129074146248412217027864079195611418883731702252347550921789566863648828646353875008102203429050753148531736153728939779388936942542166767218597728225071160454573007486849435089112222547932719913411512234034074735737316641785180917675837846024678016504785011855308928183553615628902405170459532396990657982129754169087873565694525240020142773037300973826565557582159262369173917385704441916311710217677428633232609322604535156671724815586550206720811766717092965681882028781576954513536155477832833393600189206128940657144831899245221462871600566133000301152018248637988363634412272320239650405802465287798985258379229599238476536322787417869438320193178536246633256672090503912504968752172848090619680214799165291515279109959438177924486932557597759036196068642480616926879762565134943098063332850561030051173363696392238608380624398691266046255636600410638041233852303637711630814319580946313117715148398225469471689612711340382444762309844985494543152329317388651504797465905106553285268448115978959429689235763093845267744798054969505658826860619999740192436698296061500524357599703208679172849401138434985264326621985880419519692264195717470199837653044197463805764586685403701863045127460747349187135453594242079167836018509195784816452590813983836549873264470138590811231308922398626843580672999722059614139107161072257468265306437715271098991771548803054091356274878204587842792964825556124772952863546512133075229003665950102174138348629261935351116254484370158853594872117441609854268134610802928215511216671303559551369337982535297096335644476826452262068866843745144536116827557497015497969081033269503046700510349037471766274690706605434876078106150948392411147301517041252012387380863205036406660442234915502110978560840154660331690909109518814000025958404250674806391122536937661931257443590112330935008831641325612423815193163344235720494505662325645421063025678364413507454902216899606435607397391095465240916555991259260980018235296354029895959388037183644104777115115593837474480965454198210560000000000000000000000000000000000000000000000000000000000*i1^231 + -22332085571200759537578732512296593648862009595420527081509285521089917526480773395274122884124094475405169732628476513770529876493557177994000380088040956807674688230023243959466138210411101836518912519901588356384480257546753228283054994081256128963079720606638834135731700277729284965027790997675016428341059120307396629337910009268193368227525993675080440317165915386897311979582019752204966999411896402033396020936144283815254516376839785527087408835323216235635058682959515577280993902598749698014036488217462347413791329888106435845274381937809438595822518988579197917144673452257320600638897045367698556514608308745321956081153946339158473067441587204869269030269622421012810395809634432180125645085406614512471341276231923839009762828616205248620155012839049708650413438623692706133626787827745464574560271131708693805473628203502962262373397830941591109628236589175440881799328307148106441075664630457793655608127374934685380296391156634348242437203393533495680079638741162775157778046643476959896264916838503831274692764102425473067679097063173111251357162478601149500875692949054040069272874563039241747011259699679724710451458371900177833908629972502909856991251817210707739478224912604754326343683183824826271297476724427047156375455331247944362586727986744672261271627446562405728306500393671363751037871834884081918311228762215989416136226188989717021820582634431251790774882589470392012189484544359773569622276082674847429016100894812880810043764649818497760627216441837614154912023322811642350669266754609831042376604296918211461870663819855054550545463102817889442441275912185998135188423650861901968523140671040325368231901068705831906866628247172267007416077876241507982732942246156315773703520932227247951922565248717967647514195167262171217038209667667833515970316066202019916951758739224754014493591401377117986339016369621911674277587248002457079860163488620972683577606078465572645757616128007513708823401702482865670662357942693477449033176663870775640025214607806230813847661696675300845090161326383564490890245997216491506627520676158285375045238586846591714277581074903878905203719357895101241753867763414380138498450122290193544086560951688442271464073946137425233517070604551836382021247228526508460709610765282237156614573300372794591739037577590049201784708074069275244580234915976474313614118381101649478384684369502413708960187595406120016833151740548410533252845765421544423980497899744894238614170654679772885680531675608708446278807348462689799888179559032651980483136305012930313340832873196368934094755858524160842168195604640555279187367408907545715710557863556392770937913396356932581190371298876704778552029284172782718948241628750853119757125261257307823402912212702449222920132083406373056305883403271484077636634408262631429749808991219719572621502638754582369253886074340517055766713760558117454362897749370596372982877651898735633700910254789995799035973393815178223182280930825941792317634659686375019543209970975084610323124414897254828951364766240971174700861473613177375794212272818634384333858368917221956746194750783499822516500806286445562376775318372513830384489812042809026491042101006633621970793372621865429953155727954203893309775911768182201167775032054707056391353180827122633276505427612020207030943905604510152196345575357172949281974974924195121946555838050100708092917820527181460964548703073099285576552825137534266189057791922991403074820696893621646987982241285019260505573420602853559729247122952591887506213210225883760279365370376362799489271687710543583006882569433864451803023700840139188245997553467089262333656101884993696721869124576483634888771212217870134620000821459530630876190363054435191019057439237667510384181297496167934053935904151382364298903401763288724138036324218777785503033099117765261228847692424863104211323051669297536336201419585690533846537784467750876962347065903510098276956587956440441086694704822800494584258545074572502990267194371668198303091491525897059574738663975352338249730453169587907115610561345763406865240709544788189378542056778301703191709845610972455082061992237342472269598731879722492129079466501540924732074337716196126211000623406820083093768545322398414751584407695062634892424180145583284019143822703340551775067081459591596888399511774863691092812789024862586669943265511634011109132112794954415436243545069526546860767404708219555576485378109869555985763783463788620772587541053039416348728176976269006194672584414538333999176123847628507507133447547920062236988743349651484844953289691988330175201213519307440935889834649611699252880035295562600970529582952276284798824796801387341695826767635485204474766989090446395981468373162326507249548168748724629624099148000709639642310126171523898834142061621508388657040213187131473756695548233454615057200240928126506755252676246909757753464858749366967045621861744755856045179624942100252151838696475899154161380988351695102649350284274693899749974679302591648823675718484982212205092981738575079331272291942288872553410118995739078142704724494717245422610950121010598880140378302269250761706995046604081957114208786842469052745274110304767447901023590363359367428731683299797848197605911944048766037962405274356188462191468638999417780284829179442149778385289571068983089463984503909802696931190630820094106648400215473025131025348268627760527358695115497278173296265854662408889994510370423908956574452723195139539543394937799648919557331910321054773394186159766278444150310737542749797746897379919455823497256590787031689817936458603493733248429187979992454013264090786596274799893842794586296169915433423577792644781655014749519245663415488153472703134247724769126928510439474493906683394286031358520175589059122156218209961587840386467856151660777344371944603069177845973917374887527759900331640388755902783808556247546315977594829071599137911379154907005944445719251675889799066939193225508103262706223753620091059628766889938821232263052611297220893789606277676497719756718049775723278096340786454836465551042932702462746793036826599279039366295652596614374979324043726185093497443626518156303182902333476364233144095436265588877438008304845311383560510211345249867700097963877215034153394985712842393352486407905318889027894495619150194940306080725778220648429717108684786224848463958172368286650756849927252262536457811284993107790844799114258708880663033686770257776305542236024918117556486156630258152083017133398582177241614762255221839476050198785263651603542839921453768330092567071885235267952699035157245686311797000972787103055822435214316643680898984506969705280696323560875939812912999923696258571578481974858873071234379167423015157760000000000000000000000000000000000000000000000000000000000*i1^232 + 3675200525911200900790172933163373476815462881601325736259054444348799718830267365262167253908755573693255442797881395855904228126570599232679979644764006239792492810274431012744386100896158872580538257669078404932665265548690210651411470260623003177988556540184906550516107536882239258571777323876519800339011582500410193696268503817333928129952646152495505957830835805280827225591072389792165143190845184205459351932630282501434036263990061458551394048181455706172112282450020003575578816509823891673670098597672588142342983578254570785495987072778273132650203758865557779448042823990700688801749057915496477128404571606166720419278347565913619575641278875665980622501046666922321185484632967968585040429046324836577932220957814667340798526046350141296069990521957357381310450991815982837023787629009584975108742409273491458330035435695845244735254788719631531592232283270998487358072194873405445304067540511697623396443740430231545262059403065052849850356764787032590994341857525083209820239314856532422537225494449386211632353025247795760257669443127998138265386910493348853513506284487336022174719724389842406939080828879154573662318042369218862900138249867317909752212368058320917698751783050341031004017462791211617537836710853569176612304578900435431043904186680695218258403703735971158702761730061127181671598984971996221485295705677609398367158308309396807599827688555408817389866627033271232714619731560645609398059654765471185530936834337536109312479462613675853384586762791858626836533146195105072473806423357379496713808970190167174500370168101851718573285880951572919011959069641751221686739405536917192070740661518717437274993059607971508893863047358701849608310948268280527695372608122620798898605142603690138837250213535619946452423390530851816070594929375755971759038599799903691696454979230826940833629874771450789521125519925616334221206105466621053215333079133023318550026758753037333883869268064434416412366547436599531472129525163950731513028838565763166836544430274757928794329673602777002348381641241338603291299111634596259351096096189885759901720628278757295730157925574488637992703471413707772426250626499743333581751787274298550019355125270545530136396290724253801441833110545353011886855137791016420152735979159891096307329755759744836861099867182382242829965301512395191110501504869997270742213500172910914533548181228125401768118411130957377733321177790938667313638042740445222657020245556624488841545701332071088544991891346949070532309770796703690370156854943635663175994947042104283966412067840699270980414515179551230109542719361978598691055327519377528406461487201222264163214723980304350576069456970863016639179395085009723103396457657267313962331052153113323460829573818125420728968769179967969211422115766342419895458793862400092430463448376569667453749190710901398459282232946134207601876817156785559393587125327419734155184936414356238353312071143663551392674176891980798981481367532485276259663015543535279296229546502082300653481724550240183181010926606107890355839562915037682824564825171532967892183603269863930362309969761188791496251556859991791668190595766139620130226554104526404824429038559949243933917711623183012164600039223107270634170993685119425240660818516771697742112851520490282729705116555536324808417954038124814582189416164055780618628278015483802730941824317380363517742553349207945668909184303289308329820036817146842923156234400204179673596844415115920658824099863099826492387619524877684463274549478393986998831305155788638198832624247939048981309820830052869666747168044308421768089277213170551084817745235132921551072475282037685588559884079274753714869963061814282666930423345250026053378051167004177206432002805519859965921493514813203030410657336671526037199031959196079433346398495217108724245235199124216769991757173788219006222286895710019000897329700361808607738530259882425947329309167444514253676772064366063646641652527379809814529267535251816263891913926410405949279464726987852462759626786377413454542943655088480986205883876308035236300988950985304391567089473904843335739826241738734126246379455775723762128396632985698159758549290945682220923639699576378038415522843402891600941532796161301789109617935838629707330946974744122745875983957978869023755548939847037176318222776662601974614349057199084774747506872481322592749367811760673209755202380792071525936646495234898729916221475403262874731099439860762943485550929137129286508221952232403236928548540087610918199650777212130465943591070387156435598964804298843690134405433927455870965374958438089742502056131723060648700633710052409997595365998496603986917656219478360857704520764151837379060401141352230989089383153839236934703986049998318147334482352509485012148421032223119006667683430911687641327972864541834842684930711868297211833125605172818213099473220748182673348064649927704098178707997573597711639585629941342807541741716076824321527628802950417297931997793274654386396218542417289646943932956052462165258826721707952600949814851076643297514313297666239547155113868544710774548440568206360868561102365922432456804684741952756000041767892892897053603708600756382251425759115690614661858015428146903193596762033120111838019472406515080061700208241615610818803411453266630257968669799113186893199869017322603968551248371698808676668002310589162037086219982099070891219218176305757359177059520409104308124554013271886554724972427943139144670952378974239444341896338838884466743563449257966432397031623369636639265123283188977642172134336157326094695644800964486613420149198223754071789399358572534933143778100388564081077304888997895408571009950812942238134004544802637801346870628099554115368835009897033558822987374420600672394215138847470140426089149980650972136114708950436166779118945211563220801169153324984347473714617475795997058650893003508554073979830037533493226883920181986399148521221045682753809483603590559672234884373041193488654367614903147634927069901609569086503049045343965463143382144943774196424092223044658182148164745145090077952240951227245509074290125047895490440347382053519131530406316376997781023810105450565750908766114338832601075586070602292548962155312727162632484775523736811464889597965286929917731244959786964079870776980496205930596542263636911302660702739378587891867558620060794716673015264258548006400488299444118126240556639605737004869358069006092626605408091329892317910170313045676018421186696754838284210104647665097960825632710709228988996193312159266954148003797600927869148413019907936321695310219133194222351172594390878775373923379781930815390985494029364628049346873620836200645914020075876354157153666389822229129566617600000000000000000000000000000000000000000000000000000000*i1^233 + -384226838583868753202009073565340356827758755099300425775401452460398642709435095472594899566954012977636221173526370650614444186334898104698309109474638182922315163125897751999192178541522652959499692127527351575322787667201523068069602576416264253980036987843414188708467752098971674740843808743863483513150955520439990951174164865246212969992310826093756459037515590407451671984840998666888665858161598529315049485820858362992227457530847734494889627151022461543292628791547687392607801970789700378345327305399034964713980209038877556085606951998312726314255693702998121390525680215408086620044933306874443880912467558113228493389998833346016459423619282225343071273846565518687806861020367647562702397246701604191132551789854402378830874289489671748327293930473734571933851471894115777836409484104306388877108657721248853457168727174339739137154630192952093318277873050065812974830200505755985490696033670355510432541255622912804088090304161653956408887464640597849846310321899929063712331395688861005694640761378163501224513689161961258630839955237765691141248858681138327698569509808297694036340134018037334907399741760221246618711118164340038188901918468831993139672753169575521982656248750655134027236185159731578024076721317078248856543348301564767763448896685241923696064133114756406766831713302486352935687830043326284695026847442503958377301440977984207407498491189844165895833967512721489282394499412161173559912704852436715418395915653635820166493071679282532605508151869232831983180737204357616697816409968211810581466973348807221792416921856671153447394502886505849316691121784312058975657940277855516752496476605696174658299600855569080205356545831967688960132109494424389999958545800252721188685090424447441748030432958512092464688804600313071338932177002659594147703928155347379322251016751434259160525521390248153235109681777744466475179662882525554639607653698651387169990007040876972349976966749937473085923598199386228727527358573408508535068050358256001376986028835025114528486265850460833926750194727315603908191660863609993022632569191136009874117501349878080607260310739344131871460376059694073750537665361364025900464633338724271046332277834675670196922436406108626106561794122256653103537842020483538125832684234145504329402225784095834473960991416077326059491126208254323570368602258472813852922471495498261019391236815376692862073031508712232371508369106863631416401562988134145838245778786320688803889755812608357541172684797048973630533945571025710705020345534535192975230868096081760029049576177130424087791631718642901241597644257211438843931709968708275161400433766631012992111007429296147349001787096913454322325109741379761335770877015201923818678887231311481968926066736379135932330591796189030107601341662354946063488122285827702280981667713037185521262368852057116997151973402858375276725284449694538095054230688026379581804862229356467783197560789344414120678065633332171068436969161444878755267877088905287260442575027906839366406250159616443850524341906533100245903324565299856172462774444643084642529782802727473644335971664701503918375065434710663446732239480907985413849097250260955626458583870742987599770980629030425868006691131762846910930325643262535373798706869462652636768721945670397360350206752442368992131743128519818266349435600434017443921975377498282290795655403432039978441475376441795169005250670593090353634031380161571670043011453241074277085265331720591418317452144479956487867433254217905685806211973085871632941831918514978089757259387401580305876351871207690899923302167592231124137198652969492305913647276802314446922441090483224526645127701684378878191699532469975198101420779094163205787119522180558953202307931037477070236373201630105737009711714266344761016097120908209803862298964305162276521179550796157402041573317910786068016377772093747956840591660003313426023320772865873963860121295455779098727982960770155913341676175054456408716239155009031459507686639917670986233029065809850270683048125410370855528031095876666918692463207701612037659007362281804471425015354291836593546634839933429377625101388346951428204984896157077666417202168283724322537521371220910365316004552267056888836185512056117578400204267844443681170366320467972370165689035881504133423916993186490585054389335172070943287749819662980938013016323106320749181331081248238687057598163978292805741360031953546477071809849904751191641326041106009654899658753899845347367270222829658303205970847792385540838403197903919879573312375127854574531381030082122442501471370878530826976730049326505718850390269170932333810650053896319919428916088248555307550728164315903569143368328704613199216612073975277800185315767966409103885530117889012023918853729137230334156493193609100800752794784694937960505904645127058777594613977959290541126372390788634742039142031112278371045360072828314770931064656285354489784264656261763242898279562361281517589055287295964184917475060079142353441659140906069007433771201660852033778429066343172727364711557418825888350825308926624518835081817641879227617668216795500978565418272365106077135146103797541862945960898703781843676369326467542001805201639664352848307798870619353117385009249968697068152152612608187624910250644030790378443619613433156739131064901196392903688991139690608361579815855864138222809019694473323082759953391950772961780874292070596907208515507044814479545490037290366816821116855522007569073602422256415994751236620246575069608754840804720387438367474043911598014668941057547604905917430947479804061724206440841798631809409157188199892016319006543071026706966520723846101330900472731453573125238966805510658800274726158885658691718289221164916904392676815701953647016470551288300702956814290937422794033994132021767953848356791815367950809277429796596178023696599826131077999745797417889832200906631130092075671145187027150334548232464764658063882768510545011949136167579029998102204765261123022697386549805739375790260913028984657552482340290476547416490502462777183634721343106239297317668192442445089544775939128785541915437780328458993477739437398904673741036329773237855035290528546903351908788421490172529729793035654149809325097065757869288020978864216648764746922755109750320072920956316638114154629883992517090455667999699227541704833131424593443228234261656697995601420924421750399582087750088996318955516101009065031362379864236051066906389123617160779111790302241641556826818077722889480256188226941579839259592409470292090220651586369976227390211144781444295009847275680887179835759211672703362636503169265314525125768742267380299720407769248707765873754455397697775703841889336429419686201941599191040000000000000000000000000000000000000000000000000000000*i1^234 + 65969524131206139292972162401222904822727142064522190258372769631563665487635111745779655548168034830053547568572826351716278009420939406607291299846193355765350835938898667315579501763098980623098039343359444253732692753545899051550704067375453485955058788329979598895830053953040519667788719674421569379535914161303831189914188144385864688832228408029086291806255523249397851814427481212874320401838941418633601120801192812882849027451683745432236042148957344089965754963263225519642090655131570174423517715086488091907952672766417973312797638562007978733860666302504180690375389976091437905018428674630960914196412974263543799666328760867996241553328607904232807956010777434589938081564603069994379065140958065381438593438202159326135257256191251644483477705184896705071873175726020341603582415421233375212038352654006019953369137857682443010381466366034469132529405141678044691174775812458312638720409118894825224128812610659868845214316378952508775928064971369905926409775676653025770815967331777890091499479802158205790905280144197294137702827704266224936506857535649250179260897883072982549397866863557299703539590694610830169262050730171969910654582632159530603254676196755912439963031152738235795551655671074030741990447456192211661021124796102681244916532803083458348726004020202674199057517753264375223015570187387959239405798072620621856405805402535809430000934864235465074269500747322436928009043240797320617330445995590894347593426905360264643946874566515862711890144713690941515445848720871050480078751809951409980312981514207202724289811267101119859000614256829912973589695915836568424276359198350959501593723549656715981348020997933695625587659459183266047769034277687330642597366401583250584263049717472931243012146729898627649476959784263207110920551466659056743665596119946757959655276418527609147590236742892348398593754013496143747348187862838989313025780202364533482192135484804282082775425088898628844461881984762845677024187432344617032593055226259627608668269230866439019289389252199977606963698758513257275236256355748964426859953946488243295405515191296541597761719927027419300586238173035852914803310806053065565286342918985462682535325476989548313678765791468412592976178898160292259522819569271642507844026559643283640599486105271142976128953876380873960284716488903913370773137746940020564810724837051527619594922698209759788419423622417003619200023435938990076808577603091665247790220043767700676369378230429129099803684432636836749877493507942171219397991421230943704712958705694775875954663868810563945342970681812954274083403865664618557560367258088512998839766845967355181519728432621720380705153991186410018951171802972337676976546070190880896604899071013174984173325552535776241887291150408189460618077559356429069520693780664729051714914145015341721543179855392645302970722200548419586762586679223294069038483548505569886520029570799353388749091171867361329251727291277600957827326942215512436243069231364903622571178061807607296012116153816977992887414505807127006255891508275209403520588474857768446616080008948131935766146848013272422104405524716326511106688160531645371913130178955213433321707354668889639618594725051423110853152167890378157946172386919595404034094722699028684694774003907540199386722455060586211133757575492650762696440187074898087650058709905631582923027248423476248243125501945808965316071970307081655667764490010874528194057282375707640046596925842861424367221775025814813934335720340408118584718651781987057125632742495847402214906915418827436989266125209356634080868717926402162656325854204417584002005041172309441530699285122794500363408887546472278862795758891372172423134508432450279891450032382656031615315755908731459264892805910009514232343420391709777294782281733888357103427699403649587029552867745169081979831764135976401686026596622141880652245448555591211276490047081256246991569858693690303583605558299645719782897663951383414904786818781951614191215337282781620384632910440078908942060431519829081158452393995609250310759011682863802008208936560596587273148037077575862367814966393849409776043993966821930741370369610913555134826398215002377279717309871122257808791052022042471111427680855206846978355766029553909119110464848805213634925366876028278220137795824182471020980682509539448852786709872791731086894541961693652991059873548822213770345408958701458800676744899192921729116505612456895820006781883907295890485122589708806591334227051639758680887938643867285635555933579445479038012500311902037627229509914794387542235420834279165439614603949164290416264014728796881055775734319023412418096490142110073932371675476181689190532480718288200247681026409688739298089644674207130622007456088993331095305043758158940863206808394345868611557113309105457422760536385460085047252190528584279012999992606472292206921371337227880509389559572839613652878019390748351073811966549865601350305903574206806002318259754381371822339366647185573054551515772356142301385262849153298926226073994214481085094091863364324727456646641759167168090969994323145277570235901997030418815003892385456057973810936410153247734178834860168450136157764896310600257732912290433523146708665397258714016567591978707358549567472011288613439307117530431410134522155178542881119552029934404839521774033384113720242199989006491575921059499378673874080650761013103372900159319991089072366340292218229726059361806277567389829575100190220377347574396836944769620501577569691829911690169206774249498813831140369066559957367244993556688111029694930013437267538199069091649931482853549655220074682252869568515951859633237978055438339111820087528150052015837266263330494104061542431574881574260327383670730379937275729526232971925213830771257343517981961001947599553925818911276557967341607406562500713480786467892415873274751927045724073285554855793116399487854919343356849805935746798609215626385386263531960422760543414978244076444071928680805737655398231595152820615277159683116962622356491378822468616430973398536076240214619907284761959549606849191969763541617693437846139623589032578745702798692221765930876276127288893884777470594377291175286132497376362050384419452586580893268094619422645153565611176876952419436255882051337598406204812625400066387286138704422085105093179557636339362295544052563395086432233893240901927112723983808463222054829777633874684810966234966426408330977345935598407551026907847342267569846915329408105532220470160074514963113023334002461264909858775579253963442608178458017852106764220824869378952265742695432973088136449259182423722592396338728635272185049599466280940676178055029390095264240349547717530532385985310752768000000000000000000000000000000000000000000000000000000*i1^235 + -6789807592373690466239252145390825108206850012540533985592899635497821802058704048446567351435058461004791216556222187710190942238193695862224064061517796267101628848303691873419470761209945985188066269407956895429291411809759796002573961550074213642444960874065407983292140918852455886811154835062012734230540437240396537142455261163683283340708280714120304907850115233152419341274508349074900156901823787929642903840747018871488993583561068249422352906171621840817393587526125631146279087842808998017167542392487105588676450272967133689974268657694700833937654008562387578295219366471970365660898347228454723627277301360922153273004107310264678133898433598066876647203932495441007660249905928772039496180544148671515594630671958165111543630697598658266007509755909483941360640391541221620537254135893048636494522448589887967609566252485267346893330585109422110203172539882674307630859064977144819990184458079516857566460503368736635680171896146257261098529025322371720079068764617440862498290467658321421697260126375854410606762160110568297082403105900141731080201500893751406815200472138614528164980241962289439193897520772101194835310212863495431465689015834413405700218971888652869243099620859635329564692122204581233940728776429334567517021190126335978648988198751781756835881173857285385615221048719527333189210063030617951028971296485557204979365968465715973246436879665513123427060584916534148290001391436459071159115256494258833141297633911995706751340452380564158421928663334878478626559700407999249092939157985624706756966724815724615473901541085121930317216701839270712014702116758718199709094947196947942841468083294921646127645839433767584650949897402792781354906071253391470834240479190537281851972769214963197929974235087691710924135595361521709558341447662658838671662016042543860606976480510481038812720346042957426432487590114636332190290225369410618603105110251743450905084344652842892874464866165282119745854332322132341318823201313236794456483300838815068877242536531892720335249519330449371066893250678690312498748002330643511531542534147743947564131158499644415240793896917060227798331869822074067607679260039305742352359129012503130211006258553426755849973276517829068524267331743395544408276047387458304034926824904741209616959681646024764912956189485887918569328640423342332203005417277839938859996599101422964759327157161529755976583812214696282582652281428822219276374568876590624823714179093150551627060716053859156970678258765996489822584935728367363957179275435251741843257531820736043467573893781847267131944798457717632979532916464267151323863147006433030270046483013525964555389014379197226276361762341789535179118562974957185367804224262109838118636370729400398577646312510724906115174106295762500300956930914856894802035022505621655892966544752381371088586180657702019738862297784937225197874079788198709039878635554316750760711074177176612803079081395347550266934717924079498070705062542307318527775679760008013485207221412998714593468250281244663055954497088666156202153579910710133526227353216451222880560847579816454115672377075084875569644828311393765599394282607125706339808458622833122041886919128033521261078939379324265760138888865397659932642587159595262789284060409463171697500119804134408691772645810764919520620336895164385561748788895001292767980865701598170591668566127671027495315232137854253494026874035230313044917571353971509819980478486239039493090896466757746520643588919643375220657999369792506049386107561603083614955909227088223916232347612391473398471974063737638870454264313290761256320752243181307832697662663821787581663954472729379011086281124200218036214113804575334348273077895660755152957947990431397075908058597417195764136719457387949760108564282520814864994869738259818949049570040365439731749502980908473578121496595959857911269188490225017460994288757361357304517309291531429538546325807396748362336005256993605581973650084528783649256031650151683546923026765297879851460508737483179975376658459898237514928932777031349772804649967246089917545441470640054007241099930095436118294511398147528385689563164851347775670440609249196140247171833889734096506618564590613822760535476030332450225350212752696222937158170955578799277015624699195763051731587126205238280819507037801053655101828327995960774233920169723078651879053578294521982834201054756923398842475463587860848045077399861977937427718939418246566805451778709992098629675248437714195916738444889978699282875957366349868236163262012406831991957618273972461544922187782836447849686195687224341522737785593760304978727385087079659345852171380448292866660334917868988440502661125765938215988625106060154059080633746237113148725227379375427065368593763599837723145998469418924638548050965256475197601670075290954067867629351310272133967328410286700362277451133925834796641083313409879668006784531695677261037804448052741701929505978501540905842846931998887330880864100233505072643182029970607115848292036795012219115532857147621505323417443211198519683635712244365739802115499272195744277321898938052210651782966190399404056450642552790696655301983747421071403286807450582903275393377970613997083284473861774479438268239942715115898087323025538484433427917472145609680376772053665302659643848227096848459450202873840138898549901864091852725562493425452344515204049059560336664580659542297315401291901240189456951927318286925021472566609932612215522890002949072138159826545815341707700090344009450501807279100642871216872511106988469562341861579646585759994474861570948353503932280353530688395399358844985347792499172948016704433259222468828512603882560208758316575802492306977262806453607657817731391007819382520837699327372485176141704732450010351417639266595252518368051849509370834206998348165242297662406047527184935592843674690401803238345081166658340500672538868397487925139497410996053943151160160453755649762131631929363690914526567946671061435144191358187746794402710523998674955157657743368307564497514402207407715757104257895413092747498490424253082151641045048291187082555777880131854342279613990520222307838784490768461674908643719100135009230321297332794860015348858204901940260027407880886999578574302392852868094462148958910210229655298202057582493854362984397170712192779058620318950525052877900617085861671721364227965882857298342145212414692772048970460382894795351432048930800559365756592054120200206060720990517281321497772369772906224795227549761137287866836948812909127152925149000035624344623119853283163286565546030871955150767477490502038074124039869782578766406507173501195276043677610640656683405566153946155021417552876325788783424307200000000000000000000000000000000000000000000000000000*i1^236 + 745406967650317844428898290859671702898532763574983299750068405216183895638468242591885431141164893623789785656113500116862809159120711269841562141995808774992485177716345435300725491530697449246553129477445590840078199648231501485004734878660921127611914910393206154995752327978723142847171961287224008081615160415629471512805824722192449715220580361251869966858650850446488649883935138723661950271392319518214797098807725680599090608963748001913790234251608818461711987378803526694113302591104276417440136158855916706930159394574327214739759447745169710891877322517878812016280141566736471917296382210485364164957124120850575558841901253221356302256397672071662598397208239038141450507395133384760200221692574817307070524325740279956007892282995666007324940513801151849838817553586854526592049704300996093797325826633728051357910865554736027600015199724748909263883107137283303871888209972002423072722758270862557160702632251578981328076979770536137971475507668642490479779401169543424612533636419529023619058244165124652014252532318698580727416034003503095069805806134884162389710398717723018536835199582322773986101322039385233671330529290939086242656018969931202386621335223525880659611122696953714777812044246647041564766157837224054530288738170341855086974166731492824243514134936998159733807336092319478658502391351400635228138010418674256494065971194161602619522560924706854302096413699459590330507064539519407197377368424013788436622320363250565579074527442689286904551424361309944513129382217390850356503913989763306872323327015301905661437812212882183505931763028242099365837486995294132925599108999237584239528047386806230237089055958033367741516903035593399487789604442574110941285079191176230281055715787973128698130274415839546079420979354296137299995386641586779304347852890504906755418096433960666773203700752769855946964608096478590945323970643869978092420879096092709810777680856356638496838588480195517525766154045494369052593948702060579759003876705879296130368978303850005708380162073747508786374715411580503184513218684566718541531022509483205651877036537992162756592513397370279428455223179802524453415710831009600005533855224779493752544578830888650671699744310673575020527225640282050716117320836349386771135003377107867365662067187568506616004883198278572357454150677581455340483263720041186838576259163931928111248068715163783491635487905634683108823361106793605517552844687097577772022337969188226287961456632156786439185429691350366256704894883652529683773235461070473212170766643865012248903407446585173904881179947202291446488532926399059731254495051311817862705723809732675443666594967867883018229617538223715139764461406957522191688829994339416987715164791643231597333810531552063650255056727681913736952967409790900696715790066928765075295615437747726438444017745614390268008898173485377327445502381601006043107969958385984430459769351568592097701328401971982577777744017494669476535454092159437662550042642452818026025144535180842958943351990704012489802410085527918746441224642814947275861660572415812909351913672056846405376617657268651482580086386725696397651478074905368114457960576901191671154751064333729328609435625138314530722386591237355433894663540256224904050923750707480405555042976865247132998858888333976837736658046321425792277743005754634586486720723054699123713553959837658092869731610296153176798147032319785249811455588526961794512054976428515818592708555538262626019844523565455282824983813988546019644595705953323974704800552509996936697983853189834546313632805861723688758186489640749160667484503135339912174327147965405158073273339358801072208146638760757052607241407201038609742685797422686307168006192385003024959773781971730834203953088259391790048556169694732016941823861346210028727378590626987991882797201870952525589450999314620049689719267212869377350211067008572937608679674348613426829993583377469079248115744003770423039082667264361105144459319606238144678028993076140425774371478742534561837526962930451182254176226458311838708293316716347009857142712138643704442059768043855416200856002998759977038029476396480163583452603049232971454172174208344546391326588831024671632450676879358415583220397478710558304592683986003470639160916694780578261928414434942755785542652557877825727631824982917458327616108469818573817866101850922697597708897438984687156933530311469911065812231620847340327035581336206897579725160168787427499225026131602462636383298013220999824697825806109082011173622129700580791687452869488378019374463315504597546077077106602303269216245274912255914513823827275880342065610297977739204192754608505964560048032241629273531995867625122021711498039180784717194287535992542452304449434518514006232700393528504015538191276786964137658562846126792121237464623432774400687627649925843475380639132467343406815476067304052224711227516617882966005748421922313987536749009617018505236339814339549056711635254992500909978529071435467039959804859149555690865208993691242916377475678508152655408449603528932639597315249804922567058416303851926305164738062551570736283436072654657607286803589539440200917829034510740358301943082087645025164587729598080064507472814637162461969785455179021716075702279581391465905667540708310578049081215804387749969821729561779777890766058859530517338009791146301339264486904156422597640014699878101891186070639114499892427262748005575057563633523031326316902597062055909321328776881997680251081736945379409370621817028856879428729095362327499168678805760012023293449462021739683435426964591400583839118564173161340889954797537132437743072867184956414034167390943977105214075189366844784263915469294414651992757917848721290249302225975076258598358232650836075145674228735236384658869567414993420245884800826703609640212442293388835560577074978686772625784743363457652922528130102471212407631450128022341743601833128238527153652936643675195388764476318478412555761378757560408149043228618678371856472780735645301660355596927223103611121618005764132460238965254475471608192848466121920382916962985866438173072360635448477783318105298043901703030598771129382675442813578694774768074058500657817174196705738316128193826404493051284503279552825533879803893054528838495854669511411137091708096570302352000868907114140761080736138541602474023577094616339204276017208794698691720632710746787988004533365495184046057480398786198362132872026597985124241326699304029195333285095135181553751898268616481045698517117118543624950355612855904154490832992223121711974362798856989350937965152257295079763949452097632192976741519669546378681018712070812219484815159078623677243343675745894400000000000000000000000000000000000000000000000000000*i1^237 + -22352422628391419153948476167100793097757599489847325367595287288462395294949315932833242312386015079314133960919797415369894258527286489541562004334681751216424310610884424745177001727200268584769437819491428371254334514296176339553634295494352151766728049530087620457715337852802983345734459917520820950684524395477563607813999537176544174242993714784837983131763123574208113723247767889712582164160251810188271080750834114137450652920671950083119835292838215869263436984456630971715412433452376777304949986608219834782517046619847451653480862578275112498357846267732610202663873469381172164636739287536483104081624670802291478078458907373419741888025620672961949161834965913554922512171749276548482953255449477984764720258464596141564195180857278354330616600614035777757620761998504051093934525866057329335732536524932150168792009846682314986890754853526544398633859782502781325800894344077029293383488278841646784587965645794538540661397340004684489220968356433440041431564660187631372507132285036732849417698062232851042622629432452760880283671458208698133489823707403628609359169239213180210127834368675141304963241521231563415014074378193113566523454412770041892918856681048070976418373924923722324804411109404891360056694479503371474353407194769855265213935483458893208731877743412149377180223800432029063152251293346669439065033460899103438027607654014039338695885736171195372701390684801931550429467342348179258331727220849613109200120389691969101000860129908706282262733097538529949975390858872733033336612275195883274990866946195566951858456621342727389179125995414441254379475632002155714616112697523524340274120874066745012509718767973858902739082022421803146869358026019196665945640882446656640879099125047544380696452261787340587721538979566852485269369936836067521973762579961413172980926680554604208621044823077330468676023862371217501244856562818225273598379944491262273255167726859500996602795224368228261088085222399159587671826409742884607567047046309908738514729887867982583683560344314077722508119157111406098761939297252407106700389851765541666847734988886644828454154615726761023044856907891535854712865542158907394034836158045326534097235692302775221803586292297542955708864190492593318633875984594560382991270338936432213934084756701451115862957543856615187910889147671151223521259240836810086566251341656497598547156614206846604535594957069654934801808630633858316632960731965671901185546727351139351367088827387475267286443361952703598979515507114049484255089549237176871843849004381292765441099075554865849646652493490496703499830102450783637522735050204418900357986448856603876154541860417304207576926909227628411906889450864405875458627062221009288300302615854025721986690259825081613108785412125740237758581042446005940563800737175667343855362665040521557310350429584296156948671531706864063766827542166569977691473990723367467286578063273379938526395130610395005388569930175501031242877920057741262178695359766894769260422957415744838299335355095409214711928063790517036173342271998019238852282707299878450981760717956787872538823679311172814977613289346996902603800331314645187542177017117500695071985840891921999064592189269086354940249727098839791307809710096194251028176115511859459522071568881014326095454506778042262045609646470697584891073462070998005300729442139262154488941613019424964686954363152046643219365122883537276373271964191937159286702091545488939149193120331608727907910917257450742026559570671230354994737253054308689527638058717524297490978160509139734164106220614998695764028264220837313410491800511547326755538806548532510142117366738473269763784011240271111844187762229413242239487495791673918202978637500903169777520827822368040591765150125581328073746659793349315841766515795072209824755065218119495889962196310121185066777910118310665541860179619237153512199963094328760397378132853158777217356525444859104700477055347483070823841153728483915721638875520218656991796475592448124896374245641245716188698422255186798450659554063907828674851426507007896480801521865903610187246049140254731017969463460908136229883459191003246153630474475505927421977698571709627796192252856086875319848569090879767003795807534143657601220922862808012658033764604255039564117282922533777103883880727854876646043371005985677570572173409439995782374025623302274237825940518882694156116382892437739671615675565329558138488852574184687087749512103865949430075931207180523540726376463554767693181634421206405327428022708772791651985734126844857518994863663740464616292794332254982110893718568416841362488182484771226194121886842373400304804722974083563885934355197780029753342439534100029875729502823434971835238735303600512224223239954356590348322664918860123844416841335658926885926276905134631496454505033625227706861360410930824129466813790446210295265195151769029930382849310031183920996738569069511701821960896812267726532811085677769923557107942419771628709947787618726044511927299542513291354677099320429314822178609641589877989321206613200993923551365969020549277071320817300508357016704190118156371065763280309800363288221432320625097883127203230220342359559491870028186774636759522130222152011807142877277725463861025650872223657102704507859654125275376380499602576681984331051312136536967474920863412087149714468689126725925155834769469742897154653950803910744389892497603680711006952346574776458738876062893113081042153949504601966562159310447372019919839651145416070075599945604059665609619756310157581804422801342194224440589310172233733474800463243285465907858852691776861941858997875376665640669823704358605005156197425984793906395041925878700456069957437832979828290195724325827165438510682904105031576820645409245805864458933618338266841068213515785707391457607404898825924403982737605393591312454012633224711654741418523664672747739015316231049654108318558833045374762682724769097293473834467353949940831985520879798862112137276124059946922951313911932590569844002770851441810513378319000181987008149711511863575735716618212404772311065607209771529254068761412587967710737139898413650385837121198398757054166202349941413303083716495118840844651449217621197754215270420691002065178287965426068818876297406996511349564513422189233440692120815559894646829481016928612107967397358887614288590298086177471044980178522868033074720048797920798337541715981896112636174718255218958729921349012182923950104792969704326626241742552386164984331438557013901067263816411525943199372967841669663942612742693734748988198473058673241168786626913434344448366487775676048643168964680528587433127005745675630959191790307789960164409344000000000000000000000000000000000000000000000000000*i1^238 + 8526798291022788829315291231418685234808180995302912117181814365423380972729456800658456094743943498435808143958208977131824393468033450222211838456251120215783101695035746334888789069516779894671215042016194117150831943570140529221443908061728912593374418519971234703040792319589442195839742629099746562283761648741969674092383403928852798449828560091562697399993581764012124229009988694292271438033857274607480910706626229150139332401039246694775703792435879403346658312420976790664277283445358788052795210664253458704556483745614614286398905038456707309337031793872694587963573140973427086760032221056059435000561240781456784247008421994470731412407828286264301847692847316193972860678048744226358647744278968657052987313916261038480695598609435150583576328725213298485064675551746608443940363665504472322465327780178924122672274734896775466621367634438285648855837419250763105931192286540886842762464093932527721002347352236442268772836554451089233064782633017153863936658332323413185318888254810268648471775965952720321936359774825471862026641136667378841781179460326519813372770370001572656078266751781549101652914151790693572687253209234245989245136927831096221832248385281004938747860474782676402768544513277946607452769029927185743926745520654693431906937457749978764094999235596849887507520075532299177673377662991649678163377186625602885907001781571965741660849640372713397603599098909431625385403944957383140961346213919487167650063944962618708649441305968407756999607759576921449818812354124644694584755885187243762896139852436142936422526314205889011114984486528326271513954670487008361489978011868587668078021752958238922278164782101382102047289364162852290156111266227795638586591388133289910136096178290653125743164798425389990345931399113835469039901409421255662896273860686126228426682237453870114143523890162088917642763721754605168902037187722175075952683586954207367288365657357488874383871816573557728745042967153579834929526219949576952735888072830724417736431852201577437054960805984292451648944364572219521077646814252024159442933118861612503442604574204617143495208423452659524733254556562748795200831218551482471433428115041871362039388541433587573083126249190610627769837186692061918022318221598842798098797768799198013087892653584177249143226744527946367982145609897485485387830384729113638859222418428297804722092468195970551864036222791524618436900192784670091086706418682898313889696766168355354818046451633882231878562776432789142982120787381589289639520904582452651641977327105284947191826295282933051577086349772259342138434920173038430106471050201441147360926365095021045005968020696616683296965707098649462812306259846344729099586460519476839895950533115027638162266411761595058862683305927614301591872238813484815961331802801657418739439207731627163456392447993196021828835020181424896696038454597973172670576838216949201546354375116244663741060489965014710567526655063198756670290502757336218767637702249883843167730834584361917064051584914665900838446783313453427920052321591318456897345097822937978046525357685434214560271980922972116277158356843494424968254741697758788810000906086707421654448445670001010349999323465591628400461925006568007945382592262373107955359648049910043491812264340760596815897647629504397888602467453298162867141602552667025884372491335385717188939082944115998495337282348314945072760628286326365084829225916346954751116912168826489071860388691073391418953306532759527667368631191784226655056431987321823225790598677068376490672243005540484782160860187792011662053127079134123882020444539065880810143856214295495339884025428450967596749232648452622379057929862290098157784339649148935505820664821288317935512287180874055459074249548382708212101351264109442240481644823616501383418320821092367675373512161030157810778378954195417843180045730294586389234426134664451168994715430076165941016120928847385593086850153057861430504893214302597139197479664641681619650391418330651839446954205045146335723752707576186597839224331125840917242445584101784120743082084339982453746446454351176805401730813367940318741575284782648559905441933630925727944630678520070937400933245135657660068238676203613847015091693341466347644866802014042395530534043319110785098472860582873708392549405830138837764740271610558330174393700619634242805154448310433887303772224695815679849977400825208080805689842160953338100573216843694359157182411139972721164674903925846888134523718092406123855542402786186542946924888556966029632622873032971928083269610296707072052434374760584064519804821405260673421959704414439960830376524397324466737316460482954406720688083906343595272018028693599189027998406539386917877321235801098358833694311277774192207951419373189869706220347765002070274404230719875410005507156216013801407441272324283202369238542200124163142901331313680119027138342281461944055759988899265676502836816964228696993152750287133019296976757412566784014097251344449921435262399638224498194461473175181543166889570007048123624105728120696570804927828544584049390110693379823883834516483859490362260096842174751715028503936946919013611912208741264533654239397467103934868957458647620480276850840222992170015788718014899436791151452894920237217019615911727806703674223101700824401944615302428048872327801962751007540447157400464815596579492839110488533228473923016067435800761966279672403917966115785252878092099712483742108801574984572191283332894007462480346434304117788534797963065850928065060733281436774374175552431491723264454871978163823018056478708251098306212234999186168926305334254283365773501876064433592809428710536477648975757447387285820656564398477707278845589167444325028027453196649920022047699400013155487225311991004232167482238661784416963286863138924686540258969373018392962817046740331216332971250266109627442200467778443789484433075129992041797487110635905093752139890039076417708682815743016557655390698772391090522303496198619159634642510847104247274383790936828510787674084768225659321920554252987126264885493566424872088169360825529291639212334746948689424064833264972764809146231336408085612842385054996011525763383533071803374442840238841090214992345146664991667745276239554244568083352274015381629999939956030876338131040793822966655773504533159590714109461110396776793616242110860094232137778354722281055550820358547744388321838205041621448965442215554104345986491527024288829126295319469572968471279666305031832000846424508450328112589806156423643302412728115002608186822753192596718454092154289923051402289493769364625798014156334814449979844121536258887907519994736814090000547813785600000000000000000000000000000000000000000000000000*i1^239 + -3674383288459043613285100791802880861492673440104553250004366007397804632608746481110157318900959245208692809112559024521650752963895517579547017804804367634231019453215428960307869555721076339636872462362033864496703261956908870313459749214799799128864255529698711146287236090792826125189406515344113179531034225350213670808419159835139896765328854648537487001195505300605442706164412053229628283538666814089171830051122049596677302283922136461934430429525102575056076706303319566449858048085933724335879974935713632727190715062266565694221448973105356450815686545408759027149258197428014948092168772485583338626762564325530460355026599873708460646731056882210624449954627142766415658212015533564303621681724942479106814409213948268513372530306752363737901120389326979176483958931747447576605315920402032467850178863134563183357548824542023105144261471845999342469883883414914001683651998170422305342385330658708563683078632344561994560332303417607352357570136271866487159956951601632666287724484403574339831565585514639028443662122473371229062556067024337847175424493124348706116181084458353376659439588027476314630608506589670511271794123641349708246786509728823268107001235825000973010785964117131917277636783035778262778333597615457562795583685514593371990302246101578903538667047152011514013355810925515123545066458846078309040999793880990945025765058478112932330080445605091539088851743909887432438399865026016288001499254570123690796497726812264308384700477603162774888670645707608913251460325419395059203407482114922162651226607829524077586886348642374043250935502174286069505252718979531071722594328508802952529096676528042702984837610302306946422143646066050200629654425613499367269025158438218081083236495517914077776400258749188683724717574208800275845932492868263684334316547996545444899477222598138835467436105549278296219895093013207672004991597640785059834187779556818358972549778865965509376242258475431798022283382623043588795598801940736027725993463775140420885575982195773371837394849891921526994552993347289244540953460608749008897048607396065834664123559351477397731567548171300890859605646520541174245901206859552392387595297741242735627163786481951099909151990174461810574531606144337537094394187416313890742337613479117054657845407159364449169305722476726767174723720435942038882221921820710433520325061425579070200492792886912662207464084025845309654099971655343346809025936197756344725141126102570959432577472858232205607935816526870247429658275584818254316672584030674882466609056376502515530749024699020943772466740840557604902334343960228380341224961088407228929684858472442184402054784349304098314968271134358583351047922359676017908858785329412717553899027909931877037467262397823849118259976252048248973026979387998711863110165904894981765171939588508794385456764063834965726372311040955561508459383722440090833332679022796439516408140892380662307475058282479521152242227082269099955969934862427561332707813610053786512993673152943294691710320139180231339878949248455742462302145178681850242613095013187355018909409384991959509487912930120084122756303965564933688629864234747370416991856994245746846718982475570082394383480444058310883131949044904219295467320036007453924364562648136843238226537468909431265642113427851805022704093173340656836277016756598759036242744257064517615161985936015548241482922631445295663020657598696430504595184393821764511299310907556750107590805689092283930233608789358709951585359590448839343107354481772538024125473387345515608283037424925060115959395173093253001908137424958101513754692723433609655248673608929504090306651276191724861017414375778158904847043406217838553704115083684549725338487944247903297740517303237725654374531250046469927037650850628850264428839236365300808468062538907849435574061950719937407403395809430619248578730216662033488944064823049138887689395548612919095843806392885544447350745582225395383063357880865664764065424402172483079839444735176105858540474514583204715619624515431474447227418972869376327333354479425114182662926173715183995132932726864256117960333800454542409100798921563081355863263504904038530480055177517804840071429213571008913921427410818461306401169567466354477899991634776687030897688054226582073560821604523919618423392186213724923939125468114348820917262047250961243954645365387961271386389417258367348552289424479962022486051411361143302662319967613956856690090387021888334149656700498814261102579594201427331967801970942232844484546335481440924326283729176846268016283981567133172298177228461082069485355562017413328673584512346927402700946199249261065450833059494500323135616635155389954414797194812749353028448531240517536920163310618815127477095864496065223108042964333085453543544854448831433186414467368404474633020728493084179178070157504893486031038651251810904139366263019989298869961276873928873541705519271630942509369365833443063233292024271642297604440114687218400379008688205827863522456749821153999802185350339497142642105803448012740302167274320715200119931392714702442481817274106597425703661463460632525075109938556778524627504067534674549026210852169698295409941053622131939447054184747095243347288347833316214339330720357752507054994710997639732708858237978609457001088178532134248859038742424741487593046392671326524901749319216083706509741434046807992278789717106318743945669753289418775228415340824604041575565296794381193898804546846238580344229216101161559231820308829499928976361870790876860158523412419249674314695401419967462758643610001737465958706641946980373419686123161035042613911357555308677091920205062659908821216073879626523695005562823415965507662386253198300850408920431230600333030125901613521398963887631545558218682173262831684675167331017955639930639797806995939741709575976112095002923375827980986529700822147827748955330981698807949093670378436943040433040109417024809676930198520420127546376627298178635417450273323941694530993795390387574984090920547736980059923362114175103070555702725693976060891920035634570275893469328321958456817951587020889712368269253390087819263045181901348962786555524539706489191772351805035934208219064572566534313601957221295111225696754299017027906768935864872400987499637295982478835473397639369956659371717365427882058385238412176410946788777934432166862141406062997254348227071765924579229501080965355724396515123324574827072654306817601376946727807724062110936853458977677889229854692131103755255849494554489609352612257439773665716591837247646535151381709890462190792488720437016856404397349489529399881613765410962835899529457237202693833215914803200000000000000000000000000000000000000000000000000*i1^240 + 15268834959284177247283472769691318367098789830247517912777079479781646896137383488748393471733160193798246478027664043470779673444659045958895820176633666689118573847399826206829524129053847169142836560980737728715573335804704543299258167540283424248546218732239391387978189239231546760634337205172262100497849989469675420110787090467666739927954436461458050115685291025297372527676318277276010013575452643276442039112499588953643150229769479458471332449089797591845552909966035498766896162585780907101993088215584044049923920156785848920298006578665926032799129730691669641201415946779112502308178648745988615012867065061599907790220975612781192712725056940499359423830777250786270110422189042220445304069129757775477089136976351097054281797559396600119001717380495287427518089400812370335144179065226974149192723782697363353540873257463154198457464681928101792182714773572701094815168445205552481186234885634115328419261011343162286839017034230055792896472027624779036693201533955250201431107645389866340165411338084819492144936294600242123750909879391113543939784900637355971676937087324166684374546137241444545572534384410741595372146413655637914178503786037331635724289623096282872396579519603075651441792952339867138008003551210188454438373051139856175650688130699040975446162615781127914422832660759544166804293298954504790057479278830452121251391737078368805996914664335945829800455814343071066345064808927364062830098052512795800114498087841874213673882031388834267399265451181225499040538794500864702756827621087314236416551337186740327389564445213601633954589051914466208458466855333401625903984579539193889860334630776765764561670615401997848986774360841156217438367675126863598811240735701006406423654698453875103283733265297681361972688805774966694423993017279617146875277748158221453416686114372958725066608313332412874237983853885955117208385623806256908535694547356145123776217534856056697869147932068516606306567017499570716626428159869248859727375600284299603620997293985671458593519348765593192082446399486409006986594786541690898742578000482778042019317343341922041101655053909642475671462213849241518161616602330348994421410743490648299134251084834711203837797413677380213042765516259297899362548844209117529736611966141861448022424515451711424319949278885104847684088253329326340006188807962993573483867208601373046071785095586115208937620006471609152917689985192191174524479838228932204263697107930124634608755889793389336092802601133986029389453643688779673603123854830807512339635372975165870823779872350311636956501024304546525706997165477758954292948476876885421143942382269367922361196974969755317735968056493397813906301527426202524359858687153470555140650331601944927092049052319610614547821732267018974050907929959222506466201266152070080183585803399465410668197954704979648822114728718454979234842281084262443257386347842501977869877370313717412852636879211658124632140442959287501948141014241588342562121327670112417589045883929202294522709318563311371337200191919174185107457695585062571975498180238755193404368442316135532933702853804222340966612738637155002976997459875320369076042782258597712855227597916998223088817867649216649951609749058413616594377465285228311291211766514134657762090119167467234612990859852130534099418885526722108798573093660605721621364694033968548209791128481801585925619462772043405538529770123374094932493870391557974599317347944701081200107972489392306080310676622409235187747720930928080406717237050717314479058551129871058258868992804936721279755425129680236062450384161860686298997400233004846956909791583092128597354315225949523933378430973350870026580856179124738859539953803967951780486774807948500019222407032074223947572605150499189649246784610990188561111506100037598661464997824189771513612505925777661793073968505047613720958443004425575597980001414287223080284427894130434171909203676250219700907421283586049449975410769767881506580805187770121294616439577773138939993958248907809149415684948063682515992120270548311010988350539930880826472800781495489456055367721378860927928891888608197031549227764331105562771073367461815206541032201825595436397508518229787667668804901264846714053888246646100827260310280204260259421282694655250049118387038110542898310136289346771561325124150849831181093206839522239254661269111679309119941901941776038438584301673499834565955883923554406112724648549356275746839592330295210362075978771510094575548502181591135112435209794896879263054940166208132800122688975952201168677408631075924956269453933429428783029605382914020686752031345015043534874735880174105423728528385609753426955894398144183458566812237627951554578633488773788011262690453663925855562001437790711071411972400838027843593499414164260247234292336582344169761414771132202398572501452057554014494626040349354893569170079196678033109852464937596873925880352862207038512164117019922852851449373643320026112912466836392456812413064382465770635516079660497808919739506770726004692199043315266607407612663905222891860122621402517234505454713040667363599771159840914530111353182857499921565239987990590345415844913929267021262450140673949880551525284170234418917093608320207823456170268954669722051631662043106134380004039402049802099437082286763159910860173094596251038680205652661829983361536628064273472442920244943336001162128463467940009127009487946060839377601077768635005781902608642096591830916792426549591435391258366423111700741285881308938661821719197407044420971731304815558885485066162438965571290342443054525849642771672552196558684382305182182364430839839070316717391757957680868209076144881808448266293457018803671759677446965046959778810683351359864517342049284043552692456692290217357754319353296088121102390026625041431949227971992609069806768285072757383357281885806721063989314669747790267817368804663653913981875223644703951714627143102182220242209600767567103902146681644088233314814464238216830381255330186561091000920587266310943722423976982552090403680469439981084029869177877968970427125734357418073187200110623731651769342148730139774090600039276575516319048495671036125802946494767389311721646938745832148890362665345178637285013265809842908718386578588066806924266439818048034393885675386471555498049445278099215571616711126686639375913407784547438192812249247520711733991757370937226855173436668461511692814903988882022003620277748551994970168505860988047072163400841818618946764086616299289121423758760367562734783721360157286532521672862756712113420408944606911317504959096094158867933579703342885665775450754030157043802248762984406974464000000000000000000000000000000000000000000000000*i1^241 + -2106542402069953623478000323854403991374029427570645119966537915255145455651273343836334881418959564851000728156026855715966341577417414617294755175593818162826483770184545560935276279372448095885965176970340414601485295913847031263290528816817120444726841325767510115089181775789648552640877443273920558820413789916361029488334530596619723169880608755201878008275512761911593247802935593030070391088191324159886519630096873518501944033553158868432687667105733349757735060215810927594394621423082703848036150788098569563320143898160263696195625875206449834369027467033936498662740516149475654677894489234112176064971786133474619496251841841885689368847159752292608736284095267618397562115553845416308999850810055335527916809221226300103073755148304374432083913187403172558767551261405720972481469033502867103859598120259905052610944749272223577512024489261607783578042191975818114129426007263065631726184705317010877280223911790957312829408638938813203779697293913189969811249021671586963658852044162517124366116278820519563796827740467528608131760503780851680805215362667404393459143627784591737202431306935173483046842112550115408305338409293611705441427976208945000297886616033724478950295210568719386987623385964014014801163478284943794923844582491502062027786900068913488101712849457947103237517863393848628879573328943264527376658552677372765680658980292092096240605531872202781911164419283949314528785845693508188055832210299569754026972371974653114567031258832735131394505267668988488338629275032398502539346154159245168979381234031052269258354151259830250839844538524065841275416840079823590906259833413467632443930536575716019805416279231943147031870521876633147946915405521184312573844689717622163419464117497516269088751121659491281620488055124821993468179065372128705849250786470849209633682075999692571763077647389793829588446002361104016397639961014816108892638499374262142885180680988006814654230483642715415937797828273998986795761085654093624723153570988058781940823168509495268652922532427317598284685701346024791414629958196292554101525687857288932183385351341743896619531038778124348323368689154559895874090844656512099163759507078597794380259208934909967950285715793277099744617816090591995806851854640389451556168479160040431400021305984637627499293072321931690657450656057431141842667465936420920987955866479701618455896740979462367739210844767163004953185960124949526878281745313659571869515901846240107912954494789440743343303837028190098613637592723290120632854786919729027949278320697443743135526936174183981069619709656147353465503312356386588426814699630289791182540268398431745414188200032186055498155430947076502177282556405743821812435667137184919624938506566741813287304898495163201305229985542763766059190426580607263847193817292323360724714055323759809619849953246164161084451426348878792001897894119153557444434412432477684019524653856707666821927014874144479841167638152673276255819605071448285826412612894577459371895136736964441203251570980093840869989333601146933495697906254629057838996975317248389934249495119724508579932617436348929834280280289633961732171374605033885433475690879761039899549604583879251299468863242310025382142284222733123238961060730991655302355288197914817730103342695873494775745146017308536464373798315369712865583395005335800033504403738212717034023155532664726797777205841181683677121978403962220055645520596836953172831824699256684636107740912435967172829366962936555198418376238465014017050500766234575307670393032677495696524513742002945574103857808623624346755873238747383227007117579382355019750196193294782870673869497837240906436424022808755290675502483397566447992283137876055251291104238317147725026207374271803801813998958697667411675702748747263332258723602719058588041551992017113836111927517079268743504006584969500009497139300505872061271307679013849709235455602425503834131068953966282393920854831147775865748033672346187768978546749733069459553925228496671989434516076583900507955180217009005140321265169159884472066642535714847029735872350808431419340109235037945325059287382306333992110001237876588220774757227095408150627362778721137122739301521487558544182671653039818740867571177053976915023991269569492435627378098874601446286040747185710377613328719934703552886000981252438589084947645794945601566824311735876526683407582712580709727189115831299084044930751613593830494860593508425670452500159143860546024393249916405953772465084414965533363983775816027076060551395290363414235795606468186225838231882008452417740569311212977991534410562808931467436220994763693687787887551047423384542623795387587905537041245705605095490713204053724513546156694580108471214519603456775982869101688843881951251049839746742036724174341726011689259246674356534074109081048541138458219493044685194789092723916446822331607253102847381536391406000466490932726101786044458682633972414432732340460580842943628742932709309962801874776411048479768183046050292821491870095438926051771170430122487371256327206892680744103494367569461164603016486394550878675974297065143602985489729430013142499799103030923590579596502394442192452428650169067521182063349679514475553956074904053779799517962413263088018801361493564949842723007484198827935285425393259125633241587985891948531541063250527844840756921185770134900428826795685917944875724708753209914953453791191684549476540788912500724377618440497099347649063334742684494838041634928952295703703501174531379640720591908434372554784715018413850821034563009477935716795791992559280695937552855327872992465279901468550466692377506873308073509835555110801410985030330494235952210508543027687399646300436995493967849796628276345532149275730462347178657804252618269788246269770168089318251785070085921657593404069452066853107104494911845059031401983869880182487373083642278281574891065953844731878239386086267134514188146198612032777151369902241055399291704487503003917518271707753009948506945422357166074361160086139568066059331113464381837240682294258608544767917614053891278895281329041830396629748161064447548276260594345045667690021049235107376064999173363249093687840792080613905164617190771638779232004031178545085830113615537471016024740336629915002454982020181106810741254786478378073074606676367790042455515031713952502519362485586924531306682398522004884320601002761541981061236250176495559939436132532605104265122643104325826106094656607544549641164081700157229089639249538316818566899882234543527134167003345450956723297716284404604392091479426268652918234597920104113472659901986354331963124483851458287441309857323417600000000000000000000000000000000000000000000000*i1^242 + -41539923619582991750699569890893986734683611023849269021973356538316229223166911359240187587174916512129274544834192667089202043138452761492567995209400487770811929963768907918712992581250088042203003944865919036927465809502737810733717209696500804603296519902097223350067162530829852509233693005990005256261083708743200909496054002481051145219236034662935335605552527724553537649696060316167429198642366613940588381564202051293004432278827714157638847760320937536942064245062381717185598850844120209034065098260331588565309359612128944459678752181040044130268550905181738150869229416436369513920590021165586364032778013516361937270949108582787091812476380886041729013489748532368877852512051014631027498175499769506054109208627208655605301070572581474117239023633164587447044373784665002707746606084357371405967528099057106602784046377814481288779625755295926810763152754606889355149533675434638484041856920296570058305764011947132475492507722130505854617913546097563829342710840707163247743241944815211928972186567390256261159799496776683085313757631904657497221610102152275046417823584471930539534362874636801288126414447374954662166139852799088301355257778677924340934568227972132582534980463198370709165595322890111596234062381844282940788238875940595243783154831571276412814579907043118448944499316278933651713841262797428590923297757757351471329837459402501774027383727942298187354544790126525591323191331217200760545545180179012380603596074130279205877468568036748970705305941665725921009949827032798002408564751853948635027735737653699262112358236190485732030487810425512178465099489800004236090074983545730990763532435166997585926259391826952869018715375758192656577886961355022378586056480896619039770051336657628548014895319142143674917070603921710736009477513204266457531731510060259599857867910929981156741635875953751057076363014712574963220756421115291524725818079637979804578131763687372168862005726824477110092828806785656541720735408708445116547860878529413872926904148574588733667870336730441153339266743058358834079207522537362011219514289877590823062054765224687607810363070071764884941757599433170817094058459433626732576161292522312161048617911940437037606909658425795276052368315703548572972867160590346458244750694633730855192737374783853551919341146540544351272170263388444573163976560350585493761796939142574107090958753409336526522695308868378370385100480165571479437479063607421988605372511378306461696681623876261621463186282173495823617866992657576757516110047224953602588954109285564789790860097485176334509621528003014009710021737812595088119862134816365737370388747300498350925666671125104428345338785402584930453339230852119819600956998934688908279835136350215543222542460193493539230320307203352627107955841279114515743787477189546095597056439380217786562466836022066196645187840293203090114283619334282580837889057119971735417405556295106279220255389541534230804303024066787979355719688823667218292604554363812960235859321723137414540809989979912014129884939845383208780119489098541075291324686673510314939904158121797711315228152033066159844485683914080822260012261098010580956176744573842523970648736847637197561773191824945616178070284241008185646201708527690132251381022324844846785140241506634384525865417457420498360503507157749202745084632325421959513560602195517987374688060868455617132124942135840784234359278744615188614995018307417552328442243106931171051942538801400027181558486792001469483795063268011268551842723760566026028795779551820685781037429384584098997519745959185831197390112751902631711483538969991355780978108136405528770075501556106548089201553688230110109092291600369842311234772349383583545708218856754091406188325526178758947835989842161401308657797111750054514635381582607914886897203554373196006017359794031211822793977302383415119842757731201932118494847922308072840719673809401089255904689495203906031477174896612203252369983958785181935935988289207944601029767294188875992920709371528001239019813132047677450957356067665627047266427825511787695435883514058353669848221755293505508632691552342202122643935656099455277118879857179238459443016618266017166070109012228090861696042868192763745805092233809566573455217760103797521149456985971244655489230248631542709213606203780125639689619637912223172283869883941706449507602181649382663059945328096858316394217111986725668701508711612553635252647636176980365431819256402619787357157319797309765559148253094873248363467960998426814108561818757867453351578395063100021393061545438957880794383527011829831824951030321450383599945560145344889338959352352610848456380072649484494033575329235592312063010478532882090970516122963060102946741645249251257812204989476617245226366501442275443041855207982641741557124980838528820829892326887016542470990446522685246706840402190652198008962677188469714749178733850961888466567032279796012511991274212872533598251170652135003374344989589091929256799389926971580972159557147659024587453961913461996408627937485619816742789805714578108671111613932238342947941670317267218017433333402792523695228069796922803880012453678321947585391426792878947434488071160538795840093265790796782124644504346002591706402378818203516979961557439672121000522608234307896012336600209351642057086472872861626960035931227359770951979598380011473215237614923735572110397779229399064267933327570315802926381566881552883680428921691871693484112314619753575193330669487352654743311635392133512728247108204674155962042725540615735262195211824524639521845114362869305748172948426299313414034540943935940937883114199012198013838614399192422217773681292544895312860882343226450485903009616671284276974103945148190362322124068269578712202212256802969311730746995694545042406076128341561635240293902017054710810933211102690599642603733335764835925592088161250628713016558887043856239162372842934862419039371173354510179962531676123064684447498879897861179145146951022648049077173283259581968375333309781449014853532182318508997033277099693656725717306058371168400097477036504557070010223497665828933125830915225007422603512254613504333211210441973941791277169459455411678244151945915476574451848935416991382962505116002977168840301390999598977981634438156828557158455000082878887597628278359829655539337106322535606431982134035470489402817253239748764362314105391204236084466950526682017422802436721827360433504689689347893459145412481406483892040994502592001288254751302209025688072356998446046052621846602997916340727575338996369334998902793176239756270199167805574817670685315368805278036873363754844160000000000000000000000000000000000000000000000*i1^243 + -3500235937968096889590374641122742434450911652198843891161882623316623044802473322295683757900332333818318711756724883045341022440477435892682971152447009741339178516347322623319788340340566748892373524597702719173242419399895260253301572374187069352541647601067116190986706608596394159048980028395503782228351131582206792172074861762452727132115472911894187117082620044057955862718922371066636517816399329474813165684531327695740116638639188457550404497825142272602736196382608959229278803143480780807286954256498596879448155794724086669289023522386971731286388630343059023327344451692522519384160210379418164726717938699230058703431181445402074750850492036025385960604903954560536348349333875515488675266996414934266744270501117242378652838615664495153519039633011153653904740846362961128054494909173197053229957567302142122121072834083494257364380075148241167066699456581430998505677973063900793421305274347590833204976075782142178331347435492544871581585084346050289972157006077172488848839933710348366454346735508259298145189099992863072778550351005250464986187553863883920659743934070110960992065506431492010823229336380081363691745689451254765787764765871883939609167811439272421400277092891222037689888656895538654075105226860924103026378869932375312671746193255655980583351197398062507091478416028545474956077966497415336206021799342823793209733792866029437846164787567417201353538127073736093767348092531050960635593713769459059338917000891734873276282836150151492710037636965382114904287864571172818759370546742446265546197176827401151643785992836819163129374904916780623609925342851441078220574676381258563024132282009450128277524213554757968243095485926626359766808193884842299785630117223940211832005381453847231014855918008914267566629582702740751374948904159287776766430050381670821055360751769030048658568441716814916050253522177538742401680286555121438054634574947152163129221539295354407466649196968414935578600990131368506037724212367825665522789599147671675195760485036123215916116926199073743273510948231855992221950308803142419966632500523346439206422843397624087251362292169967729268570590164348455455621363008864922748557765506973218151457806804163197617739289119084718708660515141640158963816888825271610946512930916884566076677653519194297065251036821119648430479149623134744426012559481479002065662720906236613254102969960748949986860465361761314262695939599015061484307236437005838886679301093941782236342014360535279720769317986443597518884043487139651949111583217074005381879106114951571332334381259755669961001024256066787077371075650838261701201454645558325898191555746787843829249861098863732950685269784628206574642341122365863051241861348487091239437900959406174056006059718272597312818910990462789527320842206559610890257355159030386065833512956473438242911190118140533334252450101568849609363613477501268085710925058606421216996561604437489913013394901569286905864975841373325283535787247030334674139999127799006680346061018856004871793461626217341864111433468252366440298020537621789785114400134610592545372246646575063583870502760179060703478609171664401215745396559628529024588379801436278843856378091720325665652199435196814947850729803616249400903888777918307490153310243829914713280260762243830731382164435687574871760874743971558306786498611139186737425173034939525270388813290213415363446099313353326560192706165158590750306000969369768168229958381570473910823316177432223393372388357505918968434537826263025397817341639587833192597753615406161652466672942201175685974448188025201280847322380553391063830646742581120238472941096449803494152602762437599337836927325954885460037466570673663922994664836379713003161179585949206938940658565002266583623264087463956368943394479716039111654540002309849308431152993014909687488788077909281701403392825232889092148946904846408357111119038536227478216662101111046736704546929150808032503022242056293083532885596333053658335901807616736876917645137015552492343209183528657454735372094356867507338072143226872343855957296221672646836333287675285306225029863573233485544148672151561629652704293027253463996278249978603436031425752114112106473868096384331325046487295362109906191405509779981594053360973321175229009846307734161407450987903602763867884750788314318047764173650706769002745379837373026246409417861984003411391392513955275508075193065411160749560485188143407479931255033770942505138357651571381815381834714328222365486048500063701831372808150380446980293016659511578194940996789175548807833031778200757972092205646756666726711340145658957672300348900916488120982356623446397816065930445449044811804806621724920307263939733385197567736972709977582050793782870919341113580737466610546216979802933491363391274743668587029228564630757664351864215349244624485858765494083019816039129205178894953280920326047114138677059455185546920323090148030794229592151534396013049676437023969855301166918699202499862697915737304868654238652703033417873558674817371653204270292947468171524915645434337045865457086069587395230169711172114681102099546582378114255995488846951794856582890328012847912990030141541494932601516049407224050371324307762573629039616122840956207409765320228066054409947905146822785282246519108364870747003858429955428961340491776982828172503856546140441302781821986252937539769325822378660362443925813122431057884124889053582988035856425286881583544895783970992612027112232727614126439105042000194516543570355321408752908056589848254713233037553488185966630986000463979654374923671694581401670145790758593915276205358126217451786434621423486315007735112578263270906590687801538377014439240978914346402079888255599282921638486592843259113352078950120941724962625352018206280954051069529670268813692614590461560030360557651143932199916510791049264862255354810287891593116140228145015413198235921897791187065602188671156937409742366003142268804026509076508426051309909395552934182505777349232125042367180432990706178182810510387767741201539976584590195776035639326292204288651436231569599369039848172416959605197687101720123492524906114816221677833425472624465595528417946558909939576777023813980832866879797999927713797983518455731288011343285782868690444735797847383154506668563293895114330419063949218974041677047789139897241345319209054730577233594966795047465586897958658296292872828584940647203796766951673188785425914903584926725037377378119508176293746966901498682806688775308051527334962022891821925075338709516018389652545510473632419599032305738977288232279345234947356889070629999051233782313760208862576640000000000000000000000000000000000000000000000*i1^244 + -193267494530800107202989690913547213612720026735384729304191060006500660605855116015505709037006434955350904514444313852565183057051828175618328471047733862015933619675259966591829999853660270939749199879378652152096179413483365592704659570060606182058610164801093563137001098717061007587957881364752800304051070619447495630703853360936679426039853286661146703871310100672988489363566354537225972163829419684344167210914157500071200733150068870447963818311602087356355941545655591571873150101652783976549728499517807930969431144438647424121382894230008146139592504588543741313376619419761374738514388017502368243649498245627540510891678934247764413291870928457610158623041271910471005796728721019667176938034534835068426100150622363599004030718582512584235687287474465634041963240965425139085184311914018380546592038788660614353496977841071316271505590959213575779817975628758758915443125636895563371390589357928278914246525172555740337726702230035191608131540646307212032886164680539048389452682756045253856806468286035851563619657401509332027312592169945068635333839550057455250404560645633061567946988728395956247565405092900451512080935901661913477140275882256093494568231323451219033804938248295889463657357688523464661156726355496632041349523593186043556118023582383857983224193910235142640395088563766108159161061405377740027404499331649074882867566772026315816066384427589052813851667807093915456518309317405342181909614639367636425200188322641615902501018658997034004414897753439560469678261300565086794484712048113568069295015247095736487308933034817281482034188276128277712255833255379961532527048863672241209469335351484895087373122829472992674028033823894721825509002147109384709114920776524821205315243035861412831919356802846030656393494601603069569394782835595264000506627598415837243859825688296559539096344083718350622664238102343380593758868523990025352664777027744831868319660190160401327529314471814859418527866401364506633798608745747503021013703147051182575886891207164267814802469802902947233960108859880530245544373571304490338387269818646547974979295634693593356887535097310051353335864210564676292428263892890755193367971205180560960074259323805794150157614748761476661376562696348449073662178928198167074886263607078011823567867023725281355558276369992026967491138050186457651376635434297376803549248638263665714303338270786911059301688037508492303289397636912000699246960400281187160105017135247635727836020528054716978520407839174108118104391891511467621598124255539159617254488945027899385569079069159224589830717535499387213032272133321635363004343519780973583345005456930538294884827816644326985772519223522175040025252794159696981091536998124515794971107257680864357177991244063772924456511260956038786495034622154858551808142374546392914376246475552304423065437057093559403643912067169416870495125187797053805550949475363722846345268312571886468569153830467450528270187668604468098420297343004156885685486477125299084755345555851273532613093557907908466747258625565261646658707440413914449704400721683398756241225030646326426880004778353841917726366797328412618381274601207363997806186122519622717672861312530688112657302611670850368596364450973493117503689740528003487138976159288293576141991365755129423089699006445735841686342368430546509192740964156614591860938868736292735505282537882911953474379247714366382833738581217352693954509991992580069576543691022693240105873231002748043426057065841128072126291590740458157171691218677300714584885353921780128276885323939952774425605581264243657360133874257630522520855153336579310265473786368969706588103493450483167646248926765582299790457462378109332613697500945409233291366028245207273798277561125682143305095426600808483691147896490639353383160076622225430990442873146465659520887903611255468757012873100519521350300011296689924091061620052574399633450107755440637082158939606016213014113471585013787726781356723770017755935138136245941455431171084757015579436887369897385283076503468448998872989368199175175854780404741541069113421772275790440420485200119804724881422677326892221183681173194062667595952518785071214393999442502245139200747159864792415528566068462014183846801732655221953817038415100493830909837103244899719043685618862504929150079120712245745786621984679084142226940815374687564192884150330571983539424844799198264042496967476149240293992336677127276984048633344638649513026432326336399841865531746564874575612994583048529309310222010944354776115520838316660143452988292755963689592075663563840228246642469855028343765299650028714790408282325120996299927489243190286766546341988912857852579148879746209256929846689170107739552041870124166592879238794483922802302211796370780107538744953368450448741844866769801556849924127547944287442264481712939680862539544078705154162033004583327692896102190962919113646636569526052193865467019456662961885912029655696797475792480772474791940882249092123929394173328569349442865765868425423656813623480710391341754598380010453583693566911920640586185864113560811403839648980617061904405193328010924747667137916197320966940973568722180838389768794403550770758442576526427709826991065917116801575886929189131204977163043719640907602158481438682002024659727080670984396295347323520571079184446072864567998269150367484732359018096697059596265344270882797754872423055277256612255398573258204051112786441563220852243320637851068639971237665562673410089780255851029441917340785142713850591694111937897366085776080952100262831665373471276172659115013024568532646064786289090868218203725766300881121148722806568913971491384407166454181212610172204402960674319864677366852690300071033977894029587688318487528772089649743360925282595244155452141885810949981561933706449247903025175304279392146137812750137116550916400998409574636980182135987166728753710372048134950903886054892452542592878379257673871461587147794457950524771694407793660593954739266182958361344436982671469435206041723753330058207693416999805030872016747703790738690723986490736469690251508790359628299666407445664097851508119724011208207642535941671403536711776261033299493556740679694821280047287714562446362432655786536721144498932582468536382547346386450885823404501884548720376571227166449442010902232080812269870813856498847090562304016903754024940354723196902492209453050231788174896832177949373393044415768798954002133960891013386433784526841739759241249016615195652738933305441601668206284568281912894190451291868936660271637314554581974909590126836167893594857322250171527343725947021681950308119347200000000000000000000000000000000000000000000*i1^245 + -10861360349059693082051495310467209888956304441868660976148794755918208861820061375263837493472532844812210652601769560791248725645890581461485714664041679232019467700920291436117760100091007087005420722742471461703719209590307587805341527994406956174539089033318693449028233086440749116125374503064379107814895845981537283257698241368278322203081350793074609054795932039727828012352227880626984847877601272426874026689321357070916817979061180062466068337821966623352962776433607479046256363380888467136077761252537024886159373920067193958214477467664608762895071406592727638102174457645637286560349182580100970831063090037291963661201493322369417394758458383065159982874000558847852585218305810564215592981785725705916140085543617063434608464146048679469321582050646842975930037202066555299050741693341844675348072463286316469921226495576471012737329052217601753361491331805151285091287880319882922018229092369839546776359261895629687100032599555315761387867007210934509513242987241161246737331592179648239067092073360129343732499862222945582247215758037483275791832142055027013543235380409622911692038085653533638358091803849499866641407831825188589663348684286657638832679857316318335789691225173709080677403171770713884967321145929597739480078108257549492912635443180694189155431028469462545025824510696738385134186334443792586029897340143122033319244438370958374352754776932222073155955451856944268001747507640719510835791058419854285809521157103822396654751477068638403503100712558195767305013952554842290240978759681261565957922792541050910685982396300291958801679985901196220526763734437191476177218077176324954716449565430265859546620129074996783237603400390156574426645184899929585574560296948851033982279894852381309359291397155150615704898029685225655509364888608412658913812914654264405068087321280184439608503889916596009323194334535593333734046921824251494178567026408090603807894359769493309095616639348495874089343202530063758227373605962718822832000833205704584905312390911399213722050471686605614293508410238077474622467112182377130498461854841942128523584897682763251938175107658321201978378096086903721868427720428588063471132994037319472263303940929193706029688511674787251376623554245161536935440929100742345811740308912318365304763792971835953077518595358573147954479296096993560077242953415498225016051803332654635817997829968110444193996511156236103998524587084441251581498859654440735222727333451608099151986795195448223080569552685930397847960780880026572568294868685198997332124908262746015911400460589336701540384776477417778606282397734785547910262241981580102845440087772178217274275661936626370177129657654097026114471225987307621744691709638717419460674940812023978501944556538954526588385869554777173694691660331592416060173231141926533557235356343578868196270130976737428743379299218102206944840184060275582886332198591801731330916962218188031118074737167313712435496377091921521109558285705378361465613273649244704617740386093762717176969673118534714027996984065427207797843241780031723115881820262353679220465075488202815149451239285366252718742180712346437200927954069776793127531492758595212167756217669754159216728409899359801406460412666405554470650136505810202176238032818450904220860922374182615488340857138703667118635052077538749910305741112816741674475485254060680971591085056530510677709503497398779716135394022200080167930156416511760952831088012224321932853417993460556977742983655655469053994035993956571901212653842784290377576075182968575752539065477899523582940698676636444505531581286167070335388425901068165487081722815738016867040263956180299619687486961915609579979190586665660390645702112771360440466482802531086518130968527823723251715135011452753933523841908883194100402166765514785131148842820513910383718639578495323199622380577981608380657310132556702617628322907464324874393888459618684493257261184315762089076188023282811314193040365653707262090893984400602921068275353927225224225741462558690232092346554318100619888962052642294225911209055908821499818873964529880980667222734478355506060828415085981922601334803389898243547016924161594848972606853871625666518356515606096665495535838184333653971379187535078562971277411988128754762163944718416598847080654849233992646854895265011557633741837362364184549642518092066940124463117474891576992867800963541568577068770706205719182957945840181138146285092579604076589736590826283625361167622603665139268659982717010080642009509946080890109650036044386725733051938209767693943967722087862981149058407766662828599511428885417806871726618570906328768086507666150312274303781959010641567632843866965609757904751328875450684988926303365953531894060406512034455445480268253456676949643320991054813689037153321886842337020552923403718572218670245671429386157238685513160446922254322077459041000188794070327333438789999862809462634346504222764148917350506875434368840082988090204068599153716202581915093431292653795613914100203404658445911836315748801954571916446692712872093975462821022813893340303466494854182893887319871304363641200714306973288669613915169122807241866536533516676622547728164376144967585973890164254413320904189429359463995107092524476158219866882126976445645960417408896633401318163302887647220750750129092044062789046875862334142578457956575381395430526832044181277553872870918286219917195732552426662712580115439242958861874265342133784539372664125244699366086947863275259411579462008833691931369492200562632908841493739525491682154172949240193711913772999664799770200886849427304713283828395448548683591484544169893004340124922744331491995412073316996738926332039021452718707673901397037438241284210422459708463063850336797398491009307256279165386379567628160399926959646933342814683024716672607902316241269250718510043457639596030697649175851603541756458304494957138147212916224873547377807391122821601524273024410146307715905293530259041714876841709995993511043699317077273010315004630680158365107051837487205300967631388091384240114660450163090202049339537313727334723658054926235504501297869180077507728830381365296304080788810199824843420216877806525148004117967624972153779812538771132369728914723582669208892530637042020319593173153058235017178580319125212126308922411654825943295744796775105218928342771076361743373663431108173570256714638810627348222216423565157415457535166578442687157407835489120083005889554300947460412333712064360062215557792085595234504139347090354432860088503981977136319096500601003246403193354679735157083340304497685057317174156323717120000000000000000000000000000000000000000000*i1^246 + -463552549760408265290850664940687371009586915653732966647982826823496450189770549817813418689206768043349145448715323762524475938476975086485336073938371807985366327307457614074105152479297842408468753821438297603901935366674383385854161384619611647568422218325466159489715353839028289176268220732997440399296150732691484843606886442309409251744137206343399232714633568010351044947184327729142194128653712480625057944635557857437670359427722529641347910139471414665329493724725887705027676277249644936884779851729692826927834570701194819381397524336961501644298325938218450042171357665222591241981965281108756596385022235827645550116281543988059275408274359201999033608590055102782557170523379185869264614455347035891493866836403307990983340645575489318629138267294792799418702020872697554933323805561294054538710765401348796256545486880866541729691182882921855645070582605614391222498786821542257448862578994390869769467350147840631878499367207178042552853056817055611551870423533477693005489770296682486467756748655206882452483823633406759397889371567896006282646165756990790342694144051469004221423808522756485215192300246674382375285063486171596903376147903183024916717511417349844708904297011299794705602734121483293340747322522519234882412113562466890709974517122640544001078954564563123831582756303213613804352765971098807760886493735348263839690409189384222393112203690088836143532171845137101317680490410441005869737144734389000891397013542428138077088699213689540080271684935924861061647332182330288048489947862618585374674958937215759104268073736208788120501779780895179393582021006375319830392606910886863524182612765791250981160461967299107596218629439439508841556726743271539708401941790462752215268806202409317810429251655104361502917722259656180366980045345509073905124233762175317571909475329547673020895815346445841922773661941726005910583638677986400810811294846794712610633468636933430851042308557906092300569858932785136579938433138919417368393036586105460087528422024799506705117398305454882066602072261310194413441933468423056220781672914108047358229154367292036521645173255829500904583184590394223511008922125143612907007809705414892216763524331427038418246095642845418643174670455774219788998745336694024572057249858770575293634851508381863737384122838761336572517485592739062347748758460093966945887688141625056898187227448301417206287524844120062726039400813382338321522631870347672931138735937960516632204038464976839087175307678102124625645938949878971553643650239033168873549090977543587833163953759949320543654126246390670525406408620397133711194965229675039256854110390316498226416038647039266211720311262934072042037929766902915039314907344296946272693482462389471706076823268613531548145619572457486110774244426437173659985890866191478900138733377127801350168443528869364882693683352278710901361568631867145768431504840638888822245850926203645557445463124733434613981484034970523267311733889517180013253241898206401478760419522290435839388526073679171341983918936246955325318827802307983082757359304149578362036086465534869955217387599011904057815050632778205105675870677264859701578473761590140123429326253939888227511285892102458082212979258026720301352456135689243456886629084483501819876845137121703110274420825537138198907203645298295672818524390420454513562853220044586132384634824804591259478226392356145277391103695960757062042362966689345940962156459685775515656037175151416180295589872134987763039365185718107576091506770367606288605154672462970325601454506797455996637323826249705402286497578074629955889323595545568506914822873467986448081913643467096493599344762992277321856077070389318289758527982446385178183577498190998160691867445973623331857235250565545284799353373346826433902773444822070130878959605772757521301362942739054766871532169216728500031502803369694130253409777788873242390037672640265533264002502902244382434964224150123048047724418443878171052833286846096469797407791448260732674877008605694972042764662601685732522679780238534536537817536908143929106348303090623625174681331313972887007719728215996867844280323309404683621788959779889342844313773001498427925617658024258414466408250722670168431725680177794926297834176289652333585441730109227416791872386020249109447927423238898460869695118130041690637507741786977866026617210817505610828023270533132489455932100576439255173435933742087896009826516290825919709587377268473525159093226381314580282389088103666408984170626722623364702857231630651407395230281256692793071870211025553635358624132682029827813568317474452549693466150478239013041506756535452785416439254348004624141506031893781481724872931903005216546341982815327125643419031013497068203165871375449632169114511953634637996678513498481490415182163132460349010129617819463571495912664156037854144190725493709733925160856297949800608956767298935910654295063556897223744043791941550565401962037172264125451881938286841485124518625788326054076875663989472626486315305360157629550645986710660695911145205893587696295538854308400533224786665380876206285315942560466704156655492173810827343554853080884762363079989476895864579085162556005700844519672997017404855050996875436456470890200665221514902506625668904590517002546253388581180505303986812541546483231042567211763202620115061016568733345697887414192589300247411033090414035758185757444011212782776872218659795360707221659395064256926257591863961643350659037464776189597805228391058716051470513474392632206560936041889459253564508467114768071814063456853963874423980958268446123599321032964104751942900562106337891475104060445428084105104188840688555031077894436237460544245454947834799853025540403223003551683491152833880181633634622627786701696710341639133025535915471869935730504435513120320428171903060924645627638825979426680456453624358367896195046020809821341284590595235283064483758240773914306233605192000331340392762299945980928784615848262904697261001242434934210579180572996477812902784939771305050270649667711727168602172423443805583168645178306410439831391487401611295164868315193549062502172103942275596877506344345895285040895039994993909467497593859807548391123415180936845193922256762973121777399239772774095228661056448381202686015467068432601810137040658534801718908548795039772329272476792923248403470303174900818197331973320787244052872226283484351473638535090567964779909199591418236180935795748125691872461600835987590534251408481115457437831798386268663107482415789800553501950881104951381380837714822369559327999012303099480165958287360000000000000000000000000000000000000000000*i1^247 + -15355358263031745805740150064174188891381941406464722501260238472567331243728458188960952043613495869384931915734179311058642379837583270350162593075599714270170411318547147079916242714322584036272115831967174433126643234457436556388344699262401614342603605310857426869773305314395396495820957504696632380721713145979879654787437872973414287605749373286561066630482835877566784229685138801472877936569898971367632564295958356618823691672628515076163629071337799581109116092909919808011318138176572513381785939016340884054053495472690904646074662812935518720611268205765829015835484828665733200219877194215789407561230435275276600679836387094062368647713753757786837948964706197391530214495902725924766344316257818025062171105392769035896862444946094456239096037747800412428367289820900965147092458639994581849888654991873746427092688525806942439534633275318182676158351540989951786513560651825431681008216886315634560546590407683521470034633405553126484472278715270022858904117913181741087245789992307462814301316706672345076486327749625441073924047880570450915759556375423027740442054618183890044151396020294212399161739855828176132414263084946057804494107431170275489672214214709854872334966993101683926494994788804017886851958719692786672355563731962263008351364853277299414518315955848153915669954913804132011897857345000781358154536156554716426924891191704909375933362576131957892757957889158619600961991136590866121476873137652632441783101318092531074851137569002090156245078310649511926741783234868436411156951465795183206025401254922019360625395662640758895749785890619771396820494141959583750922707187592398476173460378021547189842719392384579589875790911073964618332697058607597195150105118921797705461304290428945770891519441911936181841350351024770496294961833871474730081206064370738187652641435077689600513839132009919658638471375481963214208340380942990689941769992140024827354200775387395492633996038636611583679972519028795584608775253007603678803063494868890273531359216636826271973707227618336277600560717032752957496488547878035595159413733342389422491933181900743883104156107446258271201427159331744259603715779551045468544492613987523116755248429670690005894513192402629407932711913086573162867874456111753974364441467641122578984016314164070045240359934391275025915673150018313923056679291698950429213051156444900658717685699769839660907382271394599205698960016870803622525314542145975727706354714204296515392294966480912054837265043494519755781592007744215255381792010731637090932406494748900944219922077147528610306919884720771590367802754396826265777142914950691692952192678829551576198532406249617416153162611818226144165000756941740139437608499649528390387067013763334034197061489194695136878323624634398696049245078051924814882004500047491548817602269287859999874766733570482158319315473458160255442745257962884685863291565549320906599338697302603215160814444205006928512045126778789797394740978486988558516031323652217622661590113095080425995315086111975636448430065962426818319193282569131228818225844366266676976615716707854785384869024422508372673623832348888520575715052376542885222344550830440582518606088011690206987521734464248869564886414700448162686843079691534314728873120128115247511847564220613392430313149556150890725801700740834805546776935468710054270781924470743236615932787629690600394337587894820093339898522576610491747188656396446558823249019160086004778941863748883520879171359821193136162512191543628780170353915166436011287368051860001607128280506753615546018374034448829509578893406310015560596090907136951956405041785945061353355756866086918738642265469608125000766339859379085845696267533395743109978343864870292462795958392772581423379925186627221227000617688176372239944892924626228508639249382996594107846385447106390948794177003504216556455807244293792364934988601776001392313883349286436731646314654706908316779252618171801770055766548760757027018170736646421669074861539823716397638659662568075070458398374359291147342361454204369308340738205891785198855311446351841915690298732559402227527316625578339931639497071920643305819216869181020791916512310539967438310528600847529399518360495129899010422106499834148353261420740746902576363991247232819810330854432699970449894283404513047681452964243055171692644835409719512507896196295300679976552600107279971099227696911873902670936251592780008482251560461356816079052353807815364166847042543226556124255540754706124956930424281684921348945874569666677467158015432918719986157340610357088912077831858312505013905551294714523034754600820880227366086960337914817003525637165791358282199096456345960637321662901281875730105790123137410205553089194781700635172947013349270386670503235317861450194494515191633259297215891854922550746534672237647988478240747398403888667792350297232097235961014438523139686111182366521861224326662412150894672476053162600081996460823927998490112339974950063533706185054992183146886545739022139530442132305905366927497439034702013740553884010618557691665213841292396702779404986252075654491480507148004822955214440734248157312047259191036202831671052797431726297788342593682257838813254493970348506987843681517198556949341510923102293665738751856275273328328689585388756374958734090666697104262224968298665463091338051420360079139172790757524999961281375952968026257721474963840232942175214943317087187779331831718192730134889870363521910875504378857221083242652452919638705546104812629637296932873195969032423231632727626886884689374898394399632455534034279432851066836886628786984612614855347264609988503581944859483752867610495849320622365628469054947753919009564298578127208404612063629938865642595892053553877204886880349669739395490033522432993584504128571317819201091760752237572535888415922524684440169402385723248017087186544784780801124672577870726003890594612803283088664288365919930865906669122200736010858151727995045233040034969485613663411538090355059782267668748847018484752730468646763794129151386567950790137649659920588875814091561425085639406792122021380852707507554271271160266856626465535814055725526365375575144093744453696718816900823866776909608900075677093902165333009457572630887727406081040412172468266392245735726173518130184642284782843427645286259821157076469889413016001575802385731862724250980491473680408259763335846616351731629818465134710597189636320654150800140895114474461753245562204661817563498054103887184280122195588003246773919939249483480220708636536551553844313444061872042173169689985667676091763916800000000000000000000000000000000000000000*i1^248 + -412897434236740857810959307597495447161974681800704584970194319062979102075473320041149591095618055321769515457741733831230766573250570327746617824467331141849724700585944748175874650957347911425466076539037083746377808024752169819117619084354577528314713632207186382118739675316713712146212476551385332522132583059721906307919421418671097234707066988861897717471923648483807858040137110527936304145865321839700724161189733401526015305087003869461056975869449863549159461488142929020660683586224195950533862418920966162124927822116863895636382140070744785082177495549855914755754948904259335058909514616945346245927921017797020549748688407346772616966096170337568524297240337504774859884827896960857936200704813298548917165617981647335854869150732989959706354364128920449995288506764435985198180858660667159353660069550417872812881770419348352361332985459211940206060836975033502123623635563704540040288889872612509535476489263770134451967062471689125614880692741200569486323079832286389758000532641246697090102987103166279741583643503427888560050721995667114363299847155460378757004207140830465833530266202542232407500647714113630565080838329557207498211681583554614695110465072308704846797045310842246186587608082702098073299799488200473573027676177284796353145535470690125806996503920215022206592166998462800527544421069547896586970927015128168626227994573223145652519455373151725002158843709871622525682750949479795393925661199134889864306770032667278293530472524107282934656395366030092587861226828812579172398556256050126428699696797664069859713080937749910342382044497973569914267212258112992623498356040968761792475927212636513359733395527168830275032842382440224826704041861085789631698679040341775891219295700811859102612757364355724349401673089246837442477112937002236167443083247590056296667540017774527910720883952835421591748045244856237815378122664620231109980261704322645957025313567172586289176651002789685980245977733281038996329260062428731866485220074382296626878176131577508467823537016496202277606922383566774971324443445418735862555038149867015716801441431459762174893874988682065996458111187221635309896019949747757875992848861963368696019636088348406664281385539358862874986657570303354371283197601572417995459848182818504314193215534066906758422619021384621551009093031116283125003768786927176350673389371530527501841908311178943907800096068676788289367221935149781439120975351105568623488922683958389770520967937030493720331124723603627451824224812562667642564222963681358098883156618206174764706388120111361575425930897022349038797552419908523479512493856957499360953192123464818286541824601869595117345921787948184050219744429321240976600644915748299523555651911689228689684975310670443722529796133692902427579233948407612658105445612208258768242172993615810911737619636207089359370683556498634038790233373991845621199074727680475806600471965395762599463971742056008715305482965002108264308186509546385767803817177852882035781686878556914116395530901764821231312436574022942068600310086653323880350165089352887238345639537370677073695840795513499576860675957452841506061984853831553766471731166988515493865953022513719301629419527728559350057795644172725688465154516602359762546606253406158725446311818130890023022630554090650545004748898864911409717163260869243558991694197950627735546631521022469013173115429000411801844500391161868997748568480476997633887152566117524777564792960119124469128449324246220309371970020492925807535610610279905776346671484903497511498472118525777675530032163052185830408707284407596115924878519134015857604621390242124165042941896579714246723312892841707869010926663235996712188106749827978929036927145621036269844536238342124040166491989478880369570221381071420181498962920531233875293327845174142184016202012888598803635934608040739386814520376366394665041085798237203152311019360011259164154372857703899162996395482632655516643774082341394430317367269850483791827227221942678399175278241396920494389774703227441620732913001489250717366476828755808220550373350171377263085565985545536176684835277952961315937058300165831093317787534942471497060936182360624655151214984618025999867192194251827679997804886298685942980279341391575416495399180812178922791758072568620387399864600231400672749140098970049043983446046551276213544169907248549619604484746620585056590631498146991566900798429737508125107618778612062811897691084757022484936810071437059796427040489384113070106777198092000902676908157747890890285849414668525542759929894199693909814935418673408795325712650684599582645847079523406034033723526178340173180002418076974646162967221782771980589288510332128348921971016582189932524199177727028278331872565226945990090401917382633896306480232916081024342948595413562270096711860342436472032594419666665918189301893927944164212941456994114952212855517948036092264414530848283748608337510605020774006333987420396415506624498971782836326868130586742517463725548522604102997982229515296689859052847146776577076387175143133240511856390958318893433290605122691534692013280562502680672027444691573903086692321659161049396888902234326760058270281844296375704885637160206058016265700635860578355702220896148613707130694852907041506442318394102887977461993274861632465514690349509349230458767889722313739176846144402222543392191887825545907935616213055809962813141775593840585285380456283024029257789592096732308728306926492272857248397892780452646513350218072298084271939252738319241263589654369687203462728365822683395987359152353056989076188246429080770904227418340339016746075475634262240501346265772542025733085221319202391317764290475406144139191066330061337773522333021565485815565702616308882777144089855648813492693307569643014173901726036099614808504713775286276576310578503547681017534235572691859544589645862538510489767195320425180514193008386871305691429081470559160065795873744039729160508856788989270927676987249352351427504725546725816696311316155876054160970853789402542454527695589602769352114901209685467674828341995207184870168395317645818299404996242404252387787663458160625046861965332535857297558307789972503188454813353256932675843676839585782386901714796126541259924443974826731332913669679718497721601579372532961644059627492262239039287375372402313834031423057003478260019029966644446263672945701446390631975773309172664889106695384178355873166498964534972078910571036933842440125741414464130860828328598949856537410833543181425760283678352005499569489474096977945171728046460841167421440000000000000000000000000000000000000000*i1^249 + -8785860978919656593025108532929022931523015185707132282535930550232273884221735062770501745245284622359009133677662736153524506002271677784426072746098568623352191075821575334814151505680269915174875602881094229741884356574259968142796005983918436940870881328688199241554811021599534399201771333565492676222984147513610116533686663267804095212629757491412953344240016547111792978148181964230228764051050388163132395238571354151981559906163035203092005792071791119539912698078401163116283541641434502985622065927726038835505955103417456135555681328931274900105628540932298558877581753898767361517241381205860452275512160336638850605470556547485928211195461955556543188117318127597546824369314064434347942153265005714583326287789360825773474833203784064033009146377876848694860575398427200789655960955944235197621285224254399874050461114233292075748289449246774737376417521111598163327204640776479868421747905733901795079185214155759587029131209161413937183041276769241906742812725688911575084564274045889392233281942041098595568631434455353312341130790892596207383268495878455065148525344580067239986658759481885086814826375753309466117131209999496287433231227481029712881340148334331066149756614005243713335402667627513576530386202954927541645878387279313592620600632926416668654401015162448119706081964724975020709595554872349483136747418356944356497636219890900747204952727529876171086946783056533046555858005461657925950317374212573872909099086293802624671212710003110111225284331872402650035783728219663952840461445040093619926353071757499802136467428377657086009104934341314238895123888746401731861111486739493477608759835362062005791376384543441097030655623686748639107166808425854948465753128767527180900006725921125357488359583884922388750146309485089706160889741311199141485546186477625518133405368306154842521086454959307645370846375912009779653953525389886726135976446569413633297222273074256614563902898259616868771267294200278251385205316459559353745478767951964950959284122517916239945548175811288068175717647468431903488295808132914951013195908948389452837879448353681954400217251038592988595317813450487778833399436708630196557387460055307834186036037566939625543240097141071175383315552226001316017402505321439079962714277443351754364398260866766276831561308504056219583674713922161766760511593160169347378252843670267922596989215389321436735078518149538579060559040103007039928391686867359030096253094843076426617618597626092848582774008604543834101572085296896414629741071662771539347017830720595589622048412825428658590256741820708953087223358984407173772931893304438705040134202681096124776855739293971253887041118007069143713637374657013222781491385371921737706607660106755202041964204308411408517791247240544058075406571463513047309454679668420440499424431497699792566847650949201944619932795702366592349312845017198612176761263269645708447130297258020244733380555824109423339190374320944358952203055771123122848444301672313071067348247150982450596161641876731803283944744026010881920272061844818594722399613991335524398205432323192535284833590771762234514872678483931252189101153959641781016306492292248798146099356014753992058061472266817562165078466270211302593966027375297524720537172764287054994358252414108687111379704764795296466973837139860545360652611879394195426567826123049265746671438453250528142007107163586199031203528989311579894469947656124823803441722370662066151601096163373149925127377419181945798746819287712136192697477582471817560075447581847380483064016206028393673566732091426841994055358867224177179494451551675399361434131474501226464297450582088450428936598477605567394030354932384273678329312595483647892181225458542855374248724424526816693089998662211829768930659491862070191782100039885002001009698311812860313747437952483878515871966811655760888681206386861921825727825533784442504034909326005353965652860828333487484527003026067830229515058760484845569095453071304326860622657052567101249977815062813126880967889728885878528848937098940625242307453209557967526471317422454852287694233183958771296328425050038087916158902828906841440875434570315172703223478990479359839201333318703001745680289313155771316006391450528268390707332965918964652078478219509761976248233504094293844334771291854196816740806449026632364277613454990273233918501365984612904772377029662465729383655689808982468953697355087776759348213148281761635511261037681629676051312618851851164936645151174617018904711828642157244054995223526510612770663772278633757059443765564302287888420447898343917262056191045733727124892770375524267057406047056011795061140058732002977464290118177290751360931077601560482860074178373673990921720900561426634377307441401288416816101002550091997852715257917470510406914337278832820228340272031546804732441730125588384922179715899501680826416047358416813489966288178528081146516490377956174023648875366689046649095690241546428813458271965811446143482758293436617531464437537468815444786252658072292173401820669799471492461497249217080563555303330727814772415536959021631668713466575280135648489800163404660940998637307169910087091318944880444407380793963719132421326783256124636006141364012666141674006303468672247731868855532945234930665569095525883489887302316931323010305347307912428275643497612581168341069629313961503299830676970020420384179929744832544454455023310091427295263921288117380758315301821075583031654361142447291341475050213315522851645999966343571529705445941309017599889776874416401168509268287916654406035005990363153123341659535114329627572880955658641380832327982459254226500045806045785012219223704227060241786337723265792614805678489773650785894619295449086913869954815133851875284504636523763018476754487997179737607493658537321068175562923251623877248982193937145178726627294947005597728711750793290161480963353180285177364644587185498743493745468844391997825770117583612998318353729241706780712219985700396286987503096139880868843191981855813803397246644118239949484840719641691441129898929673893656431760909982656548637204981890263409602965512290105974285489658706231668406253330500285520810176181694861190656864887818958050689308547611135326326868307234759759679373277063483783553947027904430204570394397425220820501169866744839206675489142351053324656079451529813616475670384518039431270040953151906756459254501561513881103857449756127174563663215735318818090837122585340497483260191610578339893761913392281706898251553010980730462894227985623800664660356283318095963557881446400000000000000000000000000000000000000*i1^250 + -145123888478797762177867026214069364088446760821869743607086392113473903776937828472717930566823608763775672652826203572171984995745790745705685755179928098557836345950303577174469545760236747536887776503172038385474277567009455121765305742836892201725780652985622066797372514045890685721550812160814487219221183310624269778339695613574304088204947011227752483102154075757466420238060976781118743555024769889236085606746262274943078553500242140410256445749892930984562497946214179678845413123042492356420715029255168789328400053675113482016339525923610503256153801123705038160304546250944254613845713644059338467447362009771374990115138147823609367455536866668523633303595897720538803835531004619394279348537270921077761935200972078348742825014966077787050869763640582151207062162040968332192181824065211425759432780855925553347941977290947716198830834909070502898319005265834922085234293696162965541969500292463834340176187665277954151629721943411309326910569356076617781686481281638855735049784715449710374912081982855955919287772075330309779939309741382729406552070531653916784216920365659891895239244351492726983986530647907287044264973481002559209789685823426042533277868565202830137520403288419340136814454830489528708756818192087239050493968676792075015217874776312153371472000634455754886204751458937111108178241658743438972679645947373607855254666543799797536809092655405332749257720311242851417064395614265575219072429654519486284468579455319177780807592358437451646740189756841175172967558955687320072798325457674479397242708075628898502728664621022004783051460881832779876051048967785887216914569885872329378970227399006205663458160244173082319406651865411343850700243846531860787224332124261228803902522324161557954943570344938621287904449689459552475433753700529212080031132946264488746494935198678829139307179569652305286976662953924281137943230532609218582070428460403864867705537271153927368755924746928489737608196120003385950008909800642372257608379709521830207771143501695432255102765945194975426159024339846445606075657040686601278507083831517138496915572348842942599239069321934059186067264088331114125445660683343352465929269627108344185260629939803834563867580344014840981398187287543045537562246814825060794401726705559739083552367609993807976112639078220997508467604360450976845246471249281656431464169403427393279943100478928915684384458971199115190650304556438136512388262236439332881396559474380522203053821126160559481730639877224178216034407539893646117053157007120851375391834169324737150520937136876437908597287404565543026486838772982971416141883446536062701405494828762871583639953344244565627353823940799397043194333462052774436625327327611799671083077260151009094728375203146629896015645302515023713343231311127474547774909510256862169583119582672938924768015065443997895076114061161048815011093566548453902253950243711571010051416849286494789773840190091753253721056267139719648883243696852926170665374514806490401216091276744378056604589124252787386502348485099319662695775192065935537292901819644107096149703649968054808248705477645536800963007747681736627733607627185940004729414703520060235048569481764028977226902309107589645753904621186940416453720726238538459344093978582421889140024002420322907642836819367253685252656521046049494201615328916498465096206053272417399235839508647288547607949401539126940820349095046378293579008502562816496101264877133385560843419217868843579860526209617293984389219785559503954067792481806791459707077809912670982383898173443868367442324405457469832747279425344647245498476680582121766531823551017304721359867455294201539801683703108407930031632849518058668057105143119990374233220783923670639493282574663799004557261570411231222342304308953482367294758238652264892523750005573321171321775949094206269443122851974039560482816311046172462016879298963726203807502860392401925124105907073271218140888327676988599701325567324702513192795246672979802199223763762648576192540431444927333758878035927413467217508298561692735956959207137118761933775471196156193249486414991849963903798054938324579294752667674558711170566355540375041734179577217964109234027641998914472025914996059982149446077238528495362926793121858665924808712543182625731696409828652968801697227465612999446194405932429145840686736436406486899380086351963958652997617090973903115424205288981437398635311951226473835139059739008849355981976226411163077890001216813125820270043747624088920720041734359840436548607270735545082449985041936851289607131579006007692598078346179827855333439281012925821221582719091032715139561457118407697686291291370684687466355692882706466796675047451085983735728712538798022434645257427494076227786725318261944665312382273765211116587644838253388243031741748473164668531761405453538791494384244125045489908592254195796420710252084224134214406342370975042819525777745238539264906758904694806691887283837387379169122027935900237300348093105983404320165900939819176231086732831114660494138961805314897299596076287921389483774484271862376183550613858918811907166999944207042682927015502393052459268512819014118784897379547407903061116252746717991176001962863725795051021179590553128249521347771922060773579180182622219642745504850690147919466413986228588179476108242619589195894475760360975572637903666733672182486723179067475788913473123688927831466584543748284043700035373660804596605716171249915597930360025991951894335080945486016147097626699417732083021904717886321280357012126484409091432973364096564176259853109305320291871271535779954654804691590353346053726774869739589647956733411197291532643865180412951986857454151842758964047299778284845505075717422837249037263460737405140221150367102646594754814231398271903463244360469587333187863263208299707833113415101766898994227484427596927322801330170203551553705464650201152090586613110293851339893242704065296384291771962090212999142486728976451025211458338714241869226096156171626364855097241494599866907334753568695023612830139940417495279703154780223132172388391527147456153716031740854991085489616390542193643700218643575448302425610826530596794667253121644955644272152945437166106135227784678279575454711819423936493317400906341332445041343037734194701884337600282428660689442471840947246875901735340226924589175758872004490723070070823189441167853699998921323383837408402709739636695771468509827782241163760755017695445055301604475933751598043427821296714181573605673215718322846202210057948870385786717121180761939110789120000000000000000000000000000000000000*i1^251 + -1796329074344977667739919079569449278290763471682419587096255786672858243165705912228125830773761566341327195467996879721693095166125831787648709693870957092367136576907568161114126359578783904122186477834006684535606594448945390656256579553486704604114880458308369701539056510316171376986893017306568395833122794310241809088507870215887585856763828477102681362937981710637546061089932524442179886649530564606761713097923789263230928630737033728671019362711533919562847737750604685437685066433397054856791635614763044792949001829612962832695653714040549134291457421228958490207835940713527007357463309801608619931767785585391744183908572660756051643142078487473529859192514701212113315728518528535563378189016622896439750581017030611165126454152408004811949384497970186093708402212419887940147981007444068197969097794476569552775142105914604778808058024008996802165090146636169109736904897263628744413677313373050813335286906453806474567118305835803912326618860981482121969309614264428246836911563146801159379175258867875156084671704083231434833167874413145172446935290087552481813528774078828655946439122770236428863598799910175084915088830082228804018337870910754477214906074253501981117368525629335740879942286309389706531178096810547497489677929114594990875189639151184440188095792742146126471700252184692085084070330497779593126469341923458213300899227184292042085560197866346136279576182578227183277492214165051234956090514078042439772827992251738609504062290373712665490761354728643805067118709416708971927068396622280852403986512315970298686649487442006912798073840284166865987817547455823617355581098316913939166788025384484001606664454564272087609933664701096132804976863379700459298175952574464179367586985792865229755532816069137932737075108790046414776254810372626484433069331427983173621835085309071081690904104854670341051772615797971611175867769261000733487430813735074184344642240113289122465370459676485884490954386174536532019399270636762105478709909875920687841654847285290319690929469990817197858446069781615205330051942842457941128615601953608472137172937147089984754595701745190246416438929256611394030723144642622854087595492023509940748561140990762611583235841759374525856155046348956520301383262043082722632899875288803745573252182966093176398188337013029849947237217347514892430441615791194854303751808533912218945847496594808559324188698975379926067306072790355162743071803370682245559706823914560902453396988883615276574996734170203491906099500146147989999942508006112195395531235229803827216523012121771359799232851149080784767135319268893762239144728600785272804218301536767578932395459312184992359863180161051038656690729358708778325187090396551705302644750106433347738553836141883165595520202154363762867814870795759509024326756210481772591489441432938255565909845935178588109412380711452497182985412045829700695904317059053126225535479967233811329011463773350320892882129274498214060089385216060955994995349427586123207408371708357484099385428124331515259796571896465006370983503722132176255344499631717942065176419023792204380322173742963204857556651028074416212221099690316495635401796746746304815572217239133529605855272251339977955051178521608354416434555795169955231427962144117153682819868193323444071109346391850587759768881339055111736536911106979736569864962368116980723032488532118863078904499724409052896652566960701730027518501560451025388476312514478466960895192384765963731227968825298005209845612801398181458986790508296457102518681174108124451618965944809615729074875481959702762738993636517562280081720025148210104405264368471370543142956668618153223750851622530453216712239775589135624503927206800229781462600887241106656816735355707262444618445369824522415170812323536325517229089511821268000706212563128482598917706924595908901391780613141556188802414450537899284419235818108271219743507642727917403841125015154446190911976825161294414728651499152243288793758950936881501825968497069584546678440684703231624238068909905905778891519546276939041026805769886289021740629295666575313864002656318809242550152725594716100614702537717765518544825693092401893624059568232973220002734240662314130300827692622310713345891123031274379171305057791030810549151086717502730904853183294698891572798844665329733709202864007323632526658593438293936769365612206640222061256226535948006905685698880929576004067344483159987511385586189952154076220415626129414793892109140343756549858901318055793488791127766946578688516341482366824716766725614382718022898324232561666164901391308204511898665297622248298220380093085996405613055836657560553155420574401604182407827255069961878030734721175219895986298109292408038833108389654031192743403599976074877136584337459133008721079305525417155298018223545707977037049689617020002006647017972962796914391732672888268928464825882200114788899657057167678236154821796400605515725495793162904255254394370117621943507896992798416445018951861956902574008051655256199551205471690372127890223706291285532431165418790054465836953043942304127605334334728527903890829945732215202993987541856804215407806262209859424054389510633876858191981259903172628178812066106134038737437996183133026637170129721666962496922144483242361525195111864435832923058084161728319223899818352852500948952517855572623475516968555712073268830154979800255849839389422190233953661264708148849566937826174629781400275989504013626973244893236414002175222305857036991609633648567838068374059717897232974096559202841514453997189544216597016066093222358288207944443700883018211605149401112258556850062136454956639779688319086671007406171485422652880392175462785084386698512907929720604766829285079278978814946338733841638722151863178178761789279460309133957597773556006911103578943352529372875985399834926494770860834542659197976485215098443130923152399130890497102561417371129720504999404029129607220642233416144886600522528302753150338720215529900496409185482057951515389435199568291976808708643490456129565948515376119188580533666384883904774973367127161618072321692492362153543702730093321681165506878766220083055433124891584079989943980746578727366189813940372448993341574517755336945207955002332084930762494967425062841497992629485228773513663556580198140786503118466072169654296334846609415446941020395561790333156581710501778702496646637695951151149913340486012076865840733292498515955943763678758916696183943491586046430081106634624890895392692404555537959471107120695503741477088133554539974688243712000000000000000000000000000000000000*i1^252 + -15771420904465005031673162735341352301980881127742107446563486529616805548778031622896708159900022544493917540983505328102271918799349682231220335281761435769371900973442309405601796909505792128647367647069578543154762386395285915811159011756093545211986974705368240533561842185659603193332990791362787762376342408125437656154434781276628368599683655972801918844828538628440785851332838724392931766590297885572331854070441746357704452310725767729346425972300898414066860021631382643175957265306889097326441505225967173844463968865606724424591863695684220850829852059065280423090438242729352009947177903726668661474456631821362933316409003741463201745582967781050605936518880854755033360359847190899154998759738302252647313891673539767961961373849727452034619188275445977542407328128803557001765583036348288283216168086648138045263327697995367313445063801914597124202260174176983923716176533766537868264492716376946340470083204246851463574000527504272249670404977705881799474431239360832477453205900909024720345968101391750373184828971759695688611704843685941491693559634716677950828383200551082827118996890600353177286991296798358399356608550475375874383515673406739169502915050845943015023634500770764580052882303241824585113252339804088134902149950407321193139302958212215648358051888821211917603417367579904701172958294609353278769588868947320545671876836198249805638438254164660478866576582721924989083619825387779023652222130012298400699578141499793697835196744178183336931504536002421363486824606348712502955451233141877648224581527857694785979981580607133998237245916879244463018329320651527228447616322519041542281753131768370650733947336070241656465512999232302033790991842823911051380948163175422873096798765624572302728865947609824388131218938272202817176048249235653055733515882718145093617977388606114198757760997102525121409370983002390287541682169372507627193825287269307491293628364564002980548758256011609940757365571552224708990198190985693745606544698482055844459326323298509681665371748759563020004226731897098476295253291890309601165426848072343518776457922474202219491227228082674225560433598616303497455033210542280749837819669455558161286540623162775503082038828140967676786092982871211525536571778258609960148775106029895716251352593894216498651715130451373500414653917409372108834326138450480928729998050460933776662611026757177249937657158892492925416544095017508692649620939701509830702264869802281946130251951277978505885782000824112975924585380426945689169107111294111717928730925735809241831590124764014981704698861076429083848021236727121381711577893011656020965397413657388572339879046351838440883876522738229091886666748049918960455993187483466915702030527396590512028317486953036346441946595556795310299891925172901076845928966859106369242186098765602089376618881664392458172613675110694331039324639921281932712740584426575651628120890845391622855240708709240708662717483940631470747067833783962829939970440869654799019397873838116325190849593776056114730470739033674279319209119292986918881081313812107712596750451098621771807784454915367317692649012568168252805680081067588961083433492363677361520315563773764178680594149293001172202905777151256335905281806311825554075036668362084893727906443710121012107547632244995118264547536191776340974837509192344091715908921676277247462798163067780463087869841270953512251539099483843391139314591222104963037102487513142486315496287955297460629287463327647886781466168202259723999364348396730049383333516191300594547999176747879944828729855881528326197556579217857685070944396964793164879370308941887025319138293446401620689226699494662546780816762337521909861537112045013494815995727309938549082539796932533189676521446870247446745509013263545425303462727763878532488785585187657560173168113778609622923133440268978413392613681347995316057495447290328749295302400714060108550146824966507724247252523128009616802163125180989650606196391804067566062795331024492046089281601451850021702782394813076679384719529488458948384039829215211686166542090909750805775565977078403732268474895478403796346265550373388397154413324480634854930572346227567835767081940705837230301902433858226970207144133798585890157862251374060965115104594105818595626445036999215790902981463662938092687515237812847049252282449995923514064766022852952045527681134327462753151998479155392683481260209113303581065230600806608196987697568899009909405335170397846756272347341372305936275241460490633414725952747909989320309640697092978400465305499303562120183992496630069697732977532243755605980901426499794882198798710733058662988161927033362827180461498437054101747160452912540050155769202187032340457231209383261740366869113058518620330474962756749931799808836653190685673652693418700533621136497185426364829007306401235450179801991550795257901172362706549480604142959908887765062045532433421733326940110644504016740814237413080276943789124137504214666522598259795089757640939591738921626199570909409443737123066055124267112766110918580198070773581282805198645038750301499098771191729959564526486547310260300738184234811033430911181356904212734706960624207820273430212712858854276294686476830875591572110432167974556224092166469752998647176049627902452515414075252989134061026971078665181813722647773299419252929991814565444169271789038015137603091631864374382229615834864859179094002374424042395345426468174138040858726219590671079522265677553144926279910571181149016692371352172375875582720734893146810086738411642489082875515856282776904838310562498083368654599557376001494645329411045247423778616480702403415052738564283412851062402682695830403370982574504678804912608684166214875299562379655000304176535286375808473387721068407072373726637683181643587591801445299026610930893293305533827044902783572562205032692188988421556983396042638328191667148651692532613120712096762265153275848789074244540855268096753005246101404591725780028672877862246650762632265101861331873583999892522635121300539080760539025259526188750364790247006785984537445949631661890389078916447687655948483147715240338855728452818018039223932142120538727461511573323867468794613811097891381312837479343353176492393493071231030196250848605703203489284599076970720225570621194725343985113239006688722130538845795189186948771388218181032340767407800160839413268946441097528342862306089675259748765518333885916323271831736543332214457660433151961080721991970018644725653762862890141622294661728918377130378696379596800000000000000000000000000000000000*i1^253 + -92888907399046616514116313804775821850236114588104186241686518486742010090141005255662673865700207802263891431240128619468340689865531620098373040565533361931834636358316715189472745608836872470698843560556143897631011322990488667734299303902880306670996601721858256089630438136134813355115918667105435112918767457487460387674686080886019293536587611213104358927739443241236543296112273404666368667111973562506343573497177594634264974981619677803573983717852632383614005682722388051691843157191837445094947449728164697654638074016653729607938589461659139282705274116485190836483077788265865243361400053528212413888153451317083104240143686066432498419040072220368566619167651276020013532493529086288889144531015796627498309125360836650501092043298007372738840402739112061760064175070307282813788507823515475487188326590119943216263433742749195108875396641719497022112048019781598470803900525546879829762037852907062073223077191115514897245364023334632310692775304006846110664648817125994858735222216668639517406244511426024254808166512570953909124836026615479539392684409961441651897049349666871792683757734771820558108880464983374120541382529011783985957771437434591040431254782368522281515663394446701466407451719496698531572467523908009743668712429509786170343856219523328877043189251802301099581041498387953033210618872492250781305231617512254806336401110286751064430235379284200185147839473721383575478238705118962012081742243939302651942507909150011942813641014825188748057451759394180509019091073351917002208055334705869280317567731341535002201679541098202732508994958203976751534832711200334396979080735024294416689699840221821242193940689048220684929595123016081921811430619898043733252787784958236145576580492520570412263175139218157576141124783683372131105504913776666523075004689333687003621183478620957412888060308844382671299195672051828590740891118058288143848136110072897943477598156624614280301117953020099960611146576002050213582198223664982971707948564314380107869305865427233622879580695937636428605050453117563207435408281344352679315364023564428607887350428171192432709035427493201137005366442190063181729592912160306416224912235377525310930726768171382474190235259634854265359656171941597228897005968781037690221430596221671020296233591002657134351041317309950963846204961495071777813290345656000287375819360528769527688968840345159155897612104379376844055451691323630535384747788645486190717878180649237802267752831738673552800877181308479425264798046718124597124483703344509073692422274494824774180169674074106670133813260513458355087280712583811938308546802455193749618964266350014114877582617073573746347039665685240042004603318994579332052707803491616426704885011533269982733112738470216738243792361281336675799516256073535209792207837537531703444217967019175720660359680045247993875134427817956362446941976341444850905271938771759985817482133819859555811413394068488299705806324852648809702182817673133892868507515007151278198614248638705668937482491962090310413735827761218938575974062540670299031148084303391008194665976628971370334759598735910024865320934101936391967372343608369680911785633236462905809662185876034516285728976366490697135677498191287358008000506629774090065756466908204874204975804539310828358042070899457036788241806361864897774353679985178024777264457855599691236151557470437138206699812913021197705445683849023147514466016653024982952218474418128105925162464713957082277978072546904382744949720839740742260256936984628288701703853652615437962867285163742109878568797379970746261930631054364597591051061544352965023233814303280673420176352235685603799973081364081154376187326790353505198770222645709441796874055152118984674790951859527416394171384134807013306177417483272495808201198599673907113809822198360841681786332680631279123748513945049052286581451987913914364099535415403914262421534741871592906092356691811867115340036836066784695598699752758205725940741088692574795340242862436204535122390158542435488177972108794156764461247574791045570140515908352498840202713619335523751370435229003489458511138291175180411160238818821786235725779909631894848849778753193724120675363660812413578251442407594688914002711381580533617632671602999395185014058175502541195663134576926475485999333610439944861674399535724837260792994970983478430481070512896788229954460550706388925254814767785290785594513344678133900104736259340768778904510957520130432848026597573827515455324410599211312315597996114195169835769149782463035605229574636899163581074307290623757419721497132741321958015523160183127796692029789692745745702867083559144555588078826414497535246681184421841170264134859571438621965801060385819436397340469509918392232789242361778336366611129062090989328122910652959768137981706235784494133071680723276704661824567974711337742154871030257293515047888655603733954251795976110862585021291610051929959429978091416568671911460488188283544962697619710995369450843051530400951171340004131598596266925384007069568355548239827323777671380023045331958592820338870341018068548842750619166565717798058361973198263626908684250362693134724508934412876843834024326536653077502044134373552874248467395231698960524053858661260415570295813497778643363820737466578737961680359031479702119858796465137272769775895125048859414482095301395094284251580519820166489382548938184529779559058744885556739620983108113550520150185356131154915122578825559303942428668844643860349417718873545921635316582279900281439123676239303800461727582304938151453441276557477103225694903993314052039712688296187028684221101101003721984379539422506605270734815820088289321548723504700204301418492059941606258008315408132428035357848258785598849785949561769403216554396802622539867832962836482548033358569372314463139392608186276123085133076468645903958226340956737157806019461353156779142084499899935275097066417939293036642757198760520126368756837322046737459457496961901327873487714811014834807180394343299163184704716476597272453262529322805767930026670169166539043119817602829342966504904685207467312123785555117758736122097253775772041782360301417160470192956229754520483262907620619219628432124235455288994221282892244985071009646195181682361026313898952131339244490085839846254586010814930962386241818948924857698233503495747477603761130038463092240163489922689336564489918317242279902273111016098989392511741664824070779989309077704689221402459511791787625937429825802257290784459781406751893122543779840000000000000000000000000000000000*i1^254 + -342319827681258370241920539869216507028792399219918264907912817168483785843710445950551057419380917659395332023378691314937962984999824782905871018075653418388267325529340784706383457769519274418456510600318519427181030583035667553972961563831929428657074712418605327119253158891100124703504929479824541545060701254349236123262159664489515882378702714186761605291488634496239305202491892010912670611275306551129004778553589325993824599109141283261154113272094011304935062882138401164827928974732546867494349043104472832714037729515386045204227593532320132807772826793267188004246626505861293565568070239652657731415782343349403524237429151693273484217482719215953663036487900949178793588782427100833662603061268044114112711382996671429363029913160968037221713571108229379087394043958803292351354451955110939184020010272227924637473752388559897662900317536440884486282803629120281280342706851095718441029342545377851149807632154941377310861710384140604909729126432312021071700131248096718993009992298480959370022269552831207832421286315614587957580515525871121814981892681103548642041298577085105003931628900428757664162470721223754529852117160744171733057163853000684264011546997030361697419515877600286020685085064849468339337231333626875179009346522577011603058465406292298658583664250439884648976025269624695883804576905312903032401025221713303744508529664064807608748272219778517501159060359293003715102876485751631262851470758045756438266942833301243242934474482514982840319884839994090356337697887809498886529798741821417777646389943488430565621207414172813880553118513563134358669291855158653827634313451370833448841711719722902692898508960407051658036607077237701180079629723993402137278064372783865347382725779819901305549475737138289217372280886430921111422198310041649207098240124884830430937730109591758399025085296259550702190537760915674260167737504505397438105052843132511778269786925535700557223341679883634882587982813251313647224537732784925877545907820410536562553009533244506319951369545305841286007901733952692535552144484524243605312443010000570507556887265863271567210829278489404475327832587355870301245076547099504643210074649579966265630647374821745912089357069459317434428184750891985388620730036066730799241637555609876735653183039835795343365799442648521634478582378333207896846971464160427275194986170832040115873115672841179224827467291837372755308342766865852694692199410831459499720841192879304317394973078661333286866553778134655320567912158539424850347442559041604284576601230170632377626209422890508557074185988967079347888037465545330756815546190794037829060219936490041175722681759344888823276173952049797165911895924259208632440410209016471737686045131218439381096870288984764115369111701571177548506582878759098737835984027528101927198581951893478515407842830309671667675209146294591437152821735738848868449613413464730490948134442959827122752943001326804728203565164375813052874010483608091545639963387160851648115999409973563371339360018446664975789523843735007544174066568400848870964927938762967398537402314452869941460095821378709191564390323595054685063005296678647699208971088024046374968021828906834956424281442258011057625330834059033530240624038098958962291728303319361830726117708518862624011691899413683634151968446373788713306227312379413276456433585938711631931155691462560824090618713052444841486199478008503073843995586777823195497263643906781118651296365984872633996852088960302952213886252360527072939471243119034885611701397484022494272132802574007374938590633137265294321775313365906807035926764354096086699373912429026428579401088297536610951088793531284504207302418873957659519961826453510716232667782065215611561847547278389820494727775623453552351991815792777671351794838133059875469541906078152584180869248197965894409666173889616759687286238168429734578621925309898597620405676752618916020301450772042678641292608435127118254017946335303739268961446567717674481484478313033693322925740387539735132493512760666607743274192416610208027541623236979330837898069651081258539961571235542814323187272351304516617672475641545894127062694713572096446697554903966953995787108787232278229858764043648804643628282891085294394621401181297406207129675200039217730687602069600746945801239596590667767103432442555209657763357303770486404751552603404983767196049076699229142736279678405921695411993312810679296360093238155017252973967134486943722810986017909773872040187008232148861580170016046467075966603381234113809542902465523951244818165627147087312932654521910108623685799781517298968278729229398051192408597071194916677213946508835245019169860504492332814894294775914742799529291688938032710487691174588044256257444500567331113257751204050621399021190231044629964336305721666456156510873862377576812400081588255627560674596030660320000557618019809023858077398808422995698436821317956215935113086168033835066334744862487562053237715654792092469321400207014950001870389498263829058072504285701802844385640081131778122615350109327294652027331533056778365958405617193981661938421562797994429899406048780802609135902827390579537032061696995913930804874428072713934345144183064148940426243121976433600901174695532778738635801008858414170761293951839650395525735868220236856473701793017251492554405097660457074979967595335958795933083296204498233242605922037929635120710129211522056783380236730410969195898633901209972764855295132862824817181273444634050475294258063251432894904780740513089643237649873482841886660258085423329067381988089272017408816678019049888124515959129622084859660550640310147429469662512105712693417690069504532753029197786453717910268353530309305223078165866836593765416311154482514722601756578553521460813594248529983749412302858073019416468298918289274298909116345582485585923914238041485383428310436654848835773233071324019739595431413941805511384464673559422077433658761378651763437048546212624696555165041638541931753915699825927440965667302074442067445701106103505183182835964494229388890303091351442716740252873579326313325747096603025968013517657792027703919948507145461493189034254662977905340831072381131747976869552645519054114138845738646565249595236642745118273656758317054160281578320496678653472340707102006370132870528798891070922934718451715458331480573209924305243716548507435685483744287003044698215143519903351181217910391471589253416202054425347343535984768170154341383844587096998686254972066106736502207934718017536000000000000000000000000000000000*i1^255 + -788448529291116807124120642803504287358923786460645191134731579734706529301083811386438812253573944679112914231625877089992063486278614980292788445247950725612328872475416988748522054844177017719653842838386205482455721844423808041198086868534371304010928501142839108963490057038287479393923617425178403184200248207118540909004867817703188954092423664161191005850133840448792529449899327348070520277543495996131756798936294565036131810083573892753181619427681769077111256127853503505831673743374039186280229759168614677826907018177975781538734731368831304393423477188052161275322544806260760623777652992588353496022539022504052778841431638288651027605755844478955413577197000284422085360773017706447185547219593404954022297957365399414792192399399516608333936122619326174123951545240258295936255952621208921269922754358514976832270807237817221532194142789043940758663829957446140696900195303598931095854792681044303009585317779303834466148961063957140510180632381095043985648176052652119638772397942934261186505954386959177612836840694491464205537502638349140965416530213905694487571689119263243388486779420187882770855327493013210771042439303660737946562506190977190546134846914830415094370125190323094520684975375953376922281001766950981303632098006683609734291525987353655416449547802660755166180341155717260232627655578562191492811647781055633870113995307241131042995480578086239028302771071360567828420975243463703742058755641128715469307590958246188399729675336183740160287958759647700331559832464510458058405145109850951660511733519805184741720222864020782459981359271441279022434294205781643825200526366847575183696316022061854461738057398008034957452842688266494442989018071596372979217213804335707402888064463315816077996202091897125788349826395060873144040978299245910932522745279848552615817942352882516962573047581126627421188699748761007983720928429587832359474394448408487675560312005361829731702551517003262593608100487030670735059989631669631894666914692204500317176147462890290800689138761259724424364237691954625438094906603344074841859868386956528846474896100606964941885569655076830118804655653200245617725036680129684437805918720604574270666813323591103239388911054715355255445471107497801720766967910543895858694183896373557683271141091938236889766556615550267150225878388836902866778139013802474678475289070969628531745753595004187525565207071941297680182536150538543577156330870211920802804223586471485496149128296780328755361953037193488791167318939809714635791144309218519475711162244893088439133140130119787839595685217945304463430013879374483725632596639183696122782738875607566307518512998335765129126088473932822158384750230212754945790167029938254686483063294298438071207379475425085186167252388855741186966875623530378705656322819438127364164590219432976076504445103595750194787220178102677486994367186880470162135847654926840538195254294154161039436435215062123527886891053426444372501216498400819524012873790272657100715995875773321058679674862743348615153855703237348110347019055013908919332242345295807956625791620407516418874071071323940867703214824747167966846215241322884620122884001365472003633986905017345705204473131660625996489319312817699201569257768849379565576449465416463474954491552214031925496536499311610017766018149582551945257721500762697931016920766457796401788874379930499074014760837003207874452305511976245909191601907780016182723165473863567245133996689305499498666648494474958140947172640299337546219539785039869948846627395917118314564970005728926477560403514442507285923217531318488567629179928127566749487682557832216038356554279969855602940737429971037053360396331438041461861471733138071312788799080110742488675179870878359331017809442726056276661392076447753591442209265610592482012287667006342998722553966165012629490860501523045766505297728852384126188396438153101762540772120787439092221984073344287268506930280210983936997005115273798386336773909884713937455889405816937833736634792045423506693810240409685616374105600575059311279379552387225333161051222020627261358689275027672004306958370138797894695218200156577137418549392728520557127359740515425252289343321320805659387340096381656916463263692118687091886286833204160545077615161396612166756992359673663551171964742446483430641270301023801306206824227043634068643459883249725451470286388493341127369901446414913444454370835227975043915746650201056475440834651930165531425427894772675605540184425252983882955913845776663612946782731415416748464763384100163197327786177350022573413428749148546157600678045713999481897677872947918030823912568527466448305369321322221580237360515826083520399658321546618915900057800334904836486421610553434123038332899583059486272126001377561035552582652776081180944526726964140345808816394462994296082553969251060151681158692552845131810507481771558488039800052386667118319805698265268872709124164279686469489111287801476400483752614436516556948836402190719837486030360829874339670763069292021148837730677648923418758499584923524124381070425811030757253811306430832482400444698576983135081846501414261307837031173004305523601897306157144664497076844596089498085074635275521178513832632705648438377667517432137082111530109618867522932041782465610401214472903705893801988076530189652818256129769536777912728246021316912365909767707820750565026385275662965259299074719883292763697559868332409561356864106590283893136839702956195193000312448208012822914406009697206703571443618655824278681073967705538543709459515813032208389874232441009765234775565518285146869444294259848062453154979526784864204428475105061933558789250073907227016925410389753577406435118765569162039697972923407216003020111492226532430968258411150477812539077898176514498458059214511481758947604728039051229522747670922434569430580071559114256587598554203170646964862575877244097474964176039220446161814619973515917940500516385094920584228437380379249790717247349706767808584710303920558987480244302776828278599963790492059308709058373323237431154638930732074154629066029620058892711819337334332134507639642235622056654487088956072103820786681669427949851299514317267397887577675864715086709694429355891730047840515918613071788030636831128774957885510726393092474930259013978083433304760824648334088111834043256016657849902051360410798913251348133280311890714129863058105530193616481331635444996355971754044459650688319845095731814194642186372993782946393679532495406265603719168000000000000000000000000000000000*i1^256 + -1028587409212020345588815688387061552883911071599233099036579196854528237115406814971673860913297640497191274223029936609178728474633051584121328836740765354751738490414445521479311081076252196291882332635647677609906389749932152345443878721195507413843034658463666484509547120068684805592632471240816151810748519534766677029885603618454573464883607958237213137468907889795772863288641382601342969007046567301823814479107732601227090879765346598255193008663473265988382903371060362089806297272950795316417553200696106742913594844606665492633843309136802121264192134985106185332379566321862187129514374321524803356650359873069014785952648312330792767466825520833869164609878577798765465106596625097786682790260388470078177767733718070848857658044240628395378116673587276278028623091171997821388884987005998163557457506374700314745684548500273838324448016481107029138686607056037185270745233756913092218815736349287942923370561479560437044844011553504125112540930620635620629072675517194425757131939709385287164502803415384183539240851422643594821426034604049181272304355406460762261949151166367919758290836906298100811516081188159887626365040810135467134902204515951013497349530238991215364815461780545582112856407679065460075369815691066231721137937413516165036622227209263822955653139678061091528722221249214703104476549033236786202415263986872300119475637772869368262885766401995025338597640058768889064521801012750529872072926709939822987059976419495496187747414115829539384007245832571113810373605106223988239254291488815799863071247973590155073737401380292895502245026541217066739094876145208196703871272505555101034205627567950324100468296274856718139649739961758331390968606295961215312328121967028909514143505081893089443910585378769447925269188506492292800838525142881558212170715575168578619483234145588715475739529525109001380571478488882523053631585031142652249924648720713056576830237832962208476740044526506789745547553133533061204896805151666706458335932743903232347140253275635253872935278300601003137440138977793255594762047244933433421061236561845106884540693855893280011478058827960807962927322378790346451842684463048754482757861164359779904154407655176382183540594595251703481100444283463828974833849065483844843627296625790436507486545415876838515674858766067528664931453419685254609457292254571796209666348770737152217552036612924822030535032109319936964597360502272152715998666987639843865633160884454209151159810257905918723116105335085636759409183753954184303836896587258661108723122398300544567393901435790821608039367159658744907982751663287474549037404315551804613236546350534749391123665717915981523565972335521708765696232486847582151878913336308960693579756024118367785474888057464947650307374505894096445414594203600533091662623287900428609443681989649537920574164372870583486518069075607504822417666869064691874685810519552251134491832660810172825246641068598856798577306253308765082208073003154433697991781523300731648621326554794727640473516235260725185960385027026838187303576782844785677541098428713292416622310686910214843680591827865822841987210579268647013556470667202439767753097158559923815813539626951811122589865193843318619977905722730812780562753597315552725761627216153113403683239930094774853977806658798433591269291687669792094613288105548099641367828595924455718079526233400317019761028161588317065571869815259872837125224079539912054405792806239630689419060041859278989862008574221157460921211305755355729458623181167105316774057865729193580807712907255333647178351291801150053933490893516273641458185264752724054845680650362903729800484347565091905848125096624181360417997202818376598763249441114043959979552165906127546513059331876535498199007709017809700635258909353369855743127805700537080097635369784903155176074982031584857485356181412142628018297257834047342795661302083456636967929057113152805251560013105324672246318102013375171701176007543819323064881180149101571775462302258418549782153446827193764899295777848685766126470877067364211524632406382980793184112672023003963692175312926798928096615138458832082194553227162045342603858083469866263901667717414220536515295914748034210066513258905690759389627241451256418494664757214318327657388339993294295792711327795967098728912199151103516757042807095987077170834190543987950708952281373094143715037527990736685993161172505410702718950597980694331297199687867583239258623445000170282668043418470609277874102784588084947633180465562367453965178337981936755975619463657327396111121830654335445956078054543370002243854617598384838595954011202598792858662038667131638443927794194534960927323120229538702489981647043704191204944527890724056462562839434719185109533378823844995129645788149573225321846162987230352789362897475467855235922381545304161382371869736046571205334655762678550027826106768940592794906298294534183604417379512702424608425348650483976917052421540207680912728197782852895543829817816083085671314475661495866038418019299434432652327124015262360165703279711071819108889985355277254341140676730470039110981555238914246012120636136919892722272055046360031899564862830443480861406615327458965201746324013476468782764192192747899201132474664679075430740630438132356791354301988307912118772379129766228394215636840368315852695270863005795175199542842189558312575090422359651189196488399993756948604065808649507480971227974238766949479587374287473725979606488733672513167477409113383595262493716427576212510787765235217482010157712243027294127427306030864176437866184222615559872295840427749722657983970970138937700744936531111924983466714871032185057716283512922587762311435076438191189689915912418618760083972897509601687812160883251751509272753701270932041744147035932194007414981073839918779402570278762846423989859181337296052276744646834759322936980937729006844589271610330463774817137411905041752747177520927605804906514638317882440999998339909251411167442020632728621239688010320965975520512079475164552027741277825217414717836889829152241636675681730871063061548224225480631479293174638196532875582460196657575772361998256770326958926895534573012268153352677192966608971006317153188878860741082067691488389786798731557301387220908023683930958315075153884935601430911343915309042009036359633532678112013230785235634169048185561035911309805614107554714003646433987840733774413680312067068626362086760820777461678785489759652800624241907053509664870425210609100390400000000000000000000000000000000*i1^257 + -555367978710810552231098565710691181751282694115579658301730670216084111369374147340659218424408863268628564129504055368732933894924507763487941723301631824767723302685797172616901495673475737402689466693260164573231440788538130850284754856394446049933853099280216370550514871140331710417026936143297494551426385054110642997617971548859356186244506909082608843273091399562835189153372659789080742417577392368020275439666149592585477609341333619302880691152779399453046920816281148149975771457581196684693528163510850111675320686232375302806979103130303246961983087584704252873550822319945134581109606163440818060914200005500998024321544236428958970481333193833277621237561330168285489199547492779667045406443361233608428054928797342217456531165390164156114376947412566411552079243315615697200407354439192211384766202934112081283974271886806425165578246426565072271978438698067813969954691388159784902020765615498875740264183073041396453263533432754223068847262461798848269608122066802997963804300410388228877817957055979823205787177079297464066973456721505960389918289367408872646296809577085673081420439906253636704721680516368107127814543183279323282425615316899535198085747652021994630499880529287911677366747642942646365049797115424473858200208246456105657543992028258075599109775502537717280904609921950468753110004779822657993118888195579554412645071115630476299945579994811130579177062746477862327059971569685407816823039240288258924090878944196502186124725354511952836349208236558189217873866025655008459066303633140803777560222503138765023808011233256338566326067676287265357493338643049824084233780214358691969809425116870969778614681583901998320016285865955692467511715625850094248840429353061374853288650498338532325990929935383047829819842979024103898514189677545789274254056240293640001187294383834967030999669771051274383336872635554521279366298831812188980455522992591718303464893160342422967655768682599884550393158594483846070329930483277597780679591419881363663197190684919216381529819085699082276349624734027302137525836736944514261910662321939433056728169453497073214153021662267456580107597372982995181653952085003782566546325766602365527988902209476996571874891785844570735532390646183560125791874884304138521162409884947644329866294411073059398223224012878908149946130344217167391685661759847153156513412905501357342223153115122723540429467290640835587452887369742019819692459828513605523708738653916065190291868001139041926696923832491726504203175741695404932903290949529079536580588712625463762891120001313427241239238038553195548419957355346288240230054203661655663012628338184173957002370096001502952533698595097295397860988528585223517407115824419500258612502508507605214036730602152350695852383843129902731663913590445504976633169674829595754756142613546825876034456977146736971750052550599726599491687247033343374972989327138809298959620866825314521159316910495875949577570435999208467248653985414631612184162036938316213139176225710409170330172799142872456417417881105821800544041350832190579870440082752181150567418622231132762151227086789188110622339574037766819300348859034959024375325509121319274183631117156441891266042813768818163417873392691327490930691252515185533823620494660703787588909716517692517815783676451254628369699540918236976365890821860503642794718823197668970202166515304964338480605820605278955780083885221158315838210813855952554668511585419897435761094492386244795112298087946977134520059513019426645793086825072781748476379341959349649749918055527658028377079653107886613248755172189040041820962939326613411754839185110206958418469213724435578773751903671977586097711550112670407281203049811956160953682291463573724576947782132988286300748157517333923047155130101095565315807441522364676649018759692653982561554080886625735458845532267020681195446070176334808707631204504387264804751765605866635832270709159392476579547573217751853489525800995828548855622368457981175297066282626557960098426654391788525791194152454365859777809272791438892290309881862138981499141547144951385535832963959857433874202980473774965549881222238418070343447260393559921735478677890736774937123090228907474598987389149378350053334215376002384194087666412846987249622406030764215676328181984644045486572251375308893916540363912544433361236600968509562499236191674942664243977149072190135772105316923213027136323848891424223954933116265952390193856280664316386236307500660641750567593166882231082039650749517707418161654399522894448131581031015937928596738534141044021461798675819487253399621465381654298616870527685337161387974742973126699821342539528604182427592736234579080673250517090804052327206807746498298665238608050358569966720638404960401931392091675437058467825284479526369732016956228364757553434082062775995596215997954423282623254767494697051651714330973285271480640553602247079790333084850403326244664645795376607077042013463421030177795466772337433068215269232427056256428371663094309394985523733903044088355397546018308695884123796393465659233050640433358280788318282645471046789762416724503132885963534681279123013006546087523392562699324414518010142173105044096546844304266327915515937636736553781866227247057005714396303701386554768100273272631123434282144070078338639468643472016997334568263455101829025917297043237620691320495349606372901361662480967646655387110228519470277676826388990336216810508418236172899347138475382052393254357096612740709660380696657914203039839252680891744440333227607184574363562059478439177973741125240613445947439808034695385842405340910695171461097613304451157291202364015126079685101017961133856734081230023906260656175611664629360413425661501118908138990841844668763298079782671278189983494705989738652162202908505845377922031457388761055270606681519634859115530661473930434239897544137972612252041305041312430984269453900458898858738916527993452951198813844951032913558525913344746409914898714762219547141446606971207714975823642893098509213637866885701001777336256428282336103614397351988209119035504970852800992365120038929720196651853885418523443323589099395459042949616490144148507360666349320123973170537973078607568708324754776271617008281984623284701460505101778240041560603203589204310611813061473553225695363030390511644936148752449359017746756298784894675204185430391410933644940154383136042903211433489120790062600027493848728222849117911956214831093245222397664920358168180031488000000000000000000000000000000*i1^258 + 113570037617930833488780941269007468925732411911550965174357977023521686719701445773772429751390549674785316115124551457605882250619678836085557730045941151552373200332541186163330145991621756317656676566739324619705534468428179976898882628623849728934042544286105455563747915817225632343744722947192828641781817454810565061668851471313908931777139098582254096644733220352666074401293192128830779614362126683145147371121013676347726987787358451333721055947577992439973621704780135210709315715129703845355395763872089597878658693907515040778194864290008422357821879710840705638728366961589898662356132451883626899971044106389721696186389168595523731346342502784961476743321150582612491621940422604695018476958715633924748481322409370631079931793800976956601795415494880949249695736419700471358520003380450402705227734430416824748325454196520012327522802042540097048366770982159201766129943061318057164870789544268583504419998760590276994242971428806691482000370903070867459061608020167804404376240712369874749267752643954192806739351761584947199590112315627665501946031178296516582411285019864055919285277105986716022668895095808649285515038190745430856124272591218773981700235010210452738817956499829090603877540617970117749338490911066383730789732844766586717899372577587683093056660352561517748813950018920801920989278493756743476715159373986592073348672853699355890018979718796145078263938185921626417088523515836731375979769981444836568276884581665566915601240511528532532683590535818881531725423496962524166358870516633496807211888655549416752334769639797718780217401038677229647078621405000376735678422776972011889811775037923152104801793994314227898463017032992117632600094785440710199265592681781756296592680047628737069163587179278373552859995953135511745208451531732371739962297024177066452486333611192264258287446146447704963969209662518794129621796031639150895467403248829724575889119408772362750393173114530702430247279849381450514395028924448812139992839680684265971302393405244726586772822239327674990277126888479435471553943033850537595353707154688720918262886579104127317244577181429587923510711699937035096011310629364693448631467787876050153372698111977188110707569458778398665660737418479768235699623983591202219818558935404754590154433467720216505137400489259577117670718026901087192123421521322876343421737028833855784482438447155869969339396284470934157044456124002527728339822493982052743534244199331729444084419565577151823021234348789037420499701290478732936490393330262171765989442053877763124709600956897066183463421005611803034763602473394406441963921419279765118933008921437125301106378460090182526544860494905021502868141211910037300922864994504645616493323555133306005545569475456525777908153552307295780253461452142649284680880714159981107166730482337920878056442541318591439973798608219692682933601325715733729228661430908741384017063728622762185336063518694542753674972268934343558284591176127387823608012652050821347776835402148812649106916009894990436868101059691536719674417618418585275514830911224860446465574235173245366027989428577029182217814043630306956121396294162600141861867013095250809615349029776972051897649372126331235481777971538893167477317358657474301755954946182763387733603172382347757488875309563597075839250458556971963489936674644841141594719330567022599338963117617575061840469010288875975510647720173924339596223056099327695562062181519900481461303371004609504839006026513015732025791143988567576498880962428832845793591344102235113168150530909332963079273609914256118014727752507903674164826874031239617228149277185913376185327441090752360115857020438125683624043213108817032560618708502754697720787842779214894940213544353207364084265526351081285703212872149011904081584889463021401910635716245336271808586541041997112639256241353897637034135953827295674629822524063770830742044560983635319498984848023577721504829238052345504240560568309398703641831868590800160411171179072369932726687898119559447511338026414642641242620850140456734785389237293849515674975786675523775171241470668201359794084968004792242513963350623814180721431129734644298682718993222346968528471347994545337086173856360995300137745463951903507507670720467363255652917020141390959537733296427177623145856281242346057963199235858215004231161871682043448604363660466324379511477709566622377972921482010681615046875181272207321096014566221736562229078467884139533757543284159159177744148900715473246850691008095000305728228363213326232676071779953228203838654297600587506940223080635174114479099414304047193773435759019205225834522288008220787044466274791404685846073838579852349060509559474388313968515655575418167363362984204865965993112960429962826509670242148687572097464506593832631067709696090383979495502350579734143379155253419091388660194381560581116802407355476170556942654975144188821310490008620686256212978168037667660852922329973814182560541482881818531139218926972814204506097762626466416034703678578365400540975310825650979788107636421304936223880562607204172467500591771881673087158353690770758569988964756695643681696975997265222959647909036836069094802465993210723852247045676480446872444915632721468256323089911152230012885982011230828782128176342937396116412645463102074225912635372243158045272610948280963019534548367385032706060030703260497128474825516794364252491715158607980043697882167883043337015540129834708271784773385348783075746525421110128199238183033027441016594298086052099311957044678756973393551085346316960701458702229596027496787484564179563853393712940940950936683352351383193969922124613951132647928056696392155004581586427759513216339433549873479072577729821000108491129610808684213712737789757556513477700922609406342072021440259366576700814776537571170008612339643132648234239626462609288041298664763546920254177342030544196661608287223086710943802255782847984805828932730922503064694116702034128356343580635433797353257565753550815162265335783643913685343641294498879629967053370615529276069004401724132655116855394859667206054696555342873976223733032451868644773579287978781933838437034781343562564580923235005978040761399256496172478692618220269711310094803240052848445585350925213498395201920229374762620257123293119671524260322606145539396699430716272581027539491283503454634865643051409173090009343470497989297875221016099779005378282812427328411064605600753204373003107325234384665470566400000000000000000000000000000*i1^259 + -54060333198500899022559403348328479400561512601024194424888066180583122962004692626087847868400395119023864186364462670087859988734807626693656711188163490103952929297744600074775444694143047531100484704503012211078473410053118963457488333308855478166904179655972032589526987320356090899613372462109378203878548908349253594745148826722874956963145461055035101976151448150571313971912163352805818411808213732430429216041045603327103928369750556896970296983374505838334532369484148309981045593815927258105308368004555325642525065585919470349756016218572703114063262902406522897170234841836660561047922656606737102485739077341434045520749314892412408646915618772061596425538425765623490241857586016516703456808204828585927249107593930180624906386971111372865016211927349371023169917981975580064476591085677822172516043850609696898029236278551119235036370706147122110729427044348938966888688967850846828466055870892944838213074675943456732939545080713181586990493520474325899218646630711306252777923034965053491200342565317134750822987045833467742315416809952759009348352753513496748334795229803382234579700685601713948053219425911165149132559864987556747618938830740751736709940230696974862015027245224886319330986233152237369217847643801370868135882566971642271900965602938339811528329338413955511127003470986080205332537665557458159115399668329762760638934044169227629290285283031300311913823943563954396907168584213442616910285460600625818012415573190786814243927720162120317434897525997792943979935594660788786379870888413492493974633721067093964592064999734925324332313941331434173858366548782561118675710498198325859124001298125971585659802087942469864788024983362219148287232015347622441186648450499393280968437594983150792100800158641579293498923866562173260748247356687491794556145787082234570975210476728491092983145830472445986420446209323912233660448887065171240402149047927398081734923991590507361981331034895636583519601121018488625285117305499483394231922234589124513704423744654004143377024171520705716574742420351442701910435888953550782788093027903481737307416323552485279376538760457536085404683140507089700988209073876738791448840095586352192636486306427011861017269752429014650187292447969279317379377548764224566706543753605822640375455790501432333380532325742543816152715375875671185410841594017758986136522183159248148473547037678637504249708813487404940045139031876294021729919456269181412868452919442481379712042485883867643876812411364668804393213012444183774213619161554395705404872800916430665273318334630109277292808441390938621114983545284253330846055908464684423593214909128280110082644090997584216544677711420935811193394182235820685952141211336233102055804925003639194336017539100081082036542672366095098203598666793253511671025598371435279280751648023045960531245740723336469150234320850422483121968177339404486036563324908521244852420638757701691415199185944346011234197362664938556861830666900940303834387926761493923467627849420996482569233546918364058751168830059939203456300777985444161004025083337185862576609527901461435976157225334359616092679710198497484374307505361141591826916440955233091284464916585508549769743587455941631878833461047330780374821752815046110825506573921597054198536252073278943002682442011487937664249321071676970867440389656028564949127203701427627334067808646736137125949742000263650364612932526983015027634992135046559114555246252277702710769290926857974849352542226904892152742597890165831440028676501265411736511820173620639684221766370097977928723510278207560131594024648545574757625147623199429443029283585455668462467485672962368899919492972437678534037348673891816519302697062429765979932046017163858144819810538813287918042071702435899754112610866575718439376022504412100751100855780894783332739976967827677502974424981846190836020317770999953039434460588219650345765725272228523903276058632367066494449270527968708709808272131699836745890007631626383275905961609248083535731912839164061525282921215795652088770312694283952116397686933162770633757212544044174030138231384055240351542488848152155851544147869826013383500635367674470274490433713611341920790105599718243056625964658371177935167208682820895189722104521592383977001145329903452125385373608934822880230532476875791613650313168490989409983951352318409083547096762267110819596333793100527803954015380716084050632789030725253388750733917117460120681067144167525876279470071102137044019848189002906017253934373165980204806329284689120886989517139469965099986824309635447000558853185747658041330497024490363629043526560619720531813592090293637842640203372375599310286349444972701053537055592464013600419387868034881352330224312812584044908163104857400972857375872127034100602054331689048901583223101257707980356532866307477743292531686208358116369306707115867001038560789563324108156747782705930065573784449921533361756697626885388922534461921687828441707269961167495155592683660704153049837800011882155657199147538163431283068001254707552541791352276179749229367011504106073086310388744263833001321990733328001650867964213622877431742621249709147413763133335843314784217561172154412213502654741601904544495841028976833618575321101510675598594948721809249491384417588112191228749737746213165047815431670161071205364925920621474569712063228924111553529398893980980712246793929670846299928791088480124918111498531691508653853708127174139887011776208497320167267981916958173540989830738521014447208774313747887309087101715631663270840774717609897560077374988450334784455854902793060552314642438569157559842114810544901503049385157312772318657190160883260229202554132743760221326553202878549161723340833786571540009545011182785076264534017655145082370077927345538012717279686877076856253779047637524005570613283866521589657936479878364576834514543133357602720213100202795587832640265613140711599978041182996299475946714171219553682380652391381365329292445059528708863526645865331399699641614643796216939083196728864042889734906815063045446150703270342422220047516658060452984983122648835103054341864884856541022135079503409446643880837631389780595664227167662220098526802258114749694660302718142148444879428424401591030254425299203049137836554857079816732916749794648551393840747543591082724026013047828408601980907675053818120561626303318475434393271514857533597511101909824169772961697574349618062113708672566735258627733664563200000000000000000000000000000*i1^260 + -855911267541493741550788159708282726333634949313808675909396225310073803403972107393483154609713769544667597906535834862290616174101096716734856524103542858258044522693339049691485718705395966119382185978575573680889127997050998240239224571417678748044396922100238740141561050209164746868353970701033435804508052655740114257756439493707188953592334794957150117398150345615293651283978226589519500858540002455385644546795487672544118231034361865784149174156915452911586864362466675564237783996950887270139944495227016574616530464463065784485901651854900863406041614319103595374117434864493119663086525504978769624035696802802320248106478249659536134658537743258481085418013089738475256180133872284168994861832745276347226354396636496074480982030123547394127359356120764451794028989578277912574212248493968014263790483647743993968636472436045525229845942386515914354168891493213289249749068579534210323765153541741723830007936474727562038457220391914548343623434461191417616703974326810845373603118847194392635356223710951559587354252939092074683747263318740980847452967180365323318768477045173175256110611343338289519323371212359334261194972797770622925354502693877638251840641726859568585356162338341082642810558003224562255216553151198461521500886236669786289140549192215287680246625058556814568230545003809002851712039697582874478555500273967652224965970980380158562260205753501971213133065690950153632740761839420280547672165521164356520911146358863538120441546311179212073801243678549345611851627089983864583959232821804407536973611287390037394171895554318617980641678164305201192971934817271075053957673261090220827151183424627973989217698388980263116469143560681198009623524519585554498496184434041416903692227524294132408146425738578828492656695419702975165826510921429003040743194850579123708963091632817325913559990730016132706551343835384090780929723513395900020117969663810073870015941389417411589555810310687418823935946675057254722954513440871849489238802979850731154411125646217715810518791088333124483177296378836373026270350232000981081519354972984783985358977114115944461703637819616401906036285428328029245227973606207399592629537463438563203134508240293922233751368257685986063160421500108268891719725614805233660027109134054823582023317930765977885748817567745698896116879270263594653552046873991268900061431832330337474493704205381968424536898066877725447002667306379688018770571795227137321196436854198487078554231167595244514397301729646743539996185880182581042824092447320890995261337389807589674194316208533369868898150891061416691488820175520330319335088660612510044984734752495935476762916699715893117988950510410396645602144922098644241621130991638577177680606509442818144786452536672131089474141636178648482753127317061627811873614469249674423004521743709643517850637007107398533266650682759289694231035533484584367744093842606508778919090031518917035374428945594283365924040667254852114164553820166002142398713503891635413518377295548223637368784424455883722706422972939092405315313842935730584963131185983580615871918082281080941092204478700798198594898777686846084345470014333408718181029132324302849602560421292079995269835661389005846352972401615668170432596158024933891199720021501604553463278815066278867281142660750390356445219331195628626014869106759015025340254722839119468279768500811423775420382444576619567919493077410314352745909828116484947484842369060879105122677292789044746424188147229204653746930148483244954717499028941216455891567596654726258153460699332344424508508890676327288125950206512915187291391517586933005940777032107413245146640080979655978357878456081840471985480214147884242798673300944431636935732538772797659971114121802440397417218747836526795154924102242048129659035475064869457858793324732567251564052261341442680835617672268599670933217987642765982389441300005811917998493864073236973549528751410317651338367726006257920276441143338114739070397663016428046140792281836659251941906813922018370373705484357191403311081343448305992556995510030796544251129171067087956726156955871622785179455423447735253796346383584204644343256328586694062396853606275648141502074181217413277488182219872913026854668152014273740000166864509102748330057899829156779083024937535766371098294319426717628967179999480290370556424749039714131406721969031462324554937053635544007575174813909701504856144187844004048934471747677261592381451939807184054367421204739982044675046032457609053573526140389426494469808689023425713105780746771546212563362522628624250256277078966276108815122548162323908439405761557192474364626100138897761912209427585779281347872221351141182604297422611417954314539634181656498919270795120630991731788151512714495055644855017381213638822798863631778445178466575670852152111929190452276773883091640935294577689635322758512222564159340942993291623792581791752522618238879662164861841312761998902879642727601483347884476340635323748932544231548726227177519886212095284978739713095895803816395622886389316695854353157396055882588478692490595178927257731390972962764489475032699670997040697458258614362384036441363109090841767823508999437527035665444819171997829745257881042750668453121611000562272492244059254969303134183212315237540434010938940356300963035786538532819561499770376327819510390510485525181565941266541705439045479017027072813980412901660352991635886109543265614401122555843333054974767868855634026863034565862416535479145345868242231859528119131219263854980411681932670502492868549941688906770867488488547796402389468709834297086916715649580187718491213865309995127432111705396057036054170322859703355682377674683725762430208708332435210152586101345174616099554225847658588624032019073265143197358516923222403017188019966867807966758919435942485143135666834320415696914773839456155821343775224932787503872131560195164428330624458136524502427067278597698978813247318188202726543788270192741843925185035894039140966541098811828766035422829885044032498086498182091892785273000581376629538402406322672795720455297541214660735157119598972452922015931363568055379884940742444174850253781786377423750103453195476333829089385229168736746425863191138798374729202900602276957269548605560976989294890624266579818510446957280236149008880093654816915561593101172993052481678055439279174302829480113408101002956780152822638975010932341306046970567276132320350359724204079710208000000000000000000000000000*i1^261 + -5983997694005310636633823401758292975353657733500750367215772286076784761792729050795463323752832711364599484898804998600220534042003934008792597519694988649662523119998530199090396316835971979538427465762082719360202072045943303390223960889782999575350424788944171461487945907418420641910012601698597732697554266809355203949954527695962212773178916335435896121342943438687291751877624114344985379134297743026088261314137882020521220754037590465496914387085424355968481224507873819635535746101356568686949891256217528579440955690835525316395835403618789398933851940281436487343331851825115654874724472062820113202416336263207061030221481600382390863766766530802978185577512849789305949367438389996641823446238189892023965636819869982804802233817564719787235182819171567508226559684440223968617128633831654150018421110751310177951550343921967939181324405392747300893648529584184682607230889587543086310473876763762323149539534030918042317251636958142197167992351583416751663990983735643722194278391041558410419573858937887205621987948260224345563699420682932668774762773243194961431364850469720031030198244668891551807732408189075778598938484078437316120808862087898775212334339134097209097337644962458853642345984162202720370605649665925032434400992483455086657998365722808376607339634809582403964138112217865070788685594822563357250266803673410185431772648192949212062999328082289941277153876341502721540964959307078471096707124725848041885012795730507589099674962430611232094010267050390034487810191172735487732667113205654078720918646119952174734260253285026214290840291000424018595129223875103866100008485708029087104205437076336065324280114864315415200009379625806517816708084773012348369432385842200888520344960460459728462760370384649712144555718503045228306369629348820001096730489769101623643781116012168314397873181383585130112843142390148620980490143568487283847245789672658292543842540603021530761175066267867313848469574957959393773593518176915753691034108219951546596851334355867953968993558566447065568181610774926836595624402386453733761796262060693754836059155152649477275659193843787771687682533409226705404176528807935625506054684952828890215051819968070328810379666082365140216299343563899063065652637921184222790613509489850122287050167367386248037562201135345618449516413185227574702572265404562334009902565842975838620996349642074749623559728093740056466199747752120314090373736588311384934951001373442974539543357378458375419485963116464984343557609329010132983926579511353842405850859115335250626555352225295480807831967610875410597306248039211232134453786136924313412219855081038787879716498374694424716112173898577944177454539992479022428613793376568854942995783595884326079268667651117847164941524264562139033799472551487206336942378749880433771314775916371263014535034943738274603240861318215718469323644165069773859658245871443690244791977431944469557435288346181993810383685295994796095851769836781129038266874158193280585189734437737452318042677887739196305457769334150781396665960378996143525526516346156893839413031351011190960754947284679836250852071654851779326829003551176341397798368976208691532131323632664358180189746304749024198355277206938029850574434412079033863698361396999442587060801489526924495318024547399635547661312847168496159568162649943042439752625405157152094136448696195167392717387305478241999503456507853200913036412719815423727199574330100453187691996571431282599650346192524286341853915206537364766444827944741418119239240009499964523349566491473166658024963544336812906078501127420190511393732008843804106612692439827408877478758510437278498466385200464230373086851806086857597753450653012038285120369546451202926494109688723131185072660529355198965127367287806182093811506221218207310655071441219852023742672535676660547074691957414386706470568934175242665428920130117446623831322273903921609163159543994351708944592386419458178226460689190310248048535848880780093827902463478358790813461818850259413984027579138930611994453152274277604491326598143786115248868169519874474012539930238137309041637181119651674998811891462348759934647056622671128071607618325183902158463232681669736412828111154452365826863040114661673781213183673127562793692915840228949743420747126629909880964778525487739327957265526580939219551390263939272947518685013843642089989059427245409723378813427339416910413480782459972932716651184497338133097877843999076175692706683645003719087184032256943594550419793217033131706865974204341194784826962596888789065272466724932374316641371267254686299898037244355272632837450703766591667169914085291698481669437487293779934794504301873008504505648107987896936212283115531688703554772312441558414322696991193342667513619193579918926005030369268090947917905644969627748782384294757223001484806181906256457972760455177233889903553324557322021409802516412018764312284284377802042004921005515832188686541352596556115917706044338301411357103784304684567813696340142742004254017244089786322820594817530256882606949434838013306401183990242294225944730856180989647973724373998078889579481909749908489495750877692267368776457424090065170931753547888939096578394589476642203083168081441711326993244887834329873522174935903488853012877574425541036391548141801461037396515492758354565780982800731231607372500777501749298389083719226392030098158639505535020578299961561722485876886006473102279592528781592887307727366307370370618847658341107942831450386874461000644018351108950070681652530181501615597060953776285895534497985324821792500948191475249034428450259064132373789152098745855289835881884273148300961491552557235235586401848578916450609417175084453298524605523976329811781579207125187081644220118932708778547981171686454866211373625439145850184170784924363791518141529706169590895372634186167601732147706570401328476854380563350479624671757578335625776289884614968954344117171821763203075463213827848945415211204424119040472249036896034300061963248127018213170994421938236339476441080048357476685063155072780681106128971886145144943151708534307369339904699269631036734067050353618096981020534208432696627052966592807967613833434894794024270206616872634486296007039869957074550259108661961892798916212637375812913929193404958000459972273176832989906622955356737399499884522068485995473790257375519824490236407776482896818824562713606477046678467862671932574924800000000000000000000000000*i1^262 + -18331374039759220351904568559657179987217651892975885004940987220986778086817774982088431544178285417138107262732067991404101822676187108659484651295230593432453499804151522148832157024884343522597484310902890446339566203373271090131011409103851966524073628315022718298104590836151971649430106145010031425602763666600418545818414632501466270620655659409110183530739095160654650838833831692966987044257130854703616549218311395474419127396113193500021378830020655576913700595091813014596596586428107893896138054357766803454661983476019925779176963537257391905050563311547010813892804084152607020365576802904379584195503598917445620902982753370245776847155883071191698391841898981751329978007364973575285454886258764442464457790770295082797756172297889357522972924708249753131032022671266718547510634884766226609289193791785471609635662784650125480442782520317620914909947104759660446863745038113990173953324420420904994111546928588001129442521537086318354694305535915215570555656084358017890108063169026691095249511276547511151490322659386966421487471900166688670403155922430797163749804188980971672282555914786553067136810306575985939678779377602103026241478216725232471944979844137894958103865533153918741281292425412167144176755298723360688595499214561026748587815689859971048072459379489144594888589766258675252755321435944967232460686651419083744269248650143762970758135432907176018320350776212957520335409617482953954463063481356722334870928814443384763444872183395525954909820967025714832636049158622110577249067320661795643132855258545246936958662948847612706085403299667762231290899753680318918854744926441579500391424927002586476288486522979324611186285932724681576902482831749544173107202769580385816666045043323933878504347729798774317685448150578544757799869261077191164067671151982601862893836907231738117294784522270809963444112562542451891100839634085503792281285865704502751117430095002259480111902589502765531318662476205731049134944042757932560127350249336438975750866975743244895731336931455608441061156032036412925796926953204772634602451953550434054861193366368719475684682863430033057394288439724504228084485167861716568514221268086813229558213149627738649435285398478725624626632361480417009790520504659221623349154101044921223092777540871135918416479405252370018409820410391492823100921266007173888920078914882174418484390252486689947895463466656012134088572148668303158517251596996982503255723264292904375437379196468495822467926293679223924996253759611458497290645613157954945298662189969395460483738025539366871800374281993370640893810006026720207056316034261289327005072474654807613236000324433826503803438226764964547268939443228512182470289582859887511740985586540374442478949568256627081019236706203155510151913513883660790268249511167252119578674983872958877866931831377893954407942088693998987809164679825404927988394321209944892500152606800729889287675820098892699895100846569089602012769500360263033071359786099799486393028786636397206006273241406151542182191270239729418103133741819955351482730717850522410218749202947883312188664483623320679954598637307831293449196006577563499501062299841807739135527719122042727557324166899205159105590734381228607208611250376672930526334295849563509961636175786479401710187490329333897782215920522782329408263115956005925796437293385593729511628446761090380741173830980237783270878756193931755357154139058557591794984952828236728136040874239945753436355333009226735030081514930974586425347267548356817606434236909914874410558037879107686184090782552789726363957805976591532681735751446798342005511003485441420803778479011599719791171516454804544573596503902895279818945002630258385035979649691338846594496880787253773657916037244631791120216713942249090803108945606373779052532195831744819156704954613449184622174257756399586234148372924640662649281738843081604057207413411494204372522054751663054717189482033221639460777710588744343788805900642294989733260733098426101590226861350020693448629546293124480106380261140608256499709857149597844103870830091696578843437878485314887460207049212347519698132789716236775611527501711946953626853305332741433339736842801632001379603416484704256870187834150441882924905423864149541740243873704373756061663968352109942733183493403721602369700966285093554082711594186052823323844450614928099922691018806924841862212546391383416204655297712790343342844954821432191475830984044646524025098558730986743828505080928350282519613332468675055845375570540120709556573741464891974363182610365207059953002504038037041587225876040619012348157847314462538654257915205880595668398592983368516093256605581342663425841631933595767669056249786016046372982364638603730938486699424641753579439816959501177260807398736263319783683735445581721062756208322215202915178268650612508551430465036152818705896896338046718146744356357410263227227051285717314075033258008376321504712487891306007102702594751087586672531167615526190645139105561012485899491167217652976625911773092981188504601659054081594846108317105992314247644923079431708331042495017829297607208200683049364486986802321324568097840498502408063208883838931324819658068742552985182011879058329424718822199446679225645387199296010356711536218240734198383587981282349606503459055518011503610840824664701321404221645626157824257740974600913383770481632209607334659457195577535893958828803600209193687267585137244228846003821641234375705367426423159145651713045357266363020947575168421101224983188537721553343057694688724030626301887124526645514917303665218941285561773777600695600337722517343074029207856838233040404378408708853204968165540133782561670269474427926288187537518876896830652895157517836857687661161905369636910387450621017662031154001308112537570643107926342713065118454001274545096177590105984325309559733797792166702356361192554994934140408303195223478224588209387484750239534964517789338344933142759860790302130692011809943765022245854129942490648249137139484395512999442783577098424524982493802606434080338006209449414415237692253701919376825231754144731442220351991188452476239145651640298154922430059740120012033384819371033180860934108422004976310955225128332683998036108400751655098460487046856034100216774348585131715690763260560927380897614147068544057620180911387263948760469731431209691151796668525402216250281917764096330199220066098423781130240000000000000000000000000*i1^263 + -19852420657456332935484086308798461577099564952917333400978357494474579139159356649601522936112070616644957069955142673349388808646759584807702460429948465347086880728569512714734861268017313984810678065514103965509358001114899949751216414475741644558217225428305733957707535085157379588717430988688832989572931282350067978342840510071529225084022698575723202596889329454502327717695645840470274360152751805900351687768389507197848311504695371212683883337899849290607503301536270385926801357160747020007061504065117456387461998593880967016997905458672985090142340344706935480481875100300727911551301402601397084973169206026673572317337299138182955086518084589891505853377203695192743728351791935942003083041255538615756235152991044821400522526096156394913254365509846639432986032371714316457095494748051338602471543757665665981426041305571171822659506277011415324861120687157472277713209522926427592495075094945780496414094821222661392170518847790818212544825603723952879585379888760537876907078507111028007641556161333575865751951559610022808810874990960189896568187803949460691524317878164388599447640867137488958146193278356251645285537808601261022343753712900690600380346550722899003430106627757843019085428243520066814161287956358742639215056975788988395841606550956202890227379855373567343117266429440005931328181070354921569922652574325137953450967341686740029712335998169408668071231498779531470018778725456168491068524040443544863949291567629915265142120320700220789044549370668420200207864147690458881114174345279033294989795800327479377425990027778266000211522450778642686075489899497044918415638585498493097549534144806894732739124410766611605570006122397308952788009606564626240842824197345223224674661971863483331890489391565007104271115889600561311122791996335792950566043111367568098257946019577259916506221448507320253853078490087391566120171509119129011357542378586317872072831702656573517929295856194588380913846139648742751797810284503384351953093451842253176254275820201028556501096935450378965261521305113983565445302385888378615938442258721367175175668844373623764359427796354106008068986034008961015091529560819863687097840257326435311196990934133677978111952512159610480987465398179579417547566618956669578384632540804830923060257298334187842155231306412778610886192632044380100432561102445918519673790795228758370851894112894318145327663566822560159736420150383470514462036252459317060595618267162234649938860648254127315431707231373406931584765160688389053630146657508425308171921676376418371174744060206549870913314899154283325780980113603216497303319776985119541885900997818638396176339751596092060281554744906411750903108998199832611239397277532052319554980425208166615928095499560316487932045960439503966922549220127448729109678384790528596458878593784173548020858977009488295879647255062439630424514244904403737024474229982783102769604331156516818498903335793412665768667469487215908942172697447991721587991967622530520902058347258689312267528435108514668662423150790206882097375057708668552183449024663753740114078768328403015135446565669767771833377425921865765765008633151573656118776354717239261519048686599373324542377627685853275141492470527260145908361633889679121755116742970153190240392172487015421678792301366077074780405473221834331410948605975506651238182702910554696245799263324593099774633500091086204728831509464693858556610243108532189265172987124156346749653723883640973027731476868244132958601932740662807753529018216740606965738508290423337988870986436483572594510415440850334501204631544290623238170416123290377506127504011021665600586686379865264544954046798819611877196040345938610338178120381744536154060696161114820519876952994536450847779399269845511142024619792794036989846929045254404144346850661308701205998785419201922130555904964523916606825083868330327784228039728183408726340106320098056582109369831108011014124756166211840868667250381776370738537406091158899034417575427656043965143934706363674978375692876275486087659382153943437610410351728747556192053931992737944166785059382110501387252454522908328865460515509335361688705156950891904335541908827990810297147782337709389018217705822095500847522085872973261728038439154740740163194332111464021724272272114512881538127828149063461626648911239483677579553357170501978640532327388981965393454609614750963607934791433551518316058530516534176494563527055964573962899868547260333106328735462804466711952483874424583312135681661572349897925272231853700361935802099015039991915447581679165740260305498560272423537848844776922302608824401637798531391898813487183135793539550518111618423032308129169480310811096981361623169711908089007584749934661752908106731283441249363161823932848832350808717359604242109163662915718171725085568267352073056857278307360586028949411879175657283334142304590442112821919020543765572927011481951045294396706199405750439230465685312631706397920648278820491896345280492052071146829492721627428254221892974418132502405942565939037964968342945774612556694569961379770639136599118276673665040680524754692625767914047834245801712491845772983248388355977968404494545456692046230640050255674043048938751567753816917889189164696831598108144005127748494329365271325096792882776786378097031470991244991080728554124838468989216442852208001817306537255732604689840555241291360295898335861961327572346006013230467985126292367435134654663874623328087626815149005403495245643553282494936724596606771145750446629833397659798497379759596629829361708345942460473241839616488631491258326404947725113732450475630391048321591640146622462575695819202998674805000521060551210942550017171286611343100538663134778793799812923114434550194787817635549524190815827961118384720407433066943046642009289293770746696942838290291381244641196525709611317259551606889842428378975437294398325640590047775641098684912840587635598405616769867074803549347938205465975491464139706973034672007182466096003917593172030533963606173141863280761976390766106901791031479494443730571877627995660516097794935605335056698434043273376403133131796065725295243888859229439161788131533614402928147555109515147920934327948796775526082807722501330079142532408547680471091955499906475569647322086898495369768107810036129229287926134672292977014397518534394362334540062792062891098271931154961360022638197361503476121600000000000000000000000000*i1^264 + 1190841267991851962851307478757365462665086246277243065167789959715879559830607040139632810014927553576555742122436186379269243471287159878349407101132238629179985218492199338456788174341159904513708300222897085516762982799146990434767496268269635163692140168025310078707198668892027783333044782704250707131586910984865143202335820613097028191453142819278148815049744355747456199419059865266399808760832559209526113476727150905249390686066741633746520929359150081636568656518447662449803562647677789291573638957639015028422444154141584865259315157926674069581514406053282603748392548097850343802946883323590016095612078014264650961981517215555351104523465837612432542746320110410600192483882612624938256728631034934904137531691759908003137674759429647231405499624899577919678146080436248059033673989374693694366375779070749582557923724929975415548357736502530370342923965610888121551826220209221080745140570734992032792083539006883821118240930488584995409883193562388668786550072298995108857231357449990308653801113419444571477272303700541450902456707216320336529032566693541673346534060136793499564502504817432609437351021399796967504098144828851386052498455021957192155966340204854435716419910352211087914393559705338025291848578165510112214265939736474357072086984399791342886134463698808682421053506466285959312317076877500075845965617263281177524814103148685078874262083646072451106277412696812081985836009835425115130454758285524239935418649497651100538903905889353277796342146944903841475272948492188846597961508422104085881319123967023133184459641587720536534688844437583525263579884246662136092882736698293779521807834682322581472953344932528460333025396039934781049530140018005867440857804287290539688874562967618999147176296936822629935584203251005652801840728180371583361451272176777659337031685931195600394494744407368491127593959271928523378448279603023148009314017685729075003790812551826214618745531642244874447311042733504530682360800953008525813061543952959511342247634044779511369499534831505349561672204961728367920161085012072428154864265565893300485066007266474361502331636654605703663481250315022461000271993778724719521964614912247868623760572691495391686407797578769834131878899707420993157164185316341789829217547452589782141011751856335568660662983426510292382740900270241118292671346962215344254537413828478377936350190015884464238410213865246406702155330550021044852303061496334008215450157364615465940975024457070297281408256018151118575283749589968463857320160478745487506538461746003204410587478544301631309365788755624238585817035966658500828868636649954452069385138627695110131099310866263227014163585324127516746180002707886623107047476999349621570351319547991195221669755134840178123563097580625909039145793957685101786708706401431263543451786737911095172898131042721861166706667416525557164154694434658076400378161569144023768104114767247106626457978325866829043974079761238546896001812127343993266242140479896875543874399067609587552158292587293776046214689182143732151157629851751304524332646238886389306718394837314612250397104479692596864827777271763426231253181775118123858048083006306061669238831831810101298100668926130598479134350896024155814517195781055584448461214360611927031824325535393189851923579409279943850700022004453128012904790365572540213967019783660571066836544823017635837248980003976793467974987042415203745987069098943351090912714243592622706214250401497731034733501883048333969460864031601902839962873665164844289646691224465386761488587853088003848732375683673516490705787592171171755099030027524437581368861239643534836652409421461902935088491449988973821820922017307817475876581513888775362240250531662300610559042439271946091257501904117793112227263997523469733796220981431241476731648061996534633496066291954686596569898269070779780674914598308785388154637761429153207919077310919096887755314102303198384478493146369798507711409116849274160785877863654301999346193356501926374991419477081054670302486680970630735502163196374530204586215252443227302338657743922083320367031096458416392626732863406194133194451075078475229891706025533244352522128172063957397455919537874155665977961545003494972191095811658457773860577477976552422646156460527411252503044849033618728328784857176053854604052587966237534502200577323801192164127638398726721990155020193816681214535704302526162178531051543794632981058719903307520144145149521751864624905285202687113206893801850147939579659947853022485524780115734797394827127792557786495473599533003212424912917934089436580036165745452526984212188112488547384174163715937941027277274638901796680396408228412639129620422361031259755780857908086387443525276505830957685210648639055746332069847531763061417686960432342226510877351669219352031768749790007899153126092526407772088697162147307959038633659892605742866445299152866741336693304599118134135579507890086718166790783694116660604451801134562723609902449203920482338543517233200616843204423243936943772868301706754153360120390044836444064525591304858463216232964171092797709298447917254610795514377936270694860731877597569602105174157259156204432690323900522797234787689169188312710486637315277581965988768488648907426294752240633403871134947312542730243442733678357791636658248965867265255614773105279760682416862126875453621635094282437705669750245210697827059347712101318530825054348998135644277011065027643181960689910170506523227136443702612143391771376139469477752315587760758744309624651509061698282555059932093151397918003884484171384347087393533135050132320288763463899806224633246016605298014700032223099466610154554423023910229342115197136933562811338564098169636244519284116230805368279559893600544874023824252939134762463419288203219287636328998320044562339841198640472032901139034069046718129464361901231300781194783686193539009015330741026161311649586934742061856703299039568239571685101232229306743318954291357150621338146280969202738869152748319716060432075144325055203987738170516677155451480300051266427896568382257530932927309861861421916382573971198534529838376776280476411314586602308533971276109460592888504203234206240630033461979964353857760643003880662658772212523591710973710592906239225789498430505009262410998362480283423767096026214089089200433405911454769504495886644870405253206612467859944366608838819840000000000000000000000000*i1^265 + 3461607777031512281397735819002979701262980474459818468841554234203171129994225100279235301660500334980594714947440221218156026053681396954463696682908029463669255686577078551363467581969015516034057357014148866933457647278374833311925026961486895419599736072544009782725574300484324221716454601242269954944439803692696553705148843589970676046551124951835084774185792839326002696330592448894626294911297962582913968034699641715570042642189444993349098637937397392839713393748371710933176035319238556504656577427171156513172273492217623978760685725518332284783924188072462676538282951185760589986290986887266503862066989273023301777270607629944027134996800098519688958314009309553518799620660282268703353694095256381760664618580382989357344237031332462185786969226538792290052690550922757622086214680812211004405773165805615376812194535312861007072900616970920284892780688412863928814150058168966922090684749105799612147181708139518865512156074029965637083169273993521273518344492325534680904867406020278664354487269723005278264514519194223107640612443618570041809470360025040845652904917945075063418813185345202585092941353829657326879084019505959579987536541726252681458416260495354779427980143394051131538905151164316589492270448495980715720694094270514860620645171512819237350100619038694088315087763747688639745390786444912573624742000053886152546738011599934658361677725883164247703540946585756821693175050395115642035047106681025322322479302772849036607760406757941716560446051898479730826845499909095010565018046286620584449592137653958019185453495682734980382483876745928242492144366786955368960546474019767930659296524488826682170166059291953609563743461220395007373279600981980347977795434292212147402992132835013886007063491167580660054648016843616860402143163193629450856494787092297336536803179469791609974981969129115686341307904037295301429106653605660713935160684066638880930706703878843021312556890535105240942370420009251892408773459809753118938276283283641798762337092493215205840517573968812388848068440273347940187182278164030001914346234975162157968905380723133804122387014505488520364132381728551691385073027282071996284147423447484673719695888851277774143813506139527058429917576901277349237565410762046768424399507991048694599087007111238244756889757971621504046829928532156219895244678182904316571482451730686431345813488487536778937576608072378942339280811117193613143762279029156886130338198929564667924106453093965088187005472394494215980791578980032747013104724673204034905709902635188989028281090824705524408368810021033081399546874523598117211849730760351784157932198977241450364077522928502778812219398387899272397400479156121194955036381818761633222705782882719963033646167174658216466147182475562544380255318195128569665818258507535541560215951829654700468218883037594764992333931978132861033443048001202574661217505039828156205872178933604007022345497516588360756651744127702831982462009135852146453057071731324708825221736210766582351897599944710305830122286761281925109021029453371433398253765189116356478632482360981702592159453914261308581651454078863217655159108131756814831634089576401910116242164132679122149399415797929769726892882178145441122790091008226701496231369375656557829548646966173501133361279928755797256738291489735882586437150026678548970087398815979845030909915874044794342355088601263043386140335645726729377895899813457202133243437679284706502935007062618492693788610535469747768446893241028693443446998694436560820922737157097574636023339211327389964812481932693514683010085777806409846420442440039066277415119123365311676872609639057128116231778176299433947629750970339757743348299098140580838794605801212907127766548562269067414483232460549755819106998749355269563050118390956987843973074116138905310115578307686532098170391383565779016507061403891872085612744394757659362675709045954096266254793765859061545533362315753034422991505377677306505009106851425806132525807911483236186440287750734279476029177884150591123519271266990180748144399848500206340387970417990737278346608905117045078079602096015809554422819548860947849736137837388350825223525465745216030133228001742821479935410953489293877003947014267838955761938482736720197888418496984328521049922621650766730902194785528303732379741267403253503452038525736379995172897988811418601147484812090893372054106531816794421389226847013881145719102101354626529274753214059691343178268136557290775836341270749786279751381732806511547920835897861593085764815588583445235432342689099587838117049661972202503272155750977375490908822729002328100897164628282389782230379291093669767596955694597136186069063006077172211953892127952187295103224713971927322875045285010462390935746944285690374472378812100891821696091800782164875671978992326471671836645278298881962132405438704191857606161183431598364378772344461023029375834701751481081191471634073356483763161430111571032550385675856624742093213263684406125980707618269494053975826625013812924238041527367971101043787362340950302280237286342879856758719112902985033705059771439911556829640642980056062696432567675645545384673335633836419098329709433327399884926041200463974902185571187958730531656326079314145051973051868515679716551552460024608541961575707629233637150663848730352642765731370119534161624606379770511825347763366946240339257612389415795468911902449592951035857813906165516255192381976878745241991947557135169535431729834056837196064074653748713294147649481751845296784363117638968267106127636610633903626299683189382293870432561614305035537503304378318998836768113235136076541266098260103801479489034825248084115491578240408166522780450053982443981072867379647269534873757614499063884582892832530754533340309633084620232433349950123666211934699514034748169508194229615997923746731842504851216076150458298428579338849963161349500252124898210442742264494593176912311014379610170446273028639271067702552339446804254814670581315462232970701067689988257289211652291487072232704303714155908401737307331458432760472595178665946184353576985899332533659770409173362666057330379736755422831316443164660140359428007417672522140778604952451615651781479307601578704190512527190933133951689329877390269997992428978637463378882457942725252498894575600737666925598781379508855362743784230863791734092663743315968000000000000000000000000*i1^266 + 476378719732031459930491025095740941223722852757135041024343507109779324049697125652988881005631683789578148486143754177179577426024894461038393148908014484267655911343113304227403303045870278365726447604255154533304196389242779880530125598147945277221888434664863163023528677640187572978187878826287673461598887756391264539380661214611100128853010879565766796954375911511390042963417568785609583821092894376038678828745287200392082575799319922035109609909549369235540865248242549349820952192006194918793466804949380928552447085142682382637668773539363034157206019052995359372291897068735679562181732250204343889137135482176924387435854885297418173645408890370420088963044783798811168000841677147625108864031489713029236559003861753005903760964678187047909037377372656127044560684261724668652256481045824170560954558013629960071583405624399517177494077759260306121952499277331052925264757670278161022396048510705016792832252232823001251909952829808215599721158797167783587776273596175832515263531621680426699889981328058108344452957628622293916038273349481376040501641390251409098156915841300421305735711746158779101601203012986980716875470439483852438440240550911470096529801632483669455202587133766506344996915227829397442816413933350913464812226933206678549845273668623717678569449529054169783454936540492367050662902031063661165629385023405479290134603116760669061056068774785065338351899699965488082688783574255841775156740855290042033538026111975644202068558310425620807679810695598550846210176678156218735814392402623350932561968240593454180413123325795475824168346517322828926759839559779666789808978246187305032032870374830384544264397579188221535230079671130940988698724725370827270122889205802157818699844156186219110665323420079444202121186329732575346316875908117959162345166137464423055439725286641189151439456397351283520808066250381139769337496711514268923485653178332321669344471969150058038016531523765070108061178083048192850497502330476733281512310427679726767339251261159010005965519207321645938634094365117919147976291451763934056663121360173832327278522010340591657543880958111294416614887149393230535590569455829350518118037412392807531074553578876539157935558901422379531272884050934947478053342027993938329431337445708780612336700764113526489710695391324429079959427625024030900018451182996871344569935715861062620478883678398558199820646580999355549121674046470626357722423019650396001689043822021111218617018905834726562350951511122187113855007269157297864396392389508425566256011665530254773094960123015331967701854975238616204365710369227124889245522855212674806463115861160577782273674902641780122946954992675455509191990543086542531855833652186188397537297593117145993979184895555864853822160485657723382905672931098649252770248178811093892496288963341975727240197839662484575236850274788956384793982771845943720398003265736095604695839502690321416169502019465685995147524326976452552620858124404963137080160421151701953337508072876044478848607927499013610252884023303298076449711126190936036419932325095456115690996223726754451844341683096391231279525885966295849918912271623621021828154255559430831928860511648176074240992981828943467112254930776257408422299237450649882789029769696413654793192086102272335059731786581855983925012815488616903370706516264400812116127035765769455908161373940514992913163042856361251303242858968894436832428173439595825258276350922150625329313788457452050442393801697996328254805973354193803623982014624699675298760757920960120026244967444290909450679358252245965383667066566455028961269989602380957405205272000101134052850855909649172297115359601593451318282624155484198701428187660193245229861059344025070953432225986784692612505448823477311154352647794675208463918974697266579015895436826707193910837628670086472973233761125581290120725432884732464695112376204808904925944214141359080043358779701825563228009468634749115161309481655040620142778928128287259688906642027130279308106725080289321274257634408767994767196634815865100923645679611792012437327954785799248495254327493699899423151761163390327020723109698697357725128705118140791233388511977481410706419029656891732542031685841239196249643047325137478908039214250975117059696890432283807238402448065090491654752637830400332252176240347055613685248086248239360436196307822895238325065088867432196179268379162020296274642090380870193541028132106234809351992273796139802362079829929230912477826598287625108557840144791109431305360620970952329659703002796058087623640443404772306287397546113507136770760150891404238132636010543909719303050748647319762022641075623266508762313399054790813338199095241434213524523751043026764608140080209156283244129624279900312864542371631896161126281702541062450109942963084589245970166861956319520538838920669369784250576632555623639675999720175994683825539518713636705836138284734075903501628378181796911627919651789469294623645289012517513122724987535919272430797620626555750697111338228900374070884868788866149236839961740781142840814677689089664732045929751942145280418464209163516290529542387796949057854845509409595350358379667045780234858219178119211456791870635707276795908230586148655696586555564173001975555064973952324380645675866390016929342670347628221509579324376656913475737257732219414548947175229680705739303982424100412764433121393657589338473023156823218302303700114783790340901099542487519824481055325620377247801044909945695113541082365170591147637384566268587928001726722771786978575164225178219573692410064698026980071981011831735588994204732900284353954257488805396343738275531961253171255863085224034977119609469492186041791355029909767320595212861110338243033955599571845746166883268830098774245369978513821124195260542067499005370453853858732599769000792339401611096368547517546832855689554576679217056938226410698709093299006830066075847600573846921579620607386117368102361302587505882688261677538702391795249974898440523992886727318164796649124616918773859412062996132597896841024196048452189461314411762567385521878645445518643762261068991810761669515793985042203925746106376708667032561734989188335237016274683319819325019671942304176034400781454787015962255465040999899775077268539070059786844579233793084240911518866761419591232556982704196771288294307139904418233712640000000000000000000000*i1^267 + -148500883066448488890940324101721924425086530147585903406546007056465055826221848200857482466453335052447136858623744180019279917502249036814676589162243639940621552953184300188069462353863031170249948612890920821854681049836165955009633299485200679957021605493286595085296726544638104612069790566599373811990237931139838733081167332840185123195771672458162272430667557726503638733347449805478342360066561368233895630180256378688329321810105125154292181678403752940264225593792625032930915419259167364761969569099757029750419637012576728157054765339848199258489385956972829439743963772890438826541721837571313297897106778548873268710078730744086421451900521747543641086052224590061286723301302295089793100232105370909521831653165219630355885942165869049294924309685008551060499153681264300955485895543523277099286989223211538056343245175936755441234585868583033161568445890517571214271808654876073673773330700415803276539659024674040716420833355511569820683858195613663052292603841102052514731644546320526145950747117326583241329666668663814127305527062706398174685790312453337361951669679439565016094957105587792167220901625716759872379096746151852825139889373929726916684572564111146234650716865879317965362071955672565475151474270657740629773153261518265434792465025589082948377740741733584379667957468201201477702721328875777083552598910147205835738606490196893636200366373828974518939453497090610997786170805918355551281955878377523008304846125647835416108334982188645021832049208286757033856407747471937484762360196949099721269342305849193288200615538270138408352331429944832117990401373531211799689454149258506162864800112173149422816383095156595236434495144556599926969861875736930264006340131426477398035200781203748402022518245839863096414060314836497804277494709970308801644051145192919870184940417425063294171135861204904429331240242084662478255911077518924605983686230231096498762538249839427427178419477758895392058503225071784481380120807944033048212615925155205237644154370043919117075576094853364625376102434196293467672172099776859088159330794645471750050211286035040681512753509701522433117294331430975781520722471166747431735502581731580432878952386794234372373100022026231824705452043821262849907778034292873664759306487007884702815516095907388977801616538513912340548016504372536383633722183181273568479225187772766709235496486275837256461302344167554364574543390810673940981635790091694364195281469296070856349602428211035193870346692145035863730350006814868777406569255617886591248772086447077592573454924854711621960501694957193653542436515351661290997617083435560197894135940477154709437049498465097467137964834264196789965692998600757633455209747212727450960415751382961167554916981229290170631801079928836267727999525932659917312562476183277450594576524964810641603938584862271348791282667220532081341106294202001601631908951411488036621357190485461571021998565406884850530130349286176476928709191566838721593368093812031630119756707957023649203391590753435940011924448252286251448745512438202461350134543120437965233231942716584467852497706555114966654182253478660210514366063142522415326294048574005729774675629717604967131403185873290117896592147174940041204684852100621842444970219211022887156024133888393230941660158193668331579791622658145319049800913546687795514140214178311838666118440397291010806409125093814753059886368684428308824633366950076455710996608506969659968821080432952064781553880980387379809201994201046030930036412907887895287814586889773455537711305218930095499976597775770966584030294797357895641950210009858828247095803757457142592465709745924356237262754255377496476517340929913813376635458487934517206216084989623056301303688223578910564062207740081585922180974265884932711607032966721741572503861618670451594338148538408799795204769584734942180708585964860012941093124688357149120079501151757500266022736720546280405067412143056833046172756987971532177324071615035447202723308479140523729364283366024286638106929443722070228111622497391606126033228465925150011668260459129198262863551193864067888173848795645029334746193356156623874067104321431817650540842555720435945911658295733932862541694079240405166926386770013268421354698122734520646949033745868635947823045634091526311958071194810616857742543880598832689484456161808294610723454222112484289482546748924866065375929192660302188281737793740580649531652498349929186776360832412111793324581304219695005228765188485758809162042197211888802038291664034506422026511543611373460921872790930248245349336057199871225705431892651098544956015304740669098957333477888607730709316417231810757915493511921579764145601904541990704344898136758988663146540052367746422816074990804144570411493185996257926274424480464495360198037949907794444352359668352494012302922801911957470889884226388703335567165091617367309668829145464209811185988092598471406907773450948551377581216444887325280058316259306951141538377134708761362101062384328528932701191472129059793236556121550478135387734127437589555905004489487863323261524913748334805397630608635943923124256273738828268249879676605344333429455882385579163901603964237077103804207973859914812116665941480530342160302941658620953875350652950806405691652095174226678573608675043845252723766227986582784114023096654821601217278101576846891035914654193299684181000288858712223199355508128332192258355300337748741627837830186215591787564002082200351755030508307431709254443166440992766495847169485012815681929023420135548435024284571359346797047011978445298170452056217829058106849572951720675949072590136723292087442181185560968109148457308339837099477649146734290972891052328452668335118566897367350926164625560700813972331712315695476758872212286830761617407956804873697235763225372455216443088374764743446100198271744014602495251151221426175205189171513331699882029995453519674964720584524868841006417474448540071669263228291927685260080901440040546447556650265888456393037321542949656100137774044865291413909953689207186416956910770018485777026445602476103401803513875132576770765561387133513020928384089655834480754584809546535133900448131711865611597773210095521168225050344797954736017020307893552138631732742419059851754247824261082425073907122504783090512100914971676507169958815769921443434856448000000000000000000000*i1^268 + -46170608810890099329000515062229046459049622650679343823817456697888490648114744995212156097355978637369440930016053417325704907001497399944854166781228736028310619036584603326840947965458524046118357576309541939174190881912910619803433803924129756451967828379668416225304862742181159282627178102009218361033658796681699042912237724941025931362989495685899083241980179008043661814056134109102192597397211985171055517634916496892935458541153997845581195602214593789470790415877051419448732536202894868635785547737030880585699957088827151166256315144931276295794813323133227087804437673792316389834227394851283625092258800661719628208443286391338968790642346628523328194637217046132141859593444737919712790568129939993798113609183307121923062874965167804853547241810680332341362223937355016622590006823886111130401907504578986600700965112065829834463735347103868363816272390926972402890758703165394020063964082487055322486077428451014382298544688348458168492524394130700490954403990044555420698460474855020921164158512791348299476083661647023923088622825612426629760864504399213619036695569112377153744537502453605313717581099768188739079625659243800502161568194414812478582574693716104220802282289119504722321440467523076103826976053901463795711253621758727146984181053751779035261685065262883627415205690022825555219543167275438039185007588289227550527345949261190054852984037194070639324230346737919537781842302468690905891477976183874098802218024822085731672486641938495658977063103687146067157165393725506680134591901470954210249513235453894722226380971634112272647172334349172893252354448361085743430799905615023282284439048351158093504162281400936966237454986478272275743693336849734154947910940244271285704457063660263476776166528113945551382889711368747044319595394681222785107597278605819071211136669031633049162142313669343181945660961370607336835134111856252510056956733649825259853913560082614799846825550260412262671153217759254172763499311732460638662645044619058892178226230589913081249909767623714604776376020530039244000962563603989731209196391110220517171994868769007548231747906962676507767927449938752021160999583674287320653020493429519104259815919917568862874631473177151985663930722623027245157186442325788212826312140403109350582844030324877587200862932329501913036107178338222288497247382945479047299202724333602629101882754610137803396667800812878498676705086594466333751260342069335329494741463263044761948877073396085641622331055682149014688961814731923669773787518624453003216230240507413548741180340353180916390288286048985557743541002580767418510468209423631937052089294250265706980084578521344567096790041607273949489045218390800918543897504580982253235530015909390129481321185007600815418139265170812780394895572446769719868679533830125684528099656895867295594424511771050498989170606588068459184451690687098689291943288565734711732856955027206014337024296202750143130411349041670403388717748566895879173397128899564272819514414683920343163788734957449854925596153345690249095969018264545608157276231003398948932262270458618732848889512280194436481805352604998108191697223073579280537163240799491177275269527395923359416928819262031393363304181299270186846221454721425348932709907681616560724949387415934510766200369859997922510281932776146695416395293765290474769263968869355357559339784848693268499932143690669643268453105754685246108879827216555843183229976383251155377248519683016375941918974920879646079862852739726884454174118268419465724310569546235048949775981923272182961763556281746876893451431118149621761744453572421988506696479049761520817934175636794144567548773496042445265816928927603134165713193777191947865664546958950098322096847527959733221979099961412333447911626479136240460902023205410211205659188004032874887349114640192273877092007947771395798090301966716628605497116548869181794309028843103607761238437613400769052008398514423799619241438177519437552197842960261360482721300168268169770838578104932610828946523604019747466772231280557154568198820735885068007988370301300407173064701411056343730565429136920209683935791734216139193946571376555813675678505211813011926156658016756576338760312477672045163151107759666234947568876643034129876110315877960632420322005917965601169851402271199999243780413324829742555699258919505473423939763514433230208542182354678400956420286052266913810199968276458038771858982295680562833665231896806966452190092872386397781629288093738731258659847549399940239055015466052932436232670439345516555795271179698302156309434100709171778793744870256070267724422838531912336306218078353741733082186095016176618830245588597489910662322277947363060273943372307091867791846230930076549852048852349009393078503241466922494424578182790399144713206293870410731497008407265891451327695629037523795286937164602477834383973185735185163347265611143044091780921139638741438742500285340240212535780316264270609486403997880350604278281473230646267281203535372389396236432253578644315726565425965219978771467506169357155302965401187322768067565270186417071948722540053814143923889108645104383852321937133530517968510902398425223288298753390665086658520254041018591753455409354135673703993948042590857794547533723472151440608962223835355426143826501757410550550275669496813361517903430831052811131913769694180692668384276751447132273739965114371990963428180280977085928895324748872129386326722178966506456512889344254503577250530219113391324155495787692840551530853916291571290668437044354943827423020568825099971282695488299447414031814896436121145828103013433367279830650428823244076735415807445258618863471607152363403303916668475110451917947751745121768714566212600816887611057955347359998433830680759423357632754546511124595014070907878830985406729276689287161589380661753007410706038247131994789750301779877869751712480890707451041996104425822124429832333781026125163884382263976608416411924578710782442796552998947046094699099378509023665620364974540453027290567514830188315310771032731287001849359730748848267550704101778288165642645406418459634901713471277781889252759174480512045656095129583864525968775012999939961433945112702009885303616550884517886386468715684523740383062966318519495861571482197130735724834411372736753391616224719321728037578342400000000000000000000*i1^269 + -4785952577266460381217533094293405003055075748739303679247390514451196855054574304898117268386474899747991492611718539723074629043314737957000182002679869894477382285033460509879178477167630808536927616610810372240314593925336349937432321280211884043409522106230739088231846012239198725028041323316367816117948092140021120823838315123294768395069228784023945666479475953612604059307932230862048273707772977986989102194731688032766893727004322725972010020527809952498693491717894651248826151237008344091786386738037728047262973369026872254987858248412637244220771400977477595265142394818981648541392191338005763194059042363187117527687910792758984107463717549471085488549464146567127069609510927503669200306674821251918082061746226581350021306819232647029914677432553794171704912783999631978374699422097616127246022946337639622987501703620507720602680901097544332568505652397563368987895566381622320413091660048051839919675425763365352104104758526247077177928867205376052633525294376833697840054593370181255645431688313110040846653169398104024535488071577478605476012628252021041483492327582715517789218218963710837895642081191379210959262009882759424491961391829062193653467759039939158973720105567852711005435708980622667313666149614626761109136745141921197916402094635804132846260734428402709129319443994605819999871491507062373957915060015103465351182421585282275481462011559279657029777601544720747410520552082120834090738576813992659082609178846180396330055286871321993837847138487129600550496172659653898218024240769271697918281036148038947413942061462245638464349585669419330154985371745957910210884308196866825774764406393081994802775090340227075294510097835746621701488609767661310424857071912277393870004628616810374059945623617643826741267689070915195500071753859608227893438080877931726059601717325184096152786714907870226339573913629135213399328999646442734816947856163026382734126657587011128887589122354005809165988496611010064795489726326455750519145667464058651305728156698869631209963325491805811696199081758460168414208936197796553626544696889421821518519346718530559257045776144960237913314612971381140692135265202835159927124029970382252155680687623239668775797107721566502243931241681314671594649670000667590128339218936258172614292966047713998860736364494022885922174685341147914859762126809604545174614325704003821631973378493215193446060644810228810951734028454709199020984842444522617126190095396339171409364788356149538347420648778880193536983992600908224162533493891692287726081353253107139993838806335257778074048346072040046918041112387569810331093100044213464010363329882104415479206883992157381235286506622026120711937333573119947587000735691750386292721267059255634041453667881788407742769120313456562524517642317172501964979099652965678145657215666164298463841213282131044801462706144592518447243269703178525775700783976444520814486077270152182112659400326075923249165549346761123133838710599221598612502649075273128104429535342136687659317044107556201456143492975998749744687454818749904825523768862677674023088650918499697032947817532170192310931287978173377593627326835881695299735158591688997881409407811976436221070993963856062354457632743987446585850672159037208613259937712679637252534309744249395095266392991836648683123982361119176603908926456282368435647420291420757902777686702701009229424937261226790213105159991200756042186663606602699434596990344580251339431103606554738310617419512698911954020432171184487785041603004207996232666212302230480061011400583067561882811978680333147729195864401073180419104907999265318182052235508365616088375451440262831268385379255020135609557868022319292964908099853554415314516272314281048287278818966816058879198389110344085553572254924497750106534560338453598427528425308779052349425361086204490049806753550040187485713002541578682114279612826967484868364947870189492877446424188372593463473862217484285893071484372312340629589225732224548447302655268143645564180189580642862025886291877203243589961725872035887072107186830542920827570122371539262188244928619678580827312365399702620357969808096710035781668417634488526706108592957344722616049081925688289873539302415237313497489761705950020514500844123519114796973694556270464164612878838604149292628536330190752689681553271311140247166407208199469390616824927762506675816748459656230923249023927006989670016302345132805582679631104560401242132641289257335898972533934172062094958487776503789265286398374663959169904437261778985001584975561369871574752219556666671491242439764551774463589991969279879618230410460253195027453172868792116389036307191092264936906082269541581881481560676413797329104600858265837045740317356690128712594999362738008157357194614145499292541860675728825738743996231995500898619887574604288869207666268595643545972315793481777288859600394530823771714454535880761240402798463643952923008161671496402406924090301448741750431929868780373646654479131254647054336686821543504038994013046283831616547879222293471224178424850964944116144227056878421051542185570569625495472454925662849236490371309090489866357042741743332894128415489843588930345755141800795302785086898222631820612146646854734883204261948719936098464675688168350396593630960145612189501767030035210170087181068180651828331182425928530728849517751226353236706089646023898630585081082745290255095192721958292890176567808973146490257663654830076393820643163251096511892186115498835353168279595868882181900948899222137609887255676453224458465853459164191046784129200305849181406490335469466468254686468454849438334920458855020693764582096891036378527088333573017513163926802229368468351485658834959963147708308254828310349626732304307683737487585188198731628066518606910472761860918449477532048611840947293241826595003307837481016361396696558611762214899152620128774390157154211977176260316420594062688618839352207013546843028623052870775866564609125796329854296164170494092351059885824182112945964032521455086216607670963779366993557407151570249921570242646911851471645771824728935584773285857815194673605925454383309269996508328134317555651824744404340548572617525072708173933172218646997428173822228636722710888864348236943869740066988596267258378089602541014917071219510986364437298621773250560000000000000000000*i1^270 + -231255948244660285224304065461775422216830249035657675477032127818618389597444308622741238391320406612466243294867943413327621096973895989614513448246140455041801748130286312076156896489057698959897549863709584347746871694719230460361766416144468293189541664637274053129733966871981295358956177994365954209690853956304639131137410355574042306964515359843398148571161363377767876974086562036912066588983526231832479956594966202136290815312485751837569287923165498240294104110496919543998502307987721580599551055909099350963996312761001162513954449597988325360614635691165873288874651655198596455658408490301284446463888755083777454907575325842660959049906578976331434754185358970518131795547769523690040511914534406234889256731331778659773066738069385664908746100488151623038138703909311405024675485642964695574779849364977646817092346383709593812556139408283816991750779794125300025755636435701698747791926036058302006515810824799618759609440006475961425977246515492847238584967204128886680924672150271364940235628319597872390756713931417995619666920265562158507551131251025258802177621371967024323428097566860496856486917358720621722587047001924178211395804700699269787132646835117012415450049332887075081699086307353446064784898913701251449656054380855455395308933003951113493563463203529678042673203949911471657474307204033789322511538471929702505595948011147081964123647304078242541098497684390718861585091924973680865404025501596879593973214407795731536912947892248545155445890252623845949818025390912722598553141809647960789566913464324292685271681604567762542593847368277309345748571895674965956978803769188073486663503020517264445635205696448549739465978157574864293579220915975560510626524257027768320019246481989448440347907114895214298094302026512903880989800981593046035128476783151372144440755451025723363963382538729580226791864677380361230503806829146478503266339769311484718565559705751591725523248198386683720561414502074628100041771325072362275343707653804530572866128130423140971822337540886646247390897683020680171504204405008120495520143366094631076081272646249818928129485931888938087169083072998061217384006688672926996424747175814348925900428755940506273477992715785129723443586926252583800246380658888070082238436120615907296289284315222231257619781294639139508866232606925941024683596663652818648122139512370098822923125993742236258355153990606412328580294699639333602751969731705512199140802946000929105899088734946069770480474945116122900596551604362504420126922910563177265437919486047909782224102875083687402492292064386278757652531392007829456578543706344580440568913475853309096743508672012144224008022929185427751263753097341974329246885723219071685175579145552639155923988181824002393803596018324822996719321918571781938032454297818679719985030902216735598947251938092475405336010575259776938710142969172725339633049656956290554353997068836034286745588725505373745305437338695962258172025501819715739549326892322507285755065576502401974105228128123907270304646978333822239680957207710539655252988267716335879320503751086437809642863595317132316040725872490623204215215540899410886562289559004645325190147883586794919599621277894103063638117648399603118356145392110284123152461946344209072314895979053628007121019016639237026966884474728117599513675736091197463171911242174030573176361193765195901406935463030388705981986138228822283151578234995774197941449435171802123114984457893001236588628516605779640361573142485497876807614821036794009383466876466151949718257370475801674362971646925108113445278552458873048587888157942321893835287412251442706974150930670698908033485736449833039315254884030526322171972350327452099777080233639881936179865841666686260294115282321895874223236212445953779191629492587410170821891646596461938911636535056616539813467742768081037087152443500501214593660168577750922404449404171097852102693973965779707734947455695968590937202010660675695347037711802116388542993434242053483444263888053154676055462171258147737753983316494902790439569426071918139498287761677517142057015988991312985425954129587523563037861288589042645311946768131986632327756919749700778683070649019905836246652037066659090761357208571934879803843462837163228907975304261372409506743117876129487304238001025146339307910902255595804563944139460709273267285501034156175070576668569214806619235863193038415872541527978700716752540087680811387666909594569797822044758859472149808141956029577930453316217022780154295678652833965183120587993916163923616751344104344895813281454996127426880789099517914787242036030123648819112263471935958681292300734745138645906260719089697891220612518259423670456526319865959643831752036480926034719063175016051800960721482211165004109883771663849598238035251906287385845649758777435246425891573929481867923402752046907141765542542865722270468731440771989219914782855408739272022560573733816598211310131971455089101349845392295902211605862044306849619531998633302171685950723653596904961136093744586685591139784151287006347894992388839135720746046951301721148443114946699323291920606241579278390905976647217659360429051611750590363337439686649102385334178385336107285079557741470173647832983888401118336807692346442859977897299253116937750793161046129255064618536378242457623477402474216319944086213623753379687824099376383497084273374205255081014418528109211141309430890128089204724255955952388149880629945129043668567198170519192328072524638144340522505303613226212393252164532857251435106066163262929870450731820621792565568286461216761942961407995724537434891663031227570864859790885122054263913118268066876856662265782717663849889622205209903028529621545805494268729737443885467331710090611687541892461077086401775482431046700286805804267499176769215899163935998363964015514017707038640000917169181591324889333769652292749150302504516877015840084470141972859859412507323616831766444612663470324504635671471791003236453122427942617312104335883558144181685289716455165436212848927747591212737263317356279107244314339093313705582963708252392814796042606175812601552364704880551136716322755367754089453696334077847889847876523582264909980345616592912910960963699300300744385358696330444531069593212175820414093327616859863414153936896000000000000000000*i1^271 + -9553533008653903406297402749302127674570558498271455390472858565785030662270326217028554314371060126680437682036060980904340006707499820311073067801192785080461725107494105306363131155817089195604413893473111087361934737647073705632936513448050721670866830921726608221633256662407831181593925740342099082392253026611672067548862852731782239066394983381897400459521097528784374462958309230571651349737992116299990364803268685558252074764561135209904005284424712993320711125347187223884321272393002877282323486225087970541055929169531494564675641979655861115889875583953505024430565488747201419643082802288577961925188226942684072125446160030111607394523221029341927822946560366951404952543775896820917083786634776877465581965166199602881591804952674239789950200867164561848175278594525639650152772821903064295094574772124935270777284132637306119366774296965445301502819990929738510247728912878306328905444972690853853264967994150795301759628247894698697663785398803410162908204683828125473615650053845888351937278224172139453751733078623028681817606792509777501243786368859428068240724181460725248298338271913586089504978293136141372235599557196533563124523325462200150202258734329179718752047083216023446613362924630924334454612273460177915208822850838109572387235124869202319425341247502515361006633369268871240548880640966718252836881111416717923930588122429361910749447331307517529448092587419748366125702229029307273597915529998954426351778762384901791716480131870185182622014911482593915802140994404824139886489259814683594109113648368282209382061894730693605550981734816836670013583202145651655938084507422033880195706895031060360185792545175502831509199466790474785404390035055249644025096162515369553953648521666723624767630108819368563895869309028108564755981080350236589377889205498919594743680391552792998871748441788004264713041450874393715845849381810024398917410315766592546945427543709264274972557764380754760723639305888222351705471961868211124887238614080088890679341715408707467325767392266266980789500917054512968833568394508890230276287808124173198022421655750248903772638020331803072678451049697780151718162016419455552488213470684168446997000118331055196786108082568914027953168664079974652106995295532424301835939850708211639406990353203038898502283200298064593498096322786869666888133214208287594788162577833576797181535420445134648231400339890947850958566681711585438677692666016210123917445896959599807775679524187219544797741922839313981944845300072436563484304339813509695794242067956921492230303303332914196910591399867412685399920837422969384710124424641691178972278013228262759600702371128139468792931447423651212911196959811054962248061549808735307808323166213130867446047832148679550633061913614222139548664574691614888876704498701751752003353203552898400999073563641085732195645411498085669548426630521719751593593341095136836253809326546005244950349087833609615826009096653528317949310291596182425015329554584255425708101548432968927999819938374950061610385790219898488528613527419082380123393037922087608659409175094181905685925403321251869855199939638910582128095756883178242662426314446989921643376763055861092005885127114469386800842806245452337366284875432458694770769783329212444167738936414484770521138149290798984710415063065158809967264521600479614851826383437844338381197742966696171947715928352736965913112771416947949139953394024787837874914803372478254453844221981600678526623785511167490730800897874397174818820031107591508974255357560164919301110064858240764701271617686345172204054347817737580814170209081104317125484471157989830939795319590388409458076031361201322686413662990943020514093464944568264887608231937819708345043177092824444905969671654843305072342249701090070442855700200174890672989583566933843839188275227677499751303727825302068170027495726810228880748858513519268907176121202783929708543871330543775381384430565783797113793900288059985717875462148030652761085287802751819502022700846371390458531944025663714938167240574755955956852206551181914059378034083699712130460773268443226619296681421819670123462455012511134483569233226588281223622599022400383105339170466341879794882135069354426372991514693015355290568497070886549410862525302003307873191484009387933570823053530139305275221449595805135045150231389356280493998166462195506160284148734236297596434791567223197147635533516056875011070955481325338308865174990917254612670539526543200155046429609104331741551614358255674118318025792805439485284875314381085034713866737520785385633389853195020790416936490561114721759914354217203019002670971422017560206117265748426753316581911032792246894497679308148819458307883206349658096252482265384464467428365803292965009012031753176624762010391934685360026416348286700406735865242163349528052178866950636320094220088383948208020060179510919195086062987890818149009523298659886960632889462669437002551789875610815582070111378360235668554012887763679361132061322441209818035029825398560676842698834855371015517877678564845068653790244515688186795468810546879147942506459255935194498821410886537978015277705768839214632685601260281537316601113615732678709217099276806246732220339541285780594435484873244512462461929595292544288039885212041340024332789439331978045528059271244067817087825462579666164602649742753085331865312941584102060402963413240868557873712724440970404921563399287526937648247337782968795627315853126725025985185962603925776484360374258048949832003289318322381350558170220142048107717818744941973002260673367050795983004547088576144549993713902280367462118630405182155606042315540159030749826581274891914547567911808804940484410285241294089469567334671805025189235507952985902633475735550085912509115410009911220652807010808472336699973701102830086275919648884686586259773255852596913549446110356445908207491214195111444691905404462611767078427552144588362803438277247611793420193616503754938393885261405185660750612702684146651518937643891805072218770487678188143357484925444376178651106817159159623943857531284258353224265620585749115218833408712061223672665663806585926704926464652437043300406017129412609735959329971396277032655825317572051313322835967668636258721561680094324465404209704086798336000000000000000000*i1^272 + 153028256336307831371513971155024280360046888019201549173618063495210603808876238881154503754006810552369743970900331456352075922717516950763868115784357007073504452208373731536796145167310643330317553342873697046821464710439318826442848991531778255739741085492193746450380097133140567597778487235862295611634826553924684022772417150248464468055142599057774273644685568928545570116037761241788585386415907823779285396167796413316501694659780296197546286004895270658700555003637266995579080941675289621362537491891045235048619314040714773983178115640521982353913748189219779403522422091508671136870400139098584357496287303121785275437646133642933225355721821342829925527242144255980667734115737627877206139216119354589653074432763289950863020368252670921966923626188669852966448218526702307732260799578039469594370182021476435147430146890034800657192805518175162212313432719153107309597057683282858253440274536203230290286020522193596776295273440161866178217346892385609139722799997318055540774084651973187211263621899282769137701410426713591503108172380108934321981654049614829968794827494481926097377178544701907561759495176724727766088759368493280793708770023781412853663704623298294651098458037427241987472834541102418510055472650083697385812838054480187360615754706084502914023107096336816694565681632860854042089908923648857984262684563599194690949357243094456745526689425846372230452827634938373646724206410956213587527773754298196453133097057761844811442061091122331974296239579559979139917462486004233142874122300561344313795260344184848694127266476595487751659172307462172871841582984581019451417578863407695124410350799622109587691442132642354297634852553557695498162182219297799086490611705141062596881398647118492915717417682426554820598568055012116670775024655572578695243240177028699180063102005855123589282367805985271108821022803385934208627549686069173619725423732365843157854838217776739473037519818892706261508053542031914051281871196768917641980502913474515168998811484999039591582028826154583089957345107172975202386892804329550142526431761769138319153657457553911402875964498166449282142275524264089838958917664449841192770526497750704999211223033100051173478518282879358363254058359417370854023931712964687668674236272461620751243102075202592581049989855550695477127188518492193289809742756907765768183504721792530830641462770428834728838551675678819768877627501963258667270237870458287563913281406087450182841829596786596528147331703568726983245975115832915888749139470942903986622048468842727132811620094477557748462419403568017072277315301372963610386060867782255006171180016354233096308377758627364010356178853956986891450629553809668835050171066619045547247313688122024239133669632902999032290528359541122503845461399163980024062870358231262108180511685009645177725327650169553429723819199049942649465547577057256426739116326472167313383805851340836702198659252131882561584565837421772432997780996177734628283774209978106785930057952500051654420985992188394614613899355498379568041837811009195735276620372283910260013645221374737761541042466106299951280907756122532329535473090633642267061615715271373646263305552105446167706994066319461775665200831311156852560056064264020349358387414011764578157991619997624520445186865973769755148628821954670635560685787480577361819797576597718996665155958151575509488013745560593390055975849988414382292606972196318952685047391944811684511009451242153711724024180619785412762272969314948820471215802217332746822208846030078501462437734962602982008952386191975602968523295930990088030743358550724776628550940154197598419625871803050672629561541363803753446474979107356470962510749593907621051935449100430198967040643801699980119858409041500672968145823239575734245117295007420093539875535819000771006313479197014765451352589554964211538716542837550295958156274694536006724812386517478897434362855091497386599185670550907764676999774951015552846863254533595024066100804350570673904694041180984146242004494011491761520260435114964062869545724039516631567418361289902202479806806406718266969794552459079350805748192661871108812640459510866549610692783743786898053164412949974495476874325770955680009582893983007956808975123707165445415567475435735824940019213570133303517853915097358195024288382915098680457419743694519314026200924364085128723999815386843459064819070200881390533178710904361031131568040971247916594053016138352664189494521035824408560331456368651695456151253737672928694996313711857874292456109667794226439836156952620029247285137304835795919872673954750663673366625045744194392467175358030828016745188320857875970322970681385040524293014103612021623431582618235155189255114848240301301415104136809403854841500101869060883898465936593336941595406932647106881388564333134441611544428096711857392193426407287827025008994876027456724834183394255783889536812081579060361472397111524505432113300851067439512182062948507186071087772566585921604275224990804603792558320448215540344063214719033224457726399292127015495877547083267465570062140385466995475696407593952093969532103241400086801967824436735104657492850231166603756193187111025572326481179641847785745880635932738690272986058456285304486186392067906212868018860831432974753877405693949604679044548098591985634880635988813501992739880842629902810495871010306640203863643578689625493222121707524098909186669605726011282561341302382195355685371352726415001512766072507120614186607829328172005276435720680389177430887810029388270227229406746715672273199812964941362332360320231379297815674496411839184696672038321804805159566379395676761063756899209204043495128881697935896542916575998693732365604066752831838891522482946904056283363150003185391933082093251147181810166534253288076851412914504225322594409551323697108481402899971190474639962313490040097947101022020359839502346383241659233007545508872717487993392129577793835621615329785272920632060211660895607167908555524135429031549024036692932790639037664781817525549164763647843310421343076262412908796172218575514255503496323074472390746255331969250440008849577133817552540163002250750417414723760029185078884580184891932817621007452722404870895796557521635813166146736228322299084800000000000000000*i1^273 + -5032551867565950118051247632021498685727569378069045568163622875441332996004384659918481533943297505093915374484181729769019699091527925901443497946039291734150782271163388933508883043582696343028796707226816846721270178190659363566573216117063149998001439213375634199723173528050799915548543840269567431214277241071518879392104619691940350747356779255569918960085235220436612216743096983165902216082639237038332829969765497011153186242917487389725180666331924385277662060776118481199207773186342869690166746948218852859279346165405869396409887629420016497477418159628146138254903773098966241875428427720034762680855444173006026497513100385292228357438069395339436257425743480311934373606134063129755886726138088797725312451724793122269911094880950839317242877941467727118362300395908944351687673836644886610746989246427254560362148844092040382023173391200613567819975281877508668112935703246428907358711092980838187257176184919126970774953391005225478850729507053585988855766906021789472949419503594898994198803155655958821733270200975324442133394056486764414573278545188246276289958797315390453566069034912560832394361097111558877969517037554508066842067570435983339019725277098036708077193952662100584403017752839444118452646788903342369642350480115232293706203721225988860690409099168947131920832743771782876856093520219714828324080816503126250227993347759290584155794597261781626655801237424130579870956435723734573969569552315024429042483896750821313732063482843571828532828699237689563727180807795558639585439270917310853774119448234471991096960019053512209900475949876502327879276098861735855034675875924127572332649151520889010592305476118022217746091577934570431881432204338857381957114333745969081933416449420527141407675212933404703198873230767824822077514575943992562236437036859407010421715117418824115202136857140982222637421416730315196290039727011268287646759252270199549093732159258460873478081927655974670260221402759575739169158830556383444862822550008042730428940678709974137735476258007711446686058399486531613603917576235389146991098172947302906810884873820837939826156225200409691417773190567000510786364603125501055462646164599885169474251566420849423734770606528661772914469616860135305699347347412910645116302179576695657869157513953757561191000805664452412905442198247385966711609109584033289144769902198149668729726647763283932719891432289280253755118059726189130426230587890821763659551127079564810549455394281388932745952638754943070428533838238314604924460237102371811755309488500893742738279074343798101303645432458070742064570984978819667606260653424752155558197008074030601194987459546408189595136412277742805755641402234542794700627769658342854795594986180445453769488403702959203684074088290544478111910289048434374538141770137960066674247266587716440493769603194468986600077005961358753721455290222500754807617969300746303224421286247825433284723303390790322452049082806343626658892753811285296007126691253011483018968845134209854232652068969712322985385780070601573168817245437255592082847629056865336767144503462715174314353124688295371034221454681119602880573976610958410508469774906375092357822631552406398601264597660811383503244107072302885936338341303339711794402268027926590923115394453812277365453775210542236882921409452286426161782720797356711228390435653878723391419050107937593975608194729922771088505037330453312422868846505958093439008303292359269703919727772152372493828205027462041343567204298476237799281524489055018520844849860135550152606190047424277347843010387162884334673572606342962445068473914924493113371627049261048583407794757761770546793173701787011998459542849634662083973768229458007312949337341992391819307270140497105715996735513129668777875106610487756203249930649672640706782969531178422232900387095812680328024772749601756514368440086359110552954781370718953188040238162584391885296389264084822956362572012259153401589380995870438381762509131904142858625971944758385113305208967541422512796647289440131836183742533784817585047789287837190668311440715903985468056733686994434942482890233205816167027229073893696007134859341678463383981631111206530209337259474358775319636174171471249307428308845989562237327271734004449034045213287033776993044621625056951039386065414753543628411376863610989181026457858239214370146421258305180464125956351988924808882619406358052550442762649794612943712694585504173609310847243279738960710369535180895894729027591721593184197512467508394633114337823402591164757391837387260046052494130219622251630870883224350521273657017952685762288262754974878290590198211518659527280217353984432178870173114155101256398416790268168507160933187658291369366348617973450039970646772674662232935052775078534531061663366999843968696942764767613648412708671819453851491115663069806355964223245903509633882296964486901880753427766727753480270154834539617133750151003756940636373396924002821088835856478433342679614478536773383202605841980177158016456747249061959898604217632018754314398636279534056292156660877144199395260472946884864346397689394053411235001645843969871092254573632020360057173601317412180584659053238140984226610636596378585559184708974174597648441797005690154154383345994627590281802188684336478076436221437226547165497313797938037828429673223242057609224575094826927987770536392610227582712771823313009852524517856821607674428647726676993196652784667731887065365848585617735213907361668376463924166755560201434781024816729088180545422423264016300635930504130548555112223543804758821224540853107488410848722694140735462520925153031099892729628066041593396229464538596951908934479257414384564928613787720924655703045844775187420110518240070469563608919599378189274802042751624845477442457405932779747017175798569826627395533822539962314872884657793689127945172673264474114488761174108671680782967170078533046787313754046736571450592946205280261638321822004203925461999769238435441249487664936398350456775333493664133459874091423080255296001434088887863684509523430742195390989572449381425563712905468367523440472809918102310040279468631679325126153500105779127829221488510173545610246904302428370701051216071417179474798410985789307323670331392000000000000000*i1^274 + 602708874509100827243514126431988462266321383328925828115967980937866743441325187987734859343713954764226162908871180803867404391615266725287097551708703408957763819779211314584651270367601008858055763658283857441138251775368621837679227108886262889938339130773594695465574398566520871770160233659543542743135306282985939442034280595686193846706013138995936144576678215439322638290516690907084510889677368179054294422345660757300480795477826183027743799110719612816565798033105725197591224763711969114017472666076946843036252692734457147662674389331804702018588940566436270377032927312514876656338660436960505848529241200438731206953890529384740135424278377985785011724175101056097482331653301801129425221761792696378769329704125197312876197338783900115404625542652151127071828087289865178134411515608699780930361900735982397923684945334776773428568105744860008198308237934493585537779329084338198821941757691504139830372821373585301884471359227655440616013351160651540992078664050581792738873526180569917880818124145770989944371669759561063376747274713299773866119557027414934475122141840007256309863047616117950580732679595331876997313942951492855930106267339047323063311898521057476740809026832378912164779365908372357608348246367297901046621586302727421397290185010993217447563080552218885814736770726364340675330407744314199594080740094697322809581386685963618135665305837770799645722431308774193907504146131126421838810093396849612286681008058244491040264071428653560770454483067007124191430175238219971046919436949546128241406092537717176827164093630893094221134920544865548166883550848771535426473921893632673241415341201497443583729080286817735981149116277672905302100514396713991781275418777445273329418858348836769611103120744954184121245569769748566390724821673177270381492285029553511300559816807457198683883248371424335064810008089879326517499427413786457151601615612086142548713946383190560759559797668759217100568975434481438147548132416888369298506253134430856980676115944041065641888630673941352769996232683666579928772105737855293958603411378291023369385426673370645886157077954194657765826584362258338874565988184181854921305077857388763954716237278247797095516917500693619154563488612447203406051246620470363611209915368806950835005927273676308764010474019162571483550884591594958570374252425241289839028186143758054603307661540955615958032784880921859242736022289733883703878149536852554639098119184605620688579978400995048346991621550660603483829847765521199585210106114125327235090940714532164849678717121592484551779708998074193429158319170623599767607691963429134412943358809845824832062456120788503755243723269714028686662606761027423726911047531717880484747909882180019886739680035167776759625163591201383448105867855221631445889798448789896916992196813227938678091208183908090147688039988613710685390104562440084588040660507491563692572483331425589869751261325651915696668784406836549302282262942442429351363210341486898814606162079576530483933415625198657663620061732171451239254729116935286930228335326505135764765907466592206502966963056696303250004524086876844829615795517567746060864037360750809846211512985069769828134797394920430485768038031897979276354224693131188129612516244435104928322383291255132882109898592736427808355271923682106457864711687482297492190191971746267281977298802017205750767174509792509856693240395483505527783837264357073143174549353661484593490122166458919375238712877777928238705479024075927492735049004888583046641324185700120721777350839821377206485187401950540976139765660074666396539776980878678521223916821556716665899581742116542575580137299682077649384165852391991461193026197804415202793164603510032995958673544369866413790100559761466163340657788023285172979719436260410531679455597466380792908518171280906554028477641213883440765484418992652224223944001178775513276417073704871483027656602732780805070471096088696873353062266647295579031128880447959916079409136848698436569038875608656160472373242666329503556217112558291807235727064398328074278506199277566783984637363844985124036235010486433217422408319292577748361158450207623693622920591199220143118034192199452296701733441643768664180720224493712372624669212189723875547788605733848850852568855836589618103550864859691825177066063712303115046452621324248485128304551745905675150555136927488933771528266024995361526694649460857956496855118650779243257281747060926749051542601901898373365314761729282269098104952898730028921922044618924449612246990723636383502133455885476946939806980790607485881641477928401837295574599559915012137938571737742049188272947581769134254398313835886874451430052299352362311444984790353334715778969913231968295002267432082752003180732519457117813247840237040767793393916434362420419577658633186369716614620131170639846955383567826029824163623400416331330510745566243308083674576962319553960406712577143704276187595347903325255374316567564293485473617491976657043141841317469865157688186070028806607998701404645276806374139641124238538609388874402912431842338375876641682689619067961823781936776682557075565288096166488878469574904041012515953073698749084661083849759342156760343975847696679233667922782664043154192585825187811722947594659274286942255458808001536995491974410237750077162981429441751454056850386464295359245831123409754805625977718147110108420984286205324096693737356952366807106437826510145001032249260564359053426162451864722311453180380487803253211544040366701913213956808870462463101419785378151457971412438162930451600697773296970116709065308380483461811605358269917756481992219214116978790356784524252910640616553786116239032853485199691160071134177209480007646138848852011486703056670791498380784759179135178579225924034841758662885263399964980361503601219597389103651659241933227431263694320878163860827931391346254831671199655198082143703990103098965902301010383854214304748771536021034831778131809666400153513660128614553282875592324416377864048795040583405019809469191335621736292087615282397623875754137413438515184787021280669768422101092644027233559141554329447054981679431148573789353073886107529123174121613914145005563330029696917790967401021440000000000000*i1^275 + -7368748439767770887873200106521732058127572087242254943012625901068502849333055673792773417511217599116863625862369310827598651397974791377774947750942993892435687764787041843893162382257295784627419438077034075044270261414422964433335000195067265133173551476238234595394734746216522832810235844543539829705089177452767186887638945715337748751816409283862090762194840036648496202968351479822347511640563942745806801373274126931843584662561926508627024483778576604180096375662613218676013338539012429308929640315073127223410393930343345553633010650622413208575561296054833809276496794568489198319433646162567941390800502764840000400413971155187407679574019412801517461364363283377139235129750361168469113409703425754388091122845612053126795808229424434423113177610232840805138487607126455204728950906020746006585551822422109172303795103313268049611884189075009264282501485635203906528363454953725560600840225956631934980901127047584706658718453356656898909996112319706531623783772014567989072496094316294425218671902097492992615078742474237164988252581211544373730578330196587733689237744738140146594799873660075956301986465772795577402559749913326650141885773328413908835659748298380297418073219105521859226130257499336493374597346317368245776041176417224881738961364700526358252167469008858070882221116732250893491906887792860344381000468005746004561901652749758508377705191523563206628785848508842734725210897420634441175159763190649403047989802461962136261701034964290204643614050426510984070303685256735971946583248255204645945686055072383466430425883754630975740431138211442485520694920764778375318095510969433365631949354638176986037385560060094263147777962867615795799680513043475167236640888861927741701841965249018084161234197981653367073998615217561258904335590400748969470626645024491160963189492857413859186439581189104788431163449041350883942872263961305138798856418701995759605137408371774339246504282134964680522099710733689902976070689909083229915413770735386879656349821487301597834117064737580134821424555879464244080769610446510293959974808765505313153622470811727580536165599824922508172240695360472796230745953155134418985637614130868579776197384444429569524544214970775476458010408364205505597444053019483669469038086499513584493568379942231833848767063361544799395200213552647308126984977200065218318966660276446105860859102153712469081508734177866837173886835599167026555061201360117890401630799399629152317384721024552272650950741848834131503243522939490167893631646279824312117886360470224030831035965787935959283076851451670313189550934439078231051653954184239813438203157109432766474629122969895448263852575938659292928458064150249313970172385935087155242806030289642463130134189354716176269633641880530069967236554832921909077912081924140429113715870030904216720137378700902117463960613829633272192585188433804976590352277809301679220862446769072999745711004621340086926820746144561540580931166632615281132537625136212155191297414111383772231919222658478597834558886968388572738132232929632981228792415002349049530339617942459719965658579354706393990597990345655059986959780017589283281978323581452069377476249700027275156353356362911712064372198356098332518105314615929420544565942959651234810623303178948299690945465738382468091879455516105504522863827843046279078012712497189892238319044692803815062693515827911629540132001516841807554938534932515790911415955586633991767955589946015503649084071156361512635963736505623940513945766671524325767221195794398277392338383011461245229458283692722878278785949504988653531534397519244832283360996659509110637667282166299407446166130517988958420241471081945338099379301717951822113201567019558108230172382753155641378365316586914191495866256430352729147077170774086120065052175691867509074914232687888745590810303214482446701251921300053933233010040548846894648753519574791979917279244343831597366568412396570471874879273292781994136517182927313053759803247581030272106490084464255010492430992282408902959488191800904888578797788362848830369093851447398521703017749701287453698985241417117980527789743981623932756235448963651123970491220989972515621670641875433487397033599766469827443727743405733043594941146458047524401760388930522229701347003360239677033628385364177151302470065569524440144040321002646309139784173246279368422177515703278695961636755852189481819847384688245731709825354081421714258461529608539778596407248821568643528457732828340305505109750734253588801431376433346965574093056345693749999778039587935724710427277533216212002845081084510831785066609866112311619931403964688840003392250064707048905206976150006363153055314888531313872173192726746915416523989795867047944522314572649777893571333204498478496032098157562280959632314605232438459651191027870941680720040525772977768712786961468359674578203727743944491811993113341336249310991449086252271938428809694899433827765849189313942966473128464760396571208379642421854341960565593914455619555668940973286191275282379390902921135979966315536033574162103457076353279882340830605308131959159904634119430953614710039249679818993238172362697675596351315605951725692896260284371000792387170694453690619801825093733651294939027147225944661763733416947830026043848271161790429150967866890608403657633823491395932979340964783793443902059948495864028773120493959468523070497392403729574321432196684270087937572718478819329628674842374428544127898521051094617950480343154793322072208763729176690888559922331502174471239436894734341212543495015691877034173725068688836816795315662003245335929268708801635059403593215232578301799087077707517325975479144052290906856246564809095225836335429409186179254018742969430148234126820224164418015170853481123373756755745729207150560667075273692557399057701509813298037092032472904290331316779017862123285967039218991379907546707529248302851516121456752174788759671003915684451934273222406441172664042521448782428994272595081703818628968849466756896202864368247423520094739624805837980297409465911478077703943325952580377573895016873152295479358811636351881506818366415180755446606290709352829264037844731675680888253115140252858505494528000000000000*i1^276 + -299521760626093686432522448815613664717174341328149615394058089548562452466108063331305275183702305375809370866178088716482842142477339593669677193381684541745801420047642867581091698109557160576460502931163728074708996935813579180186163936630327916415680681568419990872080262334503237780577242675460069594321600073966783815422987404055522221756051397185301001805243466486857080715199517321724967515095092110058006819423802791523814506720176698647334329824562879464010057908043419133669180106110115465811865687165375092180800020929894254179516379040378769969615683295575704010856397585119484851318111488875462703751381351295990562895744144177583716524884993439555490375546167606275010737379146404677000025090402021239324543932688274614262788440060489388842674722572935627276922242317365083735456486720904810500344821240790362074947149280970088170607055715120010146321697445978386789003702842836449657717747534512190307586590639119314444974812013058425897988524634078263271242105076761301600137276875254329683201576893005968466870316784006954684147355482851487650966702557315579426625466939085648977255848057513150787831921780960191108655314775777964276141504188052907701583650897820178835009838469986424148806311412777057995255479890472962422861507204928519557922442031397037480963142773663396119660294774243406327551829031389837914559190562814786598412398754420911350382410997568298963405619310520889693094206513439013905727581367479605405027470812538067042961337277099275994048152200474737812872716603918602310184548950587856402622580069096871439302821665403986330288482560084308767920154244039597105025761220153501534413094047096881078007120910629637602546330867741880206668843785848655268327090365466246888095862969276279814668418099389790785985149048343785591930915132852751902080805948876950423950074793731995585519879782528965380847873914579216154129628897107477536901850560208554415840282583045278883473639877255641723113946237051983901917148262084080334315674653548634362852895774028517129019820399428678466616699944370359305084462927073582305334146676548658817924673669241552086480348057159270104562757556956343879432525267281781370845830401432187308941857100177510505668899252181575858185328081647282265539154237679352784750872210520012244087731606623626155795609119557285436938326084051667228966480914142603824177048330597966335148642329466818865445222651066692597935957143236649275036105467971536427417594848516936769082315523609811463159617332655517907665858858172304014437098740556017023266912202465678765166138293225098273029173676828058268492795112430166821510995582417984380548208149285567513216673133710218936974408934945358218738672407057978027824288713859932789587168434300856249450078287275662142510102818516289798106616383250102436862109323588393233082913221172609634964931684053792016938210737081843034908313000211001940823066060434769178652940586525744172773506430713406415996316251604961078835225937582014836384997190327342361820387621850206739694533500780191076190446734851902778952240627896863337313855883535608426721479491314557061048836787247279727923037054818842574998230546468328567765439744549527418386186595506853931631654783287032695310817049999611342007958788757782363932305665958784121406988540802479569697067720046839820137379214081956761927634031183868911916305711013617974100403860160847648991756456241885274695265547220023837956929926301992633950852200897843027382533024969254947156066536068887326772897143301694499756243780601088614286026508357768050253842358972177647560031495153510081264025373575000378008329602315397101601741121787901205712666590183621223337895105447959339329307729150249026251639885468715472752102660647735968214268833489121894698334569811123645916497801937229646061414148359818102448374107154470572614458375458776238325463448659926125662088342813351553924747423702904114876025020250350476930853767718760325204525681003506272037898340202474841392421397631594189595098458362169372217142510049528292967331913128324524592623708868017560584240050897212053164465417080673207839499188563151290278892661827898407893548498286774993604091692047764909108910329215961644318180410839433490981361634320670351902032836558282295465012314956283271040029397107501891327179423809830231861654700338861265389576065208370253582328769984146596170575898707701565336498626974372592081079299942629053333802576040249306200873276737747654963870847074601262220535211415711238291249483460261390517953211575869472449741217351181672102743763924933949007802038102883624144935763057951815242142887365071596640790562555645075229199154302271705070372469778596120190353430478350794809233697370805577845426426338317459227525767003980861240889185960911252004119198390731822535191539950945054337661212531120441767812753296289829198519674885719536180134957008888130387980284286938753791890079572293577421548565671440899780255128098647865450276081320106650568594513938550615740829403808022508773730676311175935724242092769759560452556857396992753151401767041101089892511821995633414382248410491886945923989329759623442257604763253931090266207558508544282479811770698740911500644560632734703917775373074236042285506927371488738979630074383195721663572804701197359201282672803349742892739362428149577055346152575072368527376257790722780481033133599786852217400768552743220226105632664615886719326080059035266672547295806657771647471355463777476334377758302936374770311314991113391443187655331670970179277473806900641160874423314399838940945330164713246778776498404439603335671821804020408665056991055366796780434780645806197301879241975172340625867125550863613997486042015905721405284825466160020571270585082257258548848823414692983818801574225004574123754634840988444660341144452193132072906472505352970599179648737846878546943758337515553323843744998159908480916169488924284639193929032883961158456941649440823319995646975285174136332011461886405223961480601378435727493024751076846806946606187402549450020115961483702184774771630890963721233090079665292209279373441568726857493995779276530062694112841038814336472865826090158069743056585108246951770434867624755954765004800000000000*i1^277 + -1337741187707156560653400427678618212739271509212286852247737379125168168942028949789733098501305948431952266911789572438823404352759320042707204023188952615676565466795590412036304758295697538825548767699044266071089824506612028762699572490305658290416575817050806141876712237335294928242875672646129356755736091718296496250361913727224364304179630247246236238602365687659168607204536483566912387379028036667227175679056866288408450898932370634243974642712898581510105705009167381666778063594085158954913380766349656024424800047965104773406599561773046724284539463851125625951894201208457561777092584821273721529226833844119956115476697403976007808559789266749175792948723061087289767261022218437925622035251660627627779629866339971002026383866365441978057401543888702360964663960713511720983334935090996516444981230474710361580751803798003475141480495968312223021586723740764466022290036494789513560932750051359162090133831380811996697648713702329548297097439079317406751851584678020819153604260143979241855312680777340423017342727568271572812330527796001172121604388040404915555803052040318296665326226251491305968459382653642462685577139639150168640450554323245504282440817676391398536796562670403253986839571600782936923632984326308159421241779242882900723592267081583921231660726483860591764253589778525036281068056554466809350701129906623856836300942582883219257879321958861760701534483453623995558758295744887475016647149542464182443101954350871396535702168307470157270884555320157633937135162235676683792620547482067347955565314303610833389898264044534858539514870456136698364205321877411443598566308082580479940382342499995659670737252764652124887748386648253682762910933509462542090652552463310342471716199886308398438787515190061046354835826300253311351607176585961456911577322078677223061204512397056442694456370212352082020759155011581374913133269591435214514280451593891495056173919329415075544111399985880303252119069699734096674979947770530551813154058688640461804848260701449017192850678960993786213565608426599190719305056474506458105569862742877334996068983648760965744586959393707224435761868459472441804332732473067320274744649163371999219641757400119692794579713633120799182895607430986897888637706200384851507140535978132278566958701745631224603342010053143863766443140762904759448794984738352889930552135059077528545520776617740454382033550371938339614938278071184198604829354999769556718052015263781833376357869948999826639200667767716121025274643096399257161923287989093617893606911249346294345223734684869696501142285915677515655519560128232133980956892389509493242087719727182719875125710722060937907717612387805285157441182751920152243755495255824427661377777855119067253601005542181999786017811960284272303110982672766194177337958072254545521540247442450055944017159674318255136700695685157000187032531560105784506211713609274923345693888330226779650758552792900775407213660957638442945815990777419012717085002669486192712549117612229736077387403034292124244773352195505621234323501887453826881567342584332159282325282158089087299163396494239101713636831362276881893800001941935434084880023904606706061811109875954062334468515989434939595750458455652779636395764263031283365239947633937982064358672966725124495897734814792210123986313596668145216524728926622639061529205107735736963678123783259726594183813780743101643830718806797260327808794742286751793564688616992692335127900613822150930041569077366869695276213787063210443511854385984555013265119324034930185323321358245217963186427283721051289616566274477307641141630441360891950625463913091925117507943788554202246145204354824827783546835179408716625621793342563088506751091405641303729205468963128536854313876972853467353712516070745637845955780495418465786926407422640862904920762844565515378754956248565003336677372509900946682362549645840835819079659560940188466731068748445414159534068892425028714461856212590873389825871013423636276866936165381773022459171481328565774005967480889091341152243225531335064712768223898114049648352806562157060889057467016162775726982716215985266651689885272079282621140633035166925868698510260242483707256436504270390579900171950122518865040574110647776539570649646221008138299714241854483779040506466691359285155959778670675651488159335787004229201803357786657002836051593531256381530868882862498273407505213096658028759169304286071051434301970758105687517265384757334670453287341779386576885607384534133038984193625491726749092519453622912350452000284447071527370867068896874994208338783879345494275372291548310671486712327240648346730459576973162081291630778561466384069675607796377815187252394665696959946330393090938684779930123861578390659704992290346426421078522145954915833612468642995034307788614074052846038799221002482281827339382627970364943984346377214964514453914897213234254204411080948907707613135390401520416342759547750016484401442274889893372423728091770748601045192714384915077627257384816446667081709823266179715114837070880371513004211935720909402032827720891616938141409280020015370727733903372906540759138673455799295402203225007908365445138285036017442962576081542425160777885326067531463657208302627461047389663569674820104082668529014147642609199046987493230899954612920395741999962944841536664564877174428115617794600761799153748547999420461651843792191183393856295783664130489948286311879897409940670151221564474142732809767535234591780774276830817890341456027950207018035827355071064634896552330967540013042982808410044311619593538905626248991925860801449629669024303031011003743397490462720126079953180629036763327796099070876491740536792464356881401046253681813932014136980944001111529653091737965881272676286322858457772297406960734568775103810166337106333013340919474598805019592576615925741046080230640600474277057596747953594268331623114460654765713311010114874001253715553149930507655178968515667257424218078255504978667851948984798902405175551291325439135767516358571967074388759537230169163252514671881976388513593772688393402021967588837139110913994050075569376956266716028278507578143920134865592509577004318720000000000*i1^278 + 5439711921176753406876329657314027592346563169981013249121633963410793501777350120918587084870766932365779439434339805504088922693140033811148105725606381721590398399689150274178060833786546688990825345296263003998845375419952279240018240508918441881013348946714950977218039923249519674063215908540632962890824607518912463757582305137867122270313239330232469708165587005326886766613213966443452438733014660756585819074952906640886367443181862208398636403494205854200853660260212955754572695172584705129522813486369483717160568484199274155850105181219630572378894668745273305264994443808860375797894700317675132432861178210549743797119024354807585184644172777118720886100444898065165656955775959005438631678258950161412020662456660904421877061633706803086514833365439820467472991856524074242123467696395586951595888267331267318330697028660571419640827445774608583008335150238879652395126825774942142624094205174909031187527962978304165590349473413547046472350322963556961779978635806939057634695333145854818462981793070086974829009547221823221443856063926543872810558096367348736776323133870561443045590887039984985972874878846221511876242893512706821916389817394910437795013640335758531457232090845887729342595663030486770036276463510090107890737326635674729897119694422278651193852278712860106637028678398041423440905985744709263668744013611418812273289954492893005432963985607191996441064766908825862856103557782321232825101873903401293442953341325849325298600918185353011036751166874305087940830063366349837980455421845715246887385143986586234103181634005149736050465942821879770331515627996393665067433858102293607124466539540724187535315678334827662294156929349725190412303200204008714643138409607254069441962672232455491931492729878528906580662297897272207189538633815639019181540760405717300786992446956386264923497469627850239791715649938558552824699781130458470997263409441646583853775864709218202682001081807363477886506401054697141390492983663377961320378044031946769958820710685105036933423305443854503874266998499773870305754002469455963523368736561179682625063503672251932434943374741187266327990012546111156459882124603730186739689886263080484548810462697976372772409138524425248362375022494875741864393518840190830614844829374956046544087827242245616538510421361725315585566042895383318431496861599960377264856028307461760283718672699342154128687358474807682638311287331140583781230483356152591614425981752852300707179526752042165907222195947637185512111730070716986403826676586662812549647483046835627106138853213756707038411589522948339259070646206122376398923840198614692943443095703049956115206285055106242654617926132600583919452335458924122217307824260981522311440583442475175634941280939175826376815017237531285350439303952331987979667970440313941904915932905849757227633036926812641256301307893025449713200623215952940543691281156860497755544762715224982255728364097005787410029199433122749823109272977340576497603751485393864409962813537756416191927318874996288448604099291840836295813924425111131417926037865679942058484990345105135404952002519609156070599127662285721633559276628941921998525324211255163506527236745126689386059185776432755660616715605911377679643122917795358964152498972200873577765506455062867838751473622790225607724706597729849791943416537360963916362823043608267486875412877002542438319322480834749191271607341869509549216859993485739052204554256949034676637965296032974924507071828240085899018306662069670403050600451342321895359929521042384740059112646808702756833935705613134411755283191506069186627851919819655061400878306469962524430225712360905550163943206102368058845470974800969831784972806572523000378543485109407696400088361557702380188779813399997600220272238587173662407231716993270888081219092448325933058983920898027876866969718662732407870327810054603120507248064219479037977318139885466794768177219876705801090581864266624266060075319546777611260151091982085659154763692029740343787418805343211653493959162929962007135920385550234799279027869174484504448367004739839701634653251124109260780354950116434645738271474024037321946397126923823205639096314085651337311951799434967175403337518590757299622936178125974610856351389440932320815735710561134981015996779758893486727391071453814977759090042057850876644169313300381018711956395697458469442184246705023373609326443655299161252374988421892339623829006118507009634357100151038445765899733470505164227978421565185351718576225148093491842465232730966993929708552274782633938292994911552792203923826685519311091502597836887538610619629536667939680562233889974818611799345962950085211763618368015247854910554172147792525238519185680359587581687987659790630277191812556169067454176603553039436094263653685470519029210705629152601599477814346051097867352977946129687842699239600640355924214489268101878722787316495886607684056499611555394580486789132509688448376722555052266380765621201650898554539721308332062872014710849286585675889026288134686088196841548225625787151161021636668752601229269158064258866997402952184732458844673786748914491246397555136129742839505106919308139155351781035440847295722249682997489995751309199382896780686621543059400794808640286304595095824265260224235992058954692206599732023151966365171959711026613230667133030609521467824208266387128259126412516801171015317732024825130501963403205385735362162649113233127839140974052315936980036415529648508938327894220878575580941404826249034493543286746486186744362091257956317538345787488229161851710852974868442899994692951209442833614231207102628322840721302199589150437280412426102072314786755112747537428601271596724952520622156559192390630515726877347266857608320722531179718624579368522582519670914764807832376228162169267290282065909385484517814504427558158813651137194223848722322575716166035930133393000144304412297198501687326420946162691251240840129485143348876865899541294433979320333811269289711378524781639686447275241436327771579297470066269324391327062472270050683659871994301577695143616645498350323476444309005885496100528725688633775350860519385212125184000000000*i1^279 + -4841364643905887363707285054812793081089075806072590552755497786744078416249338668038851357224355446657720078177416311087597872700761077916180653472271202457297683459458537636980418019583222607017633879249638968663924928944113716811031125198602751896360008046532986108176426141145611787435301764112123109987906501166453778351772059026891263898500465722238635578203874834972237546074145261158589786955561524794494649523649356868311700592759538997856420066298231960023616813534115880309645152458282583370159927709571924393159124874961211034185587745296728794420877703880073465786973445902418061999530155910415519752127347639728147298315345101243141387336423370086386173954436556888348784928969529769196086070808786358986804822656655260292297975879399687749811604754212834819763566006368780716298913226007810231109675384805235444319373971083370975660487983829110009225692298575134430331167593561641948427675020260603768534883885142552782426271354605125317219179599536839216406288651401106692606970351999287826428605155716333852858773674077639477058524564263810889553206163987305113322969461429929944332896650507198472658206079098581027289391659609986976489236682940566280732835779463677147978218022137135293278371169391173229688236918311978290835306724962386272738793539202232250723100146668041062982176059325754365715423238398956620475070457921670213152346524901285635675270250122137822716431959043394335354255137997642630430868216225543298513844707146749156053492189505984497347718575974289484673715876648827449121412287351785287137919289103898904812913570981790943190586987301330643644335943181711975700838101137134141428289973134910473680830616700366216919938595570380541678348836773514283888685883878025994730423089697445303277836045019396195407786328336365193716227796816796158028519037996073955998781143472680030748627534357121511672482265013923096056528238361878715986764205698755043819866232903571840754869708358955634628936930573570321673895266110294945048605203965318278236212777585113295620616866844163311911041180071645311316250852889673586094412423377923920487797806616817626044662101619405673692912786054840376053293417124247466237973536208927095178803245102134775399903340235013296600324731403835797629590135586721636430658489349760229864949321662884631711564844262619639563559186347243949973370102674575277754270995699486753738585841708902937993194317147653104207873923427220290023304363803901287036980758564176611150585199977487856662843756939099436671675362421185901166929186090284534743088324723647247946497095370976445442222192529114081395382846413848259607943694591644997453331610827074556285930613129799607397199575062020294114063659375736484325363054709492317872752512602416724354408443491355066212669647414377219601390774206455481958068653347044332104737882672672305940050616641890246971327536457412828507315479768430721492199599528220568494454102273223029833377252503556067206695730509682365162409164204091340774029794925668372197922083610200742037193445856678186656152097778052205642113490815279503293627650130634871603354883398478785298054411483487838209548297337435522940427542827985044148437185121752701028131065938559847089297377768004659785632159492350267843421475616404076372921638389685729001469713344215161324564809617985308038591747041252735933947231933401522116211312220062206993885035778535496861743514996687867288872859162794003983489101832190767491318844825685644439449041791492571055064988750484243317592750936554487165165893941203972382978946581165762674610414149000285578207100354451226745045352429635511863834553100423719387240386701974878094815452892993648483671009348942180323630228601532641924075147839518001583729942717756062051910710731465466183783160818934834574226961729008488492467226139250356165610067103195799524893722346052958702669041640697752388948859283824865826783929522687307913622189520546179367864921720397643898561936610240145253763817141777334202108074208783248847587755774028590041932109945701523458313556768877051412306817428793041164539120411297678901098750489510580968358120914209020739589809636178112400156103721318890147914712428747422730958823615406054493409814835566890575535633446341864700908006244126291932989076336552263765117966327287281819294505360678686615138923423218003927046583909799527187276777763014177316380500558582611156308706194887221235393998109529153806321478358833323687285300325122446540284551509721856882992769891996169399304214180284682271059339935117142858157300530525773513209381617614254889662282017218971747639039560900489449333145687493244807852405393650084260510319164400610540857950643065001067082121791454340371321536530314618026671109321353979886913744798071874350311660104488950944884585184570741373963937871407074577215876565985359230469069604615188996252177060724337480875400139247722790941758926777343581506732821171236638451272005251201887527270560786971091924614007363593117793928890165862374225027610968223642644840627619605675060862075887470309883948539826463033519639159477214041655381741441575670623765507220901478360114806065713470338423999440103744397467953136702227377230264270976769256234695809161564398353236067329597330874949024415963720254247199669923077528417652465371639307124599671506839637491713248602466752155998012926383885591676195903132078218160335076458420383323690058055734074453922171871931831579374011165794231281967615083098758874080619293926214176111613115178098099167153653369566864143127704541641235139693369700583957539047296529914793856072945968175286551588798227381338088353736177717623010009813491772810798137377701252093217321054402842490928173867243937880287302941220688030212666652671383273623614743980660371429314826052579071542964157268007770663294593809403623822784740227300391961852180713398467601336439297157528616541220804812761242570940164512601839724796716622920571469475393649998140736928078820211256535075543963376578399428874676924690217975705000950677064511887294492793920726775675897773127744447153317352337120880095639603622185996184256449311780142671655647753789349429736324359782400000000*i1^280 + -5430509580666936666311017786242978953189936577714109115430310672974824105663104089519330495408505894737943954504314641545239811177567391482384589613230672594169361946387325076642845717290847161368772880485385577228899722636721062931077720557341237139211417679836894765009863701097695750711936531343858220188735543919520701321264699920554791826457670064856846289063199494122352511199490050170406708852233242864394472561989135518230068760518665187104257685208035039235623157231515666493632678529222310720941951791726239570528629603630616013600764306874295617153527140419491552933133078876583531422680571956224519697457344293111457463622959502495599768065751855944592008992469763099969288701949163738159158496488050194714139197786001838280546841560669583234837460369709806105274225444678208336412279280176255996816130422051924251827146569982360601921502617494087941906834914734273583742532575836137455356626977930821860520913590612221932958006921648818320821929836018001064925532689185517427921829646877005601915031739714762962262079589397118307013456363749395378926542372406384205199931374081789040362230311670519723611955932323205035887687737132211452688756938271632292879187286486410399674209900295501203413435630737053765065637667384465668501230576964116405449345293249567662528981986221740128915663821202623742012986232046030871500639724212855616156214788929530477278638211666368502382035086357816205487330750358447713754980585027873497905396201012776052500387551041120507369441881679912659255113210747977646901185578687387396924179588901097908784305731033178549477491675066666379966319312691349806163767746263834646728358892627007450322877013848276516298226014302955608097926465267376178880292119219710037998319158057461749776578025583467431737550191921452490431109399229626991021033469934546391028799341702032987218404596531882181905340648488046299935705614008023886370163043751960889956535070665293622096351640685733579364242493720026253703544150189365775310865185748855746713498587143497715149356905640136082317359741773274864680186005349265039681145790814353247118312232587282497245281543590510742657279960222826217586824944855277707874277284786288511926483327673997484164253552123682265266349680724605112865933204852096383802553650424004659009138347065885333241155828875322801586115590334075264591381000245380697382134947989323120512311268741904580658038943477326484217508492722745377210733180879484925497850001972867832493148336255717791893464508889390875222700827858985246844729273413198115009545240904806584497347081433740511926512172094668473725201323791398300796233502321218175102575156385645420269277659557564463146065797519989300972557264406694813652787127665576239320523504093761372148961829863285186494030089652358271999027177083584565587154143564036949864584256922699762354773365853913732999520135329692659612637039046431313495280739526774073359907295668629063331006390303956074063130685375129735319364013141572523715080355935462314181680617611411520202525941552438339837203334951359725233504883802485266642930953645298323818687337602818514587519943472649076504751476951582236608991232380959455617036126445682232132897484993049516630444643651920089744699545534110493636850940398600007124196277655953279807058170941720241547281578157228755596655245849562673465048098580985787567952933255943755103672552806608962444810415229193356803574675760881486399022871101771198108319019907062935844154856619090846207240482342875989294261676765864910601790430635127769755590017677185532910056569524095152347213718402821335466563272033544292269009479270113073360998136841729808584844430994398007492431711193090923786200429465981513329632494566341826113014044190392043918277752793589654312792658340710942771918562598287730636511968760597124504587346879128072501115391898849647549427079823233543087862936299040824801413844230501305841567539712160269811102018275370948898105284563693943189870136397044978618756368993168467005860294159900515488647537604997096098568340109163578216217497506774246629021594690666245456748729870994649599369224431967837995231371265822448222269454624071085539508911192027319428620106767195469246381218457861209723868224176296906794250591938543313596035304733064301783182688410143732729630059010416986106730781028450473228683907290317984324687798668283549991517993194500024869892749242646126656251621581273707225598068794304213639280696395977345688042460219113825547647466925080495818423717799942789864202113823112812332760271753381934689898620409212199421583509525954649763104295998402719186212305500408468427738851656157421069549477319896190242043327410580884630099184777648872382763311312297989583119182779588631642840503259470794140245349840406847731891764753105398207827128793644283181774305788175240864468491728991791615588774590706992911471127720864755413217361546990509646706291755609278479801851997617491812153206631380151177109145193747522528984106620676180644250975162036826244942269147725275507553849390966181018386339627106120682200993001858307249429425724070249155962249550096739626062917275500647118243479139768661105894005803961418526380603207542681846027418101433101846916170875116051671971090337732556689782785602826631242236127337203454809614115758621317061773228071315741623627500059250034015924564952387586975873954494107254021299358309085398204920768165232105153611835058856877319043197766630354488426547979365319367149748642753003367912754402513018504977448885454103760962582041086440280649768392562859528255963037105599669353452826988833123347970511643573494505795072548392510798380043887669467965207167987994367493871132724183274653467417914442288056607059469588514815663611970050646756634776578094761502331167573898623570926144671126796587206083365918902316471953363883770803670170803127691884893654728070084713265513823550711022858130168166083218651413262576855347094685826237408713414241120999114168558441126798300547293389878527406781140999276196354083625899363438411959579658735692365565669705009812101616731796802326699415206265833269452312205683259028275200000000*i1^281 + 335800158484015278674823857226061584686855793561531473668077307802791572684905661838990870866652920127368901976278070493706339303245572103763462855851917438011641090945962833883555715977279292020664179486355981117212309469167106902611488596966989241015939495190832947098016473356372424416611702103794666369516763449957632707609965741367967515708449954715520068185237705972430629012664722009235684065251336158606636668710899231010033979732198927188507989272865422825149142923367724929416690171362444048402317936947790019067028298202125100350091041125785231549670515035019902416030063298298053799183712349512453029336211898774547262874267733443287874149596508282926020386833030140749078244872909686661787695888778039396221251256567069877581958115046636699265519197794211141740093468863506156247924297557477667371705089328660839481277355639914438230370067614208114006469935889225130517396369265774633069011281735836642219398516032538111786520877026643076067538099567322496949715369952118309279498293303549731364271958839290970138224307766274568218857678701989683905809424722715791170205221317364694964389487185655696115278146786188725292029501689726119122026366443492334503726309825259465499750106327326546840627670584586001393321429275608055349882784379607701299181292134316992843009417982784079823120914697995212652608790443443815495206006770805137296139205477792492285643690232951699124568016523354870924366627966000924123277717372726445816940581956088726809500014357432444351172142019596085317906762208594001718838820715678523239723034244542143456045444256993177084643297487904260279879684658681664094985171251676657487498548913419972858848920610129415890679464194821117201302617548200758437699775844384353155637105923850619271101452142094943408644252869986773755103457296204903972401337179277822236264934977310746566278283156479799196673896463366074362635131544884569504275050516145779647782096101876057205002879358755204391797872741860072397047639702902966170508240721485720158575172309805529992870130781313332576170329856278025825567290038532546380936116188723983270443143223873854425256851461754752591654335396187012382578770205330161815814098498328530918926044579615670394437474591442403040425050228607678613261031575927692596645108241226559191602455241478008753331001521783912325460673303555462496699345131209721277018600744854328888614617315665844452639716863900643560688466266138645419532860577289820550744478016100340408540841457596026006504090240992804849869618694543703132419790342063379958142741379883398766670072179173867461697324105616479786613661067215529018699161220996461708915188331961917681800831126386319687724989946400009505918633575134997487077705621174162800126549162805983014309939865464321988340675739549153501050821801391609605833413449261774990373458646954678953734332591091464098538700146952426560409503842746315123916464535978847785906968154218105137316194003180688089551003184823796287413660694036570495772661615203044323798370529031001791137074805561976159080409347693551873856163240125275373710086015303794883407397189486577331240428969724993767223774894882627812920833528625300930536870803016139051540938656339572852913301755468087979666155022453990052565338486099665951881439392577750134238312997217360753466282414949841519870400024447641265768127020965704768864859970973057369420430289543657412272262806268819251751184566155014988894483556670809480604827570174193590809600588247419489214763740788100697397795820324792633449663692565466547114793789317706942354325315013636030594213768323870540099079447946101108197536171875747627142338393696404844816407635199302141685337254195881460285751853862250536577290540825402475185773033707573001999215509452879454771697614506359724537984487148210722571155209984381392529309495013055742806882243119569938351214222022911565513692681941700541144668177859448918410126349688179313380519253033104052872171913943596463510473157698861076697266663402349746728195037916667351070716958394694926092874939134682220997049034408349589344948430426098575519954116760381602664165697021475635126235918691513216396720213707889416616329311032047292128380558110371637971792785161221153414905972761333957173760734199202744025498353584494345817191477784720536535498731220145208402514760735522076619130542603121941075653184001564596027240697615298504096336824952509893343475560824474111111263069787028594763856488000444487846847573772781358074012812345759161141764792632656249627337323921157272193390299932729256476214856350005687854526049552712251766000664561097875225419735070731154334473446217051807744323392511086724123415411172186384023084862329852236457259448836778110642149843524448006271831791454088358031379964607342709709594203574721961451456085882157591330819886087150225575137491491159724617915055571326366621983339048636049480218896280459144399279903372599413611549097370684672079832481716822014133762002210165573888927024489061851408233889482776970583688152789650718285085448506738801404154911680341392161554746851290372360352488512959723373804950256121346653835341090752157207869916225118826250982509334433289536090757598967988121392464624187163269729132337615593535009059254511093283649598330625661989997301558601463830963536264498231263630717892916111954155079538645413272059332708389280101707315113462840143980690477943761506181580153021210997295965786644161445183904610789443691570713111906298695490999514577219491786104544016268037639893139806863226634044187425067297661913560124051202205849721766482858152991581501289991381216210305228567529579979354092800105048470086842986501457565172745968265877459301322371590230445907588124633053005613261137811242347530317647284679611757624134837890260773001537559205085862407317752819897043847864082751728318493951380153420246830539746339619740379667980066568823175343920886072418284774142377553341584051139580734361039103612228306246589823517925024879408305342255112818419736658297147085886489528857819995862354921848791947728022978526306838145380986308858377609265807360000000*i1^282 + -7832934432649756358190495028380178925169792581961876379117935977547866607102370976641928540346948413973524128338387969897158470840622481724921110838256275880190602979462106699859373821353704767560958910277422002538080080150046804412099213811658666487938605649296709436491335152462057143515339133852630884891986767760875630009412014928071656988775457953626971429660508388130443632673282874745041829731331047959611828479612257462456319693637414197967899670414048132470438502008740387314371041829123199988401372781208881287713498996710931320464320003297757203065249112580346090446111073525517861601182473255707549470331709961526958862356410300609894654681825444363922033634524172954994504289078255159988969696089401105880795646986348441978685360349238865309223795935518597325978824636145281722230724280920889762376897690669364088511877896034038517475156027945356050954631159263623464055717886997074870046284778796239361210832059560663362415976454232558344017549229918094457985422314555036441831687059733699316925844701542983554984106393220303385830067745891419852842447971318388025183434594128174956777596941134114664904463075681056428001277476629537591054389832533106074721922270952567465864843164477935314942528757526710497690400446017193341479632146075511773705927608309956146751781342469555499161274037817037948095502518799139756106059851883590222778508282593869719057721475351585893842692526130984579257952549942723338838446373537861158798617946425356573907059220016107053006716154683900405096948937726611285483579137430973880730085642986509792929359028569896552374460849646085148197707188282518396826461470809428941788003027350114807893060013490598176662718797850610649777199413228973507632589190576139861175660358213082204706665347452623050814632004980508858647941597670827716645687475394363070403367852040367231716309133177567952539023209757950960373967818051908875879866448299442526558990212342087380652677384384886934912605863477746718833178688913406368109891367676054539896250227165823219175438495164610247343292451465502814164147435881010189458114278017276240381059949594389871926783145530496296133921146870673275729968275179330787521215830367882493930248955440750311235733561195789764829802589716462990205551160219713367385696883081541573557493409072721791566846921888597505624027866294161022860716802052303905852146995977813227632233089170825793408984783455015008585550374194771985153251890640767503718757035514081643667786355833396711123047199181564841144863951089119641750447939879458178726938197645020160938023951038838186272616710186625496627143414095657913440129417694123989517350571766541734608501197653312271933823179830987928519650750322917559709306792095244874217610101661799700785592227540369311720846957835742749469408255033458295058133053267659090223962551349346263208919628699132669687545280157348089835869288299462850907675670209862672433381412166393442989017672720379535522152353683186445049983037239324648520111703199020500984542742242433696218605985260898963702530932840518221676335851728110329257160783360693240478725975643970501468963238556543508116949537075177530116766593322394177360731642218915690926152497300201671793027063294863288405140183982781460556049304152423474186491076113018583686952831753039252507913045194332133299569197806935176106427785788077763969948586008566409953335331340342209794703977769366572427245952220286898412737046968910986999599676322734174394165526377327301470677892396584580175411356152124552119410300462075126437121481177699525523514124612215196647472814223992727743190389950779766111570278999021273036971583595272125802086760503129603216483298794409065805184122996902705773930361807667925960156838193395508667151807012679866533721492851638103954500217872107476918018769975835543558586917136893704387861400196856571876504063273610230513758633839398684729096937410517766901697880993547994142894119433376483596433551306927624193875483420998100621351364731977740393913773064641577250653373913535197572483230402570976349879432151671874707107795410499445902711824767527718975768303319202078305508633939193461027470288138620913925913742519768102646231703874272479523446838677122012412280421684249065981577336240640141704203641292221641172283194139472946675769996857483418994943746535538965766297362360652268822298407008617043100415415145697492546168188974835389389279222520278206546935540739054369239529884807564667293997454654712203142405999209331144540360724655129382198538505082216772036689801851843893104016357799237317225573542618274161310382382061648777874748227577817590961210035915818688564919936707286833580795562961543143080441834601905596378658795205009885626676235875983004260384802899582307822514653817342579164188705472626008350679218890088207515341421520743082731738874544854646904882450844759583313016617026397850392714891991976171889236124942861044239677354335134302909461516008534027335172551703781841515530753837629974089005461909346142060035575225569482202352422029930902531031339641827091954396980396799929586076372502095530571407022184477020790914584813343905119941354779291661316261173913789100863080749583411607508711868135588714553654186671770313610254649469816159083058526749796333573848625277751711517218668744835803616202011379629547153874728262485631567280775576904106255064606711678450950203467767428371117750478943232290022284075502364166483666963239697420772510928583750324798956424939888155844943865392421261434096133860523667537095439353927569871106826276904088316733514357443133962076783903704193283009158970545700617293536637573501704702372468444639162467484181063553426527537057728699710528889037217931734875462273122271822168148410713119831083207446304110245417394850548454927345284701972974100820836685554231704871449512840886939766662744180454591639219818202134081117415946820097543340071555372943007136098655063863477831007636703374744441785031246131063637037350427428835206344847517039220176309197824172502130589767538151809282595776528253623234409267200000*i1^283 + 128495012775899080452029013576772937276441776331414328654429143592541852633663693918787376913733258907396891809826244947274077317583056401226556254363612163144526135991535779139138949028040651461074268447271039939486769142453422092281678511852896434707740876497907200446309242618750885215218048341983557862255123592914633852213785150865200933263401365045572985507184979026679448406508939749847554145058717638260146722878938544722503158700417649778964728049423770197106248248837320412117889678500196049189644436143234712814562220369181424129540278560490939924335832888458508881036536319981450300479117366158242641718366932411638202059386565556371961657744221936687153988733538112552384917923410565249492346877043280676648029221816067823232671435874141330397623351256624224205525203282688294765765142832826542535645500025915625763472217223272530160809802246625177686308040637023274896030762790142074772871993921558790510122984958425645323913596673197274852825765314592560631541265560477217727202691711172919483919705405055576891493326589073578257719375311478787586280975807903410722135192049281616903645889441819701399968841114311141806942207410911858346959242425433024171086043875034093888677723266996233359697055708770327341800903885064442567883372693519372952858168108051161100554451609117304731530981170959092587864797775051024174430881772646005617331798722458081996438641350469686965953171475188517549149402152075594121684529377552663380122566731383794004116897862069236084555284291051797430837059224260033239540029710650924584253113850178429725298141592393465233158016135759000063659331577643937489031506545011810087546289326803694352376727719888696736767233223199702670147050964035344478800040127157799111685761485898988991588718049430940906131449160730102686155845231751642702040766142865717754245831665384120069621152893696411551727923134387720365475604124238463865909876530751324283839240535064020653485949641483248867668034901128446087506450336557197301343722311505093036321189440006129993015515384893558634363528141195505695714920343479476795188835093104992383446763800374294425481769815827457738379996688066555206079424390366156591659550247506516445811203346322338721613758742679612569489914719252295534821263096023085722615859754642895238868053637444407107009780939790153454187399169391589662615067869091371232583450408214110864081697087281783444661623282272271944609561642024451934260688504575004282728801351675044966498173114905579238680445717245937852843767470023694207610874684023598654854619763689308931902478506051668621090869131359568817649698944041724844961605380551784953601314696830108852732152067320954074181810301615153124561470007166533505319451785768497083341719878736402705467732962226594844464800029571890825852048204593558305345888186114426641115494685837599168831568247104392400134181636239191978790609370811985761251284700687967004113441275751872608138439792056499005700530202918767667641389961385705072737859031372130595259105249039820792220846755538877815738885170571852972877845943374772076595708915040842913294333003597671394556243961449489665930363515540557739032848692346316757313503163713577187566514919083668091043897966297627664635455236326192164738994609364197445720151694009288604911312110112328117068436901580163801681662172502348104241581948712773997936472827744786942266787466710200200398341444179807325154316759498518348030419013738334414149141365891735279392547995787397351073471306679462994838252689040003483962384172968855473281437282964076243474668063536112030256535995754625906040668835082794730973053633965162416516770246356944323066597568208810329056117082655783117268234746404178531125114289681103007932884391402819920441032447085189617590144516117470405378192181395812555456613802966039517669051556625178890491960574433296747587315027973623087292389748363426172557721547632607399478341884339195732783675062279868198205338705661895470957163378519571578073530395151013528316356657306612547132110271045080182663272173888399196587813318693328568589929019189704084740985004497506496663535658332779778184940413990997801848343469852046888199925936453842185305951835682214161350806188524554693413183116189056822007663401997488947688380892138895064324963461671876316659082194588904580623002797023597047134250470466617848296180801121578681130880584734377111357354060062659297730759129848925375415945250048115496035962470314319438525215970412457897557761852393384833050320158689342279636438608114525396045160871130581412057751513628983188870647335270300629148825976043990184530355644973905982626252223066652658258052492786513187762479022219100783978625074590571623274414113829653427773264103892439774576088596488068090524811816358911213973173309085943249420030240563587831436966803038243049281981059898341046992641866639016573672585947405289943637225298722203215754886710005651613264337896951758810641923844397676707339285556342261404477377898399888200845816379811011472606967800336046667667220275366639174748464194727726660697813025245884483124347474764589259030137033490797632765592860292775428876134368992500828187837449262185974244291414288929705898619076121819450936579685917309837016866123305117548070628039712796599015678940080289442549187215247640020068567587459639540337743342876290377414492152846237872582525457357474906937843431771580906235563135414054510184755670994250844640422869154371693958734090432889363842975509534871044571607284154007458033716498348411604866898222487665713328853105174112123192547578686832394019094032975218600094163060320632707610319623933615758249730301015492355979546292210886184995135500788380334276069776444854883126930497112188584358598856588457063085804648311381598322616238667688638015027031420409362287889171732734046574467807891321145118111056607444962479452852310396416216810345817789444771817311389490209768997468211138119150184988322402365408406372013208958447032630520896740684547603736116817564640682798649767362560000*i1^284 + -617735376265492326389701477524761544050406046751705508985181523460825676748494107273258547872846901247810469897046115129610027525543359597723802245972692317300593113387189047766723879040638199707257848239571402432602330379740318813020360173459221258771273721886211392244336450596297700224055075577786633616530327887748250095810120967756184162562986785755416780708488550369590793102679264165883741209563260785053621515824039808606381893017029981777594891816285985872283939172781298573700766904159858874224004682181983164548109841829926692745881149258903287431491528919583808600043917465410075627097938776267453103517102323185481298297952090393845295130131129685613390463839353158976878139968000706731749780528599668359739153707183857218037730347444247356750154009894403835379872826551845665422628757831762473264259934402303978778749028365393248366572517088600084545747523846507661683940071208289065984687857596427438187222024057231049246827715352825521766947479381336606494954031109298979230087944241668871051995007557512817154779061743747830655759630047334918345575639968355482596402840115592150421865591844339782359643988936281860665031289389387482032770858772484431565583659828783895452238066151041205957887053471960008190353729270004639517327637664698906716765555117007977303367020242120666856593281013530426803604939232325986150258974343998049422528630439926428474820404568717174420531855376430573583860686337300392317669527095704908477995598289910985197814737721155068145292495518650455814650906348101659531510514111856404236141436116015490618902563482692307422414703912815344671441782142639229327476122445809360930696431725666071427627044740536370346609431643554081471035043348473659997071835847944664650247151391913926055226514573749081095658570162138723575752760392634877096870527243941889774592662444796379831681174684265554336473591145694392906514765972838473187465886303168637565066883113552927702114676778946893253186193624825972098931722424379804031022649955009147324762603654660715583736658883815672488292393759747035466333374379068141067146706403905438097098953238662404736218844859056519298765961093361183397416234974160754524659681703367232784791407502190146500576107821000538354558367683476139053344708192820668654762723621675575620974162100327106582567131711169061650187030572832487814660202127519577989621713646761089028402231867225317583230331066696390227074024409712050820689356719190534458757926379310557473802854354771142720178808603242521164662014045140198539140226308068469098088939732408166238876120801583955045540224749177376942025522418728929946298679590728237104681325811524115206067156327210416132499038988130764689821222029833693994481640519054189647323086066266387265486823083688252759958236932421926855283318085325613082896663345476445763825458317178120724198077510604894753718424527000671802827155312699166372433622787429477947023662361560633684321017735420975655014650410520572941241054418169156642087588471911543780502854179362973576530142266432962648774664843376240699493901220470387956708856459993360634796436496385262217901311289868436003882047777207898486760845703978768447636634885606222026225725402728838245321485315047571341148944228858677164331524717397356550913397092823930374369279719094010525437778462477865999727945094289319841719871682713460539688244202921877292342446008860771384190033166872032053207333687179994463239418068873565929030444910849456630392769643098183513246634660937101156828582901050875325016559221343528177486936161331016362921861963327123236251694589393340310156457953615928883987312604217460642189122862005149345419432943503574735069828091313442613784585745161508615995225094790794252904534173711669626357757312649788809770691626202035973016281192832950024219619008884029413729609511076311563743708774335015152139028594347447494529261309299503683795447839811741692847600002057669578992585052762108485635547363545258227509604907493979801617111088159733608529789080790401820209026352429552060523675440429095853378510855337100081188594593912812524548193105685450304671774455247854792989548695043271564722862366604790650585591205081094217272627540896271744874929526944365354123938961777437736313329651625333461556503773818378411015213687783810871371927721760515532350130051530961762303450233064685279693183706303615819967582262541133306406701922986377526665745072026273955107836757550435485920752538271391861838009394650679526056328828076302379527709473670079220362095353845140210341081600788590903371199123826406216169589030960347314985674165817013176012603861700070456397175534207229454608282316556823623232859410721244280625446670632876445088190532987990419567558596988794558360395982048804639415949927491174667490886444827043350775688142040540209116236703615356484261981378183036321983149377891669305635696971234593184854485876607167567195826551034563015015703491703723481985823057510880743157445978603351538728014599738472505848464298477953334101736157325177935282015850659102392557443219694551426558445809257005282042812700377847134141880996563061930946107083630362941046375142082029918393481744778868345487408101465244164899211985161459546601407464586944270765741304157264508987384056672887688503822003692979298529393234219246302133084389128087632673979843391898465699130388075588820033713202443947138298609512859014449546857699574112255622115040633661477187124218398556194783921443574522849655658090554239882972436923327287418966249575224785969812538016377737989974417111783989095340512079830795999116140537623547200410219247073494805844895791790573380814300400033957042291328773372262445110936320619384098645524582849351639851571911774049293701449660734694973005016973452015297411820679015328879348519557647784928379961555527196825871202428017330763399345591015052298626615630530507611212918116760113763313155391257855899332862148959197109971072708654562936150329202218820364031066625802240000*i1^285 + 6486774256045766306102671908889423088868781404768329223047574302030678270565220094070934695721996030970240877342825876535379027548315084809867113208457757385461780504620921085695799227241837688008741922028253181565443391294285881468535647971041013231020302753935377128519905493978014596926493491094685325472665030774763015096845327544785807062732827028750813584444669398864276746183934620534017816865516698008719715008536795844512902565048483636327735165571807499977576029252366630911145485771253195457863959229573982298956326892383381884553594520150935859083372069287729973481731141572484064281173118548556773374797421876989806802748832982781196633941392810143238094349802214509682305744015610791871825641534794531855742261797564695091293449228710091305290925536600384211827749331282979712990378335294913206920227803956980229632438208161062600900798052218340732151892650991229591772849468302607917601969308859442047854314742800840638817114451222309476176524647033428967801081643154989646663870417840261260370633818735120325581953018001241675390927683982271844165468168033592254840911847988462287152466530285486816627929677695044440903805553646896757768742391440500088270088204338411698408678451293560719216003062362940657161928344941564910031889087836737647895420604477035727400643256052050296095114564053481787649564120471585207149954806282196153695885791567223644937195423780833514983920662700099884227883720020327637280242146600153384076854151699066557424719012598564984383445911703422525369896683775809534145857559609414268368115755726369168901069794741335406725990710439358667715427700539843184345924821749913104484555323950545743491644244803552686054653579114321879491538787338441918343785103926654823019831632563512747795816951979103497380729700585498643601566038094724596447252990455968438086577061897269741191248766769403198637305875917610118151895973839135833889946242596671403774205885645468689018749591238301995619606207754873517467067665901540151029939375150193934048523021555318489322640283771254662273062423985149155691151320533197760684837207693267960181162345261414647745505272667642352289019490166548536959725704216837690315092042327978030769488386469465606822042220464098944973858252917969853370395446002509005969209142440772744520481094997892230541572884809354329346022274157671431133446388375718147992286606690847520542381110571721313336981256934722860139151575531558610319468162333201765091247034069332798823012757546481160963786261094547020676866104558477474965371379748109039193805830113547680886314663692248155344665625486950272468896224339866078376656713068796035758995892459316927447410880765930533389286017809269458346554591081578805315485088691430247093447344476872174163593886720866333503409036811601295322585205875121887856787943465172284292753757558241177720494159397216567527280641834447873790930477505715731209170779845786241886956412939148427668047762987187874270448621980567166255757699426047883998677426378065971672588608045756349998650703559499383990319228787488293257473281195048306936601675258658882921935190000921691626156035490744764385796190548130128528477970323850389288682221481538062326890249305917990170222254680187566436956249851517020186936385359809801595650594489753198550217941972714686324918741936583699528593072628523046866522576196069598568666275088115416675733953239555942108891953576068840693346768760220483917967881775561235278782538759862614679927165302962560609282964008075415797415116583206858511461727872520597163723496160701999074677730213430966716396503296112394844861359020580032137539617163506079256978816305914485463141860825765444498588534296610665241418186750959650960715217143057048322134489498569772032066081709738309632209735279401668397454942846356461564391205461188972926887661244812548737500837658422227878511536776183920408330797317520377587929512957845828643868512358274450770699684019216763459964789533930539286059079664075641756910933882755738500799868551007074868844345755907125259607172455108269780256078091893488490367673905557625953243817907755184797099044537144410251938736942071872206777357994285649730182628154631252901282101359049323813728965121294389088731404492381089185389651710076556536790827110384464812141794930153897773202369666818706701334333331252875633498065530343222885983354395816694219979898283258719265327611630453248069221629784029921572015724694997481528153138299257589053659520920767755644104244178396602053654123624399491399628478238709199237377856380246024374982844591082801416071673713834903816740853294078527641765356150511289642578334872318433797033693044258879591751004016091318068708067743572753180869705810697823360280464732268394752725903457576750324967448982812108649897282809938850419795378264331131088144813254069835363495272817887471329794934098918835697373329820012575776215296535225632571662671144200300082386420125843422662995164537496075432892195112669750721121636224646294849397115443797331960996226496165733883831808161123082356057815420800284208758936170148060025669485158260798973122194024385079474161125746423287492563298278166768137888151807442208027639046348220004878154546349866494542987234300740006155579399302111482221846244215380334995182840308459915407955746314030273451353542068809592763283577116374191340970635876417931481447606532059130953754601899805901337076823441011890007238122651525260461477136640626959948465469152466303915438936704333845518923192443573525333606777015347368922356114727316932280323566170363120153107626343383037771097031359927253968764892037395305915548232036033161737597932373342825967937507744352196657573046421162328088192335622457265477168132576783465374461931323651083814296329641227289054665967876637040405263188298229764502417489362670850295424271817455692209572375042098431176139913184411070451481781784751915390156459212800*i1^286 + -55531672649118602717985656661475716548142351928923159359487572493303204452178954629417823712914974017259027571556452393939496952565326806641847918205971613768293471955602582693117618978915318507014887293743531735390918134310861227124552851501911169084413542544067441324155254406098413476879317143559630379536136381017537108595118703592865259838405798570868643133213536968544043208632425040337937629459758505916429788410880240390607647982585011251946545287876575335175115456383358962372929031864314370721821529657133740458159451648500573284517589089894802288357707839034287939346491068809214155690956854539383320206195398420853857715246794205840307658954081665856490093039017544173518760464158712310537205184493075282295110504542549053535916693735396149380304781090026343045295845849693438119743702271400909886644029333301843496260976543456974669021524776545363176614421974413926050713933529882581089128669775444149512546997902482126560221049219786675939881400770471831287684347584169667096733328503636535407390181864031010220790192361409544701854027003945578650187450604319478539947962135404633020658958713527502895958315788144118924793168284715361335770324472807649526253458508855222385544372606154924824399316669527060615860602830766071838944406289950019582324972336761058527009714940188190964638520961517083671649386055848137781591846535709297950603025444838584430877510590835059003702655041210987075796863007402790477713666602540180474923487477913991581177418025431073857788045913685546285063938281615467552429301915056942177386817118600058559451393723292995013930497961564563229262703590618574979570409940563799072100537769886269836690292085714697767365283647175602813723904116690901613800179419016497021696764638778603641219155537224177828890661781300033188566214660124429886933746637705749762997192879809769751883420295114270020755759972830962513084824944437003677070848851604623017697153049992775303327264242966692386063629440395079112188541498969704022833330140069099287015085193339802179317839113009845543453944611665894173015073885778744979227081872937538865865389743769251014879588900642905905675053005175413714922535638091089707880366958649074589227488440295823799215790542536962565897518233961049445425328709602923701630247741237061214275885014319025059024601851921624451064501347332591082547516813933295575832101173577819303785026689394383799300909934319586652521789911183151154989925157666258519240445685641055853114939968621903020657445747588962349644813148269615855426683360246641093048560379988666398147072659313848485877302072596772397654065663238063635883210340768328003095774346387921386204805342461615701798135264775255778373624801721700527644349418629445859276046042472315062488146740500519474199022063318538878612270330505772086072891162564190785791175827124231797469585301396353598897048516004176019740102432169732417393196679103788853221678040783152815263204627745763098513880217588282920989679294028480790744026255085058986301277167246187370108681936220315108420044934131423968066858362949903339554132374895708441330804602686368919107566882489318980439522329917614396732302189222687757257164876210905587259889821254901731706248767590249041614494539418657720999928768611181155581938276381875494483648851560924748569322134468899725968213208725946938533575425822863159094086180701325859382008316288503239304069847739097779374505849846346453662029388797425220412806288428879379970001655338072487321075122020058368172778951547585009080573048271578394845917664836441573825237348342781032847998831979442533434811736804941628094672329400087735599172506804395575572442363489415930687340133515708815119833251238405122171015104781019244367216822523330360382138416499346836104233427907227725913434365234560085197338492619263122141109641663126199118037964868840356515374327695158307053468502658489297476441554881082440439038119236104749676208597775336523916029856106193205848780518950238048490294945251223031175418058541864772450968794336760198742635765808552638403729513779296657146330544702384974781942707587355925354533031593639009517285886555622473179703403333742702797007243987499247506643655852524820371596161985735461726947565330675538737131340624739860554862577884315177521868777953694616553804239178255748478937187272857250449125862449331498525572607343251570338067141244960529510438420078117556786588681502665215820760421480188010802178889470220365438619144093250068805849629931359373889682495045768193477595447551454819760817214250881510013709157977260875040790447946626631688437956036348074245465009565999760505324299722622538121442600325173911999988391525633969583446114177413509442223817105683068204607215890334766327471214542456698366481291057408288668249799143461441869786621310306199127971535762293135477355729856604743653994692890098372259761559567181247906656189160410263157924072952474193525504632129806702557979076050515332827726834266564235885838144948008384159552535578829810740708236123915806580033774293242335816248633759545311341880064238650323773302503146122935616634985968917120404490237547613509588231184988544634359078856404815845951783400876154240817578554092559315205281542028154225720186439150676078605750780573613007264926433980433103024304237445156428710551669356365586978743805605012904551155476115332871193768517256667446247279648396214777097110876272477714011695351437323647993436184437078496785407590434159545627852440997847940437027825393996268906101707163845235855936712667724696152421385364470908504535087722197471309735801554704350352514503730581064486694012271357828517010374948012119510858419844986080837241670639321042430904798328151612403551309634461919432417023226627033412637593537759973944900895120041573561060337651633755485442195496841802332241920*i1^287 + -1448529135228607728893061493467453057302066958818625104745474205573060537780771872286560679546616590102747562727534552314235401715806213851617772984326255031382469968162753577335421769594890204222568693173081398870062979610086797684523137447157205274764595494105105998359219060965050601065844851843878493131110049044515897130553723332243012810867948679418216877713533530143641691553485619551945595836464765128613842325763863951141707428237848043306006618530943135815591653528209887741373637701568636112347385012838923405137848865630980120705295266345814917541747594306724839052031286786068752987972254115067300375565183473701328933881206546881966657546634332383908877595854916015667059487430177240966587644525404839927805154838983349920252443067766639162205063925746536055071572046097719974345523487567968910742139305405933236609055623096322376302467656778044288927096539216111406961625852675936887133395031114080870112494742750925652042279691412241401761058369108433318067924910627017424437985916926327966762591738746395454019519374850021902951949802469634211761935406925733271486040635663312543347245601522136661989828887626403262788391495723562654029924760510339119023427058358996375283877231868974960706522594158844538209932716363239441706744388793364219519091254576259982681570088904102426523765791257560615979697882707105115273969446458270659435500431288311233373801560433322831303036139735851424752106500509570851196252140760664731495059809063917531097625334434726541712260279947327126733962770238081280243907680201748331797255408604144830083790944322673841023395685048313811971393876585801176619393114118726261053238553774151669015269516591464458404741874859806244639539817526902475267897318911259716997712357704124749040251024862431825953708908471352348715469249585619706176827916645575445289720119761834067081770601964188164737274542439167397841409259219274926094017279975123481190365904436608618259657578645973757812443402401430281571747225771308783563941232382089985465740399879556618319582761493859550738068742268640952427161055524802858500854528042772471783141238970502030174158575646269954861470252920977438820156599148563518739676545185353564214407601729385016582811028416690182665222499201743850596764343737347052090556756266737130606191732388361770758744783767397807270276363605440017296098828179328284783582572453533639688894249305932464434732233913739726172078392018667202776869649080303737885768552106917104219963813775424904638736937638805437914159568974286425675556506483377246278290132255142863000476782902093674228721066849329865668776286952978484681596320696531571930552855819356095559341277506310587826333495869832986541072396437636255152283466663734504744337602407766717202987544996575636218548333087654857978591133804058940802684705932323386356491425967686196049371369672579411198423962501544783743834961942576402199784699945708476594189985724204325299881034722527159358752287551576067494996969377306988963388828023761501710765588498054739456135630569157489815508468838222797860818431998513130258160503814005546067750912488972073439254123313933448845430831307437042185399872131401260006834736230694157095570770030583053818636529073803770622723459552054721400338756686321790184771378227521707878998855835979103550452862281758601206149935460880293207566308991779216790516434198933911594343720631483346529621460803856147950973989655182287975373084654161707930339470699651904682482414203306381998798131201996203657824195106776921110936046724658465819403318094000822864117973736407354520214190801478845364978697762187290912125439506673692238940847992113913524443778286863319881088777741463228562468655527422431944858060344180292816226180027236738090490312680689549738834893609115029307863755343679665033113785563019170427122104402667448098759810995519764872334252019568531868019402275441842511703809597172911316538478724542630964929497024206311393308040542839825595382400299467220276980414770504809081247680377002790545220334843743224728417926164353444694107623753775641287152646041560326827643459603624859008084519978574928470837968685552783993106030142375890461197757269632319676763291591517808544954265771204367826146460487409486939053317769277202553084641386627049420831949852158138542555587583967637558897571779849720889792225304355740081057853683240500416724731135299707647105122641017487566328821293808628672494136848973090324320872833552113891095251906396459696156035007647072458662196268223187415465989827766028662457369052701281922958510462421803658621465910781485527394498732607561989090904845185317091705285439901123640223828525855758390185694962977436986060321531377609132263869065490740597985381963824121522310807754299848994175898294420326398477103777097672924054674179376839129415604108172272368111078872309080431218251616291519917952516878698393309665410087890097943824181968274669930501974230036589611706666562220807982945449502446168853664927231305180104921904841045570803414634022853107535621477348015708142711351164546369751028803937250415924412141528041963030832551347079093568903683997314676049400380643187044223636855068315284962655145191272305664180841019616426301682704490872080745381630728450978211805656313977740361251999619795805807789412068449553502538908040655847301611596814633636698618255286912958887913563412919759403359437215050600406144449548914321253496827383764230878446016170437607268251922132705940730195251860165246334415083842526143455370945675529225683875759299929122677375373747026348758091831902902166422165921411979333958786452162402650920912094272579354775748717213582985469558761012641394589696*i1^288, -36001688778180862635936716282930850706395350166328937158612633081630604994731797128103622079981728942019577303312397809129200766058394132312117418330224911051224390240888297851390499691126170409916994367815917459643553271217443139862321042747479595877416220945409615988593000311399810914962613061674928183753123629792370070562416208791780980296996183398921637981630445612458449717540768946606292899335727249418970480605319507592187297097465799979454469697326356018486272388395342799044049605188067705418862958238975478497938220207206770299976660065317060926070409274860679579694583157320162600160119651535387750625125360850321036143779877326858948955745277439255443908174809279124226821927006292982070237824469067232673609057429191297874413974871819450948381666088643779998501739030301786682824003255077326134949845420639888230679983215358031016865557199849254663428909025132392175766678430452141239304232297418658910558430284923583168095451789198125160518175178012113211317295265027145130898185476584776062447005230242492897802830595669468565857782786666977422969021202860245666437545288284565725816339300803853948606809994870703845996650945972424105976552477121559516818500108602678788260226306099584737201960874810011022114496259779241064179670561018342303477932016754545058608805164655445711503171951670043199361568067672250361772768626751689925534681325718297096599041639082627070329692732492030021254763677115159550832523715758761120753256241010452860647196347911147916692106050791874214951806058048224294952689898812012965758672170910393285839817213234463783213895930163479703939293244655335035648374878127460881662165363863891934689585119239887459084041223599542811768173502118188529621156879935486909834525135955462068214908314923247735950211088301567274933417154619093755046148560990247933037209026054211765679460368839941390198723731211432798706001671841407608393593351526269232505411568066065187439735607853967022383112156999674291726091666429254949924212124219740085554773319227135973666154018897275230633768315479402047427578643328050650452395848708215530501438863504625113157718646206854070316407184169174099361535070854647194992491104317748026250750443117690370169633993456776810527962215330154943672773608433594444862020294593151569014092062177393279734347868042029915334603446989701046704056456846510494811659053303050604645198457916892643440225719278291565110374256735911410091478293579875068028324193863229666626100272819349501313532564661976186576260621843489482821440316602384644757374065112961814823099720193711846908948309592100929989591015247207309488596972871662184081768164311613083058416197610356265913258674033566758207178657763678972206630341987646314103877694476771241918871470106463036079455890852125705144887009472430501756204867406851331634215915177042634176557130371959456425855413910589919170170016464483529777334996709428370518299386030708298771313849359164524161929214499114057372570794471246358852747632472247791789247346887446824181808788297474115750078028932273365639070639944094600858361064694396278203789772155454977412981056023580675346580121728335915616148138612859190150360018401842526582445925271860702555995410228606930295590284581041873923639792663897492281241765997442352631956040962702950761544530676866357235359636846687021025624817894783638475869572240911430189336169479110868107494332127192580336276525025710114618370300351190311508403512436749483872945415406360556881756399927498944724872482904219198002302950820947904541700801896566987005847382100789588576652932464311219181014389556460891954074796326055505532618855950899554813406298127150816937433781614419176201410547596734346588613624364159664625768688847793253075164693884296336751379186869854004579215351056029559765274467190903565946482989935529295839502947075484912633732722535736320703582646920511361451780352789470183850218412596787748074241212009435774255368707962912181975740989410904670895639167064012284955772422902758366150416189482822699951777615995924904602077327809540057320512124335605945790306346879528553141851717485205733856514672094955800298711268163520941541582653534735284927783475060012260195020411519705924552377663184587018959450803493292584245572727696298062079799480095079407079887093869123160599573227271254310232169157105639542233045675029740669604855383314280626163317367618225512305818365110189472249708146283135286821538157871791322324020360154298082780976105756706312421812018741529885372625620341849561578823759306741399745950427967182349583209528222267923223740042279174744831935410210066332185810339867520192721539400221895117176598289290096654038285708054167094379780277264440915557628342787276285881179676736693905553525494085966500576183181629756547525375789432979987621374642779626685170822253286830441108133072408108919301687569385063310583228850148700026322470228710936737934434193025825256383581493822264064755125385616490295680259212420656965317685788976429324121142075076324910702820154045622586975593816460817928029821666804112505552107427118638935587441370423717527403499065672350348836247166154140863252791233822346662977648731858426687332863790349565897601948821666771667440416330707461009053460118089571965805070554198213322107846208488842619355837559004124842548983124062327954590887764514083039358136831701151338091525762952683705685945844595871118625948986558061002613964221808995868418878262076861303168227317222463702922115925449426824681287201065087693477732772770315586097693844990529501328249834467529409233546953746941171942420936533962622546028104557042753413731392127003425352793642548073617047677285329798670710389145627507059932250664774148457737096164934910609076250023429217195524474465295647538867861486186723168525005650372383847568383872951040674767468499386634439695733155386544017615292712491103036525185108849891147460760212978705194855038753960124739870138072132236811788561176151760789687667019958659592809113328580095908682891165416404594398899669091234706396871845059344185276626695850219870922460700722042304802623435430935787422376308765282396790564915125690767331374676171958348002423149141472448936861507812448215906157130205438712090036665747906174896625992720745303689254410505659529308344756676107323152893060259743021254242870670204596593024840023358157438382695176626509866989339955109576320914801804015181753637126190420465042993332284930800994835470319722409005534540239088901975643917304239457853120603693557348860053254444577568731971336267795381073186752129149054465751803808700379474017649291320186231582331871510700194788872284871613629831340988225694603870340871127069451741769866655927957552699125526794223695409195278336055276733193500227584053857822926476735981679462212753978779212884928904390514145275107157085928275169751698978138737176466335877580095846460134139925318458022831714915072421601509263572919481071678947909439837686901518346340422561069878941832949627899647430578929526327645551135888825750481499950206621112302441627753819716797785809050898127583924568453527277725895371925619397313565059332418567990412811144693304545066746624319647989749225859516036070601882673029391907573696312842885743358960422858554403851126203831106312164774465733703275608174281147517968177444710508501336554127199248915177477909069414429323314038426268204284092382567099658135055710598770951224388679932897921300600607184218684611780669831626369136955915143117482843088358294116381374673974578527131936457288524866836534016393449636568721286774109038416778977136496179575964906115499611358574072024840783939939199061666099205287387932617372012675489499527603554743663810030612707440590234101851042781615009327598394275592384082893907528824040163939406856185881851250002100618098775393376739314958896760958386704825675213665055581073071696610048618048085631592900964392024911652994996321248549197692104958387034446768470877867096464218395305425646902300184940040758299119181409631427189126847974507128585666717788700411598078021995510571526726129899819497732728849930144567337024897914570949243522174435141811880248027248822931343668625500903098285833574572221971288485025315687848471916261528278732882667401705865546005054247641957036170368855225652341158167208329098400213791922688945929020211325076690342799642937011443676617988783486831499917425609792561741283001610689046859255282685487623607414308326147979805859617280433801163464697900554397199304581231132718950430660282633877864317758363938908935334240728542158027912272342956102879186355071109659935371893624188816237663916162591237208367475164212173108795799324562683324175489865107712957991566913750065893336515751239818132809044628315013035326068449751391857328010204746056712483149785644880559951649284830292925372268878638515792832172306506147954945736700768013663819533877664783403226509487834162409999266030719179651763739105745644179445310905416902433091270214347228144495740466636129362273601350372085388612291059253141250804129764212736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1799918601100155689626779486841858523333089310544314885135444863939008839866840225044052531852643519874729767046569752803818076663805919803887409827329561867442360149519492663437960273957234554383473812055362632875811905346113181986009681613715988136634900966519654296572459955327904449161676254757041411009406420253948057370559611564160908566240269845217781888401879478968504474270262141597682801698084182187901376959369435267766283024673744750162630617127508270326980957258976839111133141777749646828670157582463176415615674212191130495864678019885955162591323980394858084578587700688898145535109031033927088945693369910270689760454725753176770372148070433182098367009640530911801651526841571798407730274093868966678864781853026934782392867583810386484279599048444369399684500170224504409534530626820394393523607769684610444759175619738923596136301687979982727985911796119361966813454230017181956688322299477924321410464718083372438210809711154785475165155245160776897548732635558187801283374984724260001612925556688660801452120756246391209006610184491648287908818384241563800662842310067980313863540013701058672324454843493987788111185697216075273694561226864413665333002791852923470512857656638783816024367855455400081195057028880553999240736751318453470024528334167755513369845237003037373437600149915357633040137788041283635956270829917164916872405150076455112192957563748569434895532851665851082004368693747216130285541116808812164226296558339645176654357790620513755689570230035905615159849190762509239355214118279427981830926048423012143954372305293586767609061852432424101301979819984455156280092781351681561242319720866778921450730138739874527001937077057334254861270123918490680694779296944909380092626701536459421938312177297025782236733410577663827676979261827415819717098182233591507490000642286335051789839727279891553507359840502351623182985920674225117964298138887552885963450104415871601521772974469277071233504263714393923388806097403975183760454491177791075095143107343494383927155444638620422917492129350044582541363442963405253174255499442849949089730553975089493978370655542095646596905213015463206929372939789857371961929696346110408168631236713953928651975258150978067588585672460456770759333703963200631466110242136452347162244340151112167751653421813138221053600278757842621865273741276652941743318013546948384759171223633119272124818152998802390750445438025045871680917926202979862691722293276580231659410663695794221281231557411590540065100364821605960143883188285880121104623643258926549999766812553432101727663813782928643300852699345216046735563745869486602619137627562762456220936562342565980784876183807309850175821409775991101346602916318961109271673456308997745240987689608578091543299821719603590114563917811874245913772749067899425584141954591172174508281702104373046424594782299343825879305319246657569654559001828047542245384544557022325901441854780329793487821265486622368995459596568371002635987170332571050203425837309299106204018166665978275832107068266986012891772030190140862680128812101364158818281781668518879112408760400168368865055639912930159990149501841360389872316944800464569439397617294285594986777364505835461629553982223528072362938401249008009291934802910123246643365180757584758228240727654300850710688045594655099285768282115975043130393451275130803081847358235790779804312924410181347972799312038587019258635590650852014755421862857662871341143148867976890671858561731851557944453590934952949882805480652487494165839982422227875968884122061156768282942451444547070749905958186344277497411019265139253967454980809459930683293130383079177577819646264336049134152727996517017327129760178087954443260095142622586221893871512773496268791025615733240076007284726042664624826042558381226837351178383659505338652916153118766002071561445960589449790866084118041127148784879111495967765020170470524596501500218167451944172288642245188393824696912438960310731734826836149318438891957581883209106909246127776826560038577143586132549571052876944342680624251396622813854134528739846380975375194026024891826279824380214857814060412111117820392563057427900167667341904421650661795334131520125101538096240656307335369526159921600117753118959904019167878470587933593348163653819645068751658751561284077089500484766578428763302785722859116543785830657072958275682956672873583935441478777339421833180039103688845534085867856805746353420853812188624767185595603080854220711512201249894279649142978672660343235866329835341423500809258069404825523885056978533720110643429945135044505219972105738053040141403109770227989678679702266392922600420674194072013748030508163784661575896022945992732518600684511674057997003588590526790986352609712690594263431439935291262979908736614311849845322383510110695951997471430494443901409827522304551557270551714524930851337678371399927073740436751729573472843410530175602342218814882901298273803858687891733051677569911215443525703933947442960447810488922561659176865103536956899342061140647310973671388203878939798616292690747419945800188551523841879893163907872511023091407198027440591399596435496411146137885395215272934604854524913751241027262188876508773769925641468847348043316821450377842721145401281679371560171963330486714742337035716692687259075793936651360992324667116725890405058343634282414036318403739011285591002060911825482739214762157741321415949490362252768907922080087837683654044773451494745049423368970080351852595383327431847486181660806411631527575001721893662336752002690469940125899179786882360450199098660727305597636244406579634499354396528758543627639708796360002776607094912722253321702962415092913632787683680265449282778118159962693619962555782454721436017463664185392622338786832271807626636655145365018409149827984612016039161182541131360540401952397898383736143974019546510701108612158170023559196251973814803926256497250119910635211808288797336950278569182823881592668273461595854347336353664741766089326662191300019446641689847332846307227080746321553548642285284222799293171943558288233249525974094189372577339807716214581099639052601795699567426459090094032191943311786725939415419196238377110071209475733618129458584450163422114345652048967040736380439133753191971295147083064321436483676962478410549670677227158886114721557188779754185902978092349059136102169690479163986989387395443566346375820082654405290759659048900463785761074098172933591192877574035706671293362848904832950234087914920963702705109016229175946798249414372267386094180126148197438382483590355083965275675773923888466486912001124972695806162244810693258798204029426119000581020968967221820320508110818055672098475496785231713195137948980244078960946157153170578289196254405004789352754888348160904918705893289552016498209374889328992064629262348187817485003628928285656332226873530708833827527000616308477982429494079804628243497610227109919561296043115622383691748761546539906761304228276511657525606930909339385042879251768571690921781597233952916900430429410623986595543990643508492668585040573632613161894728435893700603037311098862909537566408911913943660480155253431655483650836133073262616773132112969625742183165373966737784725617900343006478479372942463681403927521240672055163523395280668817432110920078015747304154568662949908699974562710891278999925320491664847124829395009351924831460173210759287486592471977426024265801734352332267010713478722430894196327275203586676600690038665775329890990482203167827790162687887296089060982327857552132078824653023070887578280294207292426221669858293707307876308491599970039637389547302669771030844028414314766414823699395390522585784546169079004951306210184742004434018381192070119377911985558859149000628508847389277595868096770095353551031140710222674284470892961683265024397279783209151079184877395339047531652011086727331902929917249241586891465847109446740797903786301398417668852970460226949402719020272441333955037568525098742789169956688266124634955616143697158709690599118734761068121324834632210277419896448882553880420931469540326886485115995080127387824896714792160371221232365879399444633415176282707687733235559399789290531883341806638526517677551112698459807379263384424643181007154665490035879517141935180483403642060859864485522451721090271346467959190107460485718296248720423836964744253901258266750110169807976460456993389718087523106104711574725207623485530808038133067464845914715237339348259508692674472076673801081236789904798864648609272194196114373728719555305152693345607830424033147185041910643516895781585997481345381565505044258957396237346983544055129249061100360282626624884891954078396920644104367988524982853852269420351374860764449692668981899094445537712003091677211645662691444596793741535747421484389702424805240499161938008474756805499175894558636907331866476846942045526117984790964104816660877628210353222742112055432510336520930491159888317454139526562666545654981313740337084431918730878913388943410627303240134693172019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -30281425259188152419792091968731343320535824695299337790847962923408607477005421856814361227983277532222546718601431442467368868459844724393954596096213362181299065484977697042982815522956831678328794239064382910056330448398403150399878867900699613055935275208671413327858667697913982534361723610847623625439227563318022612026807947388765758664488881213672035966347414374882112059467879543743653870596433466886066915832635353405079079326629417965183845872658110585163311348239296711907056041637546837948036785324159539873783521256225127978882275754442403329295562229644296209007662590718688250050894787106699026206663310073333264206724865746064159969589349456244249687997590482552371011683189137148265495528272523951059547271952588174268572550675549860043946644998002967362482680684075911510067447457456736642813203577959890032963795198583576719406058846605631878256075747694937746804680965329389053305324929132361290626568474471037782130246957636920952368026516193726914647255244712292569947253720261141869518783106471455862275493416776059788511025008233274055563519607816151000664994916620862194394980906897195461122891268704181795485422881040895059599370273084722778336767586276401767708474118907827125231385170123186609118774700606042272675310245713852699373572149964817263972665359883715441426289731046889662702699421576519603119529389943408250134648843005570867982465147465593235758942134784600598398298330839063758748058060605098674747553256747414643644890183826549950327847900352856435411079401264850617803403568812790328324678059036483127102664958630340415905513529831160098197714443881284760004274415000244233853390187714720348974726057974390904666302855601950867719738439790153266910664686058999212299130694425403217425732331137864938461772560494971533727009868945508736137203244609601983700136878084461437652779580840565973572166649580107310389611511688675055491789012978196403493070590709192536218533101032314924355289952108974833911384868391271986197483956072795899954389138457719937276323544544057703444841525357602030106326099543740637135037089512220240738479641551895451646961834827624819256044085616402317077761157749687623524751310020627016355316994429045904243211636179054414675796266167488217295480423548198415479830938642255557783093640099590780024717583385107263769941484952786915566889993097900678534538522872217151117369383075775614468119899821539909014308832730233597474591945093150384169283487103335204358668744956848510250623073443306282513735315380850790269538912388291765706602576660421195984376845531802081135312100984615891604641662130862899010373783355728102504311554902497289744556285615886979193986167979750220373410458100254695408794312482361635098899539151298137898906345526915297425537732409550736859553838126124908820755332671475920955193800635534640211542518617647290379022503834461873992181238134965299512367178859901410385970322568292045680281056607146881797067132349979492544873593591987308512806531204484437650397946303551562484189899242788417743791768497940228392322340591061773661270680154045010624519341618743987858179427557054757683496134305387386617423620067055833808094883588632513351568801726092884564927304577817595967502809603986760219111599012453052715109295575731767732174568706051338220364710192799271896146461566418512319861241368502540853696515326251637478699226921431295467508685308628114900177635646431712591801165408325145555984090884855098486834474552936844261670570771273991123378135113007830033165057085766008512180782846510131727414171981407679776384706847141595955723395038300967924268597671415239654438448661750329523666798388427569007876778957977813125360382039288762926122379948563267352082801809605734607064988682527754849079493264713400787618731582812471502208306305897025588810771427533935895620358141763129168443730325040961696910123615937756638446285043270643280653238566595522339805178302843378426470562431481568751857262792532719010543887557462714607865944111931609814846224420366283183479399522465109927901154480952196977537087446841759343611877380517137070207728216183396447130604562970238816384103266322195995688114548987928731310080861494051544203726761378786792228831092260118716375701751307268790446073296482892431994934450966271344296806370756081802792069041906447340337681321350776551832673499283360990688902488959135856558619699930676897934649972886360757464189093138318695894430393166584357064417612477955565425568630876226543585551113304526500867815253181252804742039052168348844439650777395310678906728790074846696637060310389685229057657139503558126225011698747582480095989483124815116861854098501460259380668918704614763169670903973035907617684487919376624341251390543821317725166400677263764957613877960485743840787110923659106231676675856124857365051981892598063932443971782279414321611636444061790150523378076224154228378190388018331619288861324683386487534015446551405301771098215199259619859150618819046442023405196772533511184194829622362402970571570710743617024620388436921456038715913807440423909897274399745736004299808634284751337607931740462279094358717094471928246346387165402186928432077426953759409530461437170256448567056779316743761631619924643827301908567008104299043668563258779723082323928894415471729023469693782806610126553660842125269756411175247541649323927237344415851261965494214597579598080384054911572568090839639067739997092178291006146030439821235252523384502651973088448127495223898154421851928382573225524687709037674947820276784932276943647111820354399628433246827871696968464188649639461525611280941406763350187529343536711571130940394625065573120790568829892736625352159305363576319022196182170346248159781100741170100164633247228328059445446194763320198765475959420811776690583985317334605627578470514439073834321971979113160209478427368223431924490623064849878065923325694490336432162497663790945789206955300113730915345806202979894363462219432905580357563989567051612291043379573648769108835394542536216412057318149432323686930885900283332522023539081299789139415000253469711719850675157601061322606040115505107007394869449944954425358502070910441262912406113591707044630408351571432755750452508754326289383528332675219870087854741636666339091829232938671112011489148715710944175160697983193226226190358252029896536516156547685590350863276398261241796261174715915482213241847886918449624615970470587841872535811946672330375805906639636716233045958449720201190569944884819644736300973579954092349032450699941937145639622958331521986885342921824688990077874156830756028384830147272631491839879478685076862300064376652558734034523657179692405063739775480587672900810334419231632222335315425607387209821124256559910252189323357106307972218057970664054624374467678745371617727395061249847115663354584227901203205679205344816320941073831696386171550384772497590956112494880565983497756905143424555650367554822786438434783999691466604758716571849681516164788678641814626282269553904901806449335119588632630906554774011769692539467120012569940753839507370434866317098980019574690164442001886828590322622278169939351458057554994076444800122196398011953533027041040898284369031743270848735878513198560867797387219398714690851571074061273081534079581726936225357380067732941404687200397203465101546392569501681390675079229714329443102254283881190385739675709910911374380483068899938345993873419009174880735886302688723814617071048960603134913302962252525277214614599945123658954671477701836568030466108292757590634908285941832977821804597031870663425500606364590464851440572909249577859239506222731111681281928673504127085595194083566891941632608097675024074704553852915022334126877268429591317614103825491714968399686140956952213733750647747901190452640362310925159178196945450036096033126821216922005915684535816693459628133966523836274037041575872726702389992086612856466071897879598617487115897300281649868954439150033867402095115632725900156995843576096475607251507727083504120468461589328739621481162472995379714061879249107728588959685827977358458464815557374218494551585808792834677457511433607599393081452121480943623854241720780998194858919068177333963756918101601085156353656604412284799448965109345235751599776860794876867459394603616514935520838920529128125586639904905176548310786542256516067365653586246524103512033763356699800726370448212102050464861086789273996043619106471299209100667561346579644642241679576020081708551998846340547679220211525266958557824908315026372562635765367871572879040067280349113108387065667376609149079019580117445004450032878396383465190023983520270754434240939727750574586668364346347264765925652432841472343916100010614345864749383869948207237229601346682321688549629482457867407858395313783667847152812736333969938317894521855573872510088258115106340348715953635476219287435736337218797247781986416532760630810821418620727136464364396291844401411375677029508782750200266656718087234519947503815448825961957132276423983154873619271563345920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 24725764972611661418663880021019787277738046446898537205514849849071216210660694090257134427414935034123642885537625852286260700031915153331171230573582775012705332808472725378295095549581792515755347537899888521952880549138884261511602450655231498167545279043877267471749461227445705235079576455074612942239128935500940594594929158344494567914353803535255997911087143493746680547363587515547331789851588965701465581636333446347886565396737201052817631395561742412398303097490808825150576899586319729411465457945476086011291198373716337555273809057757928779619499335234534740789697247638562343033796536560469635943850815605356162206545212295221294387335257259231627790251986547024905080911910923664954875789961260312351866363258434614511757198664162321534580205983440949862035490407731056082662607695366812479552503262025204094652343387528799755704107891431738177673926126826228580663295854104684581356990443991622992157445470376693797548575330523845691440294711909974942989175672468922483517625241198283420116608996870610591452613527203958570987013577690570386204842183300295558360478830283409316899180891143040553864048853229723910063841524499545859046275352304945906407892682603268980435400614600475375015143496160965254557385017577797814723992152341544787177796434863141203784484880593669894236301261738615175527841699751635045077567332028008806152941482423688913465582720312476725905847021565311650388284227788309058487617862100990485175625163231208863479876098652123131866850163724264087429390800616023766165922485550329649130961002683546556131404345355406200757073191589996126320159550818117598901596597986879517893986964260889698379097611361288005868781377521042125212959701584570860726392100140249355625245032699331178377812567398532788482374609072819804461146229466352111230344957835562962473261295312047488154160919556067005007379303987044716109164933014737343547825385053698534787506238472404214619341503753144347274723350434997051992291257286469414330890746928853015625474206046961431970874995369376350821277631108631004193729272048125413101898643375696344686709454069470664333895669672495189478941996043666403184706748479608990714251053065447594880126720399372625242908983180059527127067451183991346127981280132245355275519731733126225791320282723277854268831228118167739473513582261003422223234982818808462025337138096894179723247113966281261281610737054196302150882597882591168936488453224459380597581996431332560796318440824267722030542202525353755655411324441419785263547696041005554884205114339368469311465278254591023920973457648303610652207960667331904965608969775595499844309190178506045027754566052953487226308515005754252690818740225062865610845763309072510572564496009155858519273145770212307486092686686743369664532029565020120015691456974272130587602561365172276904443464573767208682062470468672178891753936653378033258900477874795700988165908677139600588307421390459503747124686969126629948426904869603933944944171593346436099458483309822272542999589141124211519668503051005498677677607875702733713342688393542906853233280848274835566647851999103847397606390335472643131687260048590208263632166215465534639999989301494506109076063303476591239276165803674909839997015003086159189922564557337128454731098950832278925858655675017653036844832812254686509056357980797503379620744428278289580249993919415965384371056282477014811309435361019555305248366973227497185316848241322628216029364376100941311993920406582645348007652734597105135892724858719917145313629735696458663139998059013513061266993334574249732983073883799378873648464462711530933464255036315227343122380892417470053666065747736550237771975255951494571455959141051309110987011083149775860115435453277765875848787545087665498718113149871455421918905733337556329193435613057728550316757315991530980978811134672826944700775947997919282982859663862265897108735274289392985269136598009875903624875409435699318699361922985358490381881728606277161157627282080885207117964993058915807033504481936719455177700893638043931007860786280383038402077061079324924784972812590619053673096203513583797094049013874486184804894890855285442921169079095056218970643053146309695303543215914058959592547459057562682300675721308190268441415346329399015262982035771148228785847280788699667247036821756147828987503090209962847281579654834333621414522547661084714871931201286296643304157194064474004504912754460995514415658649942528533606709343145231041367803529707070811535276440493659407397377669236569248607251544955373658155333630095633761527660958017957888049845362074857296266727247936319735901848696784851167950939787880738690518367871806771798546071341593034263050649107093996524162579509294168845467223455114330773287438803901595973087949466116751580505698152992791480280462577047805943195086432691761026354137190695531551728061970965054141153351394829910351815991391533361871039356554427291806349874895039134489293030207109213274309337010359379444934979374015686335322424561493951782947315323402919703583986485722096338860676426146386508684971783469904881558576045689090984107389180622878092746115004761059423547618269522848174066490428310990429216225903256112073038412104675206380816521575110968607846887943021844886482112138198034998823360616815720299286896207675023251999807389904738282006507551698576757244381297277803991864405676346782629121428668649165335684748068843462421682805522331253201586814477463839602544033768119516274272668679862806563055604182198765744701781691561354561995502387386608735693964387870630148519543931179752321593157057716004251489324847565848158241509828609451293037902594907510336952466943028875752477167535570185797678285672418018592968880264580721987264762044950201148466609150420545548848173507777255482469281987502162117968500620497671726974115623967465655234396252948880959487327058936688973264397323959530035450330685385696964150877554295625791810116303743081077303172301769785404055594234662549812826346636238469467464417647151543898267147780013925631496659567798814758516226994522990052312469414809876215509750735215257314460097860527904364549357071429851975170479196779065725690478761854969651125171375423553485923624424473487935818832285688700785993425198095618663747142665707119152956557472416954779416803051874318896798984099648276252736776049809889813769560871579694918513912320575781503952841216616336065115469325795522280620408659888751119330652418118253454856389619735299707731578616409196915979223394449106213140422521734659375920018935870562581611930889898401787024976522372689509077730398389425930098169209543990704080160406693619550151540584921081904695667863125868138415740427656665557195474998043636998141269624763764015237654683427700530678528642754127033099090208129998409475020820913496397732162563251284676070728481555009599098873309331108371906097038805917032689657133972949004762095060027619806819390071375526965759034833731847339844513995731184176206322265524816751581317652848649758551697988817957051745168255579535029371285630997691072643728307244672859236726778800295675749707769091990613096355752441133463457950934179422629398104049055984088730286500234674196965907466496706193235688935310078877518551904164250325582591205398845225042879150811393666961770337492685287937205650115660116815743165203258738561297645674653123885089437798739565932597538782821025699606269635385903952351252057091843153815835526032345078023074125075693988404558968074212167818037081765524307623822755829501682929684765071020001473013293400272580859034209721437355654242184821556558944235343017929982967769011274106293369856396162233820599703938712517949076847936322965753960394669059607068209849821645754776340040233397160359708397594400451512671264282062927656356222130646160490825029507349509723267303788106162664965171855745634613614581592091560198899453470890674042497182960006725752910233373141067844560893345077394154902502216744467214952429791860512407456103382244252706047444852691420719367395269608987465844708461486120115090185360369969653564338591810859965347132999390183716487015071289919848024547181484550533830599724468406213618392646105814373299708230789120784322484021050006024069096270388858961512175075736134590398154102784472168271194455598893430882120764609653526773855521480468953912227057690951825301353281463960332793977600166244987994910703880361623029155130040687114452749673942491363222018762296833064409190784998389698115641678301042209778532217581978827902195244197260876025144975183531888974251644585891005364873110081450021793113571089516321814581292830303120315600216775616223029653217653994745660885663783017679597998895162473216723030696252216857457869319402607983731621130258370876980216871568204446790539215365339643232621368659168192317453866599631753649110713834883917527381671473192826146729621679370669824623692835775472093885898632850980136612435213423978816863195413839161445846104026801673548414426693117144247592746271383041286074712289158627328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4102605312714053023046706620317835562699896508610573904771462371132974219634041541752645804814290981011231211218174334426513205332382244334651973642223437448865285919737718230325790821978361187127603705511720647689366828327492930748505008361357445293212570304155789529688038705002130012505695193937136790618894420164989771097724549647879862953497185034224221403128495027550178000070392138214598920353237811476655863740420006338887235219461298268827889001283167967696935543298415632340027764668079542112075233782341655809040289427313959361963539152158356607749009840374674335880338781657407618575484459159877416626708256428244177769399714550593442358641052148226186361845805690557576473020504103909006171411877539080309944984817753307487508876149239253232646413675609193685167205328185738793564399711411903394482988434569860067821499171991344566908176780704748595886099716659487763241819166473332948111497775162725852911241427454771184262498674999592969923176734032390606485433517154845218150406861554968838736795802121118641796416995856757844775261559608833027285317817803622643945700496572302225836225869182414205193660987911543117429676861201778981569009117171683322689167757433500985572834181178895738637784031839645112098482597582307523831928819845299675960472503543850800535922016417694459102022502936974362953326530538978329647118440428527613514232919808288101441342155711528071240730709839155206958473766302768291310328178914102206326139780596441926464554857150334305387222001680173158864378665365365778063508813590660608725180771395723344088781121724497655574487328693823052620224135517836578331306529983357666504359141672685218838310221009735169822689246344358390954636900261792814497099013286956609869790938843690856401829205253975692047018163550496297031961343129352046138949748269029445255424368171342496282747078254517344678479651155292150404253409505891558181763847281984537966095094442580657091412154677909211721499216993489153174326752413193177550831013510050455663464957124334198352615233205548143266652363757665611577424797964618169993877652665611838725662522585118499325697823465927541352305918992057564837419762535997262547336097652400330356650023497766442648878399704071165849902589403065351418954539859851502835934711533370465371293697523537494037922467902477261367395899947345798459855009113526325957575439923722021762150724601203934739410707884339761712141713775657818262047083068265090021375608151204398647987711934153539346156980751438616731268093036811992249751106824346089102336602974034158270625694183837413331105866534497017581373835241989735869805250964522808567379499976138883719713668812813786721850154196135790368130765930034477896675198269141596137575091761814079770419895121848449294938115020966920508057295492313935115786264693114815479546507194022502866820822206258286240450332784389570165910289007263496902973491004582419510548389090600223394247946623297923669426595659943395132189251588100321958097845064814043359914960734310686441087337741917294120569165340737695499633115517279057589498081553424413825713374333975548027139340946055825304991659118563043604583323355060935362294983183562119267535518481283473508478439939905436758898537835615851467810803515709799053147856005997095849350462810040884348271084059556155690260330916633477604586377459128233169038035973820423069411304456136842990910612304665694256424175532719256943803292130044086317635692605326136962555728461582810019890601796060558250496854280268017388599280412379643396184570393341074751309175351603484676115840649647317718705824219172207682401735237492665961437596156622628678582793710120610043865181518030948238019677588814127864805799310283881981636399637103384843879585333445370041126472765225599974339561717922636082162804186928329172818461289192045874536636837447039380030419369707357690036218258066437069323960775575288119675074904182744828167682700339275986501741790282268394054681585260263264341467964188680098567962416973078794116515144738927353879538430385945808745082114929814543367430832177467192660073912310794836386037885463473441959485016096194744606484568311096286650709947754376144304319086286878080251637322529815698043364866142013258639512382426101230103582034564053619662036622131107779709924680487657210074582604633504278623592707151786196610948540395425096275061633835773149393930028114687088664493529188353923806896076924798676370441070708406730666527414092377077028234514017423482731290365323166012910770636015792926438871508693287811213931667348075960983650719844918620699209319853540296101253122712629317528639759491291471878413882823512888435467876982164718491624079093944550457660569632381061740194936594910061358904489605358847809642354391912000508626048397926202201693699311123288656310523715346465577173577679515829987308752335771337244821695675545025881689122088859525261718526776359631364568618090688963327794264863371395331797342507649987903042956609147799096691367987005227649819405330138310384844219570281939092349704144348415741858907328497856967839846479722283612331741937488446494898160071048659978176517028481136248322485256345493771396151476066099010833870941216911147196642378781290948280245027333742037700260905724989402502283359728594638831706884423695470472608349969297435821318715984426773113589513942373906114714660981007368655090800478991848964031755163318871319959535511746751968089268711590737740014840109852437885002831006328946179845237695829458497192536078939039606376647707490662294211318751773238273915234366635271591801940019834650535204001765293128742276018391547037792201015995723379256730270585224348888015270033687266741920156073138910008092186295734438856357373149761961047600646740667277917005491198234240806549672717739624571719231380502655543531194834560718043109756836318712260280559121971623731703478307296831853978469285898055451956908311095786967865315735492618426861915075712590733152107370654109891102813702116086571087300142630289035467624427152440726383898569408976296307836838621245584777656044895824958173040085392685874460402357908933816744057678378256000939709400898519961235863537676255726453651951705373784147537861964224670741427172361876192175069021814524450371807354593171146574270943656198016292563760081842600020957252455393733948264548750871467721651974659500887808352547521003700287000312853275464163046320805632569354990830849502464201372771216133992186583299080083329998334205484330196344721851832013714482777685275179283700235471526792962239144818490143885183608144788348927590568413969615900663606876323600110276356257252025120406518982451122080376927579592902994999960802401288874361608850832477165637835151923122701199027020854647808743304770781369881845145113919981501721527342954082531841917231757583436648447416714095222118859452029613601089151776785947150704039241467683778796813823669195103627684192005071895769606573163948456612945211952393248647283541813921100865860843465939767011170073869239364118064907991295030821332138440350561022255114392407548519750624287123373064473974661149749660759194409437190782683624271452292833040406676437363794195877386144870253102696982608665128776097963628634631131647876193572786751858518780972321466209694008278676604825690859791826786610834923226637622871221338653230190432247262774335630125615955260368273571941544259285941252810827116300782177640861523601590400150735111395971235676182618813004026622726949676328049301368476153108689465800339098068442596076565637142977326285652491999756311290142659122000151878539044412162359063288312546318359813346961024150907277779796698788899852227246544389558042809768277461036005491468189794694862068259254887362153830620969774850715531548565422539196321352451277584676643102008310888434251267351537136302355887967569946534106045409714071611455037518728083892416292894599057106771280227776161345463521719038328676724420848904735682045056864803738480246461286533760835647156793269244919804241832701976197120044066755922670416518758468017409674232252069900774283786722881063550736178447225691230147569875741985163687512039425201674811342541273877513882504443254460862517928021812426019687466634434756744561125137032534249176518170631343026452350237840664843287287939741024217500840104195248667181744459673080104669500467933261565401700254035756790407333640437661077273020766668634773140818540161684217111125166283735272934401949085594523912713486948450700643638888811473020283546079288577423164189811533209198090683906540252344956748162215687951573541384242330824542883691079047683940899920775681415968118937359991343739712119877375583380923509674374101874569540724453486554340901727695826169255933604412747632052542997005179473553292501632526678063827224587570043681227326186485006341843802181221892892245245023873037198329924951591397239149345933569569644662107064635611036326311306910138679949555172845151674508466236607990561245908465784652509638604828951320923033247607779847918181192303849920644643995141537792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -45909318482616236101400189013228601669094135446213049176627305885410288165495162754029488381362239769681961104916893432423010801942657321196200382702299996402071549587062833523096552229170695849527098534230629989455900380922517069889034517424817407400471981851762813645029597588236564549146003435800361897909135620130959255908856255430909975657840035996926523568703317075049866721955677619349697768917501394623147535282624876669117835052533299753876464318431112297128134621332236419291247248685925306374612413127389889541158412076964406366232985106407385496266601910027874480581973051510670927987151804737998639746131158709943820051420567896049633677764797453022605670242434842232258999097737812039830037298657574770420226249794309146034394136819946106657491278584363891113798246017157370811696063845213633788406531247341068166249767603180151112332006687875543213229014192236739454590560070635704573385616058967891330469818209214742352437022062961532668017918192959028914123050849621950311674889880615522574666237541580107496039590010856802727192515228656955197811546823738874731333473338941419606511086610968598900886583323362455884587648515589227023011652407278525797477315376438727823544425921926882378294058006078351939061793410312194147733945798364552965730116794481128051940361471256252561874528224651269571201445379211413903906474492792452128841910665072255857701121243000590088509553866612463769090370433770687074505907511624815368716839940623245063718963318342203558962044278376367648383531787744992329472210308802223269007936643856541500088835632579881915637748556225616136397259093009611257918524791229642359489718935455001793060364417326965838278930622298076224483966068699170450459848906672800874713873657435680411959272975319058397671478633066930911938275894898077708678854005001215385101724441689169584062384065340112315704436781939743550712791204556659897238387502158834049475735921311740515032045429177614273894641777094174858356750996400566209142384453082703643001364445375209212955732732375834099302654244838752076133596884057006508010699166241412241839246327589709779323906072123265020087789980992760421625140033379667871216523831716123462700645163210320690208543693772863516424548742514260023127698734044712810511558552756433616250747323630607852492417313764453774117983416429731219635012040023230880657105680481451456834286547219927495066769033002854619695520193575061348653722553705514513826780072724102525739004480497617187788930111270544342916953480434697855475757266921870962633120147065833184152741384264825092389997913788644520211992876119881011518278841830629730289370753042412348192078131199434729021413342363703013412568172254593051962309415999938808622506037256538955711794939887326290064657211163995460034113221245013258449745783567586693212025668552707035923792758426940331743077785892255233566948217885037311839838681134798161027150079470668702466193872400932850927091122125344348049367082665512187316888434908963157184001676247374393848627530804832527208608588586528527583093243782535415605229747190753743034539139872545090202874930483028539717444484384103835659303125965851471553887607363581247560958299754953153449779716663145613956616640606182588036532073193727471102697627879836885952858461853112087195895125183494069821264927891941564800462427010972314273606474543159409621502911724559706343644591902843275864055434233257249131439073900736567997881506108212847129909836133751219746439756198475100888846240852079061671527668722551852699268247820793968562057455714189237748009906271309141194819059992129763962052037179112786447563243368583246026780036345372011647559628443943922965728368716338299989558490883799527057467964813251272794190656650913614510810974572775484567910242503568084401240895756348109223721198794771088772844383375458256597564379340201338728280383215058780404459282954146352830839350878958367462458708656271272502062636067891747857573003518757141671344006487740752153641647518461020103845542017912790636253169019277250181171613431977570843206969017492196130300030309503862449760736059804756357892023301181261111525182783726857861653255530106142450345817390213362476182236748996315607048997589358451350540791958330521763426300625708528059232368287590922997020475988068091873493911320918611065969440762491685114946108082252640697833521620448503600165593284138187860390835620193145082051437619353692814608136864861735573127124085437705544679098512895621997324659898171146372368211783565644767348875549229188765914836401480185099144216953463365343600988887461510466139129082091636294208561098460763864950508004137122687074167475113715300505177718679531360871139710899774936094305997059592471674456388555563635340937136765676737241008560975172552311014649496184256736004570927633677603123307701762666674169878203635570548226160009106215241846055558150386013695017021593542397830540590251359661724880982445813176122720117133344890314743639773414707196787743853689817340517890704891487564362104069473592158991556856440469247313041951343068660706919185787459948878523128608551763221943811018071733083693867174528099201483301196708565695645677754930921288381548181274224239028955943237151458698368460476786392979985866185422704280091894814035569320684466620670832909182720537420027978390604677212910434826770341742970268438239998648724928276042810806336708081851282987593363356179190305628571658112613981756701929161716513655005100679291020780901727399678702456130308414436379399711889268275602074632393590444625817699694386861972252466782790111442815609364479379970618225315494096861424873586383449794699318394810058335070226916273087635570511762800392201391460509161801228491354414856797062575858636360676099272142808383379159591105127218845436758180774203716874824993027324495723815905288750180373528423192413329288995944720237472604971257378307347598177858939853247550493197349579928042520266491460246265427976154791415750106847350681369558885473614613755990581273811717903887793261336214486059995264487197697932528591267419491254896089496222150915555055368038147230462798236757882679855658400641245874289812518348862379011830634109763170798974052443667782981599546398840496018043342434610725065119512989799182334173221930174085522035580593116356413009145014395934745072420726599223702423709125890073782275911414203794669651069614940608561504064014137652420809482748476494995134160959601256020128834334574672028055790267539412572871262007853656935855958244246455344982654000782095756176255493678104391740979417957867604274028879432586920022754691384691201265029351384651691879162655942741415366870771902497927548659883822362073543697315239496851963067166437082049497744102372942208616958137596643635164940230560263630417127374906016693066836341447350004253009651961154472113686609680963320740791976016673090560431838464820139608353494732252160242491677945305317168626657863959497642305271815042833687825394810283431146843978743766119572501645222759866587257732546950517251062772941899411420446349772838046803507222821200449019891357907776993389583501557394489911295500272035451357631067864484407628835728147457338914232668324257278350778573445094377542513126554036580329307689664674932628672755429149799536886441758434734166451242874376916342685842182768317299364724558713777295036570872997713885359572437429124676754697332043397773080438037149632511401367097258217512369001419601567655278969142220227716250457085398130392264666397645179459687566360206797666158080081956058411250374228326054119931180546115005276073777119768961856117385489401748968558097570554067845062900215366522617548099983489983521143694932358212701724687256310540094987243050729907327831908348724007358617236089508299350554691676736889291288321369083046331939975195621614897056703242729267247041708576616731605258102626076158711103993582367191850853857342143384266906800131888710677448136211000527195356599016326512589966480115553136831006802714512950742410313860333005850948546766810637542648176225660716255914119685321564012460739340523180512496508375953111483802996125047750647068464926912440932492280381187235517428184002293951778503573827901944879142694185550703238115160064558860729593914085310354787812225264994996619644627600091856021497610031929692256781968520020650461852610745632514690188757538132849152625824045807017847337714708525069197688567805148646789666816301490856120718493289313177590963148858715308686218682188594833758878217806569789384170482121007326822136308445535955342474624731212369416495354442032435478597458330326363374320644586881351415104084086725899621966997561627667319524375676807395171293928899985954284950653498497888260877877238132613333902907868579838717174638072388971642713798556518274385194381654496263720275920263129157649332906787026605968885368662958914625638273029736172043451041675698238186048062250985151985455611683942675025301476235535342234883361802415260014546354431944089696269196033724922162881918403802758791622620610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 357603802763593488945728182738452871818415225216540597162425939884191632612795776903766742712709795393853908386045478878736360337837676097817324112696773123184761777866099981002518575895492270904153409898372997216470413372304193200800842798474501486021211820052433180289196028795923565374336654359440547671619939574778085780269501160083549766559700753217494842982828406342711428678382376962447660904550650191922516086727231168553038303832059055855109476854529585678335674676625276194919651662058655785912162210814686621873104936705981240257578907081872488650634012209832339193787365439060794453167270344064503941309790192621984752568180036635856714470801360020946224770160037759285475258685026645070099952008486744274851030836439660353269925698472062289348295415189812456068866939988396670664720106383484913605963783155526620725117110061964470544148755723165767630383160526777213250408474973097787847775730557552899520167547378589519338341698014022180802537113748277099515730228866067512864931648157707801377712058530301387405078889355749483882459594751950899473956242604722527768242214507226202661000897343364154084372154582656010557031941934733701057603252939105508242687641999948553024251610058063846425214948133485322714347684976919927715755327332277450041966642906547765496406421868031757314917318393204074641340821037137659464857230036188474736422559471494732344003564995763834844767858921453079149533499971794072717862290566002046299819350905514447587394214546677004155630342877174842212649968873239188535753893083026266428916857678975997428034430987806347030199735657212670129389117342201617848468796568015750510753249775689648353711581197630710311638840043345139104205248343904177328452209896028651144842618276676666965484759784633285232265525802758327182397886059402138240501654943355758036698681254359861370882320548204704805059132161320550062228462535235075579224545442770058647382957050607371137602426696661887682343439526498280725067248898739677429960607985136620755547153253199168278484010357443163947755887721830935754098746556177521103026717016026129169418012223442844826543388741434845209340879643096622385200677753828829421058918360066376020166740341975629056024481546628645511571754969224435358931678445183278654329536529250620466341913242930875378158152795593141095418118023954035291942239278437224643794594052117817251562962414685097428453930284774521709732784884703657404823578255904423140895092686996958445757302281629956547632778376869425926553017743897865171373439601212433585578313981633276796255908971326647442771145239941563686817966084105894192444554337965891602090552807204042432618052855374622696222247721263723705489377074801262243685963089365641529345041025401167414860969411289897582670665391034393800851151999901525201721992383799305299818013357559202061844614140107065968171386755079051014703443780103260079071088876457362369686545986047255427815698908607913718585978157456599520663893356971187216813234983077835452213723990912898531682611199348612336595827194848456240543539002795066065135321586032800257840156692966835824052783026915332993125307513889062985381856414030893934716414701854753324076989171479946788296604571628794212756893633944741777087155520671270769126014811284341561346445160915613236470923462808980134221302619927979302018002977065281248743831511715619058796595501323445378488739249829040542523082019734969295936569559741175892374879582503416637795528644237424606808970066192729012070214919633469658614194756390256002181899408137263811424277561613257937394562190719413369042334881973772753420155578784815677571721284521362870161409510717367783727015129705363565288528715313503771327940032113959627857013918031677954118832918399820098404953998829789524241004647490309142773053864950356075720101321413075265787537894066255428933911356623946345651594261329710324708326445363689405411658950432003433486710390312623229082855796972669307125224512128820818252377865126929322996911303585140163140476010921384153447453416819074143212990529289226608753220498395055218218057278857200823168401997790291771546618418364672543450885389928950121695852017500170777300270807438540363244344819504647933091618902556147649310929262163893998571298279862928871222711877102210706162426404593333901089584961990866942324737062511571955726384261874875077001408450066752910082590119041756610550793891735309451134115650595044341060911544838877186955896554408075804773328946636489195030648948841402289688536754857848646172733005326845426974578294214031559091337797714212585416647068286416464668358531121737327086818627657575697563406620658113546002873286986693437361817793074936528244113830824735849263362132162994836309404083688362552255224755998253085175407497224843841600578538655449666930244704851716136478380119449108321695795342677414605252894745372209598896850272452351862890947929559668005011555074126534338058384934518553128364483152839793051296338388073186644513568896082509797057189418493754540224847633677513630130096543300312737252814254331898735238503539210197381395031302304428674756499941707334787064252095817775702966583586673220765166010783043995653963420869653499256326072219778999854637768478962029248139641706965466192919582569684164106994872275587549711379361620730678957767443187404471085407640421027824582765247105058270727728518804885730721735127981394234712505217451979432270846176992230140432558753908768705212929177849539621319958877885047971507176502736986636384302337502690081313184279781701257489919801436883931458142748156015447129440002702689002287160395799724522275683371700679301916010190678124072069241298459590077487209814859026149944267177385127541519655306928886250218367737587290875143589023127524583362421516387905893986469813171396738704037588808056253892691638390236707458007230641029961686746926629600963546161165773020090542700001507577264918231373093131688699786180874892129538539720536873685315884362516069396864147174269841851670993151601903011662291998938201882259952934775576941979369752159918149857776193807635870370073758748689272599466937020217432048367847323400816057542654966849350689929240713144742918460830212625344498127207326978138184019291976238678519930740632110905064335371473004365895897135940263070936393286508110233970372751925400040003176647280100225001256518011259512906187323748267873060965453603286516364042525439945521285121487983791984749796264079888889533868007515924143625435914696825251806654315885718320942581776375011176013873532414607512167979625627760599542289012359197009288129962268825804804918964226604108689721223172044504047651678478614711710021640388219188182244022018032724661725980388542489837610668975749342640137186111423112149922666248771616113271802910159682567603534709508646703374909211594682960685648813873818199392859174555101546716612054602513898779328443730889844335163955369085612281360973623552392978766212575630697739787490243841251246114164809443526867286024343556741316205806038158437408448749041961932868206823595110221533241392354460202872741653179458086551540216427254582078889261202923822551826362028181019489288644609070179817758811391247887333968223437421309563502440456180879199062897073952058594113623217564739814011556688048415928535615261456154143098895978766250946150362098994388494403251994893274608364344990790807391238885020723502533056773853400935760106711612007993572646126978315493677993521796360038253536767186618570889046779326592383251243906397086157447947768029009809290352189022599328014494440495762352442475938144655011307441750014082932589750416400890915353249334964516418201161785768060497096762176947416827004605554201298989722747493667380573598662663731854766531615180273225501541305654790433954086189331301963502394648638670723153732683309563405658150428799681484769593294763321958349354985035335531116995065674933916191981887442708363791578757030504079812557573151510413695349265908848838488528694623795301436389659853709298906751910543337425807181050347329772263354744166306196865630436930155569558722795326347388112854237180945870773212780528158157151195770075736175941168395952721274007346546352597161033525746398724095443862729164887112147926392385963382275364664207331742743218455874989785746869101196753856274119725375435458922861782848580661917652078032675750539138323161784365722813664630488792229833175332074318783450566503756781930808339286935343191446255392396540885297169834618612442702442156699463272014969168438960848865173847695817285070247410871348737380627573872314162332243967907015074532482318719038680227776250505308762797217224940211809321654247649614843251710177198057815768197545525385132227055467993936427640128648198665831598350305173892803009603141335088700439971501936546462468777271069793539229337901801565051757404506374864551500544487703044621373375286536467047031545663570614669029416964025166037074712643696959494805508917314241916742599366897469104730137176707332339349865857223659004137662972895105042612224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1013854542690209038193189624969467475935765901147057615289460286159558928863819225214318163304510005162313534050683944247647331937155680814547141371902940350489343038602762382951745385329150317775913967693555450927448994465966496918417231325670603185156728850086275226612671228408009777922026798892265665222504102804563851532799237149390813061399321730755754586171908817796881068167103816529761668155002763817816732220135541066890027552311261986843642386103351857654339687164585052506340768800750634039256354618150753509604398142911268683600645192444520280642311255349079616804226738044599273423924879579195972741273450695960232847992950026420756095108823390286217130475159801159063605943415119471222242019024538005382615806005348025899705248888200592987392218996463668858637094421428212820842829291352598202280944564691346479071656984509557463972332414526328055595688759419600459024882112425656441979065202993344274420614708262235522094246335996127575137971775392832305953186631144170128188815212912364253474288835952268305164219101457952271026179555608515978004713179363640827649776235765787246772260162883209994000690594799246899487349013397929444236361469275839236501211888383647314043012006739854896735992035896231740169614694304521468812050901596691747671714483297195275426640012720309746563052985608664898352128226330369738614461259136691574328997305545435955949489192735542912879742455225464490485004833474881321251431384544796696726380745668775596319558126119236222653111338858142787331897387772092414133864683078402465671679489198801944940812357716786200886137719172928787699930513299541710500878455951265817766993105301416876025180330995733250816243113923699993025697833062474037360029742931508229703145925005343400297574556316618009000393645257322265986018457124678155314223457135588399412116198042074005455128048289344656651476017044774472941250953995058098047083920611618443706939882104746192830960153454580374266349990252552741428147991115455530505467496409263783683362934917291797105916753089986882006006007205293910845067697022863537592011963057320955372552609838289995355049083619230030859615271634263526005873303328196375401293354835710421024104786180747580917011726283651585131098671122866161097969512168444517102019167120724715313345616876366066878347268747576577834075709975807585754846838365053373375108960255741777900921269930754501446026591868980947090728477980919895982737365145721850794229948732987083255099331629750078271947167220718445716257073336572897323089602156938676697985492354945173817287384048543314084073647222782301395012413783001347009721846538903149716470008038197155549659931669863449182554502272932269810072299569154025515891448221113252317401498868049307078234758162930881303627778213743514671572911065650644017195161457805736567300348430241982046515961305518692621916784949821535025475473107937223512341774156450909642318899971005739244672933572469781416744032975527380160608357693645717438535729537499659632386101169885458623129112745308922974573274995429823651194228428847733670832080491200096540431126273927446154031086123515383358245863648870555370807087627492606873504122218731809463290445296976069167985959403124286670233680747654037263514658077729180279089589917547231651454477919905295922234527956617175210462946444048414771207201798259967011482166996679467089319458461899772030094709706533681142458690307648920142776674210270801448221519510097046479515102125824853956271903939525058475030727875266734388043481166547210428872773645977646106880202215396210745318880531004186249833813642551773284868616014877074093032550838344647949842893720553261003000098698705072286335653117790449754586535706231111450603530398615645042356404629754035584535481461399347958036097384475539399283125777021017164970643714260934406881500063417782042276149515455041046085438668857347531612648092613083998129778720602409011272651987372157069189296685341265545752703404555443447654908407343339562004840679286767031751158572816769017671809742855192450291114662678823723774946246357112217601670594315112375499975062066540679130672098488235890377907540734061939302815546584225609969471750784543665579901629843834324950709454819179591199299304956541249213694232288418753482831179360104061830588353681176262885246405095618109183386465263455084279095733699389438237194953824151646165810516048194117683282872296268260003953731921993911494983612265338783755570013706267560079165058370523072331523386391668446260055872703913206813228557992149455914528815322067913432924444250629547558048601999422449879978757513285990313871024111592317318090629887012830949888208359967629056050983709368018961390374835552771974719025714097256182439877907118458577045292034318888249212819490902527257466597442642962653687532333652132632769961751548968165942520418092428944268857681250055812781803874783632582120807512144926286349991646047044279988245004511093084701637423121287367188289490952842650150709025283352598008717466389014855337022519970353590235483159117855221373125730267671242137662456379872038775189444593166757465840585239671622988614946142228823987820219513326558755644329699969775202315469442993386913454348308245275930801647725595593013287753943477030492363919165127653448855043331683693904810314798759888398443107583205136738046789407564049389525875338057502740098226835080132439293208488450596038599414143211872924577176646588504404416480966937461626697103396265702166214314085816788419847676472910650431778545335569540967230457371549334768909253348853193064072772860093090197562291740609364252706539840162464616796249154415439697551890222943894182231571936941856785206799139943034896415829308637879517555546357532902872885754104987276330158253907531653537734436583917610866592154391907410245756443186379362874696685715138275574338106038920647436178875975585824562210576224068992730369151613310620645533300979185981347577847821785679026804162034015969287387521189048566130377676348227529089407505142910390069328005216891062018393409369930602419220385140039059249629397022233393424577368765809595707889702806594547652580512712295244312809068429796993558182316665526421381768580132513957629987437846821760830086971534004217472873848764216018642625161282805399151260171793426150947143329044222671894303629139230445040901160686277727325726032040773982187907031833490850748553183106839895451278584887581249371148908064578495363244842456042193722428947690252118219260605111237408078835741487850442440148153554162641444181221166499443392613901777350599858266677302521425653837601460242015474620816000467591626090472901944981945978346518099128866906845777091298810586125565095735302588637934626196260502301286727518355769188715749329796867474805159376300690589880209479086490800283698505471226562452361674872250534876726873346456944858593220870284838716455055073790145467484333672361818547234157387614690734182401525898765178281163249755336140898867282269607081065383074407266112113236987685216085042143486556627054978494426142254233571314637736194124897208810117853530924648887258696719231534870852766789522191508492107082517403598642824662441983922990912512988247238097852192584833168010398916945196300897805609860587253568906473743139640849254446881151422790435425358883650383517015792797254362157867805105028811235146213442080079731253515795359619251676263731700031681217421803417274213105296388070636392409959035993413404906786198207070884783969050504152403485164964990217097004110362249617314386031945403231497536818591933613533037427674238981491467466721586124609032639312667985405183539058753115802998063079682195710950355786595163130258607838062579810779523364064859043233430429011212332982096193159754325587869152474043879873207200297140922714104855866384009372443498088432211285174684699891519170203280398998571696550317222187341821146762823681859362953706594700296695652686621346910589875319573765249831661111160032401599544392205446071138557607078450283963801840436208601511928354778495268606050291611711538861909603966031730738209050565690858457422943324430595710984105335554848241226184347446433249917479631447097128298284847689881192491953522485786169488273727565815185097299286077789172423837132671735131783750730912622941767688943386281953036638143752888213157512772353715184055981016112641468124678521451680422264706323314916209844255883023564173343130351041827006444671004773214064431005521479060682517732785786971574327798307212621646947198429498738843922786357277978545178543885317234388029962299544030511622957111491750851044221192939620226821100320910429715392469285033890870055687333890210777204732012157053641193579504450777341176329750173202100265959474898430336116717834293243774306666573583496255956510775073911438645726964494013354593442366337667501164826470176283253108842228658405026533390218607899435644095118965288239454064119016729597849925308003035391977094434076539208021952663744871575155676128999761350545934100960701874799993490216481548402688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -46640435532132919732673239833013568384823774927709573463658504833685079805161742510041107374328110816924565201044531836154009617273921107499513495558398810517441173547580512439955351403582034320686945980500569418399131186370924501954522767844754311299396245816751268809712722960336375070409366803265108197114085844055055006106599499281285460339265818976832450925291851809129906329055335435561030022388588754096308391203218236317708772525959313955745558594009512511731828674703807519815805953751084677514556975838993304984852174828772594798920089325153011670876673029570311384255515319029166447200171000084563593364797246127675134706316780336553812724865966369728516006017771140524406612363747882151013818311547949084441706099054849599602408641532979950048632579481088119782654759696329881861302320315374876104945137874971444836559578389721282281988563835077894942169111962083223200333611833038999265356634293499093856879089817598643333235810311578262711054777277342071713235108495061258334810161056636862237044909459061780327097761377036060607451187211744137113097747048657350599198327993060210310012122516988819348088069405443266314124241116269204536988870997542257610929072606075218951249078566770042895614324721440602944130567862345838779455258459641340933181797204724022242692730701699196964022790408994094140504866990919483981957866229074498773435670594243029168748173900079194567201044085235082830194720401683170764595061196709704272885197919443347985731058206164121343186657012296787009195985034649659496183416868518745177414299658599616014798315519380466479609860349382889523248646694026374405216032729604515380837970588949555792270897316849405056811048298135123928172979300639092836210530328402521786201385005013012353681348367376108940190292173337207502168713996566737247211628334220035050917354429021859153660897762819178771036038755365336411481396139252297180609538994985867930905994330814664121960722633063739394691700772420004758956950204638850390419200153275162941388150050107095912856169656245180422878685731685593175727042420029178217163865013689278363593051194097573946350389374153471874972531781087602796589842240358501903695037030087956683852018258195589540688648737280342225074574065715707884069128769714252476065053712785531333151145438064321165208627149732672408786417930050730245111839929174033813671116940867131477076271820719386496209500266134427338815482352609724754940543159830319848269741199423950604882755855742675852205454453327570472763231287222607000281432328925682632490881596277719782870822643945741143199128104886472091653079872282955895207928695090935679192814589604356496661743967309041968548207397063702134530992243078287374141366853423451060872204658335799759399839352563151536364819703077396918782013671658105816343182337283582682575456619428520330089681039269427595677723382896698173334190678964323755489021950903372085209475874056644947557858389631696526988108370188025910412979378260364795875013877848169487683984395058879833384745246202478811019306041718221086238854800544209304182733435475239796099226288174070823694804853994164231503201652834237474125122027070513921556553065116333835943213363785386784530212037190572194705063706603671034946188916027928675215538128756440903221005477527726076297666558468135409125255816736137672942613024883135230496157694324431493329924004972430254121574309362747344403307507956113181824551561626519142764986257975390512881238276027834823705665964068233063471994171848329924250024227490247296799274874818893131478900875772980669739966859530122439591070789332874743947291072038233333655116172230218678210365844111167757971752366355012243218349209746375276764932960745952795302676499092724634728014059970280639840695964438603982202598901625964686590419713571055768056256704405878091159737317208096123743375029427776384760773075485271659909829450754444623816693146762774720495316805327891186186847838720804572538902269654080237474411300513402762262231107021471844492236325847004627551835194402690397086149248601379041607894134274490239313612570412214895628864970797658570667967616902158908701333283043817209954753181765977059064156909825791299809486611416861911093302186030655958661375029535006294687881784993397572701746997655837474331754378705511025888462300998335587827852440623010172466958184238151052575138767920275522498432612156599801972182774898644157489739808658923580581231404711073252381085363433493571897336623636069871197017917582184162756117083446534020633538588952149553415765895599574345501196100854280131302640278237883910703185904897202130879193054496829272603481532518676597051193883341260658307714429013781176906584211537374445539607568185661932550901076608064037415938387369715576361533681883820356220516837094534417304333276789774036642196725990325304248687092845827227032228668470965659066159166198469772373672379083790215820851739685457214734832063597972794828002240075980935150149569830396934228643055090994701178769853659110765889622807347421173262009972116880742982677574342995004121100768922477421855066335210813183657853644906144659559346228502475790273267980128008294553950446487039082751391927698838361777077009463983302568344052970919269415445826069387865841964367878815710664051344849422292758856354112330212620501339419860762119490022805402978896911704167376176723033812350985072625202171211564469015606172953997334724143611368532825108865848424284345190590439722915456591509234358462388883379251871807913109784750749532084866090621299692297752111577487111766811514842880205573124001748790552271854750512926462432915895086471177813649143919605335394050863590234489191113177156913613515606771043012157369087081002327158642917240153540313595361563799921637989259430198870351601054853234541247808150437422588254125519405658691617511523647858425803803201394601040035895135280708168088899151078799554030721333254638455839551287219014566730996880869842550195616647994053978190363708310053759761260779101553857253200791843631441912308032451732642898888265465366375847436001888138234324245731210721905912693977021868374503946327621085910331537561775305247952342103798368591790685199220046328591932298084831152028708183446279414050155891618081540714701326995394980213439046849069647018702512865211273689172396309459105457772235173692175890562847253060368315410282256295586132575482033382474998653889254934282171237162001801949280136163199079334202069697182867235725089546682795280928439856685811817798017531015653050960806257216647098080786722556995227857239445951270408475465770014958510332995498775405123066186845054669551602117549510882565038565241811466476985095844058190825396704674292074755605464449365405204139720474847339238932881359524180586303545873794756761526520786230015422539684650345092377779613173132144751848665203763710775527427602385287624481318263401452870434053049830894466797046333965435948007490456180626594716715712617379984652976694828541423635977558985437013416944648713045867832899792583998801169877767284389841012686731403805750868277318569778900773531029784912865600749868222558415695313771281598704118724502643392250321045617749582443288113504544877857316599216664273383118779386415090766109104630891225186132544525703120418947631413678476518386130933006246198146085119728148474483749732530282562127722414194836437614389004092574863287587063543787225923276073695521167441924337019873670585830314489582522317643255044579913269307024407364540744945571131973117681622150539870467947692211433290764681050469752168137588013818269303097788652731863962800878434920540316369030449944675203774652700920402862902283649070229589036901573273500255672821724611769105711945418845747504964148674449444981520434219791439010531636168078981596788550520557647307570056632685257906546451244231490804776788812131787635685273336079106811733449032011300424309836021007938213339798264232439188031862860972928570668989246427832420433122901981225217565545995500874817588251492346585164369873730750727769438110141670522544921933778231264992891318476836724710492338554206585349965511022148281078700443559593902307265630618638755457046761654332380086699594199376286597210432164688721353711762494436726372435169866599989301519481382070651411161141268256182141477977354349796683251920532149118487814841402021312520646366283239555349302064986369458917771022581487844572981656079960086811840174716326397296938410900110043190837811457219661178209328264166757669533308026420280231927209663707920481495634341608441094084870374453921323802304891889688789367590308947967386377851997177422646506142442339954148171618586944844014304495281018711602647891505721228384224856085784326126964948580585633536348348355109087773994566359142687581375525945217221588111670314028299002369360057567819150338133955708140486219418598269404989045423033978136837164281021062199919417009252510757871600074915609743814695202794214240503652088666727469981476184881975434403983436317100346120311233233256698004937565410426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 57093179978977492225066410279163691182491174616964670802971890567481159034062016364645913065746607030486691352738025907505381655109856077450866645953353506105126532102177033414265567643160702588164236246594481535532317850370195440459512206895194752504280275063109820459655960917132170445465365615854069634841914732949327841795437800288530296965785909718642212699467776592868665018929502954489477309044053551743815334466854977256691304250875642419990543423174301294360617207849049043382838198736575045667563138889967870430018925150912149519265244998601702654219148269539437420894110089544190666877770185146119404527065111675598097653772386441895867906529576075092124596655747256871417365887532509559637680766163526700343547805587936680548609786986573932439106391326070469412204627804593251263783871325749342529293541191465015056449989830436612077743336003953386526191479962665377526903970150512330263487584304503073415387589705122342454547910111042031603337956044149798199684877423503489473097159866808652552606155492540360248090425493422277889072842907729867692670470914601486521983316446137091785054360238849161032169089846766256832497739423718750881734423916347595455149376148045479567783865280343584648015653451704923352640992002529709540572165211547581802645061504120966300012496223088293210981987321679188325353905334279475995038616015149251498213271586340214631477136750002413323936907670799510295658360012990644281932932020715288700819226174533950885752659155818177235045291339631647836799302256036521172708966990985715765913368197595692833557911484529867631516137649602334810321497693301776487699254536113703231882673600526578750300698631807471681461604529419325413979810697405479533094665638285865838163764250797551643466956353480706021726836072980349006675828765290541385181216941959605439656285645652271487352742701834142258135285168254202833022761204906946362073192552759055826199282144619244056088796457571331833912060505107292012069459371317513049356469298177334809801193313425230062892219222877971745658373371183488537244664956856380545937933048618344793154961591749461630399510482436084563494667982444178822095490351206044892336485920539575312676962245955128338325154744352181713286790260744229456098806751627970484841699206338123918509716278337425537306934396884997230318782655006166030890656063001665894632097074414369980989454378359671539396350177130296086783126121598056186081942089563841076483920631542716098516264757177824944991364956026903445549825592130917615678490856702387194016525912245204109691451746437230335800248574007596976226799176037612410872191549795326013905681616309304585716166915223550534362548663158956259968899814756735875809709488373539595561496322632871200346645429425691927829223632556113483189399378657153104290529342656459302611181871347411711020358868341205593800537974181372706074637043697802312131281848764600711235871838356061341895919270271767116816226458596763341511492519992666665761968438917719265286780516805173138880844846824826909474365968955544055643557200262574918114833878513646510082311755033771429810945577478111371226635810875060668106012303680617290232532454768730069830022097148673770673263077523341318398017513099428152668129435946986682232134457516441202719334722554984911157536870753893180281843588183421423311962570122250457015040102124922878821668418238533565857050375122865754376327786945301513942022526952161485591112290161446546723628923661304042660133824687477702722929717736625415663118934113032076137057597633765855655983608638199850237462525202864149196334395368860980262793037471903754569506719576999933428478446392694620674671740231842873798322302542809095091998590647659620645366858409484093809347305423359717600692588388690251422275042985419927933550361724713871402064215001978016921233544779591029753688805868340276397772494665236582741059553978151000672359545811279660202216750697465295929691823597852274172900255182012916989652658124374794119483096325835790630651612286604210744348155464978874011602459221474681392761667986095344495791209277808978417930552580899233028944061537987478652386297219778698732761235868319917240967985298963973942176335671908031738009357594881963716026170083043223924634868601058386007830986986608802688080975267128940676578855046662918517288774931015635600859846119564388092724076701759475354918799720689484417097342536997590597357598532486535386270383083215358813081164367834619514299162021745348282878201904563519212205776235225033686398878323898139478600230048035633870563194261321052245176782397008963698147973623021651877870983979584312606117487859075035617468181841251399106810969627269677314004437609095518091736970309277356874738012754724884878902438684474196324529123965586713635503442653665715875522743225723412039022440108964202290789066764493975245557961956397398854101252577878134261207873928279767271855973029290845375114507567116056146298135077638760849317465288911193466314778139291091930028787339003743831585917766888348793363671035837051841970442384426078992540972363858181212941993109304994695637390009444045329464039639852851511600985587797222654466791752562761871796540433770005033241193555528158052179547009139987697693259964713064636162469537630480250703236959108071255417012442231850440959677011143790683803170250638004070100731446351928554138404243035577615979032657925656047358343062820108706613179706264767196331341953569696607943631966318110988338468785615722930762341753622073749665849310938009942056135565725321872637758258797851346493887192956634613817870413669918222923586900761393647169114395835760947493132720893159249154156594989230852946072156139203485582841780007451484895423799815921866695059372151724103798877090415588756226630263917620245896928547589564551451691745959876502228601674942411450296277359050609662179015347544636399084847210944994732288035400876097102368080858528448429393334883723269833333141429974120822317415563970574182411958591885301845646795540897106312877761965224875747382056579540923548806001033890861269792497399771546951465719646876825327874587205021749623435709263153381686846905700319534426768842858298948350117892800246688115045707089506943918907259891344061666230781505841243127769579602883656151229106882972879360814317239061829458340078217704965129984796980326441619917160980973533753697010892595146545332534222025860522528880006273720893506440062448544248924239559854329993237745496816339090621778001169428854078237529791408426161168356336754987922014213264160075226551334257553011863877710018870001636798356727868640756290060643552386975862844085711882865774180381354808751924511471570573850169866146992628223066223135068428766388361281305448913470339770123529344008978253911264237993289101679284507599871469505853722335802756254824459208477009155085320689779261739444504880368487201201475174237071026658940069117776108234470892634525529323683266934812163208778379783180208470092349576042748353457543808660030036689988707222275240081747162856365699689955615922184401377071714074895495493845176364015707512291528952825836892726473296677597248655236236061193738517000537729378501598019461050673220806155729306919855396274234445245318046176792645580840413503568984795035510629769983761060948180951573107681712042400491005085459212409294188753687164143013824462463812038770233566410340048765226318051190918878605878486878249747893318936080766822470917485180653758924004263542193182164987411691514270776529052820140657628100421691123358284520021863436158161695793276291280168040756707011509979399309724543390571629966454979296456215897153313490917959254269932483045846507965054614493468400860816318094047495021166079750772061028105572109666209185289026557156223317848700714081039894022274097201188663782405977566411438943850068496371529421370305117077244113107789339578564275211184281938716693112599254351057472621572799204064879521501935407576677828714217756894733265526082340761657200920508107637647050029954513665552420554185581772550880882190112968701348653435909939627761398828033912445107908813308474941474109239456846546511078131911500247672599163227178469540399950494853283636298762246611514043572056367149529181734705494130314432512576842509151391178808462574017290736337581236118232593440101348886010159942264096892979188227156046065602336678648521897154058138745615944826606707991665963259018611171836598086560719801610844436844617290406741435640773500119391001611769664707426978104707317067290962186160567083260461174089970843484043853581257879161398800347671979960052134451893665350558764299712687939178852209208318009132461939376931083685957398446643172287702910387756728170235936229922706474036269544111266985847554179655548006241946730499936010218730512484413389780076798393100747505602298233527145230075389828014208954941765624145261299171203845735197685338350976143582297051421048093201521719221618672649706922030508546142719349271536668739862428867961640962581807572587313084171962106361120030720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2033792939565145372216724024078803714302869021742857770813200888786335385155398932997952501699513871006444849276723173016649870183402840747247229484545408083158534321283991067353152915073347162545211817217648868791746258423148382167268040256062889458863114957160425370411632094049432056660055478727018342294206941097227400318845772069802150518896788061714966605659767943525134253736119817436093104641234498223054445758447236411371796520662934376718795229731236589526644752366177773145373752943922768475967394447805270287755161909548875603345450675246796806678315270191118158851998046626315482424295400207180960937172127044096014218017952255253459948952282055221294327795519627630901322459646514447688705017750810002441577016390126487221283272130813294327621451863188690555667054151826240319994974195314155027939634902026921267938836190482787152817429932998960331061668782251178381710577687205879958923639209362440548322786681992984192238735988609429427080688733021047902892468259492809144521936762571826737515253667621137551379110829926002171565388589050193108173783424358173337897869760585508310171807103510667105299768624395578526801946999028479298523241739599729466070774548884104058919442016008000548911645929141879197115675314380596877285091465215118443592771631764669483129351699099929612067928877479186987378847673711609824507047225876630114484525131305565239117961877229759053729444207836641911856073747148613085297200649720098301771924575033131659581400619282842209689276165673798663449067452076437034270610553062481921146101796232096913343439847774874551322256253207846674302254340237119831806034347205186582977877787056901651197976746864675868962360295093186751021554150865319023394233574010322154892943272500975748544591233420225517379799060908137683866255341830881994828654096154046242008886109201684308298743180416106960086482482771816806832347155612583828727686015237601128331214261488287426170639143031808491044656827399283198193219347928684817190028707487984873745779436131922580190923561984228205378684237569214462529566052484229027833369136544236352636064815057142527448251781795199420419668647117537983687809963347170852304237575795279074511151658254291290084427967221097060484767302827127540100378945074336545311738423679715348154422635377722403014301427567863947058157838096092318122524797142756862638880808969426599673369489189517993080505302487965789228470243844739890149031006475003724314312573490214021049572880772234319314132874336309268264147739779817797800907603793036777777026865512581543680957081971108859188949332086262230026523721900066772717019765324335691793081843421188193056390752365300695664031599089451250151203339071888753910237217079307728545472518641267136772685741050003671710748282936843638041914033591480721829683577479969293925460100622441272836071067753210820431774235090746787593852031037653474256329409185388189948935918655251652827634378480892084248430451053175021670349225221836621645047549925111475422524646592583157841366135913113732680984993224752615608441770419546874924308054621301594566409396577855416508127305801792620149004443944523545603781016805390978188427263051107235722890155288527610378305422918387198619982907548820597937981597158655866335047457035349214076006886568449072079754415096965699562050376577744875979192506781459097616478660197872307983952197875404864654311786643967008406367368091444571586989151538523833443697690546261077879554957992633598128955957976038764670226653316507400428286918852775935317544145789394629610665796663081255834701079003578649079969754836039261907462698820974824865472443449120516501898553180642605842858765512150667053400625330854554872980354768723591000444580381404060056979526432565966476812893030906890711396321164929424124472771684859655501405069610000028127319279352108659670758707245847256807609266148436291862084196494510535107362993741687279446891447940656944538374841773090538270232638560032386420734006317846922374685839443842740581569888837230851915486783929394708600519706782141474062420562598733488934853990276759159853172312174771380816169626771706070604869645051310035124353131278018128456450643043828210719150719793631498569720883424176953870090882236064790312592486624956308151230647614743801793592456441523672846683342942854539615793606753121422888311200401594710029107245937462467126334511868355726771027886526757850297128971536351293303767476366339583952113573698844286225800530022617646989475932741636708917939577211513404093755966553351981576763618342200109381146629991588165596002179179693546618161693468195136200065048197448805056835926142563717465558570254430121482007131085467860605242152933662398794358812558343637603542415446338946757882637908370144672092489784021484059932146713898019230149127086270745565984928312823915618152938542350748569543445347152147539725758879183487144121215342843993584563135275154177144684727979410276649271969269815086102224691309097704510552921955435184915582603924476509784412826461075878840288801779692701424182034552862209829396744002652429920566361594110530469533290031592922394106178622213239638068838865282842136572193046174378380543896477645686831073695173287884194109195356858575629833814260156712311667785915928309134548129226085102115098277084081011592723722107247613390034067581361675675309685231492543480469771013290348942794072501288658844530158962045553303890002424340781743592782506018941352487828963034932684003486749286562863094079427570445021546461535215744047511805023805713173840908826100627068426459015376609627528915932923379770009466223312098267461338928499448929972478075725302610489747480492926573030313333688289964899718489214939631283263270820027407286223912379470445824301956188136079767972957202859437731237955443171639799209060954639466861845540506113946895843988203136373692300752960896482367544313179820402339138322478289365673933207046812976649443717337814523007086995825690488759069123322597741336688905567208561738859518294848392874151530660414158633422159479992521995099179816372789613882698084045126075001091284670757044081425701276482809688493769816569300686233494940064348061850090687279718709639232925136437764551854899458263694858876416833685288513775999621661698637862279467564113566267363559756925653763304937973745159741068704316617202864559642508470520361245426555014795147901648756996898035335555389267419453030615083067922956942525496998045212977854369690546440217118390681038640958631877860967644457012267193327270137743000447571436874299373054610678050197433474994509088502795160731780289258443804473699002060506711806554154657632797769388151814133668705412256479992366723262828060388946582881177647513703174050676755312327944438876545918737852412466403651261220485123292521825837733188336132935557624409476655517141212755658927142355468736573407910335839927872072187139768253464006393351608762027670335708659501381160656048368564278872062462510466195927856453346119180269889421530865703967626482459158785443563669674628508491258939702476641974874897938760499318642518504568113185247216586404243222886350121416838597701746995589324919129980072219668715609944824411381118996661895845369154281419705731747120487175508538428668457351989893421346852956916492957464358417950496038788114898646174842918760439259265185434703571979836908494566507822345464239072765466855763568476295654215323962073578902041305947626607942144664639658868513508691103185800345823431264345837532326306854101274524323043027528378953313397843984488730065653905756750521404335599692949330014608809791298122423046297472917382786066304934184616435118674238639764628107893832141240917985772206269093244689212142895984976204141650974678399084123356142728075725380960320641794041222439808519312579000916773676804746906490443903499019478853290521726680217396908104165864213432911594845636043946593138847129190652608970273150756665281332803410578867490652055101669017937330122352004511134205831333342032300253606782508877465881201959499640726912907711713638337070534880956663961352067988900878368302264724678280116879167100725542892601967339010224562972286206367842597902248340440617882146154685296998865159866226456062557073510465711726828811967827983905046767058940148735207635663437382036623859871591171253702641189089555556488812871744307817694914069096311440047611147727341444515036498118420141916488540203218102393456913583395228508276605509042401632951636272220579316215491626936662339148548939173240321604904011017829588793943874883950244131637976918792438606260592703814295768133906539444387039203372972927334540251423802543422990954206476675216298015211850396784217035047985926638117693650969846129428977845548681375528139049346426008615991444200033023930874718932569923745655132771701163872735518434821694705450988670463429592972468280104436215868987752545637704446749428187707957205543047907037416229387434918399715075183533100754915796263686531293733391565790719788015254984057622806010690485784901325421753139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -10123395306792398725277735453756048175048874017710489728913797604824227469575398213455203169971662636275608493735547922486047290762800156572748198025559085095917154659702032663802616635817014376660900081799982644654025668953784409657403017146199560230737277963700447911480588409376003418108412359717717367865483605139330901328775835702984973944509944149422011957001955095768268295474298874477367810414208003066989186158202777047070344864416842639145909573173158512067264112738763744443083903265555409382474797974769056215479209160171286264776654532813338472241409349089408641468759504237145043028294679770863515786466022821912102695880194481143321730268988676415318629535788244138146311571230998988719403240347511337575872861022633439679856143751037909474735218365909115923047065822506584020907232171389616214398061545256169925192039210799393465891610906740535671037261928346690225244047634103142849329429378005824692492345463725250682723912328438247510359341805595985514549827522356615277020424550291335187010307834616045925099210574615560772281301324522634097326659671537174118601761068430208470791897982648587570390332631310479380628160424475155534139515440503231637994168846952569842194848566341168521681297068657984373709275505153300450993503229514877475459006471080673784619215708796123461153977904463927954912364230641797930527357778253836851422864084020245897136745205281022122808126962928180914960128126172163063826836933431535224421933175851222537833180543968858123654240814205201684655592893416919616846192768380376210169201400247299007061187207481286237125085895899284285600315473234085834149734100800477636367904621828290091316908605260706648939463735935913768090663525714687609677570317482583231397165055914626349639536207567587694696634561068122980045521481114335332089479281639640721127506150874366343417701431377189196638531858903293129305177345238209593316772931756882579019895284972921746188604704006581880443084183347101353785736987148017122208897091967786690699518491332643983660245958289728985887644348897524810487437406712183843582620382198091658484926427433070383090013099781844517853717061826210831046052178119225185744790718459971299114511907164151876718724423143134308273358833879203846102303082303176173154022958548254795640264508086368059333224127876538854071180176814153551122553900439557397346632602008937896782441578163990438180610393753109586069558128693296872903872691181654052563342434848332556125387137609360129764430032878077588524175188191405866125972273406212910881170542277417524017498811056471841486851114536653544674243137991483305293496100605237327272236267232560744685250666483838253501285610652029278761518133056155849483878014527058864952137951152599050724612305058055154714453743735823122638537769840500480210590241880747560470310831953194141468305530423576218661607981934414945122219050785547592817496250461518573387664200858646869295730298875251277046752537880573916345610197933404898891082488338983045217042651271214446357291351986403965722604641702381370380894058566482178430294074822259866033759318359435527110494991249972394831723589807285155758615400467737289011383837664606735892129879852742780572947641263935815173352007850075385272694687047522692483507511012451143825534863492442033219181137462518806202360393486190815644152667719366618738881682784272251400866154476024136590866473400009597713393198570822361700799705565396620475757216643791075598276333454191771118362753704164563536446526571042775717088005589543784259369275064991135476605577800318437497694166747037237884158729947181037647365284579681485687080719610540901982220576986878147802490669111926674982065825047918293920222577417018621448549868014156371198173682868941306069891912587722474641417340292726377284515676235739376009046404080078136008126078206484311950181195357985405523656032619038126695124473075882202460509095954798535526094442228898490071007039342107861438386296415314689352854472446079483350341987221731357328214211322697371044192114890487763516317586247935504642154486150327599432609392441847810833162917891968827207418744402843674436039104958801100710427680306940572453071086593236333143799711749904031702147128415419043921121778644976395537019696463114465995059884457699720994118321314303394054180724361537196509886971146194011361092205294244625252453899355212987259441762723821974186351694980700470078034945931718455595564730994698120373909319715479346301924347357423772401795444762658091940191447636877096707169060914591284464755597147276623274308256965595111292809584703491551727283027292782974856758898159802255312219776927937543089313817471487569755369565053387194269424411329327944184299194685821779804212145843387237894835977336187594061027050536232333090586529921842986521995766820234964768907932691756365159703957779863146297176014559012460581096424823423009599183490766694872931414146756862378636956501775453403019507182052227102971333388704963709512252434442358157743741070527511248721612734897118279138224779804910190460086410531479663808974900911686095956353295973374135531747967921058537859707760783186709540661787230874219946803627294007713774526385710065332784732950337267894157881209763027451923795005934624750274120080517537738277956924641731181380266668123286437971063308609322233628274662843381860412375110952917784661149793275673376223643430729661096246064665310916256001837669403589834288886885327496859911460136922106732696626417487804811703420149889335284939522658323765199433170757633738446376559947680863703342416560601131912519955152383724368392793521611898109607929617421303261054161162433147814802304571980011980433514351810631489102241679887744679269692319933947050442105162545310105911354987976303071773539279811815430271080784326198588641619737412031185461338298048894359509509422789799401002544784852420767253338162290260907350913834759914078274459039065776204267108293072801426101542835846916736372886273559814309525190013122165013377842545182024488527699191321222655546488994047436434684235266041775414305160351924315227833581139327890674785191589850414078521280244266143082656700781580112453619437172537714254321337655310842665538152450806305063835592413755790232658538942531409730088473007353968854837820702266540176658596395965215570603401868917294649004725185207411267453580730950945352929225191636958709737613981875815390808819667002409696035100362194820522374361260138156924438807020690113631847083979862703445719284576582412337423973032000526561062096018177255709846538584203824628603496024710601763877917031769803963497726568913400858985059182085559390766811451636279222200805860043151943416928104425785822496884592117728764311565880569024391744786955216465752244763936149510201525213357980966856679842470515592286999715747433964245444498572822628226037207028308561985103242609119192865764646333142285960356250201062518591988905989041878214000476264200377994501402024725178395290961511010275478709812697137397718970008035142636442021606300324591748050875950882936680060250204537102699605661239347198004856510519514451008998555906844853643247681704882035827522834597032719367083562272699580160249651169811147258261718584972681784905297244922700294014221947972301506570031963987578325350692916803129708511587023580279312549678568642933367931043298267006726963244170156166310318540691623826008522673412158553921612904915624611767943520459310835876057328082079302349864202588192784363790932846789145828569678616436798641831737280301308829204712280684958766284239439767117397740951478652353629604333186986375148283936214304965145064386728056909548167617752099178365884569459404848264803912656144711842448935306992161684711754290792608983392249979037931348338109377783263242989250614070573646831465164595637957571969109800269087428104406792291781818813651960208062644450828247406781306550736247167382133502516208968123451810216339390152642870017071434913792508294416556190032764487715560046475183691821643577960712291208170500038364076910453906695990865691837822429861588578809265800228461299298405798431668152329008261716963578904441313590676390608437110524419339961097064597912728814211125220778372956141661297674663267250055277037673267124460486616381403087062681550026375754089468433780344661178767972692936228557366105287151239284289494597003986712191439837584261055958176957059132564198898243538883769416107664916685579724641882083976632836795708111588662039257119690342994289151959794921370548013172810034639390779374128231218594950654698860358664259458690282644582546152130706292384035484347383552468819888487311162456781567321001774957264817267087275640449076004651631639269550550355100218897208058235171188460509345147059927958574796035392923409546804399275745792751991186994996203586667427933325282296897739642840908279204232264689141545529334152480161758260558982597026270362512893053445616864768502968764722282372242930304319286744377204376293429219966132094357189738103817296812227403387656775484770877440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -294290739428957678545679551865071149311710876098492135026918754143219364645571981530586909432779514313227852282723077189643102599320213278025707923733202475151629067678478981761173212215246927855343946478109197177205521246922966914186125779855913166719531754087608730894873418452022722620630816582775112174515302085446496056492922237253382083226822510537606159531822011160871447052971475645280276550482593995582109214718788683098283690523422616929447999352917029120941644433590355338414837012958153782793111289884612204306311565584338029001936281899709399500748480406165927179342495068383412858332693837392574501630434861410563681335338158042826791880643925509072855285154047659399757068411626030735186302645845417349317576346838300692776774816490105040078585689764629175645667251350861666101234070615477397683090132352089022178221095729701984669458763136788608414972366329615577792795526481327025880441758653729863782031072561321802185542475268588178892464851510611061803083758750204660928221743496925495006906624693353438875921302006003220303406060166991607145359373595117553958960097071153437725426906673941573356006847172779791493454500740492716415507760612257191526434496364918302070743902563160995401790302120279637391846573059619863597387653404109188164954856887443635520989705594775438157685109436631541591190469655218135002187540006336989797881003048334710560181175487636138927972727161930557930693675349129193215595308924451942980326267614332484829723052922323155384238141306513346123227330979727601174824307386980791584953030216345056886972899483554079105514613641545970602775893117556244392836087103714694540725281769151822787059586587463880526451511253255878899665599594239716562811369712892672735717025063766930070953627748795763966592191674117195787143113073791380775214138219973794037007931567140207677892576369433244456331436368094523340193188268830013364740306772165127149035566634449712168993308723533485506679032812133314279810091106344672924427474475950726116948436761277012718134282387315260031468374391884259328340250973458732358145964594931750150836039770581957723401571773993948522392999895391012897774665463322881629325466998704906902651705099633920436436824977936933078403308928717254169495061699793834351033899724194471545887251518129414218533355763938456278757914709945518798913373309058382382518215337673169619613454776673808581342234108493175460138734369883411450558879588355358728826754545078077452513998485627678446577331114835493499072891779295806567599700229027431086632821418394366812897997243763415305482664502857540302540974138696161487185026204054806168050797784621848539418269811887583046033035896586928910509211852095921172381753242740112557023752964474639638530603065132310607292443914506870403291758861069726226029606415223293209253854452977820932287706519032506882437284593318561669863902106951011561577853687970960057071568781411808728864323979540858933127393474340066815273596825482876596041892934991064105406243840915426606820210766393172715500114245409155515547952526958909438142729013265944235398545793246194449514278864570547485087246358160656848872304659962050746175814390011924736713032608324524029189196303121450270240777390709369813447866910577471599646218115473720928163688770691914134046674829150536895864148971972813053186982319345385116838720087978584454411587832079689649964197096695748902820562139616194120055979919226825454248884731445595302631704655211741644526311463843238504679908592302314408915234837378069990377782905549064819584924690380055525452431988647459877053769803791087352364066429758109907542637700485726343741405559055041078951193132494819282754278173121676397877776437426428205248704296733205131343650771073486997333850138623727028807404297786809628718912484040615456111555023870596394117223082551664337398178105437006955074704140228395603589490500859749783331199272876912572565807303890672770350776098589130257153982929664071818757894474031181910853203992544755329342039518657918274811635670864497898463931043779539631005266251776676121849150455617637755829766899291568281907022260425337191307426430047534264196693243290755105581663997906680780807193825060887382691780401250910936942557401646784647886397064904521857342121499256444867029060051625793550237887333368207593349492239397418403517925768608907571504196531692542856149178195044168133795499633493062119422886375783412702908189766384219794121815478462413120409693648350030587227059036901689443366434175972029260076380204463622065133019210385403018919003050321255398817967056344137219277785138235204763441201163195122381010600359581572187997185564768925901063456597319921125411804912578887501522324215171851496968167535155512290648142869839853992257305342662642801794369047666420651547601876930613109865289377466790513692473008877638786256262417382622420091289402177664760196958522635067270792980464257964412525404834918454466929254896880140308563924820616156487143840477546577894571347981244489040947410222953826506525507865508685105231553188082199149856338976445465755424004651452728520038990347508133855517816168572469736822013994730257589731821200492961810975539999821714850960814402864661722283386729519942344485735751561888236994125505568172036812120986396229954903596991263282047791400636745027239883813772833336047366088784912660324975043024793881454951310568795675006673005075015235265921243409417440677007034066188126261864736342731685509330050845733703085685189474595837581833876771427646121062341214552956899272725136062239428962959478594724464053823753882183517874520157515970370487871218701304867813244269878582894050231299750497363793124093909140448307408282646639515736294330103027429421972355669804456159154992390463682794739617311863070038441163281092734404568409819081190018965728708039305189628600100583735626586087562198133007496104068109555300471599373850974125636719319725650191632553946926492954471449921108842516200069608787283548659083683936195883252747480530581429477278768511283876855849496368636849398033173549458132510370423786732612078657528668286127057386156254696679602246624854661024785904953490930673473834062327034766205979478682978023862989114338009513702961552206895814227701507766436891964832040098297915605041073129281844657752586948505265424130690860151882097378304274653389961141370842553937588496474963146552260550567918034551829361770083487817882114030134982302471333633728083212825604897720048382312903984866070808198961380777787971046048051307149177100330873854803443992331327081434874482001711013573323622962106094453883110082052869386992061661733601187355515274869267943216314208995928239908063158593448824016530718049705027023365840329997974628335446570117152875349895803504847597233082179636556697543750830074200055831290899176627190984054826383481809483561964021691389781553802402137792245710844186894954109236214004875067205006465978042676584186104675939339928384567026518711863965774418071184546580902583619727737069134874064918133286121953066003394844904184376502101107077856499094028016326704376823966677603614754814251532309848771350495920098669114230872037429770066468551337667928543539356520096354513053205382801243756088229621480766874286298888192395465710028101087300750867360585923986802916724268532594469875529734032079584624602301178986681762265947377518806741248141869321049805576259207125325717632563299306281142979018225194703307613097222248339516370116422474167697846793250098832812677713914999909368795581330542896402954871032950919009758846744840439073194389747426804600475658497271325871539342406008051282557441179328193488961600685560912535616256626141957059226425492705677010193134672844328277208047563813868337458359105737585443351131314831434739894505847044155325675785632961619055445846274562734009820860777512003322917340454068364700906567579083231866439056289500219621653083120061680984728525947267917199529709908985242307831760791582014719705058495357961922802519717369579975341225145797495342083357595579182751935998287386372856843103277202868448153051817541876008493222846952564811622155867944330894373067800931402106209876788435652258316642014841448221101634712360067565959970675519392602391347558447501634738959185736756369570182037626359301332849669759686218385670599773576853003152696435563190107760841870022555787283016086024862358684070223342614520530645525434897106970595337425176565768828245017700711796646257171666122602781476066557812387699694549522713342034428393440759626460293897510982960558921865897887504728313020604278355769364144489328908480530180617006725884923240930615184509511796126669572152479858113358803158317492202626381420277075707754448388444563821188888372941862806277176124470795985262927600759948574466990962788108042752184040576996750298456678021224864491398939312860638922363270682613146657004446115267281528531056137988143918253456421474021279641350118111718358482919968914399915535909329188610652681674482838636936912061997798695676487367917568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2902597283275345360942089765828753141153166202730157378750817343575804175269831955306178922086284564593818695999247505969624336447608810540547528728566707059651963484467210945216060806931268124344625190933256457111677889606664132662898324118976782017474985182585658480193895552303341256292103860766876799989242667538074389135667073234634221227772593722562496572195449197016201489771995862695031657860739522593250685792809550713231779163919999053310775664714691865809178271447749398333014884786524723905589408875034929360335721828056274552795965520340140661399460330110541429808770566206569994418987312876446701345131183702844472692623308141275787000493782281851093768683831085737926167423977822312595364557948735086157395314174048460452070521557055517245033417371531227755331257811480667061372680395096562320259390079220333140170405793204789814891718278479591731558521511121740189163560964063747448079759851370652632599985602827716380961183153424097066575895710276641888587830047178469343315030851660032945874007855563549801869812486334481405013083247043284689108167657600031592362954471233535007924772615144240166374335953342837067850735414092719380685547047837457984243839338354127266244376824580119788253523181864763796532454807432632821861745284741316840902953744979378078996708021921491883786884433588880020294273971198528148639080992063224945450354182068347074561178542873966976006561419400361952609009952843164279876348787520941089128771088608199948152913820044838610394037580917580404686419750862157689498611429492231720665298852864633426803147892748699151356906802757495649689210276434676024875421338527958134811739479709327593655112104186769946264312120128211464356270997362242281381874139484601013821158624992283022324322057158200360265000935761390304292342933433232509204495487270330670078588678223412162071734315971804755719105303085784228507607914673862756440889893398753136420298894649876429934248529977764623916881446487280485524891921356515210062040693545042210644020790769479531194475594908451882165868849035817264772189828737045058831354479813520433884250596645356009850690517106854186500125234073592368332157592767449379292877661659977222127845731600941521272085037855430513249931027494709430850115525952078710059545251378616635979707507503165789051585354251530240558716315428387306716868385193056342903353507046378285919005080032301338295708378573823641612181240173591951702478828910524902333957010269792248540112392476668885235846435982531729977264445243483461159188389003000097742175715055737421631901079865871022468000616973377833869089396794635742924094720796536186365644210860965934816485112520841776295318062497342484934709650479602597010768558852454138015065148517270322446499832657148399532890371657958098489632902266686915704932775116963653787617477988832421341128040849150325244076261403680194850403341892355154815405779573782003392322733854500862518914978489876764919036455761425598217406694338477638725315347954106185629306964201620479775745865889761734576919058735011718726550663259302696794317064723909332789746266419763425797554145268053550312879324145671118366635395891618050593420051850784883748411875256212653991768696148913448639032013399121610821704702870828735076829272306188567473324581577212700068373820433822473491318843323594986028055363893237236824216499731736338936899897610457426322511859010532202122121698848558898978565485615640800729099812735657064233009431902722133873811359630883092687458959909774139860150727773444684701550796171846939842861516417768489941656336039455369424958127660645377219359353106181284662535445439668472148051243983957496705238815437748005540706667718800082963806324218665967403787395137674595505588927032819579025594523440679204967722210567237642045039374886025649411470133729383756258323597249398491900913704222463554728656494287549005438167687568183517063728355127036781369924723494871109643484306916171295178394201222388200826649763580664167194149476429677931603322932856535106471651304386613803388060917011100056500821244363489105402918970281287386569143182904065175201856051399177240764606249901789785776569636446455442672286230733262629234773247204172801946014164312446192770974199416451587801685336745147738742275650084090478434621935664990705060207374690710951581260687869673315140547620484872840265951716973744112873384774332366371801829948321922173443132897647553387638268860253471702827603144310328172606734920886967806758761147952933585233036853444390973909875024672729898582018667133004673787800476167030246486238171567768825484006182815673032263318813091461819747855490180222875586126276762030029327318609959012873838103778880602456540415855654165301139612290428963660770054136215134116447593308822722124467360464102633571288363434657582065161735035497275799432184178574670157481708908444312517173510338680573632301188226941686375155859673084619400076582038733866009597322571575017219088891541707679755603934767910902123422134473575297886005059714237583400532023885797737377421166194072594211480354186143517601313681235106378976825369913898816928977505523931051954181597743573667777508702144123469226896778766167367278569749351541808227100980854092183000480345978002664280609539577044407552966158670202290963103581832813231037464041600981703442886715225696134719815142120652889850680218640573832011458412127083935388145727250709992960669516628013495996543628557083510641054922755551854276138075030605633421808400950961721084306578662219960680839687252772655106842300144141574363631850125119114305863547361851357810309800258261401085108284291114105495711125697537763067785952850666064125595665777901357411381515669349915492016882361859324628844321216539330436318071079420736400357965429902840225277099585636454658442877159848509649621055251469106900339895126964992434167616681915900846128914348893637616446645303859372453796598556951064801363639569498786288350187033994524537632867454018579953474986741823740800432760707055619795507851245991514624328176257188537387011904333058941589394253676138081913422487086229372101938644736589214833638481091139729958023312486573434371131318632279794074374538396336859860058180531118382943435697562462505053230229264513302647098950951597897439887798620016487534128054750638119737171224696376553947883970379737688772514958593635849134317575240604703599373321555405946734200775415215409390000554843760672330307295922427454686408771090004581396587574525202617591148271701991818289886132333322061792409456806171699237450091351609520093221872102599248738042291540708965259384153892091925819718207416182958537012700245845582115237171066340536117283824303233567608075227173271869564960666112440420334559192522790912025411750145638711724325179973502825947366530523974929534235352827996043960366863749555884902337483045606664574697230892887203741824229716601221658345959512936244075553356486120661404382224222061853669745606437129291875390168788876130083302641391526426164887281789695041460137631104098509393593345252542828786378523083139649518090841500862412671472826108508906056159542373201975405454058387075686027972818851067606963265604813028263010171367948418327895475398803741302935208880653488519152494270458657457052249151414228910818361500648104951581981612740863403405456193892146594490250247892808356745546628471767371160231092465865083111633021794244260529159338825964941748237556211116160320230322857965223029992588344311608858326531610035774744227875604955789727722351554732688172151779938741624123770807225690005610227742445124217790490957391434242119713680956139953443800411501967712798957011140133944398202057247537089968506755135097091592352030039422537727165665587105070589446065948728537755246925313376003976491696618703233193906995144243801218250270979804259470152828129768906376474493571705317821651343451630932686512376551838121483978356655348997547297424771164814088834306571228067582188078169636387186821703073964206311866149622983680372297429210716533864558671503145740703341457795147311608231178078296741835301007001919145110760755953411417351839004262539624051169758747028340361869020090074045279856362012726073561017302576433934597130418967818875514945496371766242111284696830176270149250100738170580454340822439919042018517083681399747363684197713922061428780037520266093110390526063522978226027977816223842126422478649836101279543743872314723771955222172509846781733288981699643608975244718783916737792279832603426349398044956518269333027730797190432983143152759612448848816309671166668983323987573335357920239706931334387820417985438204979717518954263127121946081079480340617157078918335200632523745596010439699918602688768227484773904314228660345710906486711401184094459019270091343071821809149623211850675357122837072961747155594198373397810240054126769098641588471101557398296821384049283970051161262336169080914043063547622620846079688999785646296775636165524121342482054251099137893252448270327751305580093066750785110666887731085312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 4444970032033369130800428769082481641061860487245761676523785738362414049607170669477072976451240117440666380273895423584296662328689741360119831662966280799422364453815046343486059223060661876551995192323057520741739276419056385701937387535954309487731412182295178654837297375912504062036974312219275816788300908380713751063331738380719640763239574146121835147235657354491868899173255323575107351590394278810099248657548045006612018247931099253407862703621805443917699589605434571618752616875220634302894227996360223825839328093034989498752696217754454481706903269298314828259158617876021302470291966721269874879732713320987579831205613822097549011794190392822916257153975000677500466105418896887508149137912535058810727763935315008622080607423637769827515797480761431914988044803954848123904227319146769789894169452218482183366828335017469358506902503187352515144414495885001458723533449905120584514519064067290026515796214185134635386138729461582804878868064285048305251720978145781146296215637117789423530186134369721036858919477779080154020912596696808093381367660213267232518178691111511541848721087588607713958532876598850461041413576745485347587081626917653370331364236065746020259328718891097589016437794276505769138054047041346380868571088372625853962863239147493092773243103489141758101982820982415270972968507661284781660733566217270572507345294566805976400640099716543452175573018195830131830691059842437359093531975780544061893613775088826176867758938364294476279648853648305652487375574471514313451320172923429668753395598076240544521313874708817718875590325567293863277120169530316536441514291028635374542761291716575522102045661837005816563558874647579978046550766228965065800236330859596211449202879130790704922947580345077542573271536628514135232993713536790626563082505421391319913298348419672459024873131378842193659526859615182661291618436740919209982912670005618877458611522000369286313423319653495246767303457467543465462980786124573488973185708023667226153778241648227839287237118346457351697116034738778553859076317026384811646479142684436430220299290033984870724009522042796870362101047531827845304808038819818231299808838759209141473603165632911564059122918111811485606890519333979918882506442279348879367581975212679379535076101902210590805530131863722916432085616243555287734540360321635786946920281591681728849269522386538687642174785235374524042050358039786794453525210149763054114756943526233493670141863023873812487207320072264154471106862271015505501218870102800315366562481391774401590708792091061296185794378923745851233550539524404438529739195355963526937208151159721194898345093806720528558658683361224436573163741726095482086440433766459905184050601090243012239571339148268324577264157466768373644224176857661543121800933711381657247894898210701189096950729288829466827112556782216143008924232623400372334699409759421425782949493061165418253955435247290051927688421096247810935677300037343082028040619105486053805831192784540122820870941803697940997602842143316807638306899222369981132208641616426077618024753750890671007232027728615387297042894289516243990650304831879920492519368264158785877939075583948497351332028053642650259501599860297747584180367911015526259293404506929474425504121368642714579064912792593064045268801478586306448913923135988809177091098342190995668275719928876393243201946468846710402257068187576493833443760712365144124056069476305106882518294909700842500736683280898807370028440449902283639567640694298877412377136043373322038128596108607499838285780949979275098436540783773615694830549305022569211954099990569219862330867325229027882534094728717488899045710720120350059044349144469107871931727566829548350921679192595445715119404669932960427888252428523199175897511702513844497224372036468709887993049518379241961658332755913401413775776729568491216826917061747471175638279709431010615505075894689592015488607996587104298862187449743422072545342747720923471939231681470667817218168684606834647302386877360699137324475566593403667416795273529707366376029900395603439428564916220391537616830426874030585499237692222225652625374821677572752255107587438430378648100799801461894438908267320668472317384809360833134263467560483325111977526741234358642884853991980094390656556185522161775016697726685133837516559632058058879972437831504134718110520120202091838548396719482866417583661842916540418977623422970731977638474735342262003315702134958350893201156590671923712670373512380333889179147682146503276743046577673211146340503876470822756012300270532145408211832353625644173378919468907282401035784587179175392457064363226899587474964541813003685598652622988987350675785807858881790506093523229917371841169781082390419892045895938145596271822908067966897003759095372446436791710252017445841594592667881041635132684670604032614968089560468073555069091313984190809161626377630851282470210344030047504159219150318477633887717915229386000797098617270691323514800704527344106523823673161024694844440023581111171477038433651540742306429239459726896924466797839463576017824179220729169113291754215296364822998121411190068240931200617735785208219178226073763335423605867613622498048494358597430689663842047494424129132762709179487174717909506516310973111711194414639824283511069839945719394245145823987672691567487099035295903198483796673858466266303542857205003680701023161201768241610829310114801721963993827429740936479652778357938070069300129017796150483314844663852682779456914080177322847861154329706463610902951535992165199306828679765926236300548209391135259196831551920944868042807982233410816376220733584383515860463603558501664115596456783954313357054518842017542706644264687363624231649549806070976377531739458182822826582661563957599531320568000102052220765646806596924124641390664003446764992839565482749748791270333806757635886968836664129174290257365867580523056922230239566010606434115608541910027784496686703990466492095114140965408280845234324694444693665233973628425192406786704476072389109619705448551936237502355358126044124068861657621657963819249590147802335654857836391500542691466712012788707138782253652664337657839253705824166137733080039879971960822744547208151032193023056764807617444035535191899132152195653432595660221678995224262667702645089299151879624569027036854772400295423007274369694464139871780135399871708752027000803034248895623092955892081233321180754626034087106734240960174809404641970147092860797783197144012094588139162945806035987456580268830847264618047270960486809411763800234808189541184417430111993682660465859619649476804630667684920023154318452591695429266583179648372490720781704450233958045374654845549749254647957264529422752932830625132613036034934705650082408226796744423995891690388891446899979276121238700540189504493928956919458140968850508123761472597080663473054513070917282888588679713194258871499039517946579099752187636528543730626383059986772763560634940729703042628681424672538346714520043316668603507817062841452689103793771039857267937115997787599171294968945619573978866124218164822494643516769116700984199796702933498443985343804284427432425455084547159415094575135243414663150800317345046300826063011190681909655991324302502982108840118390065769169934019694563127420792986999661774099271386917955576933056994467430614583093311713653270149213816180380012291683507233182344474361876869216666419640016466146503998184058274285758504729243785156566864414179211757488426765686225327561765353892213141807212398227728792330518171223821148530940385860219721602764093409099514400486863839180227549949503416052264433724578118834882037030953823782850180822809551002336114530638786821651820357967768488680309523601868183598616398830582364578965881510390564981747892092592754402481049672098435069546150381357450115220081313339994763963325015208439665673503271750628271469127884345940388304096793528756526730817363358869678618604032234732499424596355712550000889114547800734568252369725981228614791892471303066866482943561928819100494802900969613816175072091983555324324667637800042900622295143879710693683426183614585757051504455737663180770552266904397750448621606594063983976183449709974044985501772959369437859429019097917086730386349015009473584305438209243789335081064476321344315137216504858296434342084058943505028880334152765517936358448223510790560461806217409059666669759127656010552716528818977616839604631955308791418768793942343405639567445285373759468034252566737898515282663885209383110806799030534416391987708179918137914799072918555746007135198870344734653392509601071406512819584867138964020950269900110822264925110181705099569956992905585061073708051376656758720507324910771644374652064096426344359529830154966389360808623841063678025671792608187660204588642651128819896997890380607216370966237894916393730537722418055531915216587089221010000881160844930132421758468445343072602670948631195463621552701408541036072813418855722888552950927313494775273881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -82699390373696107535709637662151776277759274015616079339757337225734022565019912827980441394147558009205450600229552406106708441767573137209485219344509392087778496886569679911746034525842095987129213532626794052442644618172294200394427648904997243512582515895442807498468429721797007296029534477451529446344339175995219920957158443940430246591089085092800529573740080546550857134710021636120071172963928911362853211353436974605023567704967102930827633658011311367353449856650619453485574625984161755141971775413780397865708676042901888003551811349187793157996733370279247640448927576629214864639032492532347361154603556937255454785624381888673580243116741815120414173691702818965195792724898905267146537808870496496095400603737845138453806071531906041813735879356921163019036542430054426261331138021642516585116383175796183212176108850336734919498539090437328055232589757155353224584989029550152976100814655500497175582563841411598273832424280031805849053287225971023676008323615874188522755904910060600817879836013157017636223841756635651083061829649014529661424192178254391037934038865171967725486152305853493351726080957104819268253400998412379933831333256181669754999143473861396590773216139574902779206386849137827994802092890405153055785844412332793563500041785515764952818574008525043565018059659358267482660822598420281078362996768119832772122217353756881880001804651210321879725896608816339900656531796915097196551150779026556355907312235444817820277804641387272175055601881120832323869328557221392004175656703855863932177486365692462894856769486194756022277242523227093897211020660553613376929523231159286029874854977293159136516854801886240078405395824771358872262117329771014144838002047322043885577120893888801592721711159603719193337762864082975185181454700606716181142970264300750981707747084852741208639112666737799194957597094780479033437640169012331849943018420740889915790550502286411522494974499914359605704647569629417157281098860319465048397212373720000353198544241624502546630662164641254845445649697610248123251392128853458459394797380744407870043395316829434446172723129232634483463698635958796779998364098705222479714705072927447524058056708202761396250995306750149602826736641253417982215139730492950664451725650315019390210652081974885074008705551008218654803029453409490815233267391220689783584870521493993872858107882416961860423626670750233167838391208626704102253276011280889843111968317453076643876146086707799181748857765325879142295371342541757424932977786488215309916143227132823051328988102763160871884102290734592721746067643218676962411866715268179677674415556607624672196877861129600909795792831448023544289149452664145859978475613623806000916258570315513128509249581853433834164594728274981390739413515016857981798281709116292769789044409269815358755034394824928253150612596648330294998449128351880651800907416757205933277868611336778184482104565080003550840682449217631057703065797163377072482038384550843230802791761618670460509257978638460726874654088631966963867023995207625394230509411969062150718372248803007455351690655806094460690088090055422736727824295718841992007549003890984182478338698792254496220457746256054337762735440082381383180646457005981276238537823751278696496479146376112827951861141776500373453527419151514470349245102340619778912517733952709768856752969783031969426070767252920100152775221036463036002295057329340967104322118197784048708168083673476411822470061763701199091005174846411058416789267572347296599773452959326728109394981380028708194586917314030304243458720625649311517004479386564539064154493469272816894162471275917937783213445744521285508149646373987848893023386256753019787298488608027089520308150014259375203384317761365348791065199038650093334352893197828544542541197936463284370180760574022137382140235684868847730679060257379455814967096067563127464698366183253100443074731124779809243862909940800625460946340794680147130692086022923873511224192685185821594787634966895359678335645098887366485420898509813706075316410366271657114127682645629406458132710800724487679152593283032738351765901626197101594346707451430274009925064684286871519536467308164476917534318224216167195158885666647691772350523839031158995363018351927572675995771028400978693209764107817718832433790314867449519357614975069645142545640815010763440741976026830742484881664948278949488245275922998670062015867861613383982740888193979441215276132781629228142964272026198546017796355485429632247744945856084563720396022020209426481097306559015171047232478350244435660188289503775818244069968026840204133511885055973163261665383451125376725435357269674441662513420072726554685275482384522568790580951419169320057349727710026506840145061104495963661579362837342661698285445417270112330221436807124174491489078170714127929581274285139992197705299575153045200461129835984140078875182277290107645009046217287036831842028365141073094247842790126780733698131688341205438053006180965401723508956477228011270115207431861901756226093717917224871333167298896916194272434505593151001040007611957871129582489766037302469454693242832961998162162213912866816204562456293394660776664513142187909822030951083074308177598091869006743994620778071083084112627663319421861841077748057437514414865628854330241316456625926061734835305269747530075665795905194814511212378050199405981262101383005586938491991639353733499247388879266069673144565591506611468269831609657472476128296043003691495149940704706553948023523855950544283632852199649588248783395588709130754612432618789143723166812019525935703177831829162649978051211091639799084765789029916720829553222510241986090466826696480119912340575122996300931388621259905212051577310476931389347248157364306073106657501565237495621037559844202648518822564823132502047669485164022430872033352912103920762637447530534105722441265457584373715252579208081677740100578207688489308622653047530789384371425561948189308947356353656190265776374399284862666388032768615049601241682061538361170692075495279385384901600785267203960579463336270493494323136289017711888899702291765011318061373453185222884497969045850226918287019816695013750289320789839163543660211682192932977828179428900903527227319547129717205668101468237906994478009034990835897124199497162357894215497811406055984229645228879154023043114658350384971427848052551779163713149916471216792069367749160281150055690253202976398791418848215861766756984633372782842466764389123497332609304023708918729113817376533447191123080733763465181293843759606162497824394927652186644400831259617454095483193165775072148978331527045291349013611562776746833480013540502183968485065572181436209843514732778214838474956207065537105620849433905668607560372489076266906045290526772893563117354055357904892339005201382028098346639763315115997922277227288597478614075937127353979380069899624882243283816775253667590448565149898950139902096959725052000316662948843727702556868569396516635684712214097938221743080905255378114027288540121347212708632667764628855109382530914060737704319686541929709801482346986093703492029716112972397749531600050388837052090409446616239482980591208441524584223178457586969702049962619336361647473816463055178365730415727291057717686620796402035251833147857287819253068722972023807024280859396642154621742659789895631106595134315974679444551693945457736942990843060593824015237522316998518296591580041800511942622562424777802917403290957492393755331487924685056334480918745373268903306939985862407976627819772098416244550504469122246078600194811907213093301961063238800323762195754870139157734230232312445172609585478593622122797096916704406718614613067008222773638302043947701536234844588772837747162855024125401578667342799896609449836282515226797033890327903734042018399827576236746611850631011435497248620073602773661794819233993410516904806918100091592893607780877156863793414401010093015592191188271910349051698776558175564838186699990516398508517155722463164738670665758158085083837644634152334952954682635800668055104153368929051900464827080397934151297292435999111812572808408265286650528034314036121898138601880753113851002596195056660391527059551665961361073989961578829956703319174282676999812846868255598876497158951571917355587960510607574390481454315004297786616553495083810916727225053275443880870356784232154215604338012256979851871676907565717936868763544078864735480454303991307555930493983214195390767340161697727842459196092864586103625022945936321376030784862664278234821438726036941469822946910257889957777694873232846028635768918392882509134535851582615266877607016640350427370299761129575384525644037179916685207277836184675570161804221553434246879749101379824262449783026813679190234294999238596430326501790051598297874592620960605877538732216515537684857610594277496559830760286101772612100641181538733292956315983722141635893584852227665419966452202650743707376040915879480454121142554186007548245818129644768048919347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 501186496713951905044331575961359223202400515664684355175183130022997862621518510146707348590192814575587157335107011280813764548209054937565203195350738209863872499385940310848916469171849856455539775184618059350221922060332942033019725542416453462305655282504318930016773413390582500980106344688361873545406885562610415941960150098978591042166756602432739936830390579172233461824349008204057810677213213258131535294293922389683406646461952615303155976183726259821174652180941721959046114934664862086301647935423415884663355913816098389931358443501671764440204587325244476959474067483883908648656894206235985008465658258044905024402581678291897553528293217442803589696653191112201808252560976355704404547522624018230816952048824205567316693221925437117198269690013701708697804537122460862690232171176446235557198859607577299357714770783447654767131283926755778987387967069930933341403390891610799345833112125568366275943964366285020579965994011101574277839304749002102259506874995112504544899822055555881877486854275000390438104234301325473957839770794954452663616489201666067907863668400546042962679132758891639985413028941755410792024951794484652081141107472534555684666122755793967110943166888917338105806953518836532981092938317896244342620003334325923525186959995372633709630167145429757549620355508670978751443377281984426226231474409817468793228957942160333306309215999433964260067043168993586157908738106620009704540922762716164972769478413680579754490624461075590514930823687005603619835396447169950240085307960049571624378488827812820306235253356178510840294053024032598335271396863628906557212154643035296111471421628831757006451173245502208041580997800173759457641013749930908458388668986397448494340730889848291889854850735859696495756388497635024572214507668462725372042514045631806095438998995820383440488695219110444067193096958535794187664356481036745297711989128152040598920842356265011706493618380725174682211035944880297103170239292966906085921412252483127291151098273553635361334221756053005008668029480438990584602613531168348246678492625703370390842667697923825586144763992450453324211620026141308677782189521680758592704567495849525463971608627671381781750978882468626686930870198155204618389404771874445329287757149912626028767013356065601151698891031520504140179434293466917096277134585308646823762922992572944149223112260890345881819102401745745943788789087252764945310960680031738728277062706491288021319026380630454387627438087660550043141614836273526072420742235628309584444970608098045690240855799294462244865131017063172382418947087438673779435666458037551748587164097454641946835700883195034336201281339847496418319370716488125132710444928025215734586214508257016009521373257525943329295014686642481522689962341300587520507507640986846107429078440578638615774719112228572749696780428684534393885599277477335420942415174350605562619580238906536077130812264098313500575893957044634436930908473095915583684956837854505075033081148931257763592857691043266195484280653686085363789807047678770109806956799599250045760524327759712629045431467821777472578905533262700654431973725312372051031243949754376034326833609228092904027439903382051857752687047557125068561121224966713317513867703213650866009223895670085820395626057936041022369098894788335256848508276728551722052643186242997521873184133417242153690829185385671302967795131053933147795227265559929458796982540520057064937900552718576184452810380850338538770085327038063846674113065111094159884179118861381221924771577148354895732171292094170996039667844512779011294216776081961702654562521127204825649057112318798332629598308443614810773250823385626672361593256592724557914597643692388156917547200739832325037187959426941042803300226142839562687230784335952538039648610341358577557410835797628919124566960948043867666402865767742450455473297279824072552038898088241575479803483945292358436520629197987541166029503070260115590871802894792507623569455718091920484118220497218125991834856719471101959101927471711718973291082089840705427702135696058753074060292662361343842151592666691597736580602537065516938596704092900590796418511607941712567726420326972697332188221447992098685340518544683007005239773956921998089515795008922512550949551170210335151934126465457639531745161682538322507955568024403301303687910590501255707828321505213485151549845307865487559652938277942017334876576397966650129083793102135526597269657888907968103388874400502546688061688114338064074985709285056238321305215218274935470285202406184184494575896753007099611411513668990286997761085572233396765096950751235580526648318963513391393895022933056572335961198594694570999471786990980051649658031889720977196140148341314361095603718645289359251659812692405554733076161062052223168970778654982964081492502608311781476398917819237356743552501281416557595615482573490785095429712243428992952933770513098496325944616997594844477096726681952876826665819591978792117740231909390562745033923795571740250984196695847023548163922527045066542185891013321968690864904430212247039421438444304323236860007103915629882227809715058861425479872304971864249897309413054528118604322334299686977145190599276915590312689769112422077487168370061254140104655539223744390520971298442773919079062909794816054536887484861904088452253724012218652748946074805631933702857890546867138418423851736082642695374308000330762407194086598196010009933506023576940921496362014849483634483204165864958282186168676938962446937770306068602408813790052807286786359169964027577391706421775482029858639775971949793611773790938293343966659152380612911658413761946304662691244964451950895959214524743330354102939923936181113120064013041367160111000667679614883812299065772147578829993449083339122156254182501920667724785269103218716304461333571101238392750661030820950383222743071092934699170596472702908148560570577520953341616611833950564502044147234415080209155059303733852759783629363271959412649808459066630376401679289101868494263972837740087475752959341021936061970422798110403158193203112598355291982212938479675486326574308764298951875598624878062841939418721361858821577539496801599617552162488775846223914835844654183540746342004426893560828174438059452266278188875363037767708983840262129784779822225829231332840178356008695726342504746780722924802516696380702909071049337142581996009816866339017260066491689142687783273926585295140209599234413248453640538005429748867035415821043323514529617282829628237320487119691488151397182380322555796689323814240718064585342973958639792831999981659249672709288134361701242457605102657438568277255139816796078240592986904957038062540127780573369223299725714290038726202106682099268971283355365905794420531858193667734317279368661932684669093469026778191334880534290455145921659882092850589739791427288537876247486549605423355925934150558059112833810333977218456695608323455426098905976347586636383407973891615016521756261162689843053432044741686093872760165480821714968889736117841020234208308898998195284538409727838094157232455008650536397612505952449399989317209541883944179626672425692241966075055963145662047512270164692890558621509928683252571287688079340769001240269620540704549210322058625560665324225538400669892794861521695814456838194146335409683626838036534775462741123305185069668400024480227138940064457903470763093017969741997154660003468598652310151099052452194864712255609891523471441141251832761589899381065912187812202396202435109906413596334962190507778310333964487751425499562268937823617302879348862251574794926109225274803982877151275248188917466240444289095887873120617555531702907110836072740245393371745620987078613179853863505102631745402730075816417080082700627837360371546267893914482563693474171545883998230868208477048767978793603569482081546305735863256771046873886022472698271775907123818066386400269980689583773584180695758143776896789182146083326251153332027713194848283115925155732969410186780220634202258374627389593132290852854968337732774715312334219953333053914031024535298970029913261315166528902575416751832661737096391435966445611463043235368292565487421076562684541170372305744383539565257180866461853534888299484870880598121564706402650699568451897956993524062047134949452183691524661654849712556554420445871877040938337164156191488760589237075632920328308438329342408304027062905994436300995041793728624471957108163307521890150719649472239995711116062309514313873946501217434611738314401359204536372697036913910623609337200567774219491298753737528126058172561619970537838463382385379259240069820005690621473031382128386393341235944515384062007793467609018420175912054258982530243355799099840748778802799238793645568271375196439977791630718506441500572688074843786182604081936694088784604830063354202937788080062878965715903486791794143263313065994404382097739421196466195135889264612003860232096185068574357444034952858486183895445659458955012602166131748963884688979441745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 3926685385073421635008851331620868841020366999612652251471441205892346141577703608504517480383863089416507311331819602648346940065189261329632679892447874053625374844713080479809540089862672410823698001191953914923591617654508892747847939990084714264116000430051878443780442598261448040868420403392302893348351634709173313715831137068714744327974732620849697625478317829957793832131060699370811069598130945069323740706448347005451353413039724334564664270361606395858541704549684795095013973498219711110494901039208942284571477471853434190126581363163006783828786102704467210245346979334675092729531491798192928602611604562033059453231317267399461735420557262442434141511599344888793020018467236783384371166373025485492063154762312629899006094197092037231636489782719357276085377234967367647596475353521593133989729184197671801671803308619238985213099663145675791769018497945657170798403697954412620066419948439998712587907260408640558968752604868653018055795649703972134209517523579361270090829229143748068961082460381787059595261093762424751483514854046523943094169480068059343828146005096698187374691016281901790300534778583336207944749252342620812785175899786558113895175080292569713769689505448572813803598613804768816642045375112603802608910024707521948225580615371899095891200882833266775381602799999723416312567462827892628822421462468283412121584096348997273392799234651090237610437491885517532211421183469657649345206152162256432605256736037315467454783415288081276618478017180649064388375842977038498770597788631976751606349852154161962869135754756928207124540338062171231357540425054827095140385838813397399125586714309210367217417711694459967362513956207487981695763511043859670911617206388277438523659828183436016155134489168988564913858285949035670896035700450632735116113256054806413936179189670595227394427796353089548123141738432641488826899386796240039631676223682479766403778359294267874001014883516113767113160269426721379900845221786048587262418260043858341374242514678016205404062103660217943514836518884154669189446141138027254445162860669409030100084291785166442165590933050898368436265092773124714026505899814017283274593822423261171446201880425792159799363277628681302425629619908584604677067625091834067077787000334586135332181208997297084239128355924648683587175577176011658397852369508911076431619077992965726431003669450600015862110556480205695517157806303725151114475670648589837617258486373818295884059918144076619638229148630605040480285584177290276555841037564648951786127999911436389433314966968683830982051053420241010391464490579227668357351361599071585716305630082921628550829687937922116717187261278697785006475519096583536549901773342351097799905749354237744711737781465904843978228785655271010311164095169475662084735761475559792443364552553293246167513495367365766763765192611363547015058481244991468078394807444152159362686197890502517013707003602039983424632080289999701619203877297959004964915445734869734802203444748249652525649720192647219276073716400246306432178136879872393601276687803842715689780329736433475664349061626821012199847640572604752756628454712896179214676466018663910032307177879460172466667354478759395619452300092548071813781572766747103490926075785975016026161223269275768315694135235632058492422128936381943891777877992694849750916483031189605577616520327772876224173660886697895810703620193124720335206224532423015152908569961732692241438390873564434385453269409904524699201324207309096490240230722042612038043339820675182593538615413850977616000547823639628375951455631875503991514415939588374930670013333102134586943716568604743211904104223035721900009509124482193656402451068969928096991307475644002439059146321751503678343428750844797149744597253127496283451153320901499959657340013700456490498136848037865256476817245407377866329881882933394302646605619521211546465804722649295997478127485599632314944790813492374194180438090573567911463646748980655568233936817293777567929532494712089165276468557670496613451279792247194565125892695905925884449752961865699496876638158641776169968613613487013073232383504047242134095682564002070489481405729487380010283220757934846411288252094083879848046974686577517514174045594110566434888591018153186462111163589912756618084447652364403259126824687960714175496314882369932373214697086386384445175556042129934196873548456118465787674664499619286036366581397936214306859165225365595207261707946339800444018154579640781444227437604786334190476298431435082009388636265597242516423492646510554383503623184606048793060458933782526375111315045730179039312454456363984525685898852561157329479744971496316017277632793401292434160482833769876546207608317711916993616546384933264277165045890041243389844255342167084132398440070569582495275195495222933808513049930480696044959983823916043875839551399091805965887228462645158077501845661853298225000633135873596458446525235223117464734325540196700847194879214537454891942526475327020551924105638123809686379660942307607189433892929153423801745884151206399166230334100478222721286251249605500477462686380753407062415338441314669261444115229647769195727006526037218729365552792939007782782871994487602518003602841914316090294456707058354092587278651742231677910662540369416814376164826294396979305321452956819746101044180431020966094689837798164067031289042886786473108392115784222792746987342071679030267419077051991870748255157042663050651728309480801429085362232188345279968786743283890521079061759436744723247423902875056766634690253410738749492649755592838589205042874924305428229290278491355598253746495171811845786878800387616977612475831393592060437085995323192593784566730157891506398509509762699099332327212908538413247988991146177019005130139985691995632748910674416190472385286884869168794233030775236146982161470051990506467224040087576892304349017505463596641652429507390801952455480298497403704455796674386344483369840507505681323226161227822181559102409119373210096352203657353021840983761223866879312660292810126011574458724097718992869323855200471808653247398140149243042013289840693666481285588707042784636321148906359566387557672011927010035812290250331290715440636307305151319114213905035380755649629059876920373339283282174625687476840573142271067966143618849753865399105204163561223371524142377353768017828170512978923566089213089204794662290126983737232939227732558654608308332786735151749442372116491776550289199824698007553498505558492753863803408747731301196182591290664871684265049513988445952606940624473577828983137086622313196380475374125399497889771576168773300521666311364003069033435871908343632202205609619707878981861659851105674199121898233273791517672136677111819090532742397261904957830528009643499234197004479925364241027508628925280523290796156360571411896080403556087661808442893919686261391302004058402692159425866700934956128914206918719269860669248633766773910537832923448905058375142123489035949233171029733908400453344409920542469331634033400540913961931000864873698709768318613676055924980004222724327625694899383326975529894555361145328699477190756698730729868060249435278098174231921665143352049887144799012483967820150918763817887540979849222220793839742796294740350785908064647263286174820580395417412720401984030068447268806905646852876316274260896443790849770096602049652914275168686955477816014169932346960690013413880412351905924941241286080491878508291955638811083137565803020700789777925108315195276568401300576904798277289283642980455629187581037416320522756934744818612720377972376228026533538085136510625089114429812563994479728385623520815758253832170027650706755838418280175040316590859787138886987646269976605603355656396748551896400319796789644230977330170679110006934154882719561614056929781359058430655191081996795648479826618011782369388954534368786314217266488874438907531823841153105300095013170347108132977719413191899508765077282568695079118826134346449854269506356844203122844366395642169219021394279367743078205895819807691317805735277685489539778140734755437401510480975919242544150287939600500751291536304421208139936485836987855780251535730783554821497466681752715768482032717525861510828702226547593374536268640917800930111324235524167151588045469633269441575998143969548973290410953172763442970034715333196909480608993256115288025038298819824076366046490644068636667051192913360749095965959064698056329557322777929047096636576363307880278978306808506583225703757333908993616319328193224492084963740231456269691371656087566149870607959378145380450238683543169242134658002186150344329714735758541164751875065667935799318667733224695487719368279904572706804174544741963742567702786344885900808129879474322654500764794254287357886209271381889466916136345867303557578428741956675575472279153323889393879460160816940064637927910399575608891460185460350363475085949589399071789117470897139696163686161395345915099311024632598090849033917668451228629960957936926510284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 664674505575073403417382500733812116297437614318200372443948121886189563795662550702861325191202170979148013904447685449626837908704391980235367447773961136526408013037936441288419474293734963528574716063050000892199243030618017402174112516359512633326752982542667954450530846154640011299215884394844599111287289904886426558421221227417197018207080212758216933959523929660426633180676654849530771847677006209297752842781666849168701043645305321054688562293078251993205468515986373910874420153408749818602546253276617916750449820055278757825387404835160011413529077410787713027107153987202232929539900790683088288347722897994367916300666161172100752901881976357900460044483107570741388689175701359969312373074740978284060744248654042898642076068613173062145898881788048351117276868753181150880875136766898445621833584317531517736856041228173614900616543305917918424551776621550911462766937398713553890119568409439445149801657265991183448253149851893617038526912147080328211412808021038438651623982244498633461123298277880317748813424633539895156517266809675700596016011771458386749676734569672410833691792868692067698867351107522928623460590636966522183493834870728402890907572142736573549876227852765640331654767903948534868496095826569129774042496316115829174192169203894752455601883761484207363973346161986684144996764667734523674043870694058362026876718608849536826993285059488675666439203331642475551701333301249165426462624093898539155722723097291977980188904597511680106049795745429865930046720307774693102505209970128972846238236376226178106311826646654208538527532727916000764702941586786397679160156781705810143271700667295612027957384347962888053641766512097716667001933149218036013975623221936683384994339524393852537481405857111736196706653753043811134519293754479844163297909760340354821003186655242190522323863015840353008269380961340204829684635588799550183115874472943060631249884527267062901652883955753594968176541626553931979079121412141386220218736474925221640030045937702478631281101936399870560566679525683409475366877259811012963187064634558712420207744292901362600595763000576928585555114505993191790449508383253945735584382755593475151326408968149752070524893144348981947686115962185655733148517614044324941418215725455904843888321144495775249458083573423145745903432014540019674713297856001089493044077414648644606938634557053491223243397732525730207607745288343061742549719676787585580945077511323288075746882047449936130250405968679571078498873806716439010344232558550389148521103333467332985957052764835653558799805633938833130099783962044954266847000275899358714454065385596237687486061132147825276844161939956355463048644447313807680260068657998428272043552971862252730526954105224031831979652489736701392309201181928492641340193475690450895112769681316694928148720441748815706529891369967353353453987783819467596508985203913098058282666821838957431100090982395459162847591793593430917638476321197788489936268922010297719123788660744495257615689936128711067530358889423266294799358640667549312585186553386528570999287288314512864637528281561151271304981531111954231217563350993889499944728600783883853762637331273025819631217925225535605770119408222903816084604967606292390009410230376795131735444654671886984486640103218393092818565783063237024347618834964927859732582266323593625574940330273978053275663504119051354134883197102915722591124994982757141974109083969144342436000761323214666355394166407699735467959472237691341911184086064031994199091732830326500194050677763389505719795353373947424604140811551893476621678307574712933216181174608003013116165020407642664767252399707808870394957866837548982410593116320774324444255102921225579862758950950327832133203608275360799533653288074185716990814879860674138570106715723223612942919671088532879741914910993758225647395562050464769282509112064020006086257679209361885239566291802351921920270021830931226156230966400589041202407551596684281905987917202476046137147204283765203553092490216869496489156785686253780576773930859761878154283426824826352050190909025456822214034746760063212229735548978133861447459799808837236299040370383278631122025862694191182793631517845612447518070793593074422948157664070605565789743339804623141145439712453376152246965098500341363248426376454172227070017492710330020120821431813700309738807694656559395005999283303733376684737796725094350140403217060052774620353081292001854820366455798354672872287644622895116871252812759417972320995982939762605237344576998164853855495697460595203075565464718950756273054453665391451910728076852130003223422456306015802381607068594653250012496909649687362465727158598686081386044157351058516107879817799742855711654218724591309947114011263052534735284449520768731432385789442577388405998926036199747174614316803949620003464625204147852229733868750332230722419378969877990088190080706602642401609704622663669291362581112637932121207992352903366712743050256900947261338319319330470176048991730925818174264370182686940471487431265477464362010928010889208190981752434429183607592643904334647597349221967591557396690462516283706909253117784914718325339926160644595297004624022212844963066780937746973084058363197241704199237005419885255074411169336493551573435070819808339307781475655576666745566422938752110055166640697330966733516824033167579685273462453642186904903980716537163668797436740691319943498984029760555121505407190486453640015853450203223957926937114019012443195739783965432487955500729074823428178762816822100352011177944450361420724176736899324894094349024331271740158597113640785822723079643565263272654635615089747389921227106324265278288474407101947154629964224690740063157107161747440933287862114796284173381142373355629531425824180603316136120092627321312538184657686320559137982203996976445054763939810017328228948516353440187223596550144895657315015916507404530858040929047923068588679988426724659517246151016650634084819672972810769414905593744980880568264560205020519452045100552347736740620157334468783671156164993638721534990892693447586244578348714200039051311656263186465642481944188458279848318341895593209220035938247651468406460300078507977489140046640979564144123930462138048434366495873683349744024744133693728302287475299851214051343740818897253400636271286704925922770822005799280670501995196886627273937949962389481197787093258572304059278306401613320982466177059296137370112773144515351432529313933582572956460122624965241888923504198324022783188762359553787160603500909183036792519616147892548199385633792362499581484476785025551726875742357857827422832950302108582733040211108578171684189724388614307186423350033185182307451129711982463275237797514416651365726610709006882723999139097171369630736052473191066450162687629967290269803785373132377318090515857051103666038309015902059790457093532231338739543441051590338455785559639401432760654233309040475369309286885351390141681601285789002776171313330374974419987892395509404436482840001096625162524999035618301403186915752466656017521322356564810873186313866925446351113262489901058063485614846564048204596409854817155707067115344370242250262188610118623372643169020276299028403368306814136417278914860854997496738543997413700637351224465438488784671793117061285972107091080618667002014456482593668139189092987883267988926445214597346517649783347918611367144136793674647076493810618660292760360413254644341344769381802428741461834775232987530884845176043875010987752505649728638693953252558197470718054840101893709273114024720292406807453201193138905716351255421318394420397176113276919703213744479372365187834087740288049595625475476042723823331970944705901805004971001669841833115076087274592853494646068887139066498435874923330949563671744701981549489921608210518452812143890432469667118654941440893535466242363278525977214790051340118799739254196836064923141514012934373462102187336262451842540355230825444140509551164191426874550189010926093438130664982647011280090612451954016656244881066317485586762672042957991024312388703089117424890319649012107836359372761722496020106282601638839448413199019676860732340750333335696978635805052830300001234860268201825750720945163055664714811886942891571996131640505770156474992272947121433425041150213585675520527810442691415891157079686414291350718537633490110058815006895285472146278221346866178464623514035798030334630373996482234997741810060323458572669811335399115024603934588636876140058620191835834017335884094869129913903367000859363979294531628560144081680042763010018819824066000834905382659469812248164312696346346825508276814746095452089660020820420654773716136495103321465343600175571104414265576482644738710956660126543584731778747461401014348574341663224315798770153504783810242741605722802617881255399432396092720243353617604827542813870304760651561745056520468124633196847252533460995055988251353580726340460047403207556711396749144389324904581188689158675589103062721589484988661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -24520006235026317647895969625958497868452623001278681827505299694715935185797678054622886227065877152374094467199660732714660623538738377599429299337067032145206525703481884506695162527845287065765170353449548245340269358530348195386077057946626485950073619879865206318393535866799866319257490648712270203047252346422830349799399656724036162661599707029187765406571823201727475580148057807411150188907585073958536356365532659529835418465186443726472597989086868513799562838564310568697114073817655484360811093746789170332130083686579445784253931739529583462456028384582774635171273925351865207679736789837303549212338391024430255337200131342377650781333202520567147272349978347790869844805223649700368268234491894682835106936336169271262848857682705807259875807987234452693395987776857816007438631055675632403478691405784204853755080072973572719166494201164597624768417438389079775651461571201620487274056601823201406143308760025971218269604302038613752242573765579980887044327473557285006246329484927537238473406294133158236759326932383561786120098700791493429402204503732402278183655871883525941202524695555105235610987132780412784290927284284073633450995768759526452470292001566238923269724364613940647614192461180930354941673532854321832939627838999579901081355615484296578732606663485809046804069016757360494830791968934192967225789121726146017218458767945831062347491777168243004764788322118168094824052127193845750164951407486799892144629921710651412473322268107416683313059846623194403977319564108321432771517075122858360452944502432409985995439325781480326481581294588203099363885263438348262120779661247087045205674010867431123146306572024809708048610990474231373939358480599584615287299621655873014314184751778188074910662559634934419939609517376634604140181415006856577706964506935093679634920466862056754016548695964325255038450360045104239433011463028171767405498228825985966192844788356889745235605749683174935667644242566016312757222747569781591931953297927822594473703984571690338306702654731900912615278623566291463240285500794070230449454806224207964180601802658225543096268756351664713327910123778150217749425622245023444040554012893332569044198491461613007367153505140567865160232783642762278050584421415117773186988574265270563159251151033810128626869834684601919492315426050721601363992240090705331628477755864868063444941228461039549530192692461809394533473420256601302496125846396352807504412400247461952352687073217348260949197064789070658610867923715487035043867781836957703722566180844269414951776564804357849543702160534065702040541973805767565449325672255891276753502162695685635863533009329284265391677931957140564885088300665524655821801262253286646602082813573811430904367739399970886302179741621515660901949568733627388485646554924317436995836430231598661141530838110342948597929965181721668693051387250092986732448765261897459566646092543556511064908488083286903918091443016959292488953630387390653751012092500021535356846280018176746806201952681514398390442974981165012581384016505611493481667659822497441955471073801309806488745895652594076629642938137343414987031153343824813104380951598496375421303084576110099193685807100833281354314983736458969152729091003459668132681398474213060312399783332628881873615693496594099643896401883094218576080591819173720536265560661967855599939780470108804154685475446624869262964132567243291539202836237726372137737015321162383293020851029905122059919152157091348206153380870157064012633669512701401057634216981171422036235566114434758217090013043252164972510813302670375618629276681893629117408761713793539004438921975837957301636106598149638704662701764718572940974792373856127716099806469613884879876839533722706550043273615494854669713769645314538296845999863328657302173942346582347215120635067073781630146240325873607976743722110180256291310266297177694185265783543621507807115834771710630809390113640241892346142958362040444842442007528901574614144852432586420549266237083080486896320014010665394454897775884348238897245558845169822080433671154911821498954154831191709835169808895338904027963230736050290547543594153757447080611640842316865272303307440026844345504108935501272654605470577108409840989829619727679954885410043368928247169499463686694126869841124340261130886089099552436340165540688652815775077201731574634658521023310049310145674365723222971746585149957102648497228790673189191902122206582213392463355075495334515818363354047023014975994359459077147978980037428971287609007485612669936035949181290111887214782881280249242732313515110966815205320496196586152937300909876993897174424987664549839479756954531621502389267256387527639612386316840333881876981322844239914738945542573764390295476687727777954691321460889678826321428522704651003581461082003464682693762377473439498428650766603303355485372814812246254856940322595277001642948537665388821147956523220716543378229704524179969999008513374879797441505430687434116010081518852017372898472327737994868454460965392806550562760787076378477295828485446573630387893389399527504677756833062540256188829246735481539399278949924876873499171079292490195626851467565188548619379742974865794204672989981702515877596447209420032200184598742147497492666307067239346269582123257909422344532759182965593729852652833550128534076362438087444771733485027149465915379878872072915377146029777506309452643937686767512007036773895886796061871889276643830251960453659891897973124916539788447903544053205801886577620245876051843275586648635930960587866492875688832497137089532539932895147153803702495438515490943024168382701883432044145794655599180989021957948554304768043314263201528049713290824023466359594924480465431984525157519048571011594282945752318101298159009985663531755537081741131760799728806257046844540965114730813173039215702962473717643078451628531907068637838512561650290853227829262802191768274947801422767895752904251045815083563536762615973454751297479099878447164539278465889793512850495211767881991768500050982001489549254399915535376004502395635782233308719407746970598392041554282911160270142922007688359616273577336639000386427459625657415678694142082256114601863277935901657331583158485858622154972678910212612287311292764647968421095789346400688596320212979297437916734004055562218211075393077362596014801319300593250758164068287361177455631902271664046040351585260157376363176970765637143825324860468969861185140625181432843251087541452487045737680235654597063935828782334862195032272897291811000970651463860125022226666163621283795689905116794963011134420074677122821386727985519919057076442731777836946432702980795650620036288150096670668484378855369148268599928603841311978088145601241522871137780121536802274945541037662170550995088996534965568772337599967813551180745725834326452204616602314147653910932903899588246687065903129345477757227008322086013877469372952889365606025722312561645336277095664690687301446511698053948409167172371886533357244064970182322928033978367350473684739588251462870734622768679378229406104947362216636545522027877996872899506293698790054481056642647726416040596191500135047692768974924867188643603797762907865467868349471114657623769184081465099547683358519213493152465034977810747766676013578428314407195571352834906398995535959273179473627990960655193650003054474329061959298508215686822232090174916502825674951937967334722269463679258376350153010434104218624271712492199946852136537980694885718304361564377287535674011010306822977967308128486892145236141448093569676451132819222638917791681916362071313219154024409932150923986237448141981352765243696640311335369454727151308636035094129623781690316771618100405329347227237061072468765637316375876059109176530640704375227105976777821827182998510929344559512835655793513852665145329218361498642947356679289045819606164533312138930653856502673410619410426288436682886940496936230041315245248567731052709251119099693015881453222229144073771949969927880722273097281744202640575547312149634076455741620611112777507139114295957595109546776180805119581783584797822103436784110192262754168624319753616459700802515528893274825174804756460285442470073717179119622045659469657282266167759111935534372253174251913822941070715136190564033281889793808390554916958941305001671246336090970467499922105016217971620669008871315159819794751234782154959119034575152819768969728647440542834209742554132779454915550445267036824767962137963890784333640721856696808984310317825228247010398423314061879868013305743270532070726052179215213048082005007306102294977086153952034319529395895954098701271035712885359145173324024364879361996047867377294642659070115530108892277632226130024007889659483464736166562401497474907332526986619215636071267277268979193712192611687977515847300525427455160091810082581505947584998484894339057188955009665264410197564603330809180334165394796402271708232663306530896275295213156956739234463848772470152484790591942487629606092451872768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 20704589332443647495184464686273153825699314810154874105130646739381456196280556574258240047655950912056166206317643899349786900901636557674160469421415496294487170584825949400238416282947772149107396230058049407811913526302542961479691455354796331022029254149657978589558299215535272024238185214443349283067706343580019014512432098097786751490675514020147762510476304111127198658231961155605011748143898356129428095927665114583357482115751578785530030608172486769972420096230201433237851601502019099990090273018834725159209215305226842757767384494223722928950261303167559503441240577893523906149283069078584672358455000306698213176898889587574216291969600913224695826284503229345541374835963680968969807227191124861978325857015544283956614702510694237142654673009648574755214348242629763587260366387234981544615600968026213903768696801428515544539710151962548904177784916255371402378528794506056003477532763242538025420509298555703560652141927838731868630335190126425761394163445266942623269674917785133475383985478588861675062820269601915326107868992288790757050699935991941724776915921362726472503358829680344024685620169269458346233688468815470578674493877430887030095133553029426003528023544599326564626532385371219381683455351364372623984059836033338874402841715154596228037320853097747729791217230245685886721459759271273832892733847025792041049581178381459483239762493661100498452429035756281208330091592966507299321002645912419820139358460548686770755736631489168064949857425306486023540437693156273296149794185112869642405010644983163706523727229414453833648471531454862493256229573596794465730705937168750070065536226921534432246892132809732708524375575565803208906567299839633482417309490159681750921317818550991549987041651085866211002962849023539041802269211744144239740262802452624445549518124216132032283238022392584653011669205684965483496721011586869205523982051414856378749907688845322637760450353644122486071911193268289269201988088255259977537468265284941285646824063022900718802959783821722898009625004587626744942431672599934121726967136216096182023833210966475132786145723703697820266499256244726166911860577554570061506842886114182880547016567234636020465752088681504450217272283375969212882131376171160644225926937740736230933779184365945806751555267101189251399212694845631773368191003946784510068819609395436608384188603698544394418646460079807373951373215509699567304463587248129610399920443380188610838430080539455206571398602099295265465567591258123168645784887212063652304645024243549670293757668928763388074486117389602661582822481670048366502004599504713197823486875891801399815680406540145244717766998907948581163777884161089291219274695254096443771193244725245445637613559385453954916783721417940322172049585097245728947849586056486555954072607463927663769358370894582509041427823632549161623663386775140148893364158810989212840494931303881784160629240034092817282788263738015665074228919999296376755034805435747710155781686298350614913033367619722911134321499918065117485694002330563623906418792421028074401349818510629658175826279451793537926256627846355466685621521139394275698498496995292625002991969225025977413932243775215351252250685020294686873532085259947819448670106838408008420221369935413869060822508877519830887456917502796775604884718489728042337943980808770253156081182000322794350974924681919028725318595809195189648355734112011733826637574157689931219280885621063106471403745670895523756741335899033322489970423246765661160383670452588757253237371298622266471747026766394782565717639928761314756755320223249712550199597515753290862700216395567632951073980656485452516713031953184333044929398379890907073070353179710478142487570909371622721447679327555934145743541562682851927955975184676266797193000453940952779895891507573630705342738181612351814908086545970876050457719593355987819477642985285518014678178604478038262709536686332888033151931007104652870725591062512410708948536128154582326118276275276939212810090597851236388520521918749399069759112995994211767447799062078986941807840299069012499455044096807902430619535088946685047276757204381681789409076044918914982137168545667343930605657155605489479195966402003721926394400466946904212576909806446651343173398301502960619633591972513605522847434888376809489840292040880313383114835245818045844684866947977912405830438599029801147256025677519514815383367473139234791558513014878390486965093723780452301941694209977124622987597730908111675696972242303426045909365005394731387733196429422705743572544123499908800308672449883400803841054181915249277612422149093895437398776919219305487341908159830760290802803420317296534475202142262093362842118876786746957940990114404760879963974219510284515386242655055957723144590897699518658994966480853719607852250520626029073184203143669679929862427500197123618199882083365881206466081529890497175251641390332198126948221072266838419228219727097483934888108906355890212899970831087127624760211544532417544768035543670363636837356679507716911667555375433481267582260380649407303010731460614703175771269260468062211565215616500513731169381600731841183777214651127446110742156092023707648208528821842178593528764152729917866192406966155652061922546747099914502006954133858048532656434843330360391831510922819195619018759863159607131955046567059903486343554998022243169025797464726572915667002907519345923295190225970848941704123988915111780055053068602505237809739072733083965473408478057796222596669073553103958584068532282274793892017228381510961095391125214444610025913488719189072643525695090193415140520465242605913853731504233499924230210462260121657631559425819436256060434591270043375035308594797640313000732595516068124880739382512706865929885922184196039612585972290931998203999808636906961985135977880555867102675273642672564540121184726879852261522719695158473614616710232540246015571797984677115951454128518357727678161067796238754524495903839161452052133440539352489145790043701394835257394153549410643071359571787430480261040701118352157042228939090531124025300995704119331580164158500050922395723038551695324558790590688318404663186702522048767931574190445861544343407404110000579971816542574937074455020494141520892832860343817303593637000076660937561164992088704968996878860855101595643667653136342962932701749393809002914941431848849398316379275008093975264494040617258983893695659933378165042802368679094780366157337264305747036507726912493415247125157413454578894131459994913958524000637424370664529325641234849222653246929905943092708222601973907591192064377145355356840429322101266920404841843656274400418174168062395570088911386330899772617099742904724353159039889015226734811511602677667802689065208208932924132270641191813650465165264023192556951295748457562279510445682812343663276712672024497532475650885665143632047020709914014524045598503421879264484319999634632844598971611496094329337878168367524434015442609164550806534886661626972641864286320559676132315729929918328190482981887018720217296014970178770418752027765949511435565806228105116197634004986442142032434250594018490061116463786577329197367391024659333885004000593011696319759143610225511145289612649038395120691050617263810431621943906099537861274173671155760237899004125051757414065166880440332287291436484175783535998414365256692450839515947814596548453450175804695175791582840547884091766984559856871633341449391873869695474482172429326648649855897789476358358309641366957380442570134010051564704558501081370294902673184746265132425998565265963719745990250395555420107586483690960080160153269344409057927265193971100349081015481451247065731328621551746953871557832541949948185287683389883590259796661478083840341832681629298213783699041460663332464183936614012393588588915390650314391319214427253403245033411411802215244685008809780072549787798173554891206005114613239699931852695405710822130154924962848947773108937367651517742565018108869851645032578102963108689956570280622277259860608366961917106889458310313729671565578777061985988372854408854745389958310179828825082363145335185072134604464550388345580304790542631798800298643400178319338744182968856581575440236391921428724314715308974104414567510919856592442913703450657903208787263281034647230910498908852905499580139348934289198609579361187225813803598991102482758149817704976754782095881532899102605271950295258677446969247426470210874540782871311395872774565115342104251509705055285677728111227220608788800096146851229772809267891972611508237594587673571441512787405223969881265711627735886795856544657057608263375322599824743935644207835661320768534894243079038634208416741520556331287394532350250416318232412754754477746390234192238327027160418918952270459855263135917174054213393937946536787810258047057232983383791405430086165560238697720345501761350277820837772667896968914041062356711634974516506590617659054790770202965587896946825654660191785976116000353216667976728576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 502140125651595217589986649637749594698018781604664133969103494798086804184774720829576154722420807861922525611700747477479489599010022268148216633693613624735003283120673318228632545112762741852571660929333767838844011981786709894128903154678385227658572779169962021686348451070802072371916241330192702346512717818085377628372907479202620552547583854129242895361441724575842137197946799343308363747852100796153262508956103899471193426904948132000850366159333643233619918883271303590530864609901657926242787056380812590120116569184176333330383438704695410015760263115741777687109692389633304813817734998190009306971273420314669892303175515740792649175857956256905309639833809374988466031047726923297108601898215711392341256261487990438045757489835509118904230689652459500619772352195979661949192521723338756602889321055300838139051700167693801231345541430400055069038832560658564278974460399225151173654565806609420533983729535414346602907057786032017914016638762162068433905193935946370471652318588734716856226776390290933414935997800861807416081741146156218515165461890014270798046675822585420024337103303241439533792269646849370416922282981597488984351117241949535362815248614337390687034990360966188922877326404370749068606908181557914223681818435313634667804206780303457368346119509356796119245274356089900069931975485327363690218743648188773859037978868491496792694679378803403597834462895425057548424501606218242674229034773158215111227970454292860764968523909548738830046258380383270548511831505430981619868858971722018940534479863345854907732320959832582812171155680323845648775393783584868676690932952948870183543160043521585921763050676152348195767091042949599590714351011902325875188127192439499974753066367468566212116045294047881517882094009627992859795186883830689709288510877252529830414674588774210208202920347808162660864229591218607911928809449236122245293046817133788241041109522663125555243104491960857882175264424073733636251203701238692099750870937865573109119579024544836312583845064068304472473195444920554366865340312662668929624145258597395627047817610999547092675758568288264842501831118188075244622298448798506518461558946041254226226275714515576508649304364513294657972625572529438489578100167392417277535834144504158604973543483993002831470498975952488472762681324027114606339796802049107668088468959280918271812486297653553111350160904561591444233149559970232930703898399281105749258719006322884509529597291538261985500032395019563019358695793735876260330096468450447419662182594563113160525688485434293722539746976122769954580762407425241738595370734869847326723940077299760375620021950298081852775997776117247579314168254591348706374328539221095938516721450840407355357514542946357002116608266145973108104778001198662065644705485572555751452968940352062394103078711049441862110059275969971905595370528548843752583581136481524396221299180994681818100267943974438335910053874900856105845039881616127113010782362314518667667968207743191847674349658470834515931599816095972766220696151528303907807513309246194611820132731316742931941996210017213625265899748676907813992408421557719504260670952197673206517754373110502027016013420991266916539113310342692847358547679507969968985612566085602053195017955040195289964485381384132015458745550499259443378847568869132986005842514862786639813805640513812926435239197232147475256839014193305441715199438898448219713130186655284926470374567206515899832321798170993279833542815957362768118667572722204248605244775433342061980204634728796818079651714386730724332734917217111765373539318235467093267291962629466010990854866568918462597238626427476953810347103941453369163489494465098773315203019076084768314977273680493243459208825604416104898268918809475475968756585268105262015130139397398531525735283794679395845324705475214963177292900705693908457122429217253827906508633215925689803983118721186567259112347048851736882112981275888402677118845013239508929110223064342896296304333666276344739485979758685632661776420212613551516416617019363645527893100113007496532670349042255619957325999391640085543711393618832041596072473014897759235542608129366452973903753690269642264168158006830968844719288803166683796370406752455383896251689850477839237769053861013213857009162102602005144787050935592122788594105982969951796142971180288562457472014862349135229551651209925570603170560242306538700525783830443675890001522749410948567928324623551341746605374039644603055337709484706746378309186888592850004411461873006920432375523528683134610232022839065840328823709092259209781665637394114476173988085857450964089752185868650302714639306064664346617988770066897816067542375508787604620339907136641768895674666381711282337648029444640813758397753807132041380322158899516975382781415757256621612647450589856608933967848321062282227717738967075327518320016812888881725667640841889098393286601874363492837437032430675977695127689550417924923875106086532395754961757950824191561014848060851421648974250919402648598511077108807302252716193958849489526316295372781323859678292537517233285266897476797702090848772623745801794349329145901697394086857254686184811115478231489415680673217178485501163405043781755602194027403125824516160499807547268511014720505209703449092595098151081992471309220491419611483755415337874508700010472870794962812310444720819704735589368386713671976279302340562537482652545848218107290874430527620191762069570154540342613244450062749143544268584470343007168080368557097775458391321927789824661784944781652786310231849550621991278350072292430238955729119030020105866290824725476377776781114425061338293858101475429225716629340027606402045083427753258898237251009442545653404465572157128309434314542086020707542123585065665976734426465872775500280272970704807344622897641255246752958803881293874885735353878146252605707770413835296422870542786537540866508044680396595858145092329541008389307772564049031144553513688414222182371991853342688742578822938874860761263925124398605752758361454973668831625819768590400097806138706191744486774577408667709555853847123203986592618480679495672889968571986872091055549378553002159685948301075187194029980932998690704087360548674988678973340176474907560144120091577263493731929805394029863406489695459688018580228503176296602724136548237580308409374830784438366682653410462984607881789484289726965249857331916312237705283854671059527011153184847289123011866364055519616271038949791125495607848395230562624474697357527361060816758015816549065721611449178561319353342835541034057816080850924817455615641652330748174913049794573298823858609554992282747040064783915400274604854574483403807211301699470132229203339601585528578320479453324092470222975372312133505388287548970462929100281457390603394953977894358686871051965255784053092038760101902603325320835351409029419764313818495141971922635919162635152729823640432883251038788433531994589002807100473029597344506522281543914523746641366030247585918875240713031505172600285228115428030289077935769894945056885450827024808959868447632254876443506910680347411176052495541958410824494207515445974068903378841959006717284845456967559380965401007895672440388046316354542929419655476066536230083894881739747399197371796554681155654450998962110941045455944582652728201378463579883498648448051393333555715843396687250152037224208213550248071110300626149363470450688262237365194904273349188829769225835104210095310442888826926447211806307007931569215197538148309333975110294184673354388597075378036289297022716868461012316234344102284811068442140845419942252834557860091051346760206417404331299998273145206590199724980666459167055110265315042999567694501013239761297301614269891473349181412349228550572010593139121119229594748771443408673910837844279814673240297314229596739339373132394716074818159537229147957585565553905455391267999875642749843116782570311572274572688352407754112315791174372900949583265072066249079507132332504869251741410775154212650196755800713762953072289343229553476535441942894964473266130963992701655476009116484828233746684150880616792864898120433504164807232358731293720627813809358443008585353578043377944622559455222399389289843626744307982375241817201088240942056217775830813856511804464736480483527459991108602214961807968176286851462428047754443912893570591685113131698753303916737782505249530548656024241484467782925161807549691278378677436063278013397546228387342185768321350074924567959070662119477090724476902196961148891869840962376959755072961449553763233019748112895142457091283163800562618566819570071917904363248513786793466249659410287384898270259314490852968797150529704630446448159816444335246867594070520863709097472379950048394061719433070128020321786127243588458874820671833810069040768972498514074080027634349000534802318500004658767713432403217979707034463112077467972889531392198599110587754523409414370769900082586211718378702961808308343663556338810491862861555517358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1963920820949915667387916609340243643044465618285609666647396037864854759274782097556075880837163473520703136195907311527770281119642309519853919216355940969907351365428223165803565111063043794138381343709566643758037167698382760495436045665312914607585548797580424176268468339152067684838070531940942001618228841799388306103204256094843627186153547441871328027802501297093516461531811193808745510780470364787962728707117023892526302115277551321020270276589785819058457235411044125786865356388040347469785038846261055654364265603276224862527742923611558822990422197859908534437760259370523823780513132375115378723942773087033382463576682523988915486512030125037696413844032604029678863312652579250903847617452218061657668733988507100794906262001256311107892275015030176407202450523254328462059822272976642176776505655902429052992135303656642148336288717127920818788753581606020576504469905220372792815146929164537955520590149938149019175503156486105809202770993870749414998695684473602383810745027310120697530483227814517333835328928116940738404237748242082501303351436521219926580594744867704950502125514723212771524012441272515557837877579833357471818347224116594759696244038225779921965696581555297241123231888680206222341787301353478180290209417641218892180839160588446000655464549797916121661180795403846051575800338856837845885071764004052626734331232730414987793223067941821801767734524175869659859752186861947960776264168976850582342372009204843293223696835175485082907686933225930417584740305549758763713964732120890952587338025868773846056885500320018749053296223845361429412758531936366183037836209206525409341988572868715449279858306052807812602590383035335071556305174095795675400373249198755477683777967921729752745099168998197476114434960198854418779142499480929574065793874677220278636733535455050918893989087863623889912676925631892912693676305966973756212346656966910346715278585607106823585061054790336294944571613149021402012200791865098964657516711199749312186689090613524579413467455150163192429110791288311186655690668120709913064129413980869905619690791533729607290133932152488975575581991413747571723876728248485468220847445226558752595937497080986567568573279534653864599692342283943145357868337901463946591487018545973353678616414487406172867266842277292357643275363470653940659623997742228724591609395298305180958215633154521043389674282478978561818133478866654812031263701967440012888615202159822807768897832796261896369621543674087045232284666025144016619563915602136799348509947435426788624662228656925393432677294514791103104722119169632309212739764590909980888862176142572274098928454513810383626550552584236242068955721861458588758101783933080629779612500581362114238857898128590571538314174759316375856317897134866763126056125062288179689967529625639879117682137430505181533581831438224188608664562154993140869652560488870069600984572442514857398471343515163458748966085228115685708529062201545212126989802992558281890068990016701234502158836497068939277985440290291701020894151157116580710728532008334821675728585415246329558641427884212480706958902028925618361733702022828929098768049141453465351749733706580982839051566325365847359012961080310237636456994241603202656236598232881838685901071578216059645358104675088476587179537874868119825618608601003403608912240960040022049848847922261837127876425753663121169911055279060006119260173970662465512502718507234821814344328761089998250288158173644944842404460030111487996082726492343267723087584203882802622628488585558997544289614645695837730554721496680100402630251892808180435205200866850570852878571505912731135749540809827219477564222428927970511268691892635482530848382599790013252558212754688429936589976912001344872767532790724271317681741413685226332289255389433316714141820073053110712640159584761757456200215890427947544928166372923203410028644309999314653481298481679490292942544183501910396300953557572862607874767672936330606669425148790347615626138078165018746793255751039765745487691099504134490295189875340190905941664249663774177131280332023491786513302807864849094442611667926483097034002222789048404618295952239955020964731468058791175181258470982924506644819440713993972317723085802829249440820224470295574355518957773477671473959636669089312146293477061354247155789468887675294358736045173412287439756406211220660744798845920440809585547895520416552363409230836263647520129711672515106410803038555142075048955388065609251214989129871903586634014735689404488692997662638890549437583232237928273263436218390349664641386527526114672883605322463832068572317872196768680656609300777259310575288500041017483884501033003882518793119914076275196343635966467248131239382628902915125152548884949635866541019747659776814801668857906424009806289496927690404665058715365556404785926743920536170040077299024630505825521511919999228360185042922701274352925826650147624280954583017157666278805871438846437189716868405189561037450440671234464877181583959761243243206952459493919528114835922723906469614171723138825065310045319755536820658566271192987567449433866183481458117072987183051064924689029531847464382402561433264430055208086348615046163054092694514077062892338823132885067386111550123667032575708599303096631510831552578257620238851849178846408726439261840520857922257383871817770251218566825109324855445378545537906851526876944932332001259161282136290623516133316654625288494696796654673444494326540910706233545332652328473119349166006867649518813740036753261598757326378267005564659080138216963805959581446298277976379641218176298610945491394056838399163804436127679006662889595997488186993483590422836789278438866803621202532607670345105594824902515645191718342955213511322831795308318137541452783620924187426183285198330034680121514771345897121296431990305215494332032433563162599717267581836167981736308916607543131742447940637383626432188172955464683560903502373636106818360223645589153265008748277402135379499333401307604469721022406376885184579252682499214238672882397081839070491857588456507982734542926175976878677622614708224682189903162295219077255880616272785020126527381705997230197368379783983587212320634953203799201222686468970836477018755411264473602516779333918712129487046424052704684215898368115507365091378732817767916998963504743409904863555162770479304701679039132623593198770291695040841744386531818964236417658678829636229204352274000605619912131538335313196134169706281046246318869440654363769316713414876393361493505535221230719391768613208948943202176453095953327233589037089943817147272762487158419852362486151362564120209869768092793589352934857422665969807612174233754712626654249088843097550797236854647729354847514369811863990702723828918171980765553994965197741458645261985690100107914484040589846037231958383055097732024305625351447733814692965141615569839173278921567883162024829555421258091877776949865359804987329622572524009916125272393325130306064188988132523815492742052851208226795416041293913259703472770245340036087498048344600284528498283186542547235993110668125485214380733627408341757247665863500536224066437685027781703061383634933461857476120835484688577488666509863746501235103898552894952937454950677721255753847172945890721334677982513686432961045493188320826659764057436358470815340920019388050987895579086680858582266846896024308678471639811178866941919276804879427720705092278400777821878016988469405905596982935263637421236642325516771446569378096080162854865130697809358322745790046951998907684325312882496985083946690201713600392031834693438488758016640064008600052148928905275875485614624488084817160882594353331968622351601702841809324494283520168429219507482728355905761242285344737720080212179775402189872298662689280163360382163375248389645152515030418996414761623314609162949305970584809858555880598242747390288763434688395572950976882007701239294378734728471721308554088791104548518140263111815909996828907084317353232345519075344701682310683820126557598788219319070081440772879078221492115355830047027782207000204876145079498340608286803980550876904768992918940900953311611460407940011330614063304288359992937975974161311565009597614434411031130399848069868234600004425778395361867675779360963103311034641804789637982277818274038427161552004009364050600242812687673055182375359010536869860547100017748370877436229318053190342314823934621922880732816504205382968955105472802279679812042181356498348737839110184114273530647874409651132463039332774495434164760960288323936821130738676715102899635603500426646940244390352312855112599397902560583060131925050721766697937456853555076703423920396551599448370347580336140946664266810751835021855297421040765647927973659733199588303452662636523755169721265310978706706326412410325697308446975080853493313130976672549081051264458790038768450058242607814618439061413027067012264568766806792451912296277204329934937778016875793661555191611390785657282956924329028130701312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4151898142554117728194348569936825691567771803183850741719538569253200700437028132169624772026663175499015594656536142437525735472860085479178075340564263464532583845445359793145849081705528214115630036624761203415538526261454186456307465014800049039234804044331160091024917749482182381070697781676628812390012613453587677046144567617566995029973338726728327396990637542334274396201983348632921764659032391251622943283709892929732956718346724605892777436224804591552153191328699826510625078129876894492221142680373037792258974056230704966871667067189509713669161927546140576049988789071967054878255050518614207190638240087503401828540090521698035244087827519650606028534117894678000918608916135624576977332605193593994430664241292253076224637782811122469603200725814640215012264200325055539682002511735672431585398651607315170557353252629252104233540137707500101399088696752597247225532605885846542878260944411280158851192325969829090322668770348865302282410558813202634433400583786237178831221528030436663128299313312738228485487587631070064940589564427285604551432162044710459496724171845434088426130098943273268353321847175954079877256720285634814375566849843181469366622670951638322340866187351806061742252082770830441232139645991954609843505222290049227406733044088808412391570398326694996724364294080352571877616222249005688183813917393515673824557630039591311888376762546533985620581550277471706990595233824109046160060328654309834986766602723246508284280037808717127539438525945490340883061926647689638213567914637113088370949691176030178426354672487323216130267751853596632252109795469148826331134671823573134241580979471798790069920970688141799464363636183692266046285169878715878253812289923096934831122193940317939302386960961177535471583088476296993895183106257097351289383891210224385106006188847295111272368805434746621215487973142578938380003798067181171919590823656870022210356221569893072954835439736753934789572450661939766941303271056177344838377683958147725057818996193562962270854261421449151708964118077327116844371568666528260486126611729425293044791969946857428046406856178285010195761879134655820856615015932631177105607109765704112346400260220116747992860884840455368953320036615467456244803655284170979994278837521276657914912322696412020296030033545920745296125308591771104517398394362584013667078195169133362318761459262698504024594604689782547622064726109258586766757558565036850541985360448328065788132643420328836286153132522459020147119253251800229358857535217834369403086947210557329089471131599491924091273705219773771289100668532658149103872775052530369775524759647208168219467511700932669383745721152585558246334802455020413024601389829865514081930367791405330538740214864068741509927674827548018050043424975356733225988682639603187321658480518293406020731643614441032317188167079018205115301273505439748707303349446729260000954555465298059532054099873692468153061894118750674482639553618981883048466467869252525369348470284319270558236019767583886601160537059010927418243533381286706542749285352009448467724573867996899190298488053881503993637792204988957526165501861704992495487783987722909077937916643757840413362427419887389391191904859463133458769934383718818405765396029073242814432803637796851715320839427466371868214851534008425992567813692694173139450526894957751622576426722392820858495274588897536537732255170339911125624167491954075140300723788844996009055144087802753235317083652893780211461949515065343734360415604460188376278399198385721925134691355434814675128585072762457245282832694531782166293794677439984759070846409028313748484790189724726237181091954479774213362510472336387227231558625646023933483846071653212938170069223999930282197867513032141519415811629130932209669983965027468194741149697554960216024785476564740281141667894286362648183839617276324879416436647203640501149478272545438860726429508994540594295540729444532572547289390195238109399446561867833989830851240749839052465296236293192645660673978584412812719254720749233431314220280822198109100965510057517243526028532615519474926523310040597439346899808748973200327883231347751363318147541014590164800364493255429448680421080156126305763733590774791286759205028562135409320149824015088858560451555805306257715910138173302143728523370185207390347135992589613006497660052685961076195041032104834269994623379643583863179291931612261880675298815280429346888005952947375783749283386094396979703750749424667692164238977169878019939155209146769219506083795986969836177578671472066566400276752656553930403884720874104675161054352548067181737344989331501029674624613840354130959459600975954308138904359128050846674679411669833458342734845160374110651122638617432684894023486415675725795574923696907591139068679586888561879406415541476181829396990629551813056887774790283423198512582915281618277264703991340683097994339145451072328753090517410964816882343069078420739749448861675458562574362884775336232843516644430218623277896932997479249386186408829561414614267757146497521764083479810963390359949378308584974815887295716445757673023152241598176756731631200264580484133772215088605529131841184868895248386523603081547383084410125290761594600665730253831514616041419933552170302084105285805552889434584247618940991384504544862635539726082877114201478562872473487323816553775160942906987550027540515434815428592888157510284678679078834897165930084263485857285797006874443123087101872147081157005658550124824042214298900884728886607301850964750450197634278382066413938648706161905550015257281418590321480995989370936285570156124395555682060293657833300134730500965757004950668958511383744041917895440758029262704402454993532827526704155844732897348928828639785498566571959009867360793208591840800050276033212478674472261641783939648911338504505732575804360029482203215453124700357050850137467783160877632325055489710320146948724093892977410793245075865104821453953960842410112811825644345052321281411787563133191631823891773036281224863160942615365453685652989136966024250141822072016742075615428101557371511242762698383078461415158403359399954339550708601127264414751757639638452358547705157857193683049675035996846256917901342984198680408654411778372084762869272945476240409674117605501426807000271893966418094294997733075916895311386652713996611531938452752834498380321552350073004551938690871029506502488981908909308072196920826830142915111100706169237357663391556436463669950852957409708002311267551465547307306241147333343012310122878128834432470192789458029003567195388249715073093839407265577737834777215042844340430454761553356487079148486510115896748525315285717267362149050647920385079318521392911953246207727263523210930413147376193900397856537728852823921964146486968044484695828016190130217505877065545010210367673943202952301715580050307839809134745175111143764600760845995194113981155321525510727691294106220288502691802816504879165661581757621844331982326871423263140101457054570027007091527455789217233494516286711681537874413769540048542811111073775077086731539084901193542382265340385658217459966725370756462879803112677983627502709425451160569141567529643126507576148431722600598274454818701112582033794204257034092026858958066106803938835641883626927268845280738606883815590585363966589384441987549130853998402275819583710408581170331516536135440511499000246954298894635408222204894923637718170600195490159791387018589390215710538417330271773435225860628734493075269614522115569725588751221531986305097221282058860057538573369898239113127789541827614344536219043786368509027458539581138715924872831807231555333688508861476473201919019886924369687921230327734886448535622719906091962940882672555871699780850058819911004859262036523718642724670738497914305401906758055337008341884994999934519877277918579035080681921766092486875989943125772767495452250292423974830066221479137126044734111925811110024111190877289730512626296284625716049233382260224910550020703532240168625754516894427716160472747028317532256030270749767489130214118356013682682899942378615020129513366265296772201499218818307081862508275191800115515843436954064808796543146688096157484032108415065658885621507490791371683339584193160814129420766996750721456912870861415333947229571532657821176982902820180578323035442458902904443078445126810019527639604027503751376272306906571661334252971209168735425052442833788989238750085694831719420054776989516388718503651083683280289660991271328256271223560849143089264034501233888860416386658057424939781787227629385555931273084073419833315017013211343268750093884998164014130613806813379186635130602134001351615446005072453289398777395829915501607889660330331703779133352192210742892745261998154307748882030502543096765546925244616412711454818629544022293975014849579583183164896559468662114314178362451192471735711463654932999785173012942811046495393383234062800370950868708690431563005657619001882086672300408402875542509202492620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 6635998780671279528498575163269391872424373676247122413670467461413376260634962706416482941307578942505890373890420117493450721831051500721199811377499749905414435584233117766795798453988511154514549122570526474938134353735633265900613685837455624230934646847968008352554018997207689417386975942116651966756536393047330229193049936783688971632547185902572353255231924159104113965366843640203543710057258984887248684910550788576016707420763595491177395013091058638473984829914320688333246737153842198982614853746490105549024922209399992312991824314803317422291138543878259089551049937220589231883994751186679824403697499554659189704608645179948047067989972380221749763487722381466778151904101089755345287979912423309229092201316048509802822683511017218664909656376205768650342052082831564849118412879543686151817002409077524956642169837680605371410711653420082275538066512176766896564049838494471700688377158153875360925657321739271188684872238574428152108411913271838109274804026213092254803938219122725650099297407372619026106261836158205792505363024109625640281560223471949496438962752772860757814254062589839493568497977179125927204305182683498419493829957838915285232835342435587289816134655729120194683655404203317404725142211507793534149322791276408417132939924569024899556156405882865722332108423251666360553405205454486290542373771283384712216554255391745500006947238892482101531892155766921931202632223119682582557667524644430240959797424252827957620751810571937224732038851706165358998005246982969806471128112649593645723276337248892143219525990201594637462546251453641584258991831799087071442989110436068939438943117697641721712037608768886084292397669745227992733038649186635041995040332968625089677233172619634423941625958303941981128398017266371665581881596312995204347225320830141434608499987184411357977819106083611708508542590373271006940018772977685278221010443928874006884888219504748954225480843897579138535200713399374190220838309361024916423094153986474287737444772087832947947530365236050812729167072795351072203369883210450787731633691363450243539580859475944867800069176665250387040078828327627887822183345800900602669941429964899342618764174930449774978084916357786475555467416185706491622214493541551245976927108456714189782943846734651359884633734417118921007089210198969620967829269506944421929667064198536793476488460052650291612808838200324109600390675855742922294003548407617886841680140009725046881778777514756785567892868333154063493317587327181730645042734257129110054473727199243395210151724975001098224317606422539198215166259291219297483443482730868298783044060917257564457324523439405531695969785236893922497225463201532111053981490312122785702968849588387790813411569864588124005720853337159590316930055651203524047615618546493768319415928869256171182170151085745758306291728009870599251874510165639571070002508959190441517024204494485819504537635291385475992614743344807734936906273253291748972901263487272057967087194207520648077519484444254601345470825475127146467637981647295803130191162112665706814919307966510891272572445576204814408413953119000842720327072689857878195841177761477862418112546222127980058253380882480815318159131646058147355167946742818672490861716964381116567421965800182312403322921769495759986656202856463423215643871203758471761595891383820355837424299000196026616834651470718002069718581703712522187003412581913342830701020915283577823862713394313128368209564911473040946768215382501351381328070426576705182154978751548372330967979969857601454021941145143157573484983971521693013644629267511924526615164342740508948661904328448482305376736655970966104675506901190327287917339761697271886747804384671752870723453753435583318347631428605765803622526836364357350810282065820217240707285935592708630030172611614240339600921236807192414858878728290638806224248239337586662229567356521059758827046084027548979611619114040745286506491301071773175689234413489420192106372114660651618633138114073662664103499403907240291631151696303217117805703163443983743157645885056160015265993645861041034590093301358859487865132883681860713402751007227670467386760369407977526998350281408305790752048873154122929851083644613284826631993828262845350348893522258703744095233258936461375125371851585149465289619365138962423185252242082778644315298158649820141619514557866103785614648075382286918756048905781276558931504970733953286310409465407511860827824486978192440041450736362399032126329998616569150540252042704347490175520922610552093071358106209238746543364235636679516822940704261587265529783306234853186771839428241430096293776029529863851360827801272188644692649122336501460528154382539460454301406015211252010127448565889882659308216561634290469219140495330445655045270701741880264173548829659592356233810460292309139093501975882494708723452098570055898005009647025634563809992997652472948936753806076087158579939504858828997554115228709287125300717695856981783393149763393833672306098228707748770652533083739886469473597217890306818812645563294608528301318750161845126617397676234370397050057343803157702018524912359735061976248097062609595419074167934757089251744702631217944889252249156526718613814635348783651030714144763751125520899843778493385432913507833409807485448404923646215826151798317254832711107521551708378317876152933131785772448580167254161387203950894599075112872117581573163983835755397382823762544170684470168247668824265562273487796675901589596922698405249223318862533256198302421633369638107026403933131910567447026416039809388130546794212776026794155819866152613231246556488083823155146152550338409415405960061369228486079224903049322148476060474431911000159418532902948856023936456815491797885576941791229587988716537723595719221696161354044519277314995865419042393775973648482954622310998438731469387053467374966221861904132107908023204113570061107186436682510789022500537531438002520211128631267069374805429725460413038168962936494654754394601905649775741835749654025281011851730506022705596283271179204133712625091785602681111692829016620034217955072992512145324791878553311336537452040291749012768852692718772340417954723129954498324008484137406066801229202191207438901844513859893244848251565311108168778730902151800967183600045637129316897205856848452076453847850166355153303265287439035427281646637381670710321084626964568455687326589930632384757461845278643956834211301863327212944080645779312024653352808145769603198790156592769897253790048943078346222209422828121566456719478786494955650461941438795064728061615833134371248433259618653753142678731238290676301749242044168894386776008811824564259335648715843820538103102535303506939297057285317809799466474780057997160877434422044385810771714395401220287495505613287717486602905842057531687658523154994180873375781706883299492648823255894610205078446438902719384140158514781795412599574448501321392880319704493162863571603931551852813904920896349530113211691100482825876137948748279967436856575467476424211433747139703181864549927668197368728640939619977163150194683723469786514719975795296691354781914943875158781109867694338682465758896923957038543775437247187998893637074374867346423317923871908914161378504178471199036619161849251608914264883797567227374061974027371640536696434131353353018535646781998408283389801881928460565785837231945771615041625510068420559915015574972520402089004312466469794291940360058202182092950020446483277907725467904975380047440157646687982835547316138030239473502484861764141846658162841090923117549893483973422403247463761098231051603670377839159435278726658179061642635762214992468034945219574328185631599775753830736877972592322407120560810257334260622101944282643044842897728500710687981707315375251311179293207615903508586202714926364056784886266167461136999390290378500417887749906928129013243952156381092527194117512520918601166771326905801323029526185554727262069025230644050631916182613909639607775069148453391464029600325006649200622743944703778626673648581532986651924716358835926421863860743325565279757904927379611837457181543211446882615701331323453476001783355959612465462035744839728221787199999549308065881240097563732248655158936008461197523920869659707389158523369233009968020529111660423536790643342754405292454772765075095620394168599880441448620386880343571493853074162480814603608465839695470113134848680206733666534138535064484566369126508737996089720298787948765081671647941000597522082747581386965876399574281763297129270369970759206974253742497179511168784000677495808012511222760620650881318530052581221213144713631731501594547182418899003226645874211694901811747128960339658608316696457930912171558613105629511954185763631704259506485998678535288372702773750759491467707671733757148317222636457205654744946907120503779000854294999237881697047856994017260643270440279218638277874955665464589770837790427905847588286164972577343157515756049029028078831190332942033432262737920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 9254811249869273169219479489510157546232018130803089796618984410552534762170887606706331629324721051320698374978044007417947219005752499391077594326659513341322072573485956875498052648429166868614093529783946519662878769688093830776042924376727047492391265551857480015737743120777956747040878130056397707855440712588681125567901151753966054317344558810482662386923023955494983387655066305314135285713488680515089990016531985903397143542017891696419189414571744915597780600479724364828026646282384094255831234299923455178600471307172061788670239646443300005907703448924732856721529410305145021569038724535362133067881392477097978655126066050321788772182050558111644866033454016876426758315907705285050069074368939479459615858501139134397707531197405259884373302723815608331988306939344859106268306259916177352542165632013829250174889060749931513951792561382947034019324655316254790263413961196811295272545603842752031074906096837169460154684248405649219186262535161347992414719378948332598368097301484118651386679598961058365024049705387813579136004889759698173684105992197164898831213591880107665230264627217483539391421261725324259742764076288549956887070970091126656383146102805866521414881996613725019377723791824389424908022777866147512349346299209322269507883353839440200575504051661260559172402929551199515363000687068193506479388365451035679900943884219137378327791667468822045185311820075349785302437603486721997881308117054732840950576162049031831126015123106979596698198019026181852045168780560768373611304419866299500511682851323310274470075186308001009340640007883853808389223736833871869447825336231336712513598478965215676188011490259908796005452415315528091083654664428478832432617743619706980518082386388025165811758405155228767098318575426432164344608883808175832621518042898424167166742018532387709457443217057963297176185917747595694884580789451208562430648222491181823137560148723973949221972530194768427538004430424697771695939136757484003157180641389037436765733659135787307554571460879823395624073118789093751744348366263225966084249720475884207523714574259518619517421365213532325771526372527125324971443972860867078562195498361437573504018135614269901392471981655427087857590835576327052390283849649730029178160218861921192651478466700407762293209661225009265168682025310350671204973671792330389603336992280496979468492196504376568572377930831574971658802740646610799164916625784234112511057649475324125048941456150092070500956366951317212600041966240543557176594897429182624263385372473010098310338730328602598558452457662856016257960977646337689081192527533891850852127721354469965593374168369649401797870846376565849700176952729784613942571697306330142442876697391502170663452311302788692825755087386545048499297547224096920796828591011400135546696242672135315622603189379981434180475021185512414601328148696677409812681857225607609240313521186766822377390919044187152041009029228046332694483314008928919647597688741424526960541781172857866680817158936777176135274795747867560350140756093824159288197880941187425095887895082695573428326403297830472617836093723543565469169712516141250971887837458337186926415811665984947260268949087555060060248816851152338256452052282040176007789711040257593504852391984929649301256951623512652269479273533994915220199520307935426006444765264139770510233217658916890537518883598975909574747144243124961200292537282988531210110264707632607354971880120179384550167652654245331815830330166090156040857072020395846960384565500847302746015754516690998478516865682904347167268422353495756055829165176590091561845214062934251063800805805177260992633009692063574578335155786577617180121960880894462242035786910907581280817077967065818480898725737318624071233889616129417132380413014360335716901404531873934985334195189409086941641558427543000471220573777530332453382823539771242492406372678672611651446825612873951447503479993576754646182592934515673001125869663682746145144342741928206619414946310700551413776919379125454043722626785095367628648327641462121054202663664983297017191428305683296275955845880638177563975037643244503888805633960310386403078629492168516765917816834349593268083612969442108413556057952000923587201842430516404217191662210792557534724392537921620181319423542597496580360563299623144418179315373167923773417563457825773947302275650374496726619298344711875073316504368492612241653923414904703748196395459975477647055076791531030786549091793941936689461029200440285331653387921478732520239433427841284124155332624797129104323210796007394531605142603613457722471248062338957345565215838043496801397366794480549350226891785988194776569160848255265243698385909488349754886028167198338993573041238982120801774962986030132367255760890740125104333085049676911510829479603861920673370643869590634594824700234340220631809657936510334410100754307895677973661653876331338207200362402141537874069238756612599250151915679002916106005331530602280913039686036901719037845063763415685063945964567278814326236458111581465032088529416016647638072159405867365413876684978227099910677952647695732277548933286824148127549306092081447477615815502087591288967278462908384300218329947334773180851405695153084339158894514554374652371246905660690902632416445633658974936748921373884418379063152500979890951011231700481204376434119190210752983748130519100215369238491341442862942360472405092727293648039005461820260386402401808327960412594124183793048931360961530678205959130247683915106709312884604957166497580053017692330745859167997277182397822281799399373570343687991651556339928786955776787182735411650114637768400293281143743308587384561701733679477917560525155779365331923224573781338456821563673996093530817443896864811647624970932639155122833866952300137800571382904809782503795531073273314138620000312244212801344816138024562748868434649385285711606324089827244096137623252572617289426976437006053320217272942962324074088538338221543877652160681181589415671255131415406968136939760520281140223667699573316690403111211279775768214491197707318650582253334048142389600636554658928690323799611968543301961161100286663896805497421474774248332564536634564408503916878665330513221017254549661523284774639455485309286642275789506093214316267452684114397563971878860234390118104993358037303733816139191332527661733974660084450470362912456255853144863546262263685930204677537047845556844612724343238977564170139362097131217828735980846379973790919232742837577588856559423089595704986684446605965217768473714519620283322436323103629882824625309388144728318690452013067498061102373370604251742204581343108723901838285573180207432772329685363719343268353054009630481162758694142541323646941797174622727625553805984760483188855112536489685460642155862377465206152544935815776806076479779664813867706097681962190913800826267134465604495147915076981771440391029318844321901081315664153887439590002897573489816469767223919318664972482277185172534764043992609953380007827047591515371554919685649250418539794237978149724516057818240413222197179336161437848695469980978496293984353625125148501635602848742328737534228685517880533976342712203075918226894309767245552027852892820553047160511735506566179882058665616755084711442342257311867586841137266185276723132168732675052273766494724389883169563030307474797543319773702316180651137175977123643163343250534413841831027554414760203109833177117148263831888326950841664420720388560000485287943591800715547446248428768727615941919777455335115609376983883629174786993507204663869702841663790864160834988657319416865412006456214612369194544892599662225258483642956228782001005787758040599879929525064009814021770577712718563400587222551875349690488638578140541935737482932070382908019960623214250225989984073607970501097222485014195082384408355232997397819122385406709530701835277781568328691646599455789084705341016588080630284856886865504313182870112174354000722324024824404062505753452331787926630651333370546097658783794830515534986699570440738768670750468299757391376559786477543632902988808723310162611846934177398968501718562825440653928838298697122759784419701010517792297650333721980436233102136478651731115806009918055660582571243986001294444418001884589051740136017433320610060431704739131625997849802113044395301402068776886363216863281814588209390940500934214489616667630539014043701616163585237849738705487398654215564046879857090151257144112796526151361041283149547255799705898181382223494000565525161282645574869755483438338350119925746543422678536118008827607389649182146866388668043170964668160841523788188229553907170205580742286173974792334915497271971733433345332588107558729364489713088392418810551368595505475585141324110856344390811733729508703174090361059186592945344429500766108976104263818245554310802632296908649368743179584339613031316076627359236260506398581344061596002933882071734687680366248945225055125936756092135121938839087744040817025355844105011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 11169369405480600595301263025568282899211331776324721197257655634353211703743652874830625974585560980482283938387623702314839843120889884260289298185162988487196914695227348015965077826163134696852488644957262821890667562243844155037509647114361009910832553478719728023777696289222296495839750031707872254319794646321207019906713676651840306724122717261924377256398625092179933514676848505407286211406806049853182708574261009819749109395518083412462938053675163452074674174401727960479831369645437441665274399342530111738189468836782885794587275096407852938004496493888574472084539426676461162825626078003093750871742155139183636953020647408003482398769525954880659495230602838610211098280570175943547811281550938303555184822276529976530492007990908235634869824660283842952323273655797711372980230118476633734474654935810606739937885981528794667455218532804643639959034367826207784113340128807333633976877306240324566044522154048344666718284867643731677132665916033370753113588072975687136490651880980801174172774584666846775627124294675940252762507858220242854557812230276773333151422222640502137960829300804303555841408465419287658240858409115106892748897121475310378969088308605068699726145861955260025471965013507464865141985470291405235973503169659689686342318387945618783564502180402179444104908331517142287985820371672058823910710792339694552793716518098640964267269119368017234191587552995227855761898842046504681031605011716331421901673718431165960037760182274749400667548289174474964817249492948520237613660555056798926472091324939419338667036155213791386984346410793450160375347913280938738506841882342465267695860202354476168727009541936495952674044239889941734464291231065281295228785158762411165398740758268804469011382561819022735468983047286767307960583661482737394333529197974223541598927320386662489922021071601251151357459500772060441689307272245254504004516855279886735091596701291269949871960455837660174812898548909816379012623149413154892591800109237929279186961838857844668513973276808921535856393856539772350567204400939556977596060437858981109523864093607559841961032316709947859209135105368012907402127923479653031807297608870118824166807095365830521897634037780335338482635016736238244725914917083586536323410528808690612868791904619760408259706959318297394285387732737472727476815963666671087979622441493991085728247602729591818382184871424256325186575533718040204649875803622487886510994119621368740351705534374743091098335229207575340059135879076030997554760506841005959536921352297043158464802216744082699512452583196733110448752965718410684925418159684868459919568569614237575716606302615928995213284299379945545284650373846759565270773058950783950509080861556736250958950331447137377438797016703533127723510517984451946193518388363319253196083969874218484621180369064099025574387527742824452799093788444280514442564388321174650738100229392451972448521877643666246120348909214700611025241300965614451245506935419067788300567349438069328752985268848503413645937799065897767988896305457531267007675352276976989236040188805879980925410798034618269459363262626460004175882427515001399262591339645860865238410186668450017364261417396376815659785204518228369264328857574816543265834693452514173138869806942694346462727637508531871989924366752924238961499965210139925943248403519540615319359620504697541367803341775932280687547626075761135960078682377389213384943859052808951141709921181616047909884318661052681801295423135056215199936857286397104496024592975470905079822066654992153194001784222789195022014752099973727314300871435183054536078630027022642260858963232997851378389698407390795556979589309632405204611384226174628956881577425845427129949389156110967378799204673624243379510788682551259487278642503426478704363581278256856712562463914000100381872221754574810273727382970480883211080214717112268175186790758382629865751951524257034087307940647432376169287957699486657098617837042687949567787547191553462529600414681344796113591532206821607378436641961612412517574030715803523287748028245703583717112585538791351826583290942182860464720328697433931809201518742904193036212567731177945784592379201963605218196642473627369391975268611055784093680214534533281206870603510615241644223520025712151561708168982682326091508466851942299973877833224871337462477212396904976881108288979089064037086147164007376398484964693442691746869474115577651308518098396273801506241569683039424486301876447101730583893208119793538482489807291153445004555600688889435229987402013175662142803635566016443739241401079758451701089980794546697010171115518958092830511734805594814615278990304911299249736244379722908736111662099717323982326463584225029849727270300090004972853632802901632136197601588478771967187583313712658563536633601044810533469103896296643959527830770622685907035457103850047587965381939187252705859566021551170490592015807507577743796190104910297317458932589998017429920687353047872184758685478315015453586726482963036451681198077803347143980131599469720399096455375246284863088179193251616321844112601387178383217006091709572538158540443092312867502503601028268098031064911404199704338879602805476372440163771144759746507307265033575307041864866406451875803421984810603793319547713455776411885874458243924429520679074002441610321724597664758356214156955457357040109223051325659643348351653754731311775340670253736505638561388310337856294183925550245396164401904079390708688820402349173568912454877054501236103643535700882737567374413602491255081446124095507076239322939698778863889326922437022255210957891787909828188831833282012129687307603825648239700806853433426090977630347191942781688615379773482444940402073828036088728051537306570599326497067448966432980326511857101515963138445445281156885688906266788378436806622874026335216658384019868629314878061136026585721260113249669354260414330222391287047572853384802195157919306860167081268755202810050872354272329753032206309122353664628982317559906405122269203254825848224696320091655418533316135502798935606887023005675880634160852143495701857998770825056110584174685411383899540045230611041315868823597754242698968391209242953477581523576848493231776262891569410879060082028006367502622055847107436099688878386144023411344989306043585910971616491978800350844620578304523575057829551077346781339525006165224887193924276596645300075392920954488310451200787912861972340591898830115615822023857413424048199727312661351268887042726811922597357743318710723365535969660991860627420962904990293159021810642642567307267162093447511985665607636116166198337865799015151592602543933894469257073614376713776295888278522259873946298341676165067163057984975538517926908929135927370093746713211487426558980763236034397391521761549902328823842267587284775287805967623131104639282845526364058864863137528596398328826014431986210353606580102849404667302291051337311720410716380685663300656588779412557769746595006933316811707736301213852632782774755670102715102515028064645402313628439768258176850432047151364077713779942447857404112953905630625532599059434685826190059384480366515935645556944016577085987909828754414929181251137577512454359120860191397399200667691357371237949549568233925941519363337215154978825113704142063843292132326378115318044488548873705782248688151479045416785884164321705372284268042553625568251461448463606784137377804016459469495150656121892957748412699674454824300269713895572901538414121557552084347351826898519162105746507472603117294079320679379446072283905880760271493482732345311003515012315430178767077104781525805044642495316349068286529647604373795740649753074551214803849088865163699548974650829152622054917086525363877574125524075156194842231055812009458015025388847826001259305378904117883186368426780352777235388702678946270151570872655508322125334049767048798209491085009751684914044649988794772133324513530489631114965125232797311261705709205297142535496046981564744540397629822795906155824674821175353731006858725833166479757956678459663571423923876968655962915899575596774949888212020997977393816036607309188458058967557948255094270135236102523617711002819594589910177669309537583510797462383192806938424560721271359438536701392463359072315426084991596601348987742463637093260547576573894048294108416431352267350875902072172166151609388863392230948263928005808072929338792655001353421400448128226191352267312038284912751446041832946588902457059058344179870400714414630946050899056144727860788501293981624012072491307361818575548939469796675801768314664141663254601002370686084654548760796816019780014203201452968277455423169753093618883096765200779302435736775369782547225226639301545101228744706126052258570418546676837374982335339871640633375656351559842673827453732481042717242107598230976624971405649593601848456386300753994267649236789209077590202998997244616689886183368277391170856312825703066885930813095801632517305613161274673342546398813503671500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 16836292773321956201796016686487207001281910833818696958548187509303982762008178688075888352183841247626601251955259012421700843474790706158543146195633319196073695102809946794246415865451046985602908740153788510178476244239834060603839726050671122269951787760444507706868016842834980382358990277385639146984688664461197613764884350571542330497926508364704735909793978813769790305725663864900154482993622667743051732125296660584903028816973038909761348948148162665459986278353089462104703168875844365113900371901576204015502401549168604983336074563270976238843547316408214553406407317985925049120373676942515848111366927054382240723467701741057156347127677531968703422395240724870563667341668826933532840977651916502127383607570343479078929770728674383645578334805437906927103868287380888891119818097768851216579001337806950337656824905842499889027361006743002526147614373161927037700322632760516940001724217766151658694293789369267425552624451833750192342568448593043595792281324528507580524910676461390142914740328073568450833129125501032552878898973437192259942026641895341592699684338832466755358338676473796237012760752427825798614735712921873702347310896317810849851513109463798293917636213981477697354048064146796564069494976535838102251399876861654748652997905407614525861977343367150688827718514395636023138614652498190465789263037472519471406306712278885169016651576303760317474771292533955665788213878014881234405273092203007575609082144352824574365577515891236650968030981078868314420861103822467190684602367787358406190686559705632984569036585019511959147965466249270866999824076753144443433398881798422601519976205732783698292487318886161721468254007622078520450402654812705005519403307726321092133331672353606620838933963615851802584192821456923127975687009212746588156790797302176245802328114132299948180598487253704815042111458878848967555502212186387969270425542731596128324445321987039087940936945092523666058236284136007619626197050471850890698263152853803157601131665729343778383805475297674920658272405546546600877956723209584596808949340584985841344144472334611894270076661617958440362102378541227997035601388723856327076850983299005684660779602523645252204512199275781258603218554863348819231692847891722393607963080860453625098687205257544111142067121102403244660619946703509710829969648335094393752770330642891747352372663083089827479131423321976499137093865741506265697899309102714251867789662189001144444771212170983347356631580340111500666669339629767317600596838436123574381503507018425826474532360927226805634552132863087824541279756072546484006150915547815712727143498400626267639550327671382334706109283440997264290079196071590518871229413765706015143988662910077811829108143788841809718372754983436909451455529268451548121260097982982042634617084461904815039777417817060852119266662674444785324955525776281898556158397353956752825585806232986964199110646622726621328507932286102779123698465686650103438525478236204344217470898190381000556914264714970256531132985471815322140145799093770579501956513338324162275398770277566435276759313144380178239163247540347743551388443906562011859997064276272773268238404823168859267870860507864011027526144713211037223625135864217780165466242827689602138307296858787498297859067014364435671648825539256266965273130949263631485632206910919374793638325302527286774882351584963240484414417059482610075141627539538683709458429655079040490010943889667226839813908064858541695672175089444066584798057254933832964801641374226793756764256802405217232626514551741235175144102916340305318226207002684439794424023269362954182161063224821373063676346544282596979921818182125054568515859512553812361550627234719628401119829079392660307106034317873991698642029519914637423243214395845362798846939151310829083520233642251492566666906870675389957529182466802547145491838598292867285301331238240999591000910818077913484940830394186078766055102180877096989387586992841352495784190916189817024080051349664903780292635596075316621309013301386911574146394185324247113306683466045086378240587432791229686532368122095005872819682965598187464767139292729133882272227632243712324970554861105466775780873477950763909711591997143633408442487432748650093878790265980423360623395951776659012013073048809647621725016877990433927782875444238715835409926337041073054817405015195680612840538637114008428635653514263012485469292643193718633319424205213358709982397096449697992501804650537901958378445721706786035960323190786812855882301762764595777072027122115698664672104387925617706337450062657734670673926676035552578417162924215175404405705231208753227980628419060516568061860576855770709208861802084726551029368370665806060598935768852149943813625124124147708965188772646936710349760653022375515120066613675171734858590779552767822037038564102168108404161321314275456684296070988347078990521662645629790414007353497588707293764702684969887275400241152033058079502998583168255507067644143998585968038726943292024975473771162361762632971716323738680147941568206611120199442495188511962116500524785283785389863887330954063741970623244881201338818428285238899346062862757231654048516387043770159853761052946073268175694128254361590367586401141752751124240497692302251823243023622055763777530683562535898149586831799987312065638617394165787221155801099279816447306980041664322499851744937729850271571096142773114998676211500822839179312602252940931435674999342824172934957884468525971558388399137502901414306735767484988456185466502893384838698628318915913845318195125130944802028523740467256981688485125543711897817236135351709911251460031514364422217146173614479694549188120882855493021529910717456874150809770298279692438981954304700064788817942125762651445358994299172738062587420962106066614096702011255020450953876791774666267107976292079162633535671997031066229805624854395810122588670626339371060030386574002368230671905448300630885927045624293775405741498846451748776222875078241135843916336522714977141588382793714103067825713474663725893158498153945372549726679557236474008553738712296905985642357610187094843956056111668459252888235213769978315896131429431537508499587230012902800935127218445949558983692307634535514402243236515626805588165511753722413829992785414083847196013768497976591513053664270989173315976438158887880029232704366256283048944862144885991570945526155006465227560658655748112588177289097535193406243279087305568015604003148361932227979555145024680790089378646612593543712031563891159793826272866103736867400211170128043997587154961092826081965152044583515118535960755731488020664219903711363652646942566956697469183924854097355695150048716878853391210321587453478030346442879477160520567475078432355957968131786799785174216021198937031226242871943283053602898774535906869238417779718930216588162689027569945956102854478647143645764747120795012794114054225522337893866937622154636572661711627948945255156036975482840770491844141156578812570482504450787461561017905966091193890123610136472475758928713969463987104632221467978339437578726649815365411991191508286838268553390254603322694437437664452699908712106388940592563957802012626354966280871500828134413133715589903279694783359179223223671672934227299515588455608844928774642839299280081558838151093960958238128453345243343897846203243875526629403342246261684048106670604677840124745043492857356035409762087239982449003516404416566002117696640698887472250987118623950095376309397524178362759149689476279796000389004405018003202712021213862319731113986512395664378690500171355055077057494112773532393584006501336011756293396989095335960297277325654382197539064918234478533979564993512003351967302221022549361131713238084212428144924536560566905460233707333310579295134413452599545941444008500533024036559582190368693860204558162208899526314307032755244684461966654025275354292131275750558651875356124194311141182931344077838999029824432894113834003834432593433106678560905691116019734195208440699359877334166942577941334690549704849461103895067217523862680837541964541218634166408489650978519842896030060544790033525675203584938588802717476229715462704982220795655484010975356187140955436009111751095416035825319983927611668874325203532317871824810276883673247271736439480035246685005556045014596808720471084751086785938400126281984617676435484068712585398111863339663588338523872758680899480190589846813936020740197722391029365566437152755932229463113395659856640426669816137615614488201061244250186058869947438615303498788016808107862882328390673930265487458637549725910681060390961022618330772118790307513000437083669080533973864338191082613371799121760344045005050463712873435711646118522513372000668668500669240965121801686830031945221275351770489860863699475378209226057960922421766588152548569946780489368715712175972207504831028163315008503787546439956571648687925234267693507254472562264348720751077363799744554338741843640015770972139290624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 8782911046081616121406097335435685062369237483572492858097910339826105332519957785016037299072517397869909791368579877303635526398586983620353142936888306538870897011795050599041943782230405097897167770964760650056404746981803270907574752789226142248403447292344407909144628864987723150370500687232116121352795548061747322980307511260882295686804820480035511841041268984005193711303105267128441054561464076844771537925587852028724476027762188676033163863988710939573508159397967534628281248704243819238818212028271055837773690656654303283029869297814065267680711548668315338879892414374889604201590782618897941466108601825168411247774986711333363039146475153772192679035209254679529674658938211432817746745143511867256236334225295872127508875380070756753357272705062700261933007503228666688696238067481497933544497014699556144844850832042510215681254630785815231817330058471407026583436714118076439394990961873393671624789411650843353174448008808530516252974359164962595233306773967149901503597830994251627026054577155282373776593367275943691622173905266675380271195652837287523382034051853482897245469917607223360497734970573172528163292207482113587047518161072530956378819246053746826335052479695511660471181717187065930465631398285364815249733409138498497199202300379273330422630271588746708005429517675437990431001617486147735360563443858807483354771902891774945548942210231044121125930083495119660544695006018513692780202689079780832484721269500730378390216284856582640925859818388798938868744347194874062166610797612123487529479641479769053441255660840900571012625917155603447802832644160614108467789175690679571796068493489237302198216079942995011683134208835831163612299335041795647625978631397742572330343608056822424868800739662871629381990275819619311145959786450420507999017630645942655974170059387666148341799346678154247061206724838608975666766495565143312356830773995698993178809273241107683580147157837205639455298949785710223906881373723508351457687981713220322996764144165706750548668440342779742729986185167481513301675004087807799527469602445211478914874478789056436991088408127749592758682229123508503602242386849531515167226929801464898286917926284317726708766722814105883058017424201114150210586061089021819658398384140176217494381503977849807066570762028455995154385168783985283477837472755342652819391173403719520609971683261755408628218756612399824045447941403865586113697066351053605648720826157990097806900528952764862260684844788126848521329774262491488425855904006555425354096675444985138121556617680509994860915228718123103728075334909206032104298693806622864922546553051841618900701126174675649350082880659396510995923661504081135592750946714166779101079855500828518261371233558904051435952461725052148744517839809935155483006577475525960229028054096759460839548089119422594368316065380407874537607321180990738265702266406102402219536798479283817185853423164037665354557305555374187440815847596707657835158404539947718438807563911771859203909392611772662192445790143526934096622193695843566482851852703793244123894341354312023604735132290261062732990076172027886599015502956922796212559192515759843935366716997852320052143515915635912118099521958627458793938090137123781895526124612510469431721548751563121952295408109771868320841151483596046906603247733297731000236766413071146502886896294196010310727497989558946080939119128182247165760438563745131504374130913018044278861226926121084340457325047503215777113107566822669514695858714470791557394745676381966873749579842641568088196696191600461254354925743353373180477489034346899206652812919033445208505490053022618058684859073059891944104899338641072620223463153287638361638280635604735666355292447157417626355249837120598068197071417355415764202011221780349323740781614454671890887354551651118754140997091839602636599921287733600909622953245262874078867809100768175921263149416639333794197353781947626846734507047857256324371657195742674504207527976661106085567846180185807573400014549000109390569471999359870621547652444253636452071153250376419186882327653144394658339146759716251346976158410205602287088126384332392431935159994697350226429017546797506025106392474323323020989936722798933509814651604439967458514726009969677768865783169546411096455364399858526733800803439416131027816350901881198981447570553412116819594571242398689711019133339511447037756487531953366265484460371051911864189979403363032860183319646617660794837082187037702101638785124944448698726531708895994060588179854041822531830853521087100559435649332472451685999293289777184653151890363674445995821631576654112766609711612513232063626603323993989594807352610342063280569836145182449418396981564288853442808044617362139586741689712375904485515807618920084871863757775429806367690371579239796828863390380610133202511138461966785846473712767931113251079317081359986163447025530321325190891886441495185210281048714742345339859722547462136182820192511532117814571610253234078503356136474226085121803321430750144476249781405179822106511024696781727545605092395601005849773396897883664638738863569044315269360939759518155480513155571019798961983815016822810233753886146902727299411898765684551747707055083777539897248123948581711829693217016366725008427415066605159540461894593428164482512400153847757616299668724554484927593734587818927796816491308108035679125932765606231187097303823715077448775365500116150874642246806457144238610276423730573585959313617711405789800992927913053588285815936887654834419776571769339530623836352924279103959957223993964440413558682427332609371741217640770024055708519454329356655224187131537329493087015591644827349515762041475877278832584550562810167915281555036352938896734855887521055040718392513342354637528172632526636497121529922423572052353106667791887628735501536247483537752156227633246908165511177244646976618236375552912246095762615701042294709352564637916918837205161796725065622093457624968194121712157250284380175037992415830075556754571063125577946894216070074443627287587992646926532833419102228778281126871242927731435921415529936080591359212560579255694498185151830918636295678907563968139366715531860404036318934224136825327799823863428629396838459558563971900851973713958242382807363344736817620801868888207169886028394661044476106860781005635513980983012396981327556253891105651183770195826392120877216679141048289898414789720749206259655363270524677691748492668818084109241859396407852142943237762991731267983457586020209204767409707155604793959506618241504052966271070843888189865327152595663040549755414909025839852685522531028456158677226201172071279332777858634234095501215341979967940164450368862521782470396440980197482968298707582819581018760765344563751734216217365344563118179720572940826018923635344459937143429139357306314449670593485700888188340291895571660320367186803932817427659634406612490677998262996318689576784737795069855773093176180554631041577657546239509359748182481241016589868106329625704982388921557774402365891441246662809216107822213232351049283706122358719313128781208773933006295463160991644036863809945014773578517816405003701892182572345949788764210484827042245348894253575561417522515817499892617993762367567720297095669211640573055566517703462362548782685676451921278915597784200849897040725799832654683193578702404942414410478237101408308115552357483076243952137477843090939700298639842763979385784932508310138619541856060793605121488423828264842891421582709542958572304278521524329668781517771300059014385188814821608414381877661857718541507144968736029527318350475091342225308419148562253177599593573092832028912655697833167089055406486422208423830641336607183807398658271680529125921958969212199381840735386604612519335797690630844993172591998761276656648603283839282680891792292192823335151063860084745335651569804274921312586698481073474157677291902322592845660895084212920859771894922146878853345408953607364038471103953427587562883801102345502060582980333627397092315608968643981866952354547414274788818019067884401561212431753372894362281717590082736908688817061604260108091238709144257989573902143430657291805208016715247691629412788619800570477676288115975844907611739542929166975165782367044750192376766012623031823076798874893261116018763790418915978294739016999389024749733532848721571242516763898286427852784553187380036076919426148480790030738378942610971860224475676632150101701879495701179392387799896770213286126883842070860782906474286566050987845181373443679947452421002654184269860829960075280053220321349979465301924509942381183076917819400850317444638070032252908921299829208019088077257167030080074558865865919171489535510189036639167585586167130289766465068177661910646158427718820334768903024968959316761716122697776773139919300784646387025690138946449075625579828282667818301396662083756603483308469951399991320272563827778666704933049225959062263415122232137999366288842816192617338795895187046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 30101184973362305907955085189861948667681659857818520838717232386170379994609417483551504323138736661601597212731180005980128426130617188728574613775043568712405583590499301748265031313527214779314929156108018509847381027398225163513715565855913159609566618922429210671961019331715139320990566287710694701776468953877879045953930653332182276963109375363658910317625182600625268159575745594176299791601087068393836940582233751760752769286770386440284863732004705353656064696175696094933138441365885402789285690743836008125616829102433520201893317090315141905735297397645173087406194574560989392845046921101564363754210801231051211734534279869658316853893592377873717114049147903207192854422911118788140509232385200569470545847123857273203679578613420889938730439508241883632270022437478279689285517479620178414587000708285494445907772647023437130178384068807993480772395314775747731532637448400775651919633115991848855151621451939415143442036468679102274191146397622536622171402563513008198436396801876230226931737274071331031897129108484065063734812402299197425192559325393424785808925691112673884867491849488706798202591782155609560089006457210815716841803446437168062097808796991422713743206880103863139185671455274723590853349349972815683728076651054370803609257518827406215572762931014717335158861361172784801086149882953519307521925182561369929053952771251656173321880802561475622115761903581678291466182999557943206397195884749411310408113457581667550610353253209428530221705557828128741116747501597907521371825030206796149294433829205078560505429458899380964790916559317222672733564289516963519903310573505695108402431199648843976587589088219521597907097222820926714485155421946278778271804856685166296406909751366670470582389471152475237853448608849981119220389808533059701840601473700576098806627839445663322441461244040273218034727427383595660007145313104707067772546888417174715112188162273512764112834960964608751844121499150118095205713140543892434309084053327763364652080151920512422642986220546045088987007496168591061857077533068686749576482801521846302755910753907753940987902442152729146168339582625270857797255470970906479009151679406856256329387886572786399532929768951532200696504415978314882799873869732778843482110005235194919939876903718557504124894629800427311735053552857041532055940866218645742797141790247544197189760818561552694684458920959999785880339905316058066220245624911855331185543468869536886240971576655319192099031464020692213699585793506106128867219817011790827018357249588727488524737256641734585965327485662929650011036358393520077488240263989823605731266627273038489225734504905682669649382820633552264993869382782804200312150195614424294589777769718890492350508397611221424063788138485697122648430599658394683769602509887775122813203706646796689957462892950850031288275697990433222111042585441562764499081625808333574537828780708360225202013572746726199331137635008992770381168993198566220631085579798891363810335311773880420157433048223260874361007099637878663140163893097244583085213807342778917638477855362282504005131776108636744706287101942113094886603217635662927395052852127089820548028631662996315065426138656025564867715817829526360764359572019360324069773318154061147613333799021259621988676490455672004463691594370883195939985882548000189853653706998446140011608382701246250762702482357861371445585997497750785402586598851845224952526476365948674983051079935608099915549618781582544121237930598681725029155708015764405248857925232126462845396294848635437219602087991339692898070834848357045827090959267928352724050647209796990078271183501324861544524428185878685503718077140143264678679076581992877763768810962644731231808589966416024163681823302249530430919869999373725839848432631293048675552120193685146315757324550597067988018598849047277656168741432875191559809007704751439311770479049889579472299988476561045876237008552818127380793452929129215168747835787443387296563790300218140551605226021166338359391165674016267446462442547729448900357236993765921969702969155355648042085718661117475415806735340743689358780619858443192278635598008478316100616531334151376359216208708924783438396872512753296413108154219389069542428398389785621319287557053609683412870158483944755662820041700377811291632665881116324833446574131631428287861330582211767553993184453113764307571449564261380754039540156107414461664710612041354828129731470808321442829304584029847964787203093017163532425792114711418270252048523712265177369318411391788526868358279271928359686577147924534250735594936047139223366030671564334708612086787759274410085011017282351639879640933936819228597977971209896592055969384614426010639427586142654136567678580094635814184694069694565705635003037634425887804361544371566421220278229638107826324494474283368284721465454444030263450838699819685047364309209483344894764644233470837451416109626552118422685553873024982690876083697956528798957122261551998832163929453231776127585841629506212579329313730879566012187505344312219206429246026628176692713448604458592788169316043171334970081054327472029706779100900912642498412639871293494284944977433918757752293878560271052089659410783150082687985672578617522153756094858794462764253631896040781471318859566378990272307136702339251845668269693149530390290620684115784164624137247953714623271172301248529216528691505791148634190185667329259243756820054583044885985966745724295725653287515636782319726166580084860292863364634630982227667324333630177153149645448481453099145186364693585110424045562075229092579235478256887195180719573221129550988582837884464126537713324508757253527078965558614893050784667833418429076106805094047263708266736935080094472937196277915752285340147391771276074097255189770841186047405768581828981170796112435510550717523280946758745744341334808574984112310404241511452070045617952099756750514095307884349129672333666857344593146163416130934502914590077295021415552173253653858881128819582842918419884830610226714274270784314551599085578827935721622397097830054033391708770118585176368757616287650637633299359247692134051497272420104587587971764206793065326705478383678246554855429086283004615312224214818449239621254758082802108481177092057116883092966983017696771880135598067612403836832583905236058070458883941473639426513120040406103314946155591057328073021368808254349743740573603953809359034188496852097285272397276270804297261766118056940128401458506045897556337997026487815369174697741335554671102579990025518678363815614207469185506350094908797307724732323690720493699884590444461551618775886091655081547036419414489892882892853130917462561660516892579668619939812731328550304967217183910228623428872591298630981094305217788997281681736385503003122432211016179567423235803319519542129885762653620020800788434983324638500692914572743901331284454590616123606811120775522495690225146120396871899399958499124190438177164269595999559686731127028333293514964256424625646942337693539117902427319448969835146989542588753398706303893807503521471661286172423181568287021211126542421001443822692434880781857533273790196253790348292220459476680014923291466812588214612595247599596745357789810161008362912144910347116463442043324828882735470129799475569598079877679180625797307999907193533617734857107891419822564877211439037803052577350960834025009541953903573518994499302261987072630420443669633650492477216536757291478061121287505139296937962914577212274540477339244614038114580260721261747505331436290290504406753710029049053983025535976694028468957005099730438186242614984403628040707581839522015033678765275408789257041943903398479018336460746425688230704288489753231945405910419621401269346811825622212743784539724497619422994131884057787711033535972528392782231142687976452296258029682181897330020517524701907120345789458158039476283240380645456087394755985642825116989554101540753944259921500600622322756720182417346557189989022513991756898061417648526876331436137213401518140141971167300907505260142763338830160095750500588722872889980500079339027317987975402329670746865192099223697596086150292371693035064088111372823351838533303028083069912288984982393886248046804429154043039006007038877466047257073164401192290338150229682433998453188630267060067334252289444634956808277522352256186359004707378022443925558428702563642149369690748291993261364003207431274510079494823670325016676218223915722327422275316369759751689591446913926773181241063787373208747464469639285235888139703359104910088960419653482466563459265702466338319951544817751853615842390323551406840401619376321622986016895077233740571814791284024998131796648034783116411724057646220663496997852198110646356458862586577550401773845452311835542938365877452037102682118147938067015387940628038789367337474618436078684631133619469851192600892451569094861429831059965082630159897322001228835635403060776175799512136507384052334441248024494560144183840662532940785254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -11260944192026921848831043910866829936364039428324470041689606558704186441763004534714092627523191563171472521103227057639825391195756754348843872694955449825332009318587877360749071566470681148446058739660364827150671104376573426800252946388025699955605165714721484704042327581465073446762123384188005221377935164001990428516079759982745603604574018818905738883166679688464624422378971370234735564444068818202892212265918062516645904684668667951283831432617757214709039067227853157216540098758238067353979179972852523200846496123999370695826457247728325887775545520055258496332460747995273831208762092302103233656361765153909217827136341388831307591747706395750680958129315002247290478776129815588327788497047702890848775167301073057583293431766481342355011303719507356095395567692311860134496764619150674749867002935736901423617765806127973383480725599036799827501713620668981353297164630641740557527918690255871861301817458973406007984843141051226048804198393766415184984435720650805443789917582238725915268059077721958143524854447131301928908778234880235020522333522873703513429051287370783356633772859470664519570816677196163622711128293001830689111646292802214668600501276726423044858414633942688161135733331463435936915274528762199123289208374071301587222009059952039333891310802653362049493842790873032993432430872561871861311800395556811526724477247536664046540851220238460051332543647476627598245893446616609976214201654801941588269196466082918194475441785756571554911384373563481086196153287951874319988574067711686241075095827384316709298305240580233085895546009874235375098531491822325661329970197477281979160572265767866607656317348234079595187765651714870858698027063939874886707892311295076608275301944481404098937131628669142510107221990004172845612400272249644977196174317557586029937433460569083141631192277369951769822267879894002850114085573806405991655510940840666316748019707105329977570608871905682277893917699365628872313265688153087421347978468310096259667363209665018511685347641933114056361968774471545200359026581472560306707770580810469505039590222828266483624713112803604284191215746265230958455364809194263724114961104978125764798586475349300107806953461343415630647037921969409400144810307792447596086480322040078777379534488288201705910938496633428671538229509945566417741911776803819279365563367331041629332647981331415331895651053185026195794944460959119575615506042368576767586740145444908341138436226330768590925007656459381924749485454359640231042460431376712208859153400961621567324849959010565730914820056491093094722422309586406025226622243634116813339731648679499305251317967592906635907672733015877336179529715974831290336545303800416314008003077907434300901199529603197259477811182286066544235117742172792293362553599380586957104773153861034409498238340111028801683971506402272247072539329424044418147671491663240046753766769679628712469694039556534665147264871942982866061869128830692477295213744818255964691849629101549837536364934017052329413938232032934282630922136068449418285488246084672024628898108053927320431150632183931960089105818250538026564613282888260663332783651448702399238918039848295850475272936961119308795522934556096457675548598073926678814513009492799642237445668239663757259468085328125873954899792215430117424722884557907893302580456774324971811371991802926824323879258320935770018199726644534538148248177359223044130033992045801124087215108015974541407629486976297061272651025980893410450370494744182590072086984713673515946592312651324635647527670686020084551446085108011435148817588262832614717266920921844403000014338543951294727386590455757738212272882573841952608860505359307149502044053010710494416388467348494396521297151498048605279350535181585269046213828003541795092082587539232486119968494807121668615225433129686449372699657519487827268477957580877545149669408817762506703920568447958094041754276167361246709327565616575534355781084603943471330699644485270474804004473315471298330959372448484390889720830727282196440974228320007482092388068581448877482457855480744960231011517885405852005711119150135556713928645394624742032114857482167143233637899717537743584385995155326900118248701368889074269372204531995655563888865725526241505011269804807642377091218072617079518976873813957707979820816135935535083482315894344810871584767751487271618059569864542847077241497843223168075222160406754337795088768651209702684809446645324729875283853030932448685469972271558242793023520247229184208430741867744506186875272922190505939694261817720794393450915254587813262244246730108033870500482073885553772849767057002500882054308059275042861587092544959304205923331786809665700784810647219408088430266436190239789164171714108984237949374744266122411798135643108982305220377663340141344269188684802518491431660817918905709023698111631700936502161049847930630339442306154109594921365211735772941593078155915651779716534310700634488099744763053902233053063254455847155165607212351329373224308801454828054697836584752211447152274374670769511257881327317189100606593363284706307045428265551761357619646177489810006221137264095341911585829138170579370591488619577337542354983737909208341951028219818750024741632336292172345293489073490108666641353288371934352059533661937818680081260010500688154389851695346236999778421854318537803546775740223121696884452076336167747368109504809250193008380219690893107128229930883480624473591819757844257810858799815199435424153353119269573941980324051414316007190135358454901216066956798440203642443628380858230784671478282280105732505241680093507841720600076092522478433982995784250089663447853076796427904081206088954489664639585748699324476367843432987455391331600294382940611338006368077944668071663492251592967489145063923882446935690898155253658813011327392881158669099290992792288936935291905133515695480049887816809012778894716431374396868715811732926291886601152988794188618341256541648227344917157479739766406956693737209240541526649447095981542127225875751191172264314746741073744639561503664566207931963291264587320305713330672348380514979499362140865874826328243903157263266671838550807570220721898180035615509123180807252457113442770991144119536398020621675357573129276358673143300495006099089370551461062979931300836232440648117264253699881849224819919989174594853680691638920782169365735341999129834976397016295284532002895445008347063780715464617967803084900610534654616874597071850980934448964116374913204902480401346447486975299038045891976992182580234830922048240078321869847102341801891166243617891076824052545837984782013957337482874976382821091820443594766617766527314906312738348714475035197121075665590282038557400212244071968009563592997822362091559566028878495947708345259670982123390585495219114011447670519532173162123007586760333736387189015447852559152310220319438446026296158273074884742252672591688836673459730331450646669153769321296606182744749515491062061655095274422414452401699694870113854541692630006859726455525112641721774056562243348382933393352967184879536707745098230532156695270892929553863627016666318092609276942292855073145279707589091809068183336414380535264342677901968197016415561433963009590314368391398164926844517581141449762717066677661591127926135514924313952121989200654704373720615069638123721871001549015361361166483249986446009749664990489009755989165289221966024474290625444039019266595984507395235343483563011126061502014203223418836667583776866288234562737124665679674187059402137705269273346362560668875182783942095123003760389505964844854077416333576366982028557385483581447417349945065725047590350735618091209577115495964246636810965813042751345510361175288218728726032510809499618267170709210794729988834909713269146851209089820746347287675989081436775441760373179510269969659779830726380928367983081511633607127865547008909313420359096939307265822697446708138761233352350200416542579973243174548280844499815477799993555765602916686525802163786664474775077253321373296107493291831045377733457548050083732520444913999870340010343816269620485706985895189996768231690684533663877935952748812321643269292918600221502565103074845669105239699029289231192388566784949816805921216579898219829788684489302210830496479877532147655104234219611929749870849879647123114856560483037310898531829527658160971368013984668114881808088913383192736906240481510232962097339718364808182008461863017289197939108845896654270410455583465538604014624011976532758457065334299208118734864603972047441048971708361968117139136016844980837525440599712938868373958480169093086645792546591878711703608364544357087686900065935516388723352222275021882043672692791812219022828615031935441729751907874874779166863158746471237350781535156834158522081290535954126111563922705896620526906722581498509184235399539134942307604792898151691953479133724381717131866385893639237840289317182144969517687614663670756088984547657205696021689008128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 58413642517427314308889451445438579900911290537502255345086563745956588597508175016126113744530163266553637292362363423555594992354649225850461016841430072584401907258522546329227391477713797346147601162244154865314282423726883468989156131745956195691163441885785013977877195232816397631638604792116175144824802872836709835626304076251383048752417310381842711286819682309204173832655713896838296333829306974101575231692304637021969331361515260052773487147297503094499692360508998747224147120284451803946884364622651597580667156167866452827387790347979249601504992799141519948677589283952979207596968234841089906687686518067107020008361636341545092899972484590084411099583867186591993722526650040937677543489793143022659300802886865619774364094609542250602301081333224176891249702331023970842950150979400586132364811458970695229843968922536366537706402061560526844553981257766416212011174540694245003424199982594194709929235365475386911158518089228610780000162382158577111422113275168675793333577053637972261796156806904871664303015075291617087886613704826319454272417229782685968510644429125773076389906321648950528743180808669584525413858777731254181323132497239573969152046371371794608230012635504925613865499580351403447311059842841638862390840923751029827466171250392152505641671508639925890112154393728253566659940441732158197737825052630991989450269497482544940290429845157936967105913614307940415627288536369181015352423657401149516165437188975945696990155016266631826391475278607254799151334473608719219197261590970969394332129488169131148226475945269718764250727785958592564651556242752458600573126087505612311338018472410874333979791265620172365876771296988707928440405242773412068637116890168236285009123500853495380062305037540167929214509289365271948373913643527431234015470567885611197137835237337850284996901481360714221059281224699890620330856247594924622083826116015102464144027436445063070414589860936694602778291437627459922995423251188879450165034088155665708396216557329073273922795955172698185772421109330777658860220371389275830555057916640806999345168467763402637154670705444096840416185127689375394035869709077564281994587524209673486527694626431255870844489933047215194085605956489654213968633739195575301269885825668564395926173188923934636043024590889042601233833735812511977896220627430535600755454521716790780378987266845656763616056512298984314967675057808733432747498264004345902170188116544954849445686794529617992381929042813831260858045991613695167359198011428675252682662454347576391173877507464375483666157212670240519219206672330562349771770555590008424542775574613922525978313318314103731754751876647616292265262689022109035028550554405143428639534185358366940375199747059006149527409020757796055815696744844994517932422877125388991245948435963462366371559581806292393286633654270512502034765381202614510839157562370281515438964309718398740569466312007860916278607363088529900673789421731254064183998508221553127046084502037307564889391825675757683495162681168323251082070508651724747794306186434134001277845225064527125623908831214514435929800724745929643283798292854059825762706111350778437280084913125822318058276679940551236704694807274542178265882013737619888963694607103334730866440254953207768664323673476619357330787425034532823255979525711795908579108565911751097896524116748951371212371990546300304082590621492314734193405121745100194943846319514576140135227078047843661886947958159801926481444128817494670057320973273281366611706377200891895472397605877367283780886436316203681667009742953299646326717498149222503780291794730622242755844408667141109203366520076539886130830680743046203651018181064860465326278669507449889551324802971085746510015403902704665159512215572524059482817220258133138202382729058433920947335168891203860309570780255497384268261679555814633212596296824586107409488449338783274265242283935349216273180902301011664224277796186839026098501541014258960536854502924275640864442624965258116067573052561762807541537444732016359208183538720991097444915079312016768017704056491505286882876759550731311376046098767619898456758698248643926404750644189818248661323438673306665150446860584495279767835562215492987605739298361130436644728756976226506312041130786921896297696706929115676597211052974423726717665634116051996598563213106808941000830369670239374169395930966856717947557817073162328409147844137712290369657088848512186785179451658955406116226227309643133906973128736859073729906307195923896339627697668741618375853443361237103988995396648853263050905282391491791829954559517585260234256321984625749216354395002433014533179989457440000269801788879204729701154734545427027013855501541647279838310167798829312830140751383298759437334792690633812311585487530332279450200501070864473860200476582290384416066900295470909555470788563514315863533639440990375136125850399815631230356815987381972846905340604749237457921956664659524418664510167115074261513223711806217734513279668080667057938379962987133816050017014702704312522178735478643050124871066488361449767661230836854241281547229869018816692537259804860410462550434493411558390969252603939846461625846583770113269482744878072023946692958635305129457235935137533672301410059811768060661971512885426520191846189368589307608747093122054360439811178873109260367170722387041043948509080798261936317373653431037091024272392073839464963984927324154593724600325807453477014899713714497460233494460476323381754530837578576312491863922807110460073438393495793556056012196546319468122197173138910492121266328688098367280107326730087263311915331315498592592497651121831085578857964269653804896891884869223479614155472879685750152904911974785505816928711031325782670380172512154648255858471892846361382519023406642384786395399940248781477182704240368727793736009354943727063279663979613566132814324759355401009048670661438094997930191235803546261080543755414028946025359803348107571918033486776439272855281154210904715314742712810452011062983682094322231397638639880575311928149936214658438994080621918458869399149214971494475173137405485634816194863537788981912388789187778696714601587372909761498286924877237518099026450133066939238769729371260872274843901727689400790784669478173185314009571574106730974073573073786645888563829321947184523060912880102901645523059921954359451159728291767009810190913590570703485090319422611322182326351266739260795041768698797345346022109130717139018153249502460066176667940614830376322419004524270294668792404823386059880707071329451599271228558168352569363465356017810110215552045076346988976191159788923046291688027609683020262414751544548159095613060890423429458671157405725465324120440435330652437697921045547404859394959264171546352678631187099890972741939930267751293858376313406587588078707615889061931279969741837325566725915013538164139924119715966769120906579907450349943782420101425948865613661545631615593887429478673287416234183531931533462025116827180404899461817800855949880736748273114221187787157275637327476677976259691117114043123045099514192107717441319279221679257311976762909562057626584413180498469444251692310239681527030679561205245262212451154096838592424840814678657661578640085888231675409615363921797425380749295852416151821748494476084177255539331469523254981924641416247730808075844345066983834369525677333723500248341091772070171915472771202417773938955328941376795214478069066477876084134284051899652503934807462987724034234018997569397439884073473794452135821429879708859459949519535797396814628159925282344694760096249856114406209041560677614294716977033498129684364254329165825463318524782672036497548259400297864260033634263260001469387724653914368939062665268863398117526183276206532782773336987455169100401901296494314843291747477308178365954750425444998738524234171214121088974121074670768716930942820421634384575674115498095067122756416538961559884355121560351954743959559390196502019244505251426403246395562256843296461042219825770810061784149024596121862719859242526049417481928724325218698705949025876719144941441698339926352470126265305601773929973143295106804610609507844662231922415374703101699725908319626904375311586675126492729922248842571448091075972799020138693918028149020161874255511053922945374572533269392778495823184931291961646185726464471635821356922772798060074093928742188599760499554136065480036842972241932637566468569774143792787317071063701649128147034418626834412972445147015859597851220277988788528609420932784170702557033063567764716659761029198774826233633224884479575690522279684972005113249485176415329531149851447586987728894730867365319728870318066727314146384810028817844050499335023254276480142010915659254850468391467210941595070012582898040423026700815272199065944897265527781840572115877243716519688994866170887066385617343328517994869792079463771235031304509910018510355296023160660902404923939949298557518094973157360568369225739219763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -57476675890306444578824783647882353518423320639644805163157598984374478090002972493393693729557790073901575447509907406394737852865866043900316760527357938606978499458473844776978854646335331250110426772503504441541406410885643756991456592524729311123739535393984754022554763517745870396818704432028520431794179376330758594926398778158830107687265539355008219240128300425209392139699609810520151984852722758968730145561509633169131313076381489531050849621711830764896153829555326361573840214129167980457857502447650862156796470240834054564147206813571626129977373639073787234165773770640141356712983945665315401863467324727462130362803242860445662377951390192038476723105231277590677553784903984643528558281215022568177849532403020084529168656070362142774193725334997274706717012982882796583067133172790311091201870101674618210653162760189717105662609839445975585257015972016988290838980639766748993193882001995178201241990846569101999541744652362076506610110449150115336026786300081158396930792070841669275926034337831534053041491943526941083759059932486711054574034396591376217015022650840472237626310351281731510143378797809784881562118172233643234367027918438080604850622365492604246813339280359431257883226078518009516278632592506143068792998528853224887390655819316374685487588785259726708174229044029081367047708621824213427248684348030398219916892784343642316591941887865028643636313195761185783484264782362911865309684715074742628041145698112053884291172944563530440771871975994121824357454115220170444993094039036036530436196891635591527672619223561149786669799540844568951582874107294930509417388790433086934247949583883620559017692351015473487794404931122697608113956325674705673328629009690346769903923651289129248788266876653762831364422507664752620231277681550754867379292444350252391962193921554671113363303800428378855429693313024850420063916799085917236224769431983864369042477521363890337067249834944751222725592144204680234465965292392455221583221533432402253266984917045738798454582319214573784409476766219525552616413124957081490438025870071528107753933144845925940950390633242784003937269612794323181185036786636618705086766367205305744431808312402009509609812733915446921986117928301252965189211276571606767949349772802706601790086972220418127490936513483840312965183864082432447332868061941312686580368423931241290802112732297570206207524646370088846430823621842606858542925720245409147616560925005875041025405955034949815577503388785809983094111095087146732548435372870908168376280662793807108781094200279345055942007996297602431464356381230529526681117952664498693573968944673272563658177364429286611001860920605352321889367398643708235911263501415126327397370914620540829264190617764071220569192483990998246952569420557778079135646570604355245915602705629139360255890868580283541011780798201579345276090871209964259772823940571608765511376652706218432551120911824030066637971703671867359966539453058058664161605964080017821680056917772228558240820800132659933038505769350912348139612984332253472619398109932729247328251388944011390838175147271527596392612606735017732391051670113321590524225546211861604951325844877790143713686803182053821974220516194704576810590693884598140130626710264664148351745602141438584049713493420244535026356137079139947558810121336274905124531157520969232799724879074505426892182093313641791726232339294266201290267534486208195290700679916967125727410171030050003844084648645532592317416563279225318024706823039411543474729142255061887402854468530196881534390500264355243708474386923181301106547222744918777055109606660708552792714642332016222673250297887919648403621787418489327850133975367130606245923366674629656247232005446783211906274645540911668148114361795521317324853618466707192825872806079840388479892800933196737078974528298962217976735619567238106510364310094362896834529696362535950393193244436435980660366995545592493567661407288139645460662894289670982179164561578855732929524842012866575304703686814697015589717763617382897952615134853638669261981883691188357391127074836425576129239431514532501117353938568219946787039366119670975984590685260541443981642821763082150995922962128241781663254215820338039562698806962043266194637930165038977582853187457767183593879752558671262961751601184079787235968859514450950753342627122592505654862276993546195796184235552076703830310828571584646234777045609105465473102688520532900134120768124022543161394593310352897988731075490110112167410421937593862546095264216761273000380367099854171210997398968193310819611704616681019671619686113903019001189766965242465347364326216091962658767235492676511961804865215243861609182658584765562260744300182993983201270596755253678020717449826369145820474671523313597263748442695649456086513550036857051330739010316123458986483175606759306867502190857902824156972566372614995532297591869932549998213295362913976610802220487837305782937000419847856650228706948140960246342730829978235807774428531854458575052116918477913254320629126422088125633355748384159459398641868638839528200004426296137573314836492241812845423104502960145316807920654643064639947284026912450384989974829679856000938204751450460337274034214261507661145038513923914660088024204317059513735752777573885149382718042176548072121266650497310535308760134615372924446992329015077163202660876767026266105479194073832416002148768575514475902404932673159558742497236461816636376392050019045849734227598530196076267860561286473884146868145139644717371048703301376753452550477131794468788423349748195782061213188581657776367878498939127659767092178038452664474063192681162756592966811725345968300162337862491137453151427085989108256372171605584769994866523265395886037047398629869511225137052321700666573408503238096640902548922308532628061056577040471275426908277166960022623761196052321540131568681541578415208450641137557453387707167785531132281713391163138339146814944794476405395709429309157928785765864504409300819044299618271349306657248363317092055249441694897124766001768125382375063300616603880669179039108008747566020174800783651308572581515697524504450599919138508245621295822443607449858052117713031461027660744558341409298110100996990355269053889898671905676680812551879430039009446221352432507381565785036761412746235079680957723632784686395013543095145315880193529808564147273204668207095722318086114001538119250169827678930280039349033576204857657520280101985235674893878562398164748362634445613574349949053842383639696722255757614157133593018984710094938903035976666238437816386473630889944418458766391070737170210571386512701704018288871663033507422089484485587890925651441711370778529030081729058456795102971012862780281565159536497440727400663824796550496995031835841659440719715073307785381215759298471573470577147339151382691829124523677843862737951900591475199569226597333550853413118310550777122341718701916225985898293766037661778430693515498605240546425560121126752484737969413170901903052261862735645696416673233345541983091920659732474982502965872936914352965452860176824626327384208732679892931704099226069541229816632100285742696290394367797162038360490387632665959372169599418099576459269477548818380490154320248982496680304875428757463090762457915719375094972770780600304779898437953883610676001380217538216157413542413524732742441424025631786431801780728804819389456864033399471815538379662997027187409539314636780930838123445674183254162460368520385568926170173172538755984286835385827649610420368555637989693484416006891636614079220729715178524474053807895966622406097084930397675678125078968157356836553402211614331795383282682417273190082670961358197129026902831011709971982332706305452776695502275098859424874258628875147795494392813616003748293109298424623903138945324044331609435682824564760063920894357126163668747687173433230920798331497518645764795820026787593632202759281940764531179950193919712736871597685622296402109600117760729956269735768645708238914637509952186962755451496581948037294447903762487604144071122834990987146872596425459407712803242751210583377855553896819966782672591860927473230195134381609907465288508608275884603496984967970530295696472501100911221380541645143567066416907207327753301056996944464782802644262465522283156178753800330896556551052829451986871932773000119891097512224530336216868208210964112954785300297262217160622260258058473160470870706649169227001428341071481030234888253657281962272662324108049528279616136518701908209976434056408840877237463901572459237389589578290242661800290292405050966958709808317259917514008910026596060111286438318591740910670093091733157848339319432708110095626828397094326216560301567257009181951002712264754444880590360520244643066134768426256120844140791356486129818094719664635082025734992712438033289787033705177236825553431299070031973374244570180707286636793948872460411009307211137196635108533960298023610589813062319595762377922969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 81463907052091039935945404701453622367064140620917426729427308780096790119222519738392298648377901436351592585919788675837582412829840579900972337708905411008822344831284636652210269630820255617761492402912995426659867798489028139121183716919364846535733330034021512073111909611556878673518557576585654350761376998984387192892094865902425018854749167176495961305141091226761538420196675438628960564378335955745976855057226117432245558017234499259813535959251624676031668423250205061823864901409436690388872588584611812143564940221938948167540640836890032615811789585700036631236997606855102062751452327806281986636754813510803156712759453018498130067782389319414352183698496160385509037155647348727710135065545064410082970889867389990155356939988545486862082871155805660950342839226726386595995625683663055659917467504568853165480991797281149685320718685724741694475074986488337632164267808109260245904685575678085546657383742861727542848297058485191483721814547364945626715799335898936000380908894571090931048088231288643490589003364160218468182925108196368991903712691890279249592386084781245444916016425817836926428433944036875544197997523271362394900815099605031419418155568996495245578372894292934174388972764317304940147186423270978564496595804471591098424817098533413329872824543776260102244872222198419364291474852576996063232657076942303917628975231417627886223560612614255598402741255397378884486210809153844045798776124696786116233256060291805116414394263688612922838239770390844189097307603485322321114834946710525379320570735323442627575069223332301635767299007117907864029303765764240123560700465180507301952498251930930283375544471932540440267423614786957623537723890981676286690576149461265485893900865840579606874817695685318190785262088012938044955641595633442076803958474050766375631431603114068885604586219338267136471424045362988484519203198005106291124315880593386687673945912790292484541870045236949895128196413407074962956156996451048674075873803201219425659254337799679101998575564692418378526324296709817025164038686998833883284759851660245865565844587951693432947642225018366716137683830629759929942096551674195711553002420657661759737203025461215868691102773394446300433640619061845730594097388194077620528045939780547473915811381849434848943929223070262892904059807383050887158920814706206265803217038473981899969782744416050546786054736853361261074590852491657432749231685843433812430013018352288840105881416212790765016549287500728037947272529240884412947097110747944816923926532701554912147110914426990564151582329491884765360322076936087388816766931572950935419332152032881987427799212831073915664092808727373654685038948551008367729174270351704734169177330337104784308380419355992387700117692120495967368745726945546067035292708880359615651312000289094502746193493329043588814951144382381270795908559298600733477725932380733728452827602416072687037531634963895360897388013756634521974164584424055455687586595963106753341437407256431695790919273896166422247949666932929798979262768898676977305135375367421171069191862345300928406688480560027263209514776019580159539993155283180833537873200019396652521048492730803365744924014335987304860167650939481135708980798869734638734662135361222552641898017526417086542657218372502277829948687959647586493499419542958705589034415770799681053940136176998891656316866663481284438611163509668851426200702470260541672127753272048282553508555948542085359317436553832545600777793985555513988384679895767230729886124690946544281530767210883089488070159932833710846078155000361579705796259341500218295056862277523226524362347783382432233876755490559041888634051811000271712533395690000207773700187675879635129430065787148138949601166079726590461164656353774328638088673192355011575686444836382342658014496566322110059417857197897222907894489321779867161410060363577560012079204555779219290058500696761109025853696713461275632338473296844356236648051956622063841435276850262046798396711209485878539710394284636930172110024579881328578652397372511167186257537510534004649346993813444712891844019185423935840436488421404438692082298076531723178163803712227025734800346581475616910311951048301037714533550031867654401561631982992003903656081635193697461428288234750945950879657315185363839389705085446631843676366674864926840790571866673071891516455605763541740492207279606547851103439497827465107779508942767758652678393212794950516546210094912568346813566854979438111760916980049516441600543275593565022846836894271520466163501785404774848207849388401469680828513524657124600506440764541801187978879115535657803794015686382350782350309327665152772621146026721549225488151156483923488710342271590005444893810201394296675004828041335831724192206782196450908150321925172700416689758948043205491656363009652253357399565650211911767684618021306297675379355750333736672943153937538228421019352477224136402942115960328781538357055262114428270966144845320484258598704521438543970528219793311434284829173394604698885023030835250633676365715253033024631566012630564722689955960118203391638269341190445613723144365562007713568509479176245208867597974475697545617252404230790844312567405630699794438763916921019912944560575392397732273604902833203126874390679113256410637565590460859713455093899356913486640667656766900090766715963390749331863657427617925457778051378013652704145830854005897196092113077042643496852731122283109445816842690680998817738727982043497084849233896658214060224411801561494849323990409158698142005624558506549610753118782078828498748805722734122103802378984530418247481284726080386983010788046436130890630390496210198784235394132024056151735617898729958695509537698176299979591494412280320905020547421204047037193668818737403356062384633923533052157946837093991215421351833956564459009823247810512292342119509593453388936420684907697924471616142604127593929406403967425519558453300961465001875182176856667357656443862700768446848455285748851445329983499229904728991991481133582318965229080341389861192789053004194840263349679512568730757990292593440617433710628643516498791362775161253931636838150292295603300165920582895591545054814635188195295335859007801819143944596428262119105372932227705056782656710826698274278272347224145782803814237364948053055473437603057991445280617410297269895728433535264573891463343392706274418108604715424305091210327554366806821442289365299825052454935267874379452898960245946141203804326346917603881916608410808939516699451995642862245711328344247106604495321493831262363370903971456917176069185446389922517985322147675351550849777341938530675740678794293247814995469246865125191572441511234405883290769028984218567304221080670038144097934427173593537684681612102282746533496499733879166340211197515005052681500871594502147767921069503939656606637019192024254916417749516658521300508157853385750192561280379095787181475965564217590834022394216311020414170986714617947140897933900151555899295756681549423583330737251239903060357140170720865018535881848978654397904224081878001171473069255699511723150628631833809896889722417574463449459955260961093014752618954726564006383981056465585389094249904073052841103874829350309158180182506537617350614303897063115191114123314472871236304293682388358017489431168410450570192269465174291769861410440290853899203925505080720923413366120084385829441588773802005869948919578056771458580605693695528721294536267323567020336839565511343313848561647784868699257655269045007427642019741108727227560575911605218355959768608770218641007083464541773451048446648863967021591874777230851530094260575249997179160655992049961547160963614079184093629096916559995968301130247420330706028371815942244955125054641048773021361639703684859300782701585881213068277411659729923258144821865861069923241784371039799147048550278928079884726070338675073419697877094390419160664842470591140332535771432088057195846225688357174358042094222924841358660584481223416116469930041267735713369286642239054717571740302418625903372665527458740789440293786407900350947337934141718710209215719021976804880844312571007478075047258541997629654495756943034269579936205500335402543214670306848668072421702450434444130556207226528702901787337144207654430044916169809866961862531847014037486673077392981440541512725906571537981441442996708670862987157433012494313593370000059777024762555859701930701381949421355384104300962734773045006694661194003528471572192085081049557256183082928648197806420317527714502385206695046697734584302316258480353366155561542246155527636294660604409808202416975742708181584011066343586632257092699546580051433223021661577305806180282889106792239660610902855022556841083869858100593358020340956608972256865120405276777065462953136298692305276217905109635597612295671064320367986461378661543869825085209010905022755190617651384308270642109908363686710437995280530670057103242277770208566110785407487018397173163870342086656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -66259678924375471856913792435536987544790260167875149249892561011046087831211954200673265735681163663203538487032901531806345465217898337195376808492507595406663399164691239544912283547432804183673840299773262915778059686921127688846999961920617641818327725935789469392198947273986555277701344544863987133555370707556437246387261245941506141224587377315108727674216196148172015665588791159760223000854940555262499308613257571954603431233953622859395929135916209052394843759246249492510839144875355952252571042144368918107715721508516411928495399735629488074608669363438892673183563488766248873162635899266534218905527343388462568595355126182592775079451124966434602128662645846464230479633863658203333339820748653849340458965272655920227892677426094819129005897139817139725059592055417168375394858201203826724387564160422405767289531449548944548090069521584950653183227754553398594286492367139076102542015908288494080756266463937060816968324309547961796745154722268694928170670352299316749646563282583243580567159719642122500456801853720048168009597516696593672610905078015184337509550923018194907622595620549881445838400020168532668715398730363181064418088687687310278505894170956187188747748832676398505981678100982504515431289307120157335009442884883629402555307086444648138928634269903669069885626822728084400487024357057664918444497756166677726497143922219248356286370501250661683457579591217491218231248717420462314213866444841879848091549869343313314149994650092224610489238587386750924548533321758832311479411873525887172333624121320919190368704400354220085916910437776176438988305464267069784455566624747371463711383378062879459609529248133941263488390257634356465535609995358169739700002324374533377984493397229340404345702767470851699264328547796979528181331620820570584863000172477178904863799761444071132594116893989566313003619461850036928764009773748127126087588226721719359369349414017048005713439177215824151044172376177329224641199175660184455069933308090898462398246314310708411837812372132744475400990562665453317061214391122546044631296551964740060588392362605621996666014105458795589589029415654827860749483880968574866810862797512878762729799349030176234878498203974998151713486468864712098514125724971973374251109579098588586181250214929192247129958781942653917253371905771284703666244036085446391712762744959074640324825521611853135124317805617503134158650457428339456848118102165496382250161068550453114026202620884846955820367166476260083063736213295045202858616386247023201060219770096493103055353328525180309838021957408220695395937195022202216908052027580032978294346986314074408987142774667703014645179710796703140727036092780269701104571420379491171150991726548228145685288096045633129513635578751737297321399749413030004651877480183348553206534005037372640072141582953877243504255842273928574206444960839708233531248264178624358378974322085503221648123461088915935249626825351386315233871082174304081261626203863725227388459926852530646920868288926388367866435874372555028018937463713523041536838373989347802641639578991538978214453791945192517692665964170514405360757781824421232514173974550224061853170543099608512063638210824732589695184299914884584109651234315233582663741022692642095083129746277761715189752905709532080765251538962113893679227347830328228151157036563189916994155836146110501139458521055948790719429769790817930371150075939893413499549980734247329179612692938801459765656699898886136052516962614450264358030453642583634026471779472412732199247840383723730934737656244256176666056441112444961314682096746282005324373710269228991381413339862252672276066149831728378701885334797566257433781263786885586077448114888407423717939614401834998073495913909996425538497011249685892571128378436309046905130212579665105150628129771373159464311305569821826153592006971105498649764058105170272202337677245315259064847454960199519675196417622822634937151678167306472703063375707168964575351183094505969391261070697583906959457110665078310260784106133173642129304049399607300567218500675758495732951630462911675536502608402784897498767229012491356600263952630016006384823575719778717111018609640734838668031990176234729482121315880079425077597544860018295547246843711697193635560549569834008317481247125844308043538282409505696548526521662846993229793553853121245871440253894501262599709610722642197754842337657013679549773744012979609530509679360492800328236098755026134306290403855262691101437702490471563564999058067819448549495449238461220765322915067105302089953361086235332276589879392709247674405817680714058490285409115595886394448115977606336567265016468586573576624231039754804079862656864285142575701969428995458845818109535472942115256090242511957851416767270332289386500365819824248457313053059738070227314099266764493396334956385849568477138920068346690270187093671618600232063954571139695986877767714659669764515065366615733463972933000667286891333785276424443819456866456742471429256514076657357731282760920592902488230139576002052590395129703698315458150602493898289891776280053982313721302148426240295026239947614323361149213599799562899666832588917265112379452498458300474739741805614620286571655183437200227036824217081670662241728081750188469793031064004649719825814518983444257205179069871775473145635062800715700841989264617665046952207868351638400253623828367232709047575369676542022470112626003651885961718016435508128048149231880034659851893206203396981882127067172723157148370055751106628540119394752846769593216618071514281530884323272219443432762554558425807449241502384604493888767227034487897554006071391963844143092910684071052473982152183579010075997161250034412878973338081840060447884477060696232461961737585550356600664921900006509372527336860352208560134122992234967422053418340890872855932469702924671057595414606575805310892630578805564300227887223515875304987155859420394693544768391797016805196963402918021012033534893231996030913031490591462055281791702727468263769707277668362018538068668239900962546302199038699653504885133528268398594997457275057203803836939535035224481567107619512081420362868568196440760346177137873080464419300991389778972065726658720200355387861527999556571991909835784868796071839467722197837797473269566482508088848740251907418789722830063339816383696404687655301754191060454268264337624488207743964600042109274315412546218533841005150282540177909021146011386805557764102969781412805814657727687491192023515099067487007059860679049958790981247979458047883587911158516403443283355106053988552307164802083500954305788620247479267282834994752088660008881367470221109043546157098535762259687567183737025534505237345973235511500983369884494576276707417274912314734686588618851315434707362083047399598747412872728073854228393876420040008209997343417735449024349888673997836873118796880529640568417449486972153693373405949162920506187355244624006061295539579119610639546562251120561310765633121442440067638215996906874846379571262772600426833208725334737373165281304285395878263130946626259873412349057991869058263985545760703829693083666963317209664346079090078506920730070360844287401757304784578942916098326229945100010161716913393893127389036562995329656203301889136908252664021650453149979558027055168518157471585669952055228179089300543077555675924795850045930363764480169193026775482006600866659099015410205530378285518710235899269581298677774368512982775632054835054344507963192379648378526739495782155378842616116873220927538213468002084643183716107123947914037147142607851410245240088247477164616938695910758175563015728937334504201963802419577495505229300091148553588752288531690014256113687857834279177851527147925421128176517166062056985358791745681577602427273558388121047265065687171178691861168024037363097819150538586655001235465190026052219663108990844943508070054610385960396724318175269631150679804022520231558168210518938666944296970025819669448089006499607091358837209707798050786248630852511771785699938009306623248234786744341884182481763228032337578906523826987840890214209677529720430707383176950397280807829712942178845278950447091092763830599505290159356608108444306845223544602771217029378268705395351878664640693855093051053734293743625933856044895438324586805419099274383101378743426129331780454955227474803160423083351758490059376565032359460481934220060236292049047371756392103448276433258518475048249410017768325294539974405785686306423834887180393715125135045959666925444849142828048484094484157813952232783077301144693709701086945210198990926571215210312448613608765686216454208602982428649292938749382579616177257336223539385358941941952305794041386993211670720990181753363842469324358202346718921713355072688196485041252280282928030078315117430036308520928325505131365473924608343442908925376136597894574945279118209065330646779785797923394491458079275301036358529155015830824348710935378115650817572076307872164610048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 50878206363555448615929409618866919432761774773665924413555222528890396887340943275655804860094775395238274006578618086309679576996128887248049963610568903488839851033913850982252874904730539981325175893345817888263588112189256612791488930703822253743221568922678023849171526288781174694845610605988025542040852490060651380660109319400028274088043921271869661738118448463245112178953005262089096770529527796898247728027810882124137471795188444688647994583774868302844071052982538023958021102698618521445997365251541459425300549526493228576486585264979378205914859147229004871212219935294235007217464494934154235321546084881757548846470924147882016154211920311614447282090978036761584196195881116525647960794386717355678228368932152800616545700731349835967278279119746680263501643792094926086054864083295633886604209955891975220154565542419011331900902571596131665935060999447117709868920104491015609430840828360999303944933935611284255297917156144006983437158760490606666169953468313015493320673159251879066055250718099132835475546276831566797849001738866052935250906150577382319461382425870192839837428353455060898948671881160184509042160141487104938904546047584062202696208319399084356249157222356123274212312336308292756075147589312439617719170404889815165206552825377457512054885922622727012986282181658216106411282225963788671313224541568265317501241030504489918831187087461352844795843681396693020709535817553798946548875389410438404000415773692853921230785139699349778174523294010552114400562503427979682138411741677460632051635851708113117956717924121712570831017097812687008906730852075085845510615338008651113675254262587532493763523220384066192860475836842279304559253715227489736850776636174583131278996192456916190612517885449900831801515028672726082928472532713545175062279754760197088199750556815739364695813932526299721482621929003721347051857030559574416678698101409516861370526563034462132784197981109311122973779005333988785927341787685587875447751679619859966753964255824111685767542596896522592867370879790836931224223688765375870639709336579518418729008114549687242827394931496886325996721959948873821098579601400609659779050740071668589913055135290048403826505834146530915436843047039233010403800798504384380626081529576140955438921453538857044572818113952504631094033120989584015921866610009034703375823204051472317351109710366255727022116668179799672811178807393109799896832596246269602286288750735656176499479308635503718115947846436451097125195910518654396629569364294668758390026023524704575977102359450551210115484849439349050420556830709298524763155828556395602645191214961558075615465165633330032348611061192487465073018469060309292597716576234632232728412099752190170417161909543445306088579703655754158359964164536129422611829751561424190041140815975611583902506837717034214612811392184439769441850689615864038804526162332863319475167652977452739258008671236350323649141428531322837534741095106279048211047471376146524362264094143784385778314098623423854021744211982032727116754120380061537834585207870679205511836160717697260380849045639414869828108435734492526280424679703096922792433640233765959385473256553802522840914970899085733669414517229297461647884392835025368631282494326067322280945888913132767129509706415442492552704530432223821757913833087622175745193085718100384627546712536097762711823847268850235771984587973058383027522954402967243555659569384161917529388363810531824616456582082548924034530678441470505857400738979192525226940478353243550773547195113606108662442241518035446164701125859947424515023581948613225220785594982897302505879146118063077816169136778442159679720164844699562452284176820854064313022282519465966957112846741911844567131239640577587364945132479485260866820371197253327551700715346484090645658979600272841055259432982020684539877483410013449351206505455983348905336204777793038818927630019742892019768967909646355481616159152471292412534312738567375287486031041546921890257590450608426626486450004378915796142758676139655124740081978654830059328259742097519131366776581719979936863367523378729229303737609025328512788445039083799061788442702088107978469249486782801625929953470906572562828281185808824165809711561884964323047668398320157306768851211832214655873695410169395043411255733246170611971847543216561466786642728103315474523783388535994352445008155285851898261810812805090139574382626937766524272204061256495306111913163078910530397695365915823806492922088300070876525204402271275588797155208311206235696021045744872225048940723193826881736219334699260041631251558179735777515452661476504612782620533203971532974427492331919398944846426093009890365800805654661626979139520119833847592050780694095332609692129673172753167829803675971636745318138249010012741851234633977952414740359181549617437782843722751565746695652485447851336017360844520947787438140162979285230714478402466964952570085184143946536331003500920951679676892178119959984075941515119501070807700321244072222327647640060249241782856758431306744133972493287632585848190714839668634280209594841894636820530019798197394518827699731911127592029017765695915564587612875409239104685789617335771664748115983487027578887130593500114669869620614407242282380102486142094738910364368880487778272022379201118187976977553682458626725887291904643140662932992505055052089269477462552330964201993866344187919127468910223122059569484160579543267339601456520021792574916069050090785227922216469156260474823299485955123964619791748449325581350761341467158877821300302920671831808375203527809895551628756719097923237805862243068045394636879322703200993770661727983697476473137767977988752142712178460661550810843728208931269777696725672717664036253462862910102755155275209875621850103087807106043958919752901399814811220496380007619721326267783106372052523968544367104272315854455594808161605848233566467775057889965539145563376731931140351762486159922282979512126328533216062589615149903800977332055384633026158242747528203130151627653200205212377482027064752021688838654371680888004137475198678126283520442083961742113824084447430045040793401839193248817148276004515546711543216578955434607610441221206534644541103631131251691480516911203968928292031572759132659982041098472736793535941740795526103003050303232266733970838959193810058122776932567937124450585861436417031663974562314100686810491004351699579278227721967053200744826886584396939854714397757752333422165563834834117967505343278696664249884726201570602814426511492989485739494919858340521901152596790163385363098814852366240265947119012834501991225951520696240937500549555064620189466109217988764006441203502245218420755633217775399445736704801328044969322380926424965859244868830807104444883449708203918643629651914403088535813928905276906544087505236487521262544754423222927519343753263404191199660121832621566131629719980324602544286479950666593094489401886324318848758774965024735040695958541950900683221762587773879020238394642486052797302281502859462098476413218424787777108193178986659674803218350634914085371148766530504396848258480524375861428286704675950519074478399644452076098275210275493847268454809789129386505006048038810939904224631100451163845701652867229873853303280946763728445115170907280877647232292230425293001858327190231317136850615809988176195392590144951692970745633985754333263120280444911849101191080477581890764116530847292936463185249911132394883867333183956650963868980187979076170826391103968319539509980539274433563887995752666112813476283074831442449122320129425005403527747059423314129942062382816128861393975938461484559422966446619103789705469152380713327365323629873212621939933727141010692417075822788939125893048280950270800087164462189137482656789099435933867305272526322834885181487339750617714140791109706312170775326871919186501467578245220430621338819317087049644356029833610191807085361956230024426027455119790133490874736064085276220717327929124204107648956717625202019040865397927466987761936907460171511490461860419708109033544696442283515044056517862760058499442393301441300177048309497410766040581402580402489843022120032794347614374116955157290885407784820072206557288554911647398059562358480375533679745824396434117996172728123702167236664489427436433527532094734371529508981818783518180726061266967788357156036964817627965619627595052579513457858432193793928891745958601526324655011845454018353844836500215055633614726535668894274724442227407007592724207974907833824672200445355852861127254303620094543981298090340043029401319759706312723614547377906081126667576737812105994317651019832119441946855765446623616120727362912435206117255087480285181315742480818737367702585231702195256220641078207955937984284111850838280944212475643809828182095017560615824697325960835570081742824680490628015558617521420363490662370702479289499460621453691547578103092403975161765016624787628897011887713100976458917525543976960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -27025511875859767096932664551663103165397427386779830692963613558057020521954307753272361204975188598202797881909527370421866006110102786130545170898660702760604478964492935678881020567238155556631799341496897595226929020506477524889040093412995265241141154028540840862863216658550082802883235303190674415173088873027964601306903795071538861028844935210774756807302726176938107630256061481187706871299484801724053665765142500856650098223453589898868264796274802914274347232344157786795993179085029479331248358296394604020518966388595276236517372416571026633821904993099218401374366494544551666991331064080521810182583736553633246203561438183093500988380952002817154354576613116931736639627736681339562787895769483369166613388412237928675090110567728083984409845582174555037556970700568404076436866841577702473036720357745228197256992498226374910104858627588860160205175203802106900553260190947379132274485826353278319927497625841649565068283385204286041003319119826263064910452219262762551808675304452442436286580472495930925227057074854658113983064982516229456597205221114878192693850314216271877699901478991628063847508868617763255764972097933057051115120072702666189991610840007206011453650012547851216110764757977918951718866046612066181707603424522560499830699493076998460118884806988109541596613204811427622430373427994282126042085127087204768263873495211339155375253268658303557009452615434438469477597471189473929528150861874792951304043833231258920597467518072963478511562783045462010417572132849658279826447455020937247901206439568038264444179007805821951980493184028588131146863554807880255928843675033029291361605963523074591174133013798379165965130054699383596061829104144062938996390931600905760789080977100542075840088422072053454442729499939976952718777160100441744377824794730107628799489147718146655765495694500318169806911450434336299175588715553689609251799711590339160815321544932517692769771490911286346678047408529674883393664344697259720190556616371497139708960320814511460359657110455456637737963233266274406722214225104002968390285686366447773552997924597855560883345140700950664163809083336198756984095367070972811137346322055930052451942813823947134744761327119746350658182894666120504129727871853751013607548351858966961141744558233601597991351159850237810353762623739156979499170328796050573691204968856650002881769295512194621360821100119782762589060497166999533102257725122350719157316210723267258162015560047847270794874451709797960472889458707250910455516840500027804277208463431524577996418144649507494764270055487218194457642979968957966548532844986117323475421609298731550079891909840951469576166099530076669003961202853483184636156395881713181937540936474905497187557717755106968977216223191533856550790754750207116422163952261324204500878158049826915557073538540482291147788593703375980317568421190359904714445414510203116894296672988811795945990045986362064401508012387613584982759494801553806969253176826051484529808734121893284615478058288227735702289849318742565278722323903608808593170487205102147032894066887842139129799964817509287625386607398887977325122684951464121896478617014493430683096237470967399674271956666324446131361594308848214893974437741757373911799516228256298491519327805341702597634910447795268860331787093459216405434839715522475533198808137868760101650281206616727239949487357270883870326509893451686832072386816986016593194912034097854310373829327967985200887677460480714380580309430708659631006348890663124661081889610160912258763797259907817682572854754856793018461793058748712461195415248588076510181270630830087397326165311428153208900609141431525856406087181130689970386793725760092458558358920917771227011811112039796863679536796681555992867908251381512766034593501887323994512559800759235916042771498108226002281310332756371265731785604755036008373741655640401209512373379515282266215455915523271135751089357178585483152103622393950895225210227817465849502912031908088480363162490786054974508426325067260623348610654234455743680441332411749973981234562716431979478967139674975130351592236478547438997714821211607144212470420509647643387641519876722596911484027455211672611142609334225701985091724515083581781727169420746011701542224115025276988388535930011882208861975014524645647099131261903243789027536083563830831382020412641342484066277167532536541128077272576803879466222373260131609403601162653085365877726398599439778558265584046593077333379404136139876123761306995904201967403875920773161438219476517046194547082689336070662836032465423283386190917094827081368892762031634136834832837715817378207399062072736879272632807297822020954156147883422346171439140642131467670859197933866186414236260445285262212225489021456342541698316309105875399707255315764883361279853187487278386743043144134041849936173630342121405699333641112144520853945773156008842165096296213108613557063886252218903280925732959487795820549181388229129344277372461989921518650189798666044416941855625734164665958352744572194980569277944135011638945632075674243940385392337451208622580574342222725703650111814242867255542285115545471464620004114715281422059711651529805828389033395281495448590669867660062916103372794187391190072111075789545938533310756243778660250778558315210258944053572804047802226059832608982664578566328222466322299623479165612205289078838577906040023700127021650496528349397466268920950089054065095357519772653018273364545955694794616773862374203255270092123840472538153817667515962691007100327549872597800461230291111531263680408390546066200348687158349787561181889230613755705487364942526632218251354310697997582075674888246392398298528566095849662664931445720393034611964882410489677004744096391529251060254236094648378837346493350108108193261655474486525855423161322963731685507383515312300178875455858997815733247297374213254847074144421740798490832762770733051825301928724790755990602902089828292025599398083345610338278028167762372337070720681633806066321365832456445952934219773128258252259133427779175893657055506771504980157826904470785829470713681473896119699392923966749748343889270109019231540530554673561208559251421795860648475366903963754996584381658409169046544632790063261691889012667285388760930457668490698090453608085844862143631689381951071305188617319662598764589053376768067781315479907038020864115466743219502309921256326839936371760556562810448236937099270768350544772110453012320315387702096730572843688087294445771951002817684974688721026357538844568256064399895623499813447003046460153367327085424962763951552742997310394596352615051951226747287539791975081480087794871895854906915692911162603509450941242390131563254145403662815120378706174909585930099589058765985697525883967783633120586405342140225805829462696914887375783753420713743354614605008248540150868230389869875760568290292002599970919104395989242481137219977571512912893804895374217848048002875763990313290901899227830373533012471535669184806525690122265808555208666028991760768300629441339645430903872475976448341694507167209018102845286166097504593415300328964073863769849900660984162251727463552220685023916815792602810690312032345848455415297619940564582806381514185670250638157799695962060872857442032845945402801187399433952366741588145410263342752691460669352935538353324805877864739274929614265897929982621309562928099085796920674031361626027692739866393325558882947262184745003025325738284614394627195269288478184373687352751757011232084136522332034234098259282020567844279354959245893509269645840387001296365985183292564636109876653099232799130597838966747653133777851519087621720999865981073106175868530014095615821509040443811191297943288450031463623607698627171462572007689135924157394619541017024013016383424938154298967009316012068943723845023307116932505897850369154641820546777361508966431893227273310207850353606669960263097613205582657125831500218099929798130410532596600186561363911551703874358024299238137818332679314964983109539859272757515744048591682554612771355831218922145426572811050121003924048064504692173438650312882782084351364471162609103917534531179346065275372356144246508437586420189400484926939046504617465603951657665892837796798112173667387080852149979210008609906126458631126484964677898019597585493713752276189002957126295298207320998861684412309489812006070976444610492981648430497950115612297677171499187686352923065141860911633680321184425185781057555491523141931074698084575146155826247582092069650489760148330026019819116096612246592615140379643471803616510003919504229750537021712080681728074653533411047408076485542710940640620361863284718642831827331672377468690348792792447190314321244773845609522329576483014500447917781218774577571191508689432780151431972231668180256577586263524103400627762517471874795021579467914988669121461615660059606096448222117639476193588924003550968018154492414772399592123405171327841658917097652392558877212672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 12717568246647615396519537695317823894384000510953916547745936707150250505456251973284309595460023171042950719152439275395486058404742970269724421247062322860101181844102446334435990494297716553432734901634984429754333298729367811273815086891373480909471507957777847704996322363774886004490885886026909781339016493387912632099379802580064623996365599010030541562114350391541001106870368126482466175239470250919461717926687705581125468353511006991999067474853525839469744004410692720280263646922974652880728117646452460055448355264786903553489827372655153171688570322840087707185988705542113651130198714269130205007120734521624320809515047373211374149199320927215690094996022126473248642991008721507178812951979989020673299664845141933442078614590426227997484662668779557867914587428900109373147884807634931872023511230470917780730956662581848604549981914364277365882446510869106764575988535058941380030494173342595501630298645372857611152227100896315990658343857790726391002164624556411872690988582352082447471048788916319831233243779369375368574650287242915703738305012153848623043320348632471621601563467716864461719949930217358493834845520255539518068955829610074591192556613323760976948926110215805646572004898622010373682691044601188649075740847514633206320082637911592281616849045650912016538261668630356249329841250242904645378088909856191995411459607053508411669055946946182945146501755204202968175555308201224682251588709283035899010747490542882191222355300055484043739486626645854838094971593199910235998913361744436545002121934424115816124960224832108839762021890291116196454512876437980151099770505688260100467389327151724850092845656081326236793502885052055464674211482507895585167157196201328948719072946502476610567540247763348036772714206497615015700720524104725920000392264689030841638060908531077425660177027628420604243202759863057917640253839026260012751374845053591379804871702024212401256142542020699231073987355413132738439946319688502808198428813554675167819412301404951309658175192497531522910521692745260853422243534307593205442587228399882649922152144403971017295629539074671815325251874541903939467588513027799875452877291616974190029842464873839206011596096403390304457087373961666289300619175108721744398238358144578903341337897004375908392765014418205275169700008277597967714853372141709501839413501623847944675050792138932730651783152259333305397720088115848556219853500657654953420369045855695882535547905857098869631441690417581428704536515754156634535071943097293469044234775409453001514821533783250892790879092035249071846872101519353443290573174630623432321456649802316765264144602875546709044527775491062683370192937907172587448828260517028512512596142441500686012699105513130357123004545326145242078728606293849618709718768438023531035871229681749417445700164943198561481679496293471531790155324890858440387744552815718658143842248148224859091542102115744959234197638195659122313104348550881063029529231654290610682146709095194925640574832774407000694405349698402510883445306410752074921921502015099453169754656412353959476778962640143468611984146393190158773343509135186966495815561811971869759497658526780515268137173317688367793567956989313547817165812160951180132943718289191945445686804602325409254946954294339567039847306797307830368817453158668131883425783874886776317380209947926821909169499751482445086646922399337867823716455618101213791099521113386091339632080980161953064166577065350389812082698982813466478202578989948527804217897838936424635589923436170562269832910862871308568407860231891820359200116139106594210260546584081702622204655455127115504642892696959142463461099312429187295362001103582114560455181709770843133207086722962474598286692347486860438553419319478418320656947384651976164832898816277886094487138877707479799009902997169113261768351143615034663166706766175239470326253747197308434778928712997088664506908566690323985428424119711755906876289500192666059052034864642617431214319189434679255958939861150325866655476526890269713675270046472586716414894838175932072112076808096232673190000112127998777616121844325255068780286447849965101894830208208926511868318257984373589175831670808564372887371925199889872714961818475691434231192725910006359907411294315760733835636034829449112463994980141184775359894838136854936638414549889109003675415661626941258010532520332756632562283274224329954869318453439136869236608023990534265886166123140581254426269134058371665337653868030041566055331880971022295068528721154385610845472338267581944967036475908109945209637108138545014430293450204003089865134654293494275502859153256119149739841669428161895117052954851073637557440203080957133495168855448015978584118621883113594202436796402023507236610860442864975308672037746864098194852176118349330212212188907871653142569826629731272035324682504350347862882954462121954353678333492475335879743130991209167481759560378222999296404050274577431370044170313568577862046275500281422375828293395791773865274726433294664778690309488981083312113886688634185652703790755982478109552624878170163429398887682640026939609001504328462309089612382871960751150860914874267074287607249719427863665200409470000956996977749894887921188660976261812648238031946876586465887766855558218134851045790863085294891640896246165381514935686288930468619738289194727653530462542510059089398083892683706895925306421537126696690162704101889525961863632986812810546784384217306020095867168613632061065644653859274501845865005872168110873346930637900973217753557379202389017296518701473379330827731804644986712410529018831586029994128266279278973571412610649689250620678217772885497749324742361249437623703514569124441727741676685893235365016355458142321935549516676913563047314915498055849425376551430928871278463118209709995230848110258158172036844943109730558006881893562886722374136347629662151130518225980062584257185057687193539272291267968526448656378891029453856441426942320452724759054841464663297591004979278088551238845757746274343753942588642820829522441466895203814408157299581786238021051204794127044025742352844991569658729532869069806978818426060141471960539954009164764896745348070868968676507803881694970873272557425515573332577282297321927647064631086816764642786591138163925785578854010018603762515210359059233717529992332955081138932754252960067394865180723849027325085845565825740744287883013082613206422098101772090844470611794336547415427839455230158730570380111613940768747462633456495655066653434457486533050089237362430801471592462791601698425695198740100949172840120750131622213480596995559597258144975981352733708183158574255344594950098617519831281424820266714357165862443222286813163646309198127923157448938801925130864409260923798696338505361113963753240428317217396739770751754810330980676139190787050373861517280502367494553101498580308702979465333641812094331153157522578165039020580520718768816749622396456723936718294168959104987763522719111638747350303742433474691819034977122872683608449781157803984969123510095863683606158651712277253841538544656300524760166271022677915394224587382318044417432607767343252587216475825147185446706703689048409237773846123578962365110105397895250701385317967281130036611318541451208926827868991177168395127260988427987588513799173694995738415550537240604759447947133706672010809840245498233829173253186597731362058801893753643340506502949907543022024330212668728739438965384635934682122231685768861615276812956154332461050775279813529472031069965444678762768106740586145763765370205387311226543767475305286137405532079473777368962555423770908146934772017012341736846737450607581860730053706381937120969958629785556517499671568299743047404082914106410142351219482855995489928450835102415364360623300566498735785569339220803876302596779144118187439248418077176347449029234212130536694170577247435417672299853563976194615150546633125195701868219986493044129847970994713756612161511052632372021690429913186606291818527504923474561580146428749121643593154496740599813124100851142805683871051488159798958296719299412119889352142787202389831764420072571523406422808602775600176318994567253429267269519031895856520291570248767688948038286946495701903506222548400412977769191258898002019241004875643648184694560727510896702169406055064775897752000180059444910935816340267431961084556937440986618424915271058020019313692671670055937163793995282937217475590799243540179025211738442954963912242594865395424743640320454084700878329624596333639151389903027217311391046516806286867957953014790727362625811752589168123854028414569680603633198457533964328303589324991698729032222905385922828527421933971399781000096223397976180816292016188074504211850612047986370260260809381056902912084504997372623010529479470687065299036754759757581851972747084264750507091290196633523803833266307239383411431752877709325652369804272564760980063058126255501219759833805775457312414105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -4115337460285025439418776343565417321922415498213285085949224261706187111378755948622639618698743482514561767749339353937715269530137901586675986815512572128221639068638160852353281905962314727090465782017391144755477447126005467361022442712130404124377069426117912239873935743915577065186590787047375442226776290519295558268155610644527228101023325182396687428814687773533225914236099183242537465792021476451933231447941174495848760664712599195802816275919127949164431996396359279763827136714794165270875992914454153122884059609384459433892215853940016658393960605118298387657559800629011932186301957060099350793352837642741552300132463492566177749516248492718465825784477208196234599125312385654069059432558140382199067075010644049681405889396586723894639120210817617577501327437884294244507361640781173285641071198971332313238198152783302308512775852881378000052711901547425248795837420111234115940615770220135246470700286863317754207312747717222275843185113505324118963993977136130859295975689348859046096206883254579577967969925359209823316567121388739834129734210162923008775098900478678452865156767363087675083232558483194793456612466058282075613394126399017028204320637096941472963069957971901207678819395684423953784875889096682225340775745250240453910014274400538099406935898682370309836267166031827068944875626369493194801864869562741600611081506603604020979602868459646509897177452984795723309147570347009309647372141625198801589122525524036492700237985753159438420291138339446864664218882215089851721281530134689408772295464924259732240407704197954871062809714840811464246942182187287552400008435445590471675871203089475818664594034680975551076191415507798438495573783768837628828675933065018837177174880714581389292747173682820992276296890956516634417170254651142965293715374994653584367570065693493760649167387556521249607351315146047220839200544749182009025838204956732861406415659204121335919808417571368463761489860916823396384954298891903794120465482154232534847623274441186699769839853282861288816014830810888493593485382122014805005214457759812915026241936618976614869739377695098199138899783691347734727187182213657583219766009720028796210068961201850102780210076346597831362235791025818685835945602307879323962909607930305789547012009846840709113396397352882811394369453445791478185439588450938083603742461072198388943292360253680992204279787225457043605537731937753809234430168090144221910293326962017169796946251288125652006985464308541706133341141275559069045216549778796603656371278216765682775816567466645181598918508234523214306821618803912919336963698821672959110610211159369507389932812112266551345042639636134669210355088602067287629688828419260976169914213082497525575405670067923747573681521726034599121284666490504907457099121850476633418607561265965960660997164650954826710635323037013440250899719255818870463699499272418772894287885532499479816354061175669489566121545826091280487866924734211867139545301887029061315690923600119981449139239088999808402345907714830580519568232474525927943384577163357863478775386176300119083715310402205101263444387390544890618991122695548358902183130002051475558648696063152958858330921556238558593941211598180431485701665889360230842930530435871278324024840971018479261761029621755768641557847125178873452320325809956106539089033747798778085506337141357897803643669282946264499647253490361642548510888691223943469951042053776642521981424448194759580039665576475081997541489727847557388461196511534997099581126293673001147060684981630685291007629814455617178524387039892914276648181379564006345375531125769712064157122418288761840189004343866978426412829809439232564857789266093597803417527172021708082888834614980526009011127585280817103531121728784540929115087996656698755641659926087116986295172528621310747850155405119585931187221270688786445369683676716213677481322205905028166790330565021750083490093230664623871279722992435971193617124375443981876666042479222688239057748821225852820283167073484589296540621016586645742937379831445048478767231886701321367583699493723012257671010730638553914244042232801047646446692076542610804232056290830474204062121222882331213206253580239668668755843735534249318593942674277799165650498977658398761400641193579867270311120988948050677039102470732636909529129866828868908956408845047266091137321472561413915964485842644700310781537175889198144225469470052252607418290719586614352938167954862733755141104561967850726409407695210998838722996497618076212575280453690994620588518586168571790647697005844527317885712481211402234426057118020872008633174830775254478375151241023276357426578892627346718297125755973931842552280218298768846048513872116128623794004786312798466349230058061175998540846693727253687667337133616456359975768239973988503594427963334693652998456754629610729474689228438104256724804184074463956549299058203446938260205153376456065051156375295516870655730230177476131285769075493203718920485377717622731882788273456803915424516958911245847133521009599239956552499938767234723492572702407231237045789492386054899017640317401397439668428689422605704942780918732250244256067990175559580013412901015183603768574305742730418130851676456769891620321009995624654407132310429062237624201701649678087358392856409267247333828150559739616799254156543319660329366283414068336471305495660805846775529181741279632797624380325894155574938919927763915809942568111172595755260090885482654136722321174197373411735142524092285800010195434759620402440859503709885236361301966951463678565446432070519023985831070678284821522325463129769480913475683020770329470742090301038866271398324075214707436378633232803771604986937152655957005584679404968850120695296927819278558909114727424670231954861637111735045934851861103632532533498881763883975411999711819170829794538725928517941731434563601142783551516970338518873791218627286759755347493064296247461897706595506229994638790696081752295642729971425204996592210374140907450172905978789933376200967836254310699664140041876420286291113877424697346786355279251347197444906987961962662028523017133343968798580812945171445086231395617180345582842483757081700488712452892174995192672681055884394142222770401326273348355230100949513945424217123781170941432721367183990619857999264328757601255164325609242254583325056980742123240536474721255689102444737600946912296797052961860239445252458841626071320597320176307927679652678189847583823198035058778005264747645507295540090179295630320735282354257127701848692158913705758462691559039970731477298349853567807948282398702534810945774599776002583305618354708448437756298154529856954101276782131694581209554814147427319122505665592375978386968886716271255400088853038186489928591004416037582102673093828353624497003244695997338979004554659683392001607913554471621921063414995002289781808131802979826213995860242061803287144289882131928812510514016046468709598505173199973583412900113632062757093315252155620617961226987903229753905117041219111693791846727786946476363051989219209767760708551222500382319433388427124074692206508684486955997773895085149542856706532923987438172360941734664527488703403270901886690744516319836174910438629036074810456791430533324076059780624551492808508438831394864062854444964712727798548066891276767048800740141832542511542798566048241160621599004998573284893843197914778430300708792232087276885789628845732525007484346430687799153300856786847641293133031426273496199024602484689351417150941230197085921714070227315151264153875282210997264325051842421224870511313245399842633037686367372288020642891737650283524703321008501398279814876995732541587421498911077291627635283366344234270145685390112839752124288323041788077290254263582074449703275112045036587180355547035679910403975579678280497112585640498005811897445564098548834781921606913760081649263440738058544069749346279751138165703986183005192158159857603337380533909307551173941171546463088551865106595429944170125351309282531315773800309707197880786087044661634990781193000359596129255056662898441383993157590920269714610507886484533443609055248717619444345983886783696878707189824143891904688553193323662865039726790239682893600341687937327237695603004750186644080641528980247947070279271855404423584794741938051301704246807422000870340492016561797844629506797469447054848012492243473959822409814133274334729232212177818213446399493519510367791536526292298625221323743132904964144403150923093634843688364480924970699667846735631724663445236810093910600960344406004556179562715135348795726031385120209267146233166631092912277377002998892169810933641799682901750511814451296037137008990324287148784766034712846186590432638175658303652121866197559822547509297087119563396712801363131174610039666395608172138979794150341573399178509207731328876856629560905558097484704044040724335463461182160675226760223809862750237975902049050652660929823349318995799645761201766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1219942549238693159469177631324598323827814418737910317790462828598264401866803870275731391866935338983113063069336714630383877787879967519493101043824401903874982282986612870296291425870997090499432880561651179407536842077992691597738845948519005717454052863991312087358104811288614645891907530831564415564603220106682935342840843271736019511994949301853199083165887334862301910669483317891674875849581799562448008499231467764699871500801970986348502046703228600711607788588375148508728107436589148785035093333045758355765939304463567989666663296643523481233283406007546127768369288848697193044675251340986190963247230580056703437439473034716949619401238656649614522214658947853090044759242460189103983026734697400412138598502211461587263904559665348261006798749595137288401367572205582348166310999226525470240147216905269600185612978348742035924982225415866731161049529608382161716313561466214669201766461120118820827640272216394491536471910560979292584519192719476249643132261493612317215543863695964628010783728164922378754749566873076842911003293483452949718053586252513900217660076489111959524040322744706466754038093095004898694362768282780609298582948302413981048243286543289871553601791201481873173684616434111156584977719527571970359744986124773020156224817160310880609011448887484376525372109298788807059690422976209520297798031037846380904728887764997016180481494927085619838227244480891417985620585549522789083554651677488921933782973925330878640699019587771348589250649175837167581979483997229267058791917273229773641029846203496785643547404098594029017737793498202307245039333397829155826072607691247127027011438612297422949474754071702746152261790912834250901014117368386840466014564362778748340919144262094777951983680174050474065056068225595979860803927972723574239666129015962166765173396160851382410848827981224275027179012849036945656613435899535043209717275213861762750305158859268624992578195809113458407054447941934795024418344450599072872809699923006846705399828647941851246634224451365695982364004283592821799136845346962822707023357499699714711110313552353030410082745627890489840912056674520010253396479681749809560430467140604613128589429152055690289971218479343391324484927231763954653088383281705264398598582549931905155128153864624753398308684764300736693028624526192180998251972438065082540613312693966587620065943472688824719021126224349094698172114637794376423252948010891271403513065439363741027350653839057078011581077546038095464337081503357390690370951828208053783926464888425147458041918914452120561574922716650221735945648186338254835928470619577811797988164905772938473722758461598043954473791985920612428661086205699848822146327123505486989861020306185912386207244124872159797626390500534521787867477938839298795235399863560601248644088771625961659090157340528581154898027786816397076321698716649346645796108105963047695099692148559648779291393777079484599966059031622365348563490403143068998951630953125660484131941726319283330960641975557866466966348766078572574372166516300602948041630605720589011325334537127734489552282028662587947342157662346511320214587506084978100248251603625360306268374343333190114314578758001842065904006142939213204439200350741196884391762012064504247732876096323924818444132391282349983166310435947815970131865290052663140719865914841968878282438319128396250917640294456054002754811912983420433738986551943094457099630800424527563445320021301288560121932930026948936639725479968105986458329614028289340473288959813394957041264977715521434200153637142555069776773067608226224937544092844328854130191965534897077178958076995876709047291409493107906457049471657142335468979642174108084303245064449376008488223210481708132356312071430333327305066288862937757759546371650305898868834860065328922430327895397431941099541490971904780516907315377721440171912475682410917834820257073386824547471883661200454995901590000528818931501939567960823858357718894812851833502311919905458136184872189115944668085316066791788505236563375007608308699490552104351337978056914480573680270090254551421595230717873492931170078541757715776557074786409650718611699956303881711440869326649278731228568730097251273582540519665669195546872511679749764562937008684728941196643653171394641999354766433923902199760392363024476141966786625906748935875242117015503616470796316619008213789261782529299187030817353897487991402389069819679754466385641701496230181800232829938194418191614526766514864675836510979115902994723564995676807487597372864501169643136262865965382250535917032835208626128522614090657669822320318644026398255424600467232987208019651395185160720566748321934818292725300145369437628602981817647355168061840441992589866029153465139445133175113530209512381232700902391671367538207906524562308972773467173343089318798717076892378743803455073181212902540337992198235282900841277076505974365145368950831271576524828804775008549051264572210715812104307447571917676947076351249161476067947764657691957412548779913771412217936717666491666070412672042241988722015191566477996791297098599860342632597780690168122008714482839940884805714592045212405453450224584610684158001985014081491851911881791653692986705413927309701699437966018595609977998928049883078326734893103239237837168283582097662498661736513493615741242610834421674334987654529724202561036770601349546925374421382224289980976579889580634038933940673938676250036674200707252325050608355885636666536891815567988438094862623891304163385637535722318992387262547123466207420659556544847704820319934252941289481352728531368622161821764605777214425959119294237305248498222640344735500563876450874531397710166772069189562347396907788308633631200849551413319112074563551057767450734848656556307568489389970031074619842436597986789457909972568234001790196613013181241925474843963876479051315372969421289421794942016734052531561076504392487527437022573911139086849885909469145721468226269575720705172824405248030342074706091897253140771202456981720386128384384668885104275148067972758578076690702377246837429531247798654221928410328886130148110904391490839890872049286451721740643387614004977961764956050515173516227042500992776090256531934444812051054926530084666605219838447870982621223648635561270449049371777679268715439229730563947010357595820573187737404053066490767897481348718094094383295601418993859114434858790177773451468152164542213624771832163702231220841428421218569607328482771818788782913951472349170616772048740483311875141254276513912130033872550039800435314544827141200344252526264742610436981649208497718836782658810922705525563039156024652426758611080894291713723832338075124114135618823655937417096387225000522968192419567391719228025679027183021147152569898377618440483895639884063695506845206709706458321652432714340519228642920016690276556547356699225774199528663300121943219937805510623407362972750577311236830138762499705858395664942483134290737502955180852496322897927921280433565920591893753481950221382419361539603464111634048799914286362259753788240810646339761558809006459619943946320507135783624246249830861707016329543798326614238885189419290843643764664308618794801476268993246784663648232738592785894186907684657023042862169086796135526290503945256740447034608955801971299200309473701969053128475233941642965966231229919707418570901211133556435767090924296706597430887701545911214672274310142940825060670035025053268142420573850684576620210557868117182665401641259151137025810312065219847504047382985454523208104457039843430205381705371211916815485880196157624042460900631237525932490505461255677577842202205716276030037911413530009581062121603581588826025871332438787100932945015855703144560296821248914673529401429591675452765731560430717211582837864113393745953958848473093659680963599091480351056335322185946079938015292221747531003779744005001413644184242833931755019332675853621735599299632520682303900625677492975377226953534259219247209094146405072873251352524916241074594509472838618563980714564508577836035970829860593640944155768807887093303567680453133188139299389590634538161315257309824162467557679770688843255705596721504826335192918520268371031908667213914331785674413987748099923821021281321759110643665365480712587995601361027757523655773289431660350227625674817307630436550608882095808843990023026093482774879371572420175458187503450809511670666328026202830841373485637544204750022849443103897629569158301176166390997087546421070058927823227657126820297894167344372181284555109886633412611864376425587588247463808171629251859095782063842325387776047257195814562354465300233799306544170310721270918156204887255393131185151631947387080975612621062905794890251742942991571188689781433213588971430814282646971187929782802193835318954639257596906213653057439723045304403465875965413858784957745513619776896431505119489675535814605769890218213322268940277674596085015165154669449584928437085143040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -245136795910037801892315020986976070777086723527600834939476480539097471785414127937315921984050735773118484727713087552050646986818910019265002310154325175785931026432451531047885241255737611132334754678430099631283881296209218589703022151701162860734484719492479191948725550958197873950029512422545316265154700868879195336328390833901317314038607963902871802829781174833581002951526135377190326522412241192953873961058196001755994074235335942046166402307122852523287605416793078201430785413842065858474752207707960549843530805573828889483857340205429843683399506354100059374532382188579593849931396711163880773037554326099696609058815669741066791127490649466870554651767199300088966809427174622603145675949227645693743695950328398006605380157659278542298388397166803868823433146653332907583933403927580104515616228126607561596925830924991495225952688669726345770142451092337960166631849038781222359017617478236638475236851890929648755459815294294199513670766149268024688173603549852219234528236422888965318010778279118762230097809001135630025233852373799963678611768818180056426311004671423134096150802684762368148349802084973480924418107996948316523734597268438952094826066459568143091233704483186553890113913642383686276828688234554972248002767539824275112532071375552510563669447689894038750397117862632570591122135013351701258369395403956492686825566900506870910847589849095787683193467156472632524510214772206627466863739263046518221665421745679337877909023185184869762476149082630881148386596922501712198707486737756673886023297462982667970349080688781478704333297464697258826431662002112226435041137284993016436375677176446621697666692780605350444766873047505870783582113230410173190053514941863670209557451660497353770224521247740934860739731687407825813530745055144448241539562718004544692579323269769776963739899305902741592553452848776694748601367138251542604460067293004609200809072496541362451718120715163984750031142286473887954390394018320175011798664238544385073796645317206731651261994581757649213675711802139092048643394867172856464110059860762385165671883775421855143770474233471630905520811066163109586722663099376202344473866067214720625479115692029303564125283550023154898359530461109539770642172813954740493841095299023631437818396884729317196244974155087987856607527458575447567844071978628904476234007101432029898413383118149945542358327192347552036520987508113602771241377264703741823769785136368606801314791334368482197295431324428012859745509304762754578058909479429386316557579398031956014207145339594287246171134177232553158414536709239557527938293579991144374955215673182682587315611985099397712740393849261652411045788542906831345909212194680875592100504504829061510533493088939902544349471965312718208048013463441986720975024117043294526325484370292444178892218264337796989229194000300207297278491667983891185500963747820423812547810498724214322656528567313933464762418920195503394826803865938211528219873371673891977935357075670339803128553453224210015722318991165649158973065050463813700441578433303170464198317896597936803808162105069610855260467047246054287815622952699401425676466977681547201754179655533237748840280989976824275062313474563269907996164724448545761162246888663931438117327006283548984907528882033008188393189573964169853290023783290222657289085520134985386789206114651257842372520106920981371865440361134218738432482296036009916293530072126981839711844657532979322340143402170778850373671326371593408466665321051948576066589813786532071921349727251764336667049609099001772035038826738522400197850851299376784945483485569955894642626355436869530314497842391384565430282753683237674063427202251656250904204611487479296057369574476773818558643171327659685489929167959849074073555924332648893342023440684614338494824876365161154866037745607707334067996869018779201052177425356805083410483863893657060554992518645153848451529828766281846111724029487107056142851078579200156754573731603452235633894252671132904319281840894512676215501587070293850245846732445323712996538878333957581904736787810137308514622728761684218582592366707495898196460808152193734763824219129090264051319715295552968019617228785421162925082300333111424291239890944652379718838223269345276727080336662498179946317535213777118138221421139120078381947343549999968834460627509696952874206515929485839134212504488701592677677954245291612363217405604711032396177030404165906368505302328612783401111111669264869339500063232691882607260525677500642886060074265952005248851010672128595788770941514436035384057402182843027313656337234423161523273099518511336574329159604955740854578590844645710984838938921744429234517620516645352303007489662549493296450392311767463491457447349763637074924149478217473573805440962998699312902408929988562739846014338465068293613464715210675962125848763877422005611006730667781200305467713245251469019818386809723504093593697312746525620344134579509237537299333097464900395531349318495464062124346851554808057728827039735861777259404474889985018556566971028974805845793198801473753782344888497477677914179520710039334412892014027678607606990065320869432050911740065497610859255625849264910112840720889466164523163444265463084211934520597953773506560331850617935143483607614422282390281842477202498345726738737525697469487112745008797434053409849295263374569682811695333872370745466042621507780089244030899011430081985667971327753153028311117212111600747478791713460314465401003289621689395559049242676320875769296617128083811475508090782423314265382904836294636331420137816688747651588526302227229172505180953297963445146802505808254827357793027656616013921241946083734863894884502534100604507700427404691262952040254200216528221657627609318046965293675671084349891721027941575957801413296159409085067037270517773283197026718078532745019204233775196546403215302133190279653609901446978255659173286165076831509221724687253175977270615804864413930593529892844431409683112425555466364216076652495276841494179333606575960838127636754217972577351885549228965170259336112062302381683486019332444592217880371289375621588440745979005128885706095089684761531131224070995128542302166283496057193049619381764444507074677084497689875801048386214490033161365129274868097822048078157655914398350914223120813308024149526834088617538902468289722106455114301977782472674437675252127697588258299751917081043525665783376223878956232922251133571670114119014959010178903853204156427117576126357209777107848286076089308984385968298879067425074823670989178058906437670960742936808976033855385827048931244280251586804381685039652587632191150806605297173054982655273245776581428865482818495178721766094780604407233957101317362606510067027890346350284317953203437333036436222404478716548407921814285467426766040577193585293135760259171277615892388023007829042975660914263988921214512927893478631250482217306463737924930636445859287029940877803231000312174701987156512222334456702717645965875771761182314233400971584337153958263910334735158179058279353609241696260146109307661250313671926779067293733948250333001513118080783606404486619878829574031384364330124912614073032677918082019472000215198776069978038770954140309500474165357406593087114992795176435262738156382714308829585600663399071521971588044244585244643583636974059842425402102659423847277908138860803031566973501994520680514561750641407929627064149634336409691686615984295021313535312868605257776673745888561855618259929635714634283507678009704306151350974887518127807200879485157144500318747047797885629003108728820157241626546968777948529792085568401136153341928670966132525238294881070862885067559158433104519510351956891602475013545662037082062618050814980098413071809880368140695708235751819389959409765204596995959012671766833377715990073700716657780263672328886711527601987204383889654700264327876317629691884219336763713718938592302602157285699231482114289438807003394996923247323178767304437150008776498746899491739984170219448386587269715707024687156810542296139857530815641877964027275911546881401547291329681560582580769776829259315670631498323329310503085882585482964157614097193905219651170550276889707443005199077827726767500311309529781953365329894710089634081365126751662197043214371629484665978542640600386442613131674838839519932389891833205050194560974479996993611226688835710515784268546854836777686650268962565215092528208610041609610772538145937841240918911366241519402104749830380770563960929079626410032816831549503057459891889056972732306511055828157460673145167979791406828101687920997736603886576890906751269177741656704519431762099312866835903197977912054546993636624334258005474751183078268817120730317915383463450031602924702760073978449300633170767030283171172988903802665233641522652888165068393090644177823393322019080386983458149990910301192130628937178910452626769181022395623880432520659514285478985195123729961230270464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 87898551300574898736558448920751454233592087180230307194836418782120937247571637095619371314353466206534073496270787562001825334220756794919684879005620359481571892428018315057232549937019199928107850518147587713102772931247752281993414706031306856460024163342998228984615071778628793445791803965458273795396814231704814535112572125452326687600908177158528610483437397273623755089790453513851707267539192020117959361145328150062929844717105179099809860246408220174773331688841858598323171864304156437540569396196487115237529861194482834091778916490318474960850829018701393386402225636345869391113682516115668500608580444474835632490163332876148885259092329977976457264826241498398332436960517485197524645504925317786292283924033999929436867085237558861810249357246943965469877284702084378047771126708821339415945742195160580289548908303224114968815646972810935516240643230728150330196530532816129181772485746877365087492242502634101453445880337049707126080856893226222226050249796742775749822027015144060403324168545583326834930347166653871990325299213596059891388211624218710793771719956817369979429846069869128113072863101611098154106283226465125444631441911934901436407597238119084121463642999878682086730654742616268571208213295894310458087132762712571261146296445942453250483654244289287275882054709644417442031147757233378923373679234786684320534720101992334687658209111313853373712805006712832111346339751694338192436291800098489166032733035113562828093395481349113931919519687399755741046292774307259502089281625246211375614308948895319991815128138986137122896165469981603312883165032487478918695927980964571057621003474583223225835403217211016135894784575192019310319878105135515997260653509643635284353700896341306272099719770450930943868174162609772188171217683100044858253506555034622622265422134237861425870236979938618446925325289799640413435350824426578788586365416422187890894125691849614078083998478472888650078257111507953470703014432134467724962424793171928051996564545849121931367856392109651557669976073547155112699067192101383948150998567741844919087337923867757629275657750796735369622106319417464113018844349294884649334450142623976392619413083343999672142522334048866169472130475316182377246293698356828400599701676926653153911817296879890002953624522103625271082705088531546931880731067986224202936202540556150598633831548205309280966973360337506325224015901730071096922045668690891659343079122788363951570240491810137334802411705698869752597619924897681993199390044842368649399355598253085366633691791882798833464193314270558265035853684452863208485698485998182908340113092147207910675050116691667252973640570023006416197010553987281895816446850862488880902210970159416452701070559594097045368007598054875384770582777694036778807583695330630888224839573051740218554388245518876183873733736862830158645874903399317581945909482231238375723510721969716465299648608127221654197890521779833805768338326111900041613670945137443408719944533696582531930852655079052481659054580055978927903584601385142042220985385037667584930147306509470604425310454803689877605845706800153268636004732525706854613296595654419022693440745812229500186697559639285120195521747377712357728378555757961338060025882362189137731888538522383059211012747690696078832566589198806828189098566070673742609677350969656774834760272072359289209484190170968764606518583862094936139298714104880413456899233321107888539724640673457343159430749405760092918560089117954424429876731017765012661804409435578942281865765806746180174577281120459208207607711851097157734120969666865173179091685438002167706692307979348566722262630669555101208134802643763991541891167676885577516087825018046643974314045837634878806581609182944332552713967295466543919950670063118636865351914936685981582022669452902708805446425979771667108009850263014605922135558699354198538188358145801238621962147979673034355153054522905198576321253804815853887624055596455732487615250486236679826617586261447280218807695002845511199110954442960155909692296920057122953014744299228382309537406693738753960040011174441851696116943780904515220699198041190141878481637246100488941188370968452390064093803663864554416959495253377139249982693076469626936772010633309904385850074407976994338855503522757462734512782596044493236376924976832002227887536694383108365623789496024892536860169149141298941620705578705450660734841327222568263490300936400904352045019592308005026534630053943058452042031634224317226767768027413629764386429028441559119027153156700246932853436658712165008547746208752874026297414865645009785564064796616905539242136886307842348700776129105543255779784394009896329755562320728270639627356217897703494154636130016249086110486769034932438290476211047051934000302273998041957120814873916950754949420728485963363521069695392867087918087672706301812682553325963022696192117505974645795092852112797414775690344385563235457271537434546292922289156102192199472736432853014352301577662944468034277336089101859250203387840001745778336321161376089970843654765357673991859737863259870064719180323846464886538586128426305579187538887607367815934074744080216040233598598911384288218760189965381335733269938224501476118830348090193072690595373216606007511788089437286678864431175879298893203684459293661562041812079617629864410319279300090004748894799524730382642542560281170980875585523133617127796220603024698974132259843462825595853624885035881414681445922336167475292595159920046319278444733115992382945566428651574108997448620569672334028251460988993925985819314561440238763968448550427997500336972222774233757808084350381147753361990973523328137102059632404975998362894510488011591639562281713689999706083479037181107609778259100917871105947694533631248363033091118797231458017736463384005444274662406207246241982191314345889625803493187047173746501880562985255889020085179723529462114151468757617297893265102209156041289797008051585714537261502780037584268950174841188630952355498422543932990855540197649743245621494282494905196244795704652822555394964998607054134493248927144339930464848898153318234230383575040548764701931305157317404608967549627160821403089528071102289704833945216890181235951753557154705782325374718013033735297426971133985401320604197320946246297275690002116707708773397636855129696403660881063127978302403564983207251079208557365575162620758387035180767403759628723744725409518294376166051335276520708558845426351331179440552582572763415595577132468925583802757721254927454694206346538657191609961141347619937766151505852204686704800997334944601927172855303272692139029328664355542763852679092619657742414703711367606523812854584340112514344024093161825598195201021079667181112536847426960403797074452149325115579916769545374890333981281610710676995552200711087430014093695154321629575352813333604930128854565208394302980519456918757950713229044444682770586652242273191082277682289636018049690965034520056976031336890596999852925576926327458392227691304418160005021755738091502899985355231480243805646496592208322027829926350483189630538498805123523911128259779414273595296264294560926113190473300655711694217333448339429306048985783956161316462507417017360380388469914869199684307621859096794977609475707485076408401399153685426676790748762067840069757464264055430793612287192126142386334700302133917752856697275863862268348181415258486000904982918014512960188133945124843442724956387572279199635842806461668838109791871606159496782484539584266791070180449932424123482129707435233142435170255488202061388909642493863857141034484742582599611152937091813822933796759203563217326617780434475478983560820824993398973301632008947618860801972321471994252757927795916204132600540837149451070567508926035508273597993484514217574313545661278152109409851912607306388659329799625578552367488899485189823399172325133354953723531793829229459516649170095334331371027740094513239063314623734927395866895386566841234020214663352949054661865373169637547739919268953356508092563943047379923180410706391150175647289330282549898682772086047069527343686425625815310711966734437126786099552939897173202966166422328789724151612198162027935613123829340001180563275091025979005155114337751451514030928566476701262243922999756416337938683111109978580079432922898463763673463495397695988733434400275184444753065240047953515689454509241255722092293660594655766869553165030884065218961603514100620679292385845054274074408470796377036448242156616663769598933935731256217070681314295345889189808731132479466129833416816308813767994567740271762481855709378058819330993291819955483949178227373885338001842671799592935481289361379056043634559659170430358455826171758703496478380765837650450772067668063288013612429251728736216059362430178297895890980095002461883735198296197698177504606114815640064532899943257054103429512272369507763143976613960052921819677936550430075624554846243899257651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -31494347103589093523372231097587530406499960105816133260612537800236039628502230249526620369419446516671261250332868439398775620375771179969749902090291139612733081932342627442832466727731458033710308469334509354129591743684720445537672643747928758577816054882076931513857013658719231737554633130929427845417038908315643763327591077444929067719190569491346114904879653777538478964121144984685314923340564945361570403058486297644606038574838262463234511224649726303840916277256631962924795867720678101456137701046639800046316698231603001506045656250327357396653628956050399091917062284991363224543385290640631559703542627946570621763407360469503816185657415373098360674308809554129200284239831335369483898848886236283974892362700356650107867900349197354741729417176628694702662673878834374542316413620716172833541883027380580105175853340522375768338301980945484854870779525077870881240767665523911402448331976979268495177168875275263695913611451915883456995947726794683476206875429225999732302313641878736930553166925728121194742599591136884206103531385452884174940436347125189307605165174817231241061256462019204600558234600237789439564370144807846245340074931542425498492531327555806231779595533475874901158070587367676435281411890879126240066425899032517634478432705515325610011725564527786453609725682195093160975826830417952258914101827928800351825953370784117000130422541510762726525227803749051365748426864620035186010206622000842367412610326067803650585942031626955041355847747682304349224152154903725289215735568131948149119288511378332716848519376047698258254019078350006167590861266266385187708532557242465173153643858896537818013959983815550224961781887741711817702960042785061738684777951829661497846635205879065682477372423983470201413322125984125199152868258010887219232094743337231258313088060827601805227971916310784941372055975316178712526379274976468958329606363007887205301203311908934585998342413946102114372197147083042593974809477648134765368160484621992444252848664767623684294559221521908266543144647129540445179829269933139277957783443149797796221587581952346805162455360597149187517652496512836846529614140601139617731406091222495620045780717892142037961712324235751786688753973170288908793991776624375370246977818594332777355544137143187812921903646366943795247692484817171915782752017069623445800869338228105478111947432529028241230146968101321162960480801271557922756511445985382312503080033046407787366624255311066985326315344534722012101120407767593230167590421230623003407365516191761461825157240375979376712213910767407387455156052261508396419561163898302957566240834871931336936935626749502173426345645781780394467395446486357991350139929714687470988315339708828446713465367488539479108257351672858769991948665258715351181050564843330889284473766841203679996803180483970887532199538899187759015822144281203091972226856883338179347335537600773350135595089099008628191986609640160804366713185316540926140515585470792438474606108267138019768720405481789318966030641890896218286833886112692704057537113972934594395022551062915553878318131746451310331339965346974942844241004849457093620095769189570450654152455700636112894708849874665272462446982743337859552933751238694766694511794218988564325562988001503313243813875703042529327349054143108492048657719532353438367994329769995771767382944925379323645442496402249053096234046113616330229152269012676057836552951678132476313568382372612124030885702148464751314206931143178029706954779424906358674486218221836615737240377090777229296207007612490485324416295091166906310718541363540001011466579936301432700769925744216171959761333079928165230653863253443491016309318780029340452963186178343573111445298839816002073481401763623543314480130760905312801859719593577623359224583259000451428500057696463406900029906896529631668439792488582834654210226961166573417787327454553227973158966014963688229305861950300870954856726947671180808065230362501142555248594028755888521740942324542346773321578419464922858501665332390467729575023221201097559922454523401606404479913586088621825916054676380644717540427217348375460012296285042175882219626626410934468685388814635962763144588103495582379123457837824994184502311764183025958171942607163424765509822641077838113244460174919412501138768351202879779758343254954029236477089449409192454802160384134199727106866794371273312595068357831091554598601775480270082039069819768793458062411642184013301685479891843830618829077598603951790565782873929485900506302650487358197850724739385616327181273676110636613636988466590494237830137781709537896639177632827611725543200150787698965405352720596487431520054108812275277515861935966587380293474276654668021755263156461030160211926671477786133831893050035546372249702104522768366894087415604730315996482933817635356441596766519061730733825365605931998496414484825183053100108353611220251077977160830550759782244105887797501608936187899530239325352276158085198195290225729009840555906692485907737646461605563624058119048764482989931348342031615702432452468402528607191992290497545009947824371753413177970921167418926299760154434396566797787240714813191123975945893531207838151166254034640802153287985405797917744355781485986786886421096043796704489472933579230476317765882072923645927038167468407065622188962131803117448863147143810842514862710691808654018950616868875300078849998290799438995895323955531851334952060942716007194693577604126642386640564593890095963051430552306961782747320906929636168490826641462281274106902094418844384878284543538911336246375747805311802518715351349288288549577974184542883100359870609782429140905928558295370256438005964849547826809666612085782708610938220999650751568811744769099507470483040106571230826267764659947261882858552238854939733628212242454097620453795731949457652848960931535280857097057779941079784446492393411423300376014758553411823831337953557042927036833131695481021344455172940782120418277812494797285386066090491731780950809278517465407468173580369885515197713782222253309325537676430797613621282238359206908996888966168055513334625650531179022406110557264721835015857776369474378434950394618651801553525791024381396320902535624579591308265040894644063718790953189077252900390962476879537604418556445110675458450340446242655057040702170084909161292159064187453344980576511183856719145880015366831089376754501959604354040849706539299775625612838083748971692069223411269457355027893165660244147676552522025379576208834089108247103766625477999211780186593514846326630862802524557211637266614666136728671848891360927347131867272306555952424537642228657019553673214211182275217916785903121170807622852026941939386822887898762497908052166492640041593719141609789662356021870376852040538125294777329438148006451228639634526010692318198355932071702409109239985568614625832373758233877198259602121235113288362783260506956783135778410549876023296570937618768191974940537485145849435324054537871596228284199325165900479600787506672260340080950775716785391662876116907635790889083708501829074134720119829944640636900141929085938704825959164738118133880571833005476288071134272813155669396902185188325211596331208708471827093936183478043615539730478022901127773433810599652355912906061707897113200942549178491764705554176083638533235321958108483778531670232280036963097755853144412904444620650488501575000787973791265096265096188564332732164971941403561572894063175204046645307753254444963443900979326256002281865078902682052575590615444730652385285953915826811125769712834732851385253065874016829480141137400860314448457475734740046896760774096467865088032047032609018982384077908427260839311404521124739907518668299842108756210045831912897879563734016110170366596204857561097919288267602954870012436924626552756823762190198749995453531301267649173038266682484002584873596121450183322668074418166720438691862112285644707357583669958275435029301929771847640505944308224253199557991760622549976493373936945701699287444616924354937421503487076804086801200558226275871827436858815609443920482545207168084977530266945465203672993131940126839877210580872195012211482191437729797229790014676818182274953730121993681933371244297819024663556437609833353146704978849696523699130066608884172784444935372460735019918744259741288896053094382727466901479577757284545702745879711756340279485038583181296911509915663779539509400616110405353004395281527412712409644671599117985833625311153461630404550107229900535982570582291227230067053945124141256316755605319135629582753548124435165768770180046373043635487200576209268734490095599273926693586147548672416492480789110093406529774769727779606453002227867671897912397440452852449502676415344348534082549402963210460102723798539978746680490641716484917848725970454497442020810693403707626135461424380705903495614928981294975369866725237348358140005836063360702787849544452356183818634884840520398321745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 16607071073184193230909291465577338241025905714893774701450019267592296593503377723484395623274309850462786027676096034718975759556428293457129936940378945960972779192517559662723329520408844782626367253122240158162436204699255032519910958503500758198039896759742898822647803805334167454702120714753435618615368895054678477044456531238170712859565655435891974335996081892250538582158967531583389485757590073487673304814306775596330838711095749735063636876297460339922655554989029291731763830947171602194877598536843237457015467794331035133358356735608581216477116953726164372556918433047661184861254869983968532962287165438253996428111518948391938952682704520176302518418120757985599764477050822359384572268177386070794464320492514385489025808858341915464100613062991798275230566773725008710782742454444956366093376536579197921023165451209925089109747033070791697762247518962688548179272937541506526002860258004358147237616678194123433815751846260359855041602966570527537376012676860339171018216135483870699186919401733805148656863492876277393805083214018546033187634508433803537487167164008593616642040027496910769577476688261612804234643101898075998903486060878161427310891647727097476284145325623120378105571939329019824418728309235919636099579244756121905571063269315649608097538707256738268702786273918427265943034286633109778731493442983001393063570877246600255694385120581437639903608609694159849089374602841395602285701964240371689663492602004142522768236918133339179026770617793063578178363886723669212412539832816814246853385072184662073878562720466620733270816366126693969696746009045358467316295892059428394135858529494995713622483821466236264989538289378304227432556225266623763345045589619367497556120970021732653134579894227297189617554015500735912376157167067815678719971048119019039188769299693951345131236660696477099157670072826087183714805662219029493306303700652994827427477178284036769127096021364604392609075317748734568735701104096000144104239752835852521131125615585451194326877217659795152238224719793797822055305040037494313431807321538468525674996994971066222227640740578546655585049419271265898445083127378390121113429107334435646011396446867520470835332171849589828265780866036869710347211442992891880420143125335981260792394180712053505141301489924590204021385252120875251254611292866869769188757412540750734400319785139233653957526419090655691398385522021153395556596204622182063764688437269987138861557972630358984487500654292661103136524070289450837864202308461863249880658933736220012608858006054047777737580792905091714455279817335957711932658175128536311653821970952126262312773753056846805386101052408460533832243062777302380475425276816322982162442354427905026874672180275779359023108228291764984220791941518629296430773490999064747552169635984391581014114768572836303240352385576857006321830658643946534119023986051940867059130760119799111231564033233297730449188077698069667152624837282353514990914104019785217819028846520634580626052623581403485471100115138382329663731592543735994536118222296066577210899798614896891428575201709343605937783051268919851971362097950149243468000240521343929265906147848760993576939553389433240652927682737229507914393815510836388731566747170913143329297861328572517638643278512937558944260359199381591668595680654061119975571422325252277833834354753725399551821478996273381222092798653259652180398372586985378188975577153754505642482461940640602531168832806235163245648364852071188291624845235055997558354050499986401357976642555027469614193468785836638487994734837867225233561814093978333844891289817789445022525044426145354396223381789813853441425892580268999906829719590217004290953243278435541596956101454639860534643691348236135784796921540698441916788483311730559881710230331400799680561013635656961740267348920760251862030173105816394739091640808008159947954045576752506423728890191381426582836123332215159479991781366431528042883255712612315176450809521726449166629358108518735692052147315282388225549163784659357585548895950045389750582469237185576495518821551691979528712268540289314158954999657001979400215958779410600062268032003672130585090414610702382029680804225659034772568297708421368814870104510166446799546774565774215389556516359015367925076707687677321344791746015086618854191325549135909775094358040306933229709054944935660592825169566563554588810527595424472558353481467906193399164646179985883879287225737158906927544093303805804843854122361909611721412778604801849277085031871553211073110348335084409066282274991348593341778443348016417357585055386715782565343034440376175200761546251526296901210030521792475876714186477756125586990388387276444627993079154166209606320191095513443806754983003523704626985793002472785054660731209083024536504307979805849166333752952238569719539637478931431605683340266911766518268017629303633732539888509410923424200841001216899318936805221227292688494947080039039683623486128646109280393183222257326414449243121810670688300806542795376494159610471661914304370530604888488412938172679366778131718243336238529319137672760085135146048962247069908363350984333063206268558344087095817802176073433361836785776925752063068901354878364600077801433094709490118583866897481329161151636324456127280576620319625034852164045040151676164508102626266736384488264266779707815015581445961712327984875021649420631904352681222313556780352446942081732396829705758756360098019019296691150470951674074504918808904140449200325667838740636699173494402596975230988271455104173517849928608530057042584293061182907071257494272446736785138314178696498441626890173333391590249560054665519833160569571756335952568725704357166503762188030880009108842907666207763407802465687673159418515830562449065238147327519805201666341560612359762633304910085344404291277364671244351917735871022562414495703289720505952732211061151043216970447842361141427865504659640762570940313037792029514438722694551473195048138715940420669324039702062744269772591436396948467680121390512994288793019624032061180677005571900943848550955971646088414014289291502415321347681535436214057280073273134994099869831944509456862851944647222743778263863590829030147937756860421025160975020370337434669245944228856043839384336997947249369414619239784442141176686710757887660174965446680878020693587315018146171964301180990688769735893369943387159520049920980045583233935775542622038797616414304994103343343704214843095008099015688600404617532755829943242182118434657230602008671371192891160646014864980738591987302067040792255220570346879267511102926012982436393867012269871685373381063214763492416068494320322486894873902303780410321946595363688153498646050936899193841332757131442663812269972425524998751150575780129810346245652819333526755728964101574266957969141615597335320551517208230037517904141097805600767935851831486320289833951016422754000127166116248688989709361865381331542360553295664486428208169435626965743526815460991576630101133457015247606801381956752513873894760285193644362067912326462317614272223720853933583602685104913758462938053935996508261179207733272454416380914076979931824364709137566633902974192120497598127919558955512649099844312228772366915829081073607182565701626191719786468100151907784603158913454159190481515279504337087306712644867311500137860803450922684603988785900664147856430856909031741594563866732555618055761478874611702052411280404689281277873342556513634904788948094288169344425735168281734132484030782257660856825496891102964277672167263789615980562428011061100523419026671583523872302213021638237233009473381133796026207681069551816015083682845339214137031854588475726713578516172755077095304298137413485889199549421323389425578262328846806287526039052819032911776133180337961210574796899653648374309232450759324035563306176031871539907691733280769441332114864970791565045960514363994611011782371405451060335554487214972281843990754307820782489935809877889888379732912856044477596380025355001392349745380709901356211558207386897343606731501053562790388682651779398148715580012917720079823162950791572007433999643206816858491650991188842503712749578799753337956573801290606113707709146742368592992431301987024248663176558855185250773044551321408087750615249897317721324626573484352952786775596916747279827504980789386664165739017094340153532245382016719871186189421209686815614011124213872005782449436672454562253494806602429311019865638064861624190054770035362311670421257401874425262699541805828294958026815355651847660480181811188406035396541367988179018582584721556700614718603406468392342365470948573176600241666463490031449120156954801374423005146864000185201283919291295764875487766374190377720754733502503453073365373467006853201493977863330475281681875333530472070278234439676925899340065905468516482137801973738210991714806906479324093427698812217547301458967668426206702266422791597343146868565879808222822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -6253111332274989947186941094155334175211634745622770754141928870308675269646371238090869506753904736331491678427325874171458510820294871001737201322909066266717228062037267581160225768046826507685964750649887176804273735200367921263755806919684798966093840370603669995562354584533252660055006959903740016491819755607275575673273619489605470689055396337027155582011152572710429880567860291005510677374243055727615171504926290449571843778409239068815211049846832747118176492425980507191417136043622745297192193846369402656908288070356555017509964751138956489547422032383637297778501777966686225428864817478664488993839423212969599386685135372635092939633167566779701323311515119638329551109860142238568560156028267478707697409601022087613171974694157314821510123651109847170036085401160827848273302295760839337046110673318117705992170840495417116615103641262661762991304294756989488572710646327610605579319075631749718133852361098274446633097322508369090362161537802481616446479365137874811865430640642568808677100106225551889918246823738074680021581061017203302620736929146090363914818851626131206099825266492571196670133028785647950060865101238838092617893935438012790845467651933127388146150274275576748083518700688543780071041110681058513205879259477835586242071044154787914198006721880167217559604500966998066586359642431323263207854027733362069110530256801217184413831226562153751754594912906524866231950317498879486542129604653278854846976559432335716288208813515091985635468276780549602619293698065134347514067353660238081053884090958901326861524982401543211290274868370774777744882170032215308318692104469005117950550260233528047860652143644001722459920944841967309746513950220633117577211769515784045685992241233333618542486251401256370914070644902790434607077122740273035452688288953442243128625486620330474716430731003422219835784863537461561702461998923014160873045796793446990825257987582131225157312481848939899959900266115871795189693620056936749017027690588650183561637823298793820314811551967676288582982515959982595154984819540941382980295321167521351008432052238411243477724097913495961322583530207175757690583876811107388314530610356564339252711454861635251067412759277584163039607897982462260879912846360721411168627088378347250629055504222319274955450757083761890276663390573318725516078660758515062166409540995838434964864099799044028714363205412238346199270156299036595028011090890035653442794867097069630859722889030582582137412371510242267382656670244261949565236497062083803160869197442236529686196151303826337915837059029019995897804042353330462295816528089683589335216890900350554540958516797758020231728504480134037650789092056597922193390513430426875778135866036306921309581119779733491137252517625405287433627294194039732527674431632876529289793521372167222382409954536190584025161598695100758479369348641757449081100333869818299503381500485577459729192689182259416525073997297662492454911085575784429555812316471994584443908025377363723255599763259884940833796911615696901529176421115143683726684196343149036066465667557820316288107175893092509024470672180736904277722455092427812740120181893856490047094178963027687729857041527964506959065914294638707757548656661744915278886008369457437332829018321297401150751980660977814490306492859607043820428173462781939332310478076479785652509698021220983305270848120974779410230213952517626604298799078592632552519592691599442986568561501646668128223711340364652844414536021475245106641209603861929326340163021035244383901454078165096177553460485074330567236036299753201031248650694498653104087269970714660158514828856855315355223297871200547400668433394372526863358093785424809033075514099695547210342734381194032171918166575152661388085776357074192934781129727729183627565345850355825749877967268217750706636045396174435404241820017251533131273006270353642803827856204952961223161852015927154055231779157325579235434797541766333877689352238738257671380529195717801284419143732474891719126420205071884309095546592845163553214512919981605286348616747070996664689396962772039814326803109588532365246461090202296931222997989791382716067638511113119532672147163541591503642058648900019598128716144817788563576005854158908403614729087193967336624232637818366045020452455015341336655283802216854902987697734808803912334540965101976921550361238955901537280245258509224597726826424276567121120758805650143667138204079968312061858521893069950460247478975260207249400951956285968841866148345813447247635070318437108022593186473224034023867122664940847933843522421590201103390624736369136877420846923954246951620729556941284169855051964253433514435116275616548355835289456358036157170145294904991563087580140412666756087009458194324428379628452912041621154854461290978174327604813384349686923445624848130270566792707456670372180634090096071118130331163330603664121817558374563478883017702587932345972457195236811381363032977613153727425419812345365891997218434084710520410277057348743126764525498300227616532056757609870729518641590716257965582470931191000520894884961717287135871622356115590568334442033682675889973598298837672933825621699437948191609249390769928306774333645422422331195206913595902521978624479016865736207946807303962254439922268240869566867659888400964077001027946435233344644073937251067273638860073209184728537293041327052849416342746821862342258933726541806699502482626144205122515132551034051774118035399084183319802014694165216256160260697088458029457183815544935845238872835247935650343373884751472132518467891067345439900932494238176005369891068730096947142619540379743589905108065891852464222556603631262255807460063510795977737163798575940360455526894289948063228283321144758514291534773526796006998431339220631581576570614384874616288741694751730349222036639034195152661439834751111980911228061601200875202661365710255775706191142611947325272117992861355947994368650719135314497076874312246215436630167550405539327617772565209592614022888838614141975381303915194774473407042714372801788415334148830866894987293062841694679236735720277188169249946722814098660767065486842959291151047136080573756913378220870181570236030311694269962895343444982228003368019092236721885067835588549494141995260496075199304169340479938788472841974150845187344623585801575005412165352385619969096900229161770546444196724342329006541444187092109300861583984148872240810320554781702772420849822999154626323219798517781844568210198665983473628983465727870246226709971003690919547107060323214200357620017534003989252013269676038184426512128295963067726197147356655169466689291030495217006370369332278108742623987954429406493931535880213199131861102942862676592031386771616333934199516235256629215858132613041042687919604832927381248701251715787535598352998393204869386087982256833023893187870954890638023637266951650641114998220094043928755409030889815968962711521460451807374758764654330685483088468314634996660820633424504948497967361901493691619744591043392034319671165600671497726667804645845991632945861856172443901672911171004764582161683373341940751310755574747083471327081652139147777527722928285623866506212205965699991805117063467620072608122280334663218526078844120515375621177313011115853768836927565475937340758898876383567701301305801699049711803038130740592256844916015808630378684311828304072325871110216741793431152691900057207531452679628389980149225822938814282365600488193147466186383966769831144889407480576549418856654548697936976627066618097600330896141639856108275672266602967419061429571633130141532224677253505791556435949396911165104475844255653421190428270297017433705004319068116145663072515826830968095683284050521732246346578024928175845908251501196309961088945566250952496727088013239280513114789492910986026082348265168980101963820363662546397895325915144564961633889279432111735605343151561942108540155556032823608719217412772015206226709959702700816035059068730902950275358465762623603567453264249370275874944868113936750140400819331069000618793372976910365696507464975328678525555228491587756843238613291072427123547327884765892015957426353219995312662105779036366471804065960183867852604249595074191682497620540746114742187166095557663971035311875146300325221069930843920674682875254662085180589208144390741237163056324170964831815275931836100862970854099219373822572940183555048651806158932963748197901402029165749897083125215601281872340039387915574666235807124608378536167580505748919160064762523067161052767986286472470206746431100453060912531556042953007938978980984014268363684083376308996690133091765428779676471883455827423247997999352940215878508523674146919799292628663836585352469379426790573766099689241454697367387658292160391716404110643417825775409706384584561304188336122213483289080146050090018041704608804703398707918378753473602105535962274462212959192440506541641004293640350070853402428669483731661094912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2511255071938915111450659782456711647685273053014235593839675794206903039250471053233169394546371090128303176013588641384728842024848469373921405711850349338751056706356325883451189941951866647058131354975914177830457781709163797883743698500589108977259162500778237582019684905039000907152216026764047067587225332208396316526469225713435010702550652924229098014937917037398286989408556484316114360842795575162672807809514618508974035685971225532322966870611853860613308426951062331099299128591195174692940323788240577443875631933523595198056127272348883557845742467335855411569334792692351731498456782507921684972378433268217810199107025445783282675577251871541369672450720149316022967071635428140631954647368052125993024633000252803612454198168555162847296512285489932752364981410327138234722169770675880149757727273891714366619103817845868869611294801833202757874344998190308125320673183051533226965183391821158681371082035881019656851596864661709732533999607799402287580861299422796854623669829324042486399342425426109085791268970689269419788103278236429838536579293999371387628843111987296876012064885241799989514159795193675490308714512032571641308855045811898664743777431039424301588492456386917889017606723008547729478619824653196268294706837935983501989352064452472499509879239825907692271710882422603757289801321055242544649730096064589999825978551870016369476792853016572566086742711621390921936695188103571572500045961028978030476069879763384556929870349172477892724525859824102384813498410315887920133127631368436678986767685493245013569482934611391411660102372959051172700369990792714789643569866159829233629150890002988051842359997138150389104805421693188239838027023528522237418312633237465535348532131122499403200730298310299210049012665646687840258990885650375642090323653947262877675569399353185594483929316213232285055402491424871316426119259345276026384800178750036922713795059085119331175135395588139939666074838844825999397505049557397302350962712163803333630549270531703988398238880880905515428083917927978791524371193727172658613934786497328121764051306179239311617960225489603216764205520050864835237647846619821686546621371109339810119728569362933835915563345083928298343872046523162657840467271943899325924206170897611307180666681082268597505550324114770684869019760252181076232869513963682279720799574094650033465843960054882645144203502511218940537829901978515560151620184622304971904958905722913283638254081057149968065433538792359751844670442958475999187970445593609721442024059221771548102261065177966232764591163465757715702407206192461658911071143584006024766388550501947994166662614977073618365218556272424120841029960138725177921152608047524720720759300227302390292684084150669992453958435036011626112782796352822381741423063974366904557233906306415457068369489205987278717211071543216682281386969050877836302751902622453439655841540128514976411564552576960744432819287026183969640122903413068577332884413233867131600028489235674340758557235940090204001113418568990813551155740275304554878865359808632132445896113484323246993764879727818507509863530231338299360624882894382430316289764447149024000031574015213236957691616041646492105105315044379029411495455904181931321950139982305999031367950462540408638362681739013305011732712326464916853312971757273909332257223513086507021956716535260357846132742336651841003958518257861829514675707344074965532278626508349124366767814665363232365466049973422285923205957281272584037696096855359628736626371382524598377825086529067238723487345759159437676570413458486719769617508602619338319678640780844336338000475617358898846273493208856248183055565521774404223270593781192539483651648866507532060987261148049185247714164122095848059169689805460661757540609481208985823902031725575618837517475174986575824809237450744562255699071667277633121460048514454961299349663494328742864480124948198041107833724946690692136142478213843913516536649674749683040483504268083553986137857403628946981970616878977593985181232589638436643868805752819174443864304377786976951777974094788497776703789022864308055877936939923119544863215150276231631617270240610419441463520537001830801170222677226764726859143433733716440622395298028030608877233503746201834686910353390245107677377125700768613174677318691360470952880910563241277814172058711567733848146587170167948977489856762161653053263352010358660588056428437346445867404258623597418219521335185765137735824402618575777333917915814926451033239527539495336454766148556126462723756794904340651132813963682077835338328099275818024480239443427329232309863466412470213554509065856950238122296530574587156226388667485480148223928804925410901625016340949037203834136882568634537892512982581542901564407758614506325041257282133120727443360786633589606073239227900417195377896077588027017017885081223858706529696732299914704590053666702638923229808898256531346356664418201443236054745495140452629519778293873383467056172061369451067233648520918586726178341561180069586667341501269247467986959083605372720777195067012729569116066158100230175098260284725733471569520543441689596816356071827956274434731984877579969366581990493456733328557392222067580052968047349991764510329281867930289967676846817411944969527381703556322252714056576270750284422561380062422325631883620883409684097863336385351625769181183410659472178634378601467816803769115688140110421752904779736395970265087010906908887935407515229109372489629532591544113440550946338906646969973604607014276977810224876604322796653419025363501927492149264087821646688536657903379564593860581278299447084709315202558651633039807963911238818883581059528934222645945317962570550117505777537397617804285983698895564229609034930915090627405656190747052051691405299382822070294660058230469541417267353555155430836588350160773244249300065846415920402734292187783790865893606910992434948411991180026976152197813146907307517583700703103316307992747342936719186625039678821152694650108209597473098384987148907963564922772987055723747391675663429984305637820934774091693844236072617476759379497698489619826269669861962191572023268864930080937482136610098945096948924372325163684370437697494466321069970359547765401017424894230448659171445200749751713412184153582014260095629874000590923149531838987034088444080690975830661806571690957847101593816475197188181278109296556303558747029977120836018026457012413076204706463458334467972420978757322914380338329064820580454314255750293641849728459776908701720224388507607654940660350628545211429151731631003946744620547995500156038119740806031160151958919305432910292580937549571622830333978039257275353225149746300198622089837839146582411183340735532376968281168177743925883055616628465143606269922160167118829500895107545862694632288014676831938575914671589532165869933362311638729281298670619697083439279330435898935093064600125567654756091766771936953075903323341735347940884598835832373540933398986517718383945411455061319174163546561234706540510542885893755352758546835500857283034009182414987637510130649397830422408417207562785710745640379538659306876767922106503211731503574598733489865843751130163728399802816715848125478566595362087675223564176253934922133981898144449312627200932876146237081858033195435803755780088322541579707812079642728311641850913512526186708345035739171511263104873320041367312004647054169895331750963557876135678169014110048703078900653994590576639661896853419263698999462452982421430500994236838616675262370320991570253730809711720669852719978120252156618545658124130034545732202602306220967409023123344176389773047985711052897904475651225507222867401020904845161119709286407488767033856745370558998114074328699663428137629357922589960989479881538125667830432017302624383678384786091835728980732499652117488165893435754989329486786663699753072249996689538837600294579261347827077748527059616207444229491996354197375839531982771114231668196384447083946228627346820196781742702845129101942914317316343812966815957690335728952941042230111045254269770706278579850868693710300850835413893966544045030119643457724178865480866751934393628899241315902850807332450569015366136362628820989750636918331524017804486786962923281936651354792203398538484308805752878154819690613807855348449005099896019909956878512615798373436604998891930068138139498176001963705048162489906094792715070917373121122883683206937841291161813275791751933823491514248499431302415321300339946091147794012067725712782135067774842154300166168944473836732877659064343290280706781524073496544253637609449351799145483223507335434931847917187926241538845807944833230374638380189222415408984820518254069851132152889561992393946676247311729608093606725604939997325401375709338273240078339474395104850927492051293428151989111814148392658208017395616271223521596031590847863084944982146853090155004742945181680098199567162667238875217799782922789962383360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -851755517410084508992692547685004301022198304281113450807014934649188739185745611267801791942216766059437913236241742813035669226869804296908027895553900186345239828472984823139246427944950390673096321262013907654786015069797729463180259248740994585898295181406676842036661788088181295478492840855508049926412337731953514906353369376335440699147609326827448030396117698723401743399187794700294208237413120890535481110676677618577549040323147614635983956585789622460921500287203446646274443699547739084666248691851072767444525021947211592105938846031891700681577974728657368998942817376898929120521791276196319617525625297336205899305622719789472636969666656217184183385423336097450197684354964823858190243577610760725285605417992679673643494778878028468110356362636098079966365682243859048575093813129892097038887006677793216731536598048416259125619946321673609100426698944012545489144072753084051569543544413408510987128850381794678619630567812795558168177558571001098205086027692599303649587207020720322983220861175275035522470251600282356428944166257672896537222313408842492509129679004180243588919802761892411021216938863187488119139145991015097176135696267458421652328551634707030355545114363883367732596783137110646352455389313255816723504097423944787830810752405008883033726178491593633470487672562306529902934152024086294094990488490030932742681944486945434632301558412743427513421629415719368752223405795423687366167203574346284377157267850171848933356652470613262502619388492389366244616259653267238172174915850520159168912979019428278293149174795208950047030109010392813922452082738961650535475399844283570405837229677820029234250484222974394460642569187180924297265123178838791360559211159592916293070142322366990184528291651580097853267469826409196148851479063843526905610628702228293074196240986816658940672674689565091535614318973899837824698520463541996010128754355942370839549090390777876352729530105807372472257357691093541897562315202097653100000325171869284990586525905321026967274392602206965935938793867622417073232270855986270768740306027208744551085344839140657990966876555586788456430979211138526346323165835995996567972352683235307169605892556250819019018274852482610113612511431856350288405095740530000590814007136660559305427020330229823328464561656201155070465489373104403689845140295575647075209355851085284031386278005128253587086506918311554714636220755595886054204399150672913944894188495372747413008392888727671956690221359004132437791499883398578487748886359723804446907783215167378791253788144842524265542935078396848590700807637142071900816203866896163427716352830308447572111979456015815909071556689205389662823523050750571794691606574449785156161610013782367188139540471268729434617762071552010026390488156982904562589323007023069465655236969655452959335426788809819052555989730531520102106789848711557164638552948009454683961596706078399341676380870698263516181734173455741934244826998785586971705008761954213673433196172254707080931046113361529131188894949654618851650020174893336457916822484747847519498473400328596869749387183600135219189963611864568088061801564446922405521894042397241299660199384286481873702571557135583123954158143374529104751535766101680981276050297311430391530809370585973109363577199915778931184060679774905989458751512943292007110996899081228967329790046951984538803946368199286176427858191056534047700765532510434219870493664627646073183853481693848051066706231837746852419688253232441951179285082577273439562817424917079357709377158763779171488354527779499559985686477920128215637870051826840798451802400980163185985270492011946881607351874260314149630580633518073339670301211932327440646060206706844123419035316276816118546722032923830406966702006208853582328382448118343133007261942075949495930122702850974149790924887439493491182734884182514099259427816215696870750062021204390876120441841618859084307050548213189518994048210254121091415638563293148685826368160233832768024654143957908438121733481304826838474083929696514217534623983700940559170763488026052828843517435435680744585300682427127881220995286192096171925346283890795418502072963974227742290274369297726862609556392348489859130059173847817734651268275365538049561801968088005688249395996073981021735865527748880749542055564185667084263092455692014690351207432984852457650149607054540674883274628949350517813793645183525000205165852960650883438126839663408275455297277176472723978754307709971749152306338825044129580280198781947232063745592249897687332772077082660477385759391435065873246393030817167816311474659458707475177736243646739794554381227937247472365415818582742092593784725194968227851526340617563951689181845750317548119629544830123395469487461374584723198879141019457820467050647596628183322821815557891073546236684761754150119123376993771936369117127066044873365717583473199109530865012638308582300273096014792475524907498009406508139479719126844033711878696902798298644274620010046936713218440249580527231468706171292827239662643263380404241715327724723146504028312924546673363728351425348302191489213888386958581064075411859130380956944565270698621992696840649918970484913620134442641750370461041488193908527683527951153370848642701565365831910044751831084272551123107043005490355525881866456060556167640104328512154177716550907981541880953725851839419090380225420915778730846193653926516044190296718192552918168435976758871784252974862895175628475165509235783184150956061980676369707541078378876466160545330865850407058801914882681986495138438080155104699695132626517050406565969943816689550097186268618538067721905767567047382045973332645782832635052550846707855788802960214260077591596598170732330939094154547309113835940912181350928154962148213746024882124458546951124929259429211578241522909920430084631390194633004723767008826693537529155434100324238820607265317282100341284047130709718238059482898767895431504278593585069942668893491693211527292804890265888962435826151263431021795237715865606249778714788497780470681908947862855447380148033635246981276364242405886242958153311284701510360036448838217751582264851927853178722970890068754589633502220823396043849692337141774884486689551359986101859929245609044045978645357676975587030163388636032819973918849438888149266713771618862977352277221803199895001898182553602690408145118762605994219825584270664888868099224890088942911580267048175741079848563054957152131816048013255394422359482193641409641656105137919663898466303803869882933287992400920269286013191860992241407639241398916988552407156730985515505225683010212960969619839786039602628773239094345763327678067080440664764835358815406541758800275821389862021366384805349816171110009459386400643202188317676036343980599458266509277601037033236326290963911478025315334420856519792536296425468029902205923623616314431512968639675426013422533137389478047834260636361299526356350422764429381264420070985015952312270535140618621521881670094730576127832732445988610341966423556397281372246095358265453226574520283212777613317811835238427364021412331545525646243347262281856612599540997924316790471306649569684156587140076808576886190963999261402804424148673208574642812970973512085363121969436307987337861354245176118236375047343188317505917334167482224985088545745452074878993172035504111266399295627685189966833341503462746084224577861836991909003627272386303930892480633324537305710376762513692588551069856922001297085378315848155583336374945207367614125662114319405154033252039838416074047518059855389813403530922276595879098264849203574540645696665450132480559793594814615726107279989820846590388910192302861010450592080673068375532866849848985577344858534186409567770084551636402731345163917498414311969686929093875494249875019559465109834926057026272264583609603302162141842594812791414374633072717710649471111774997310537853368100171209235587118376310213130481913169160226319611553411579953229135620346697420278439302668404098423143367325901980148544635592065467180398649607707145256211389300356299012890741460261811646091629024947979719288375379488607285845877611848540158996428358504677762123934527526767654390484263743317156064995875398051341719905965430457920930714932635347384057753244238311458238424587775343598149229570122294705309082352709294185554291291736986299514742161203229653138792579370342540451554170696327833833113388383408847244123139067005545642384986719461794863998431256299306773443498978713012730157327757074856086177695828186873729915808729816023847752774361089758875168635557825860453587721200264170302634300397134925081044582915073710993481861091613994959303189500861492555409114680498240750043326059044154211973886650730752195700677818562885944278048657839250449025464525456544609574488240959466970463085888224263286797104300723598638435187697557560044128541536332746610879251362983403578986872046152471161601832173665602612750507311104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 280596550672083385483960762320577779479496899536815253011138104508726780293311675087654935322066917881797662467453297670632318035358974780759843316994434919260880052757024547920977591564874489490016060719648693120048365191721159598084588762270149909242634360790289193098565660289383332833609889299164904432547310882558996196401460781235264131624632621394801335790188627106245879058891351513365319802611935712258729738134188206277268948645356635954406288843753468703334971756223889115692980843455602282654918305430990181377628486201629270236867612739649771185851384004840260138561988466233426850068998205845588132293706407497721486953193067820315192551279954022471472380748800357891174576223181787206570130385581425537458889354976853209895294986364087225135787826050438457496128737332728187728569766349600421260314436953016858149392169422917765149399751493656364211991638921787094312593387536797435913343164759416204424385964614582746438467080344224578231868035513090896843842227019896952349204515169131592665821120920235688194893970862720220225871437172059736334869152778635381796358131528099207337118031304995446538468673842844125148521907966939342479732389920710709945258607797838249791022755158665618068446663109124488599695045020016882195709802555908859078636394277681864590976577277123727361160329871168472912413399723869291017188881334820770706303285991656905492054691299703205411715075292355567118583384190621949354020932933850111495923058184309604336704637820587421669328151356801110929014591605791986767784918846103550637879698312904719442793564888496631532534870067167628786022274225775040373465658242406545327851626390657107644318931361135025856411459335382507282379330068891582692312117185821711825594994791457826483179872043380907483558215489326147400540416279261948278219690129266902199607386150115358781970233834032430715659708838770139680765631444429277879112916036241423695625526658160843807240977667575605984021993738677243716621643311591161101193836898374342695186874555866498653726983807712147335474253105836462930663163283637626496837761968692122932537978742590147631348380615087307615618179047296426001312054740888276721648029058483418876880334103085756644919138098771247869934562822322592031674422175986179540941501325424388308954234987248550647460577763507818029905584687418497276470408336439623676370278787102445823970217384603700870494356556730625725854954890444351919730849432916675530082226556142650243080141446179677870435781230581565621442383347661803941228339806544251884972094606095258488967798386344330881009967304381862357184451686359561019865302585125356241228319185822084324759076385429623234316039751866407949284056628731354660066213649635503722854553940625521643319008888688531576676951062460311118565796991818835918183444030531832835691099042562928820083954160193534786099883844370377680286931773064532556984370908124893088991923992123125144246861692563679643306199991381278760007203534702650298175070818452124138031721843349691262899681245360930520773865576047532119544604909815242753861771748389759277209790415299120511160476039151585307161614641264386372628778758059678452671617798495594572314291987065841874046853378063070463012020021116760714769505093363640255385669429299523458307378319399953950833923705164127885111520554020961489271340608936716463349954157851620791342397980567965022230724188197699452068556883279027531157335184444094511734256011572863034701489693053726809693331367614064806893511891949860311805295100347741812899251636180333988639801636703549822342176338356689543498643339775477819042232897639442258372816947670109134397536860262926893104168281276125754325031715802120916574880815932869123772735493997407569882621897900978679292760505559226540836562600080350469122476058988788909991525173561172283597179958269264921737939158664067161930502267214721864601745348184944548150007453717370137227724254089369794762308295858205030174139492975552049368197398344128454205817590036850431187993154904131992310744511441900853550132381913958838434930552892996412875106695469667031866900162607200619480250581133650424502039171311648894741852439520889710343388039340243489179016961420835361787846393312415080621327119595557119228649179125388966052567305917346161673290821020303086763533437459179757208136895378971704760998497328182072186962487056808659349398489429165365692332364570488571190356943897537799033290516749968063293831589126925546534026924913181310973891661497018634365244875598566105175458448188558441703840319082478984201259492534649194317687427177610019545395421310431520659562833695307246818890367043284713069285185039322653901896895357616821645213692590758323292480696808349823138978746778456554681860511142408517852964232723026843765503228030417984370093999033351036808574211799407731483702254111220177610317955988932833299266011717056695140584702552095896154956380089466804267901817744263494395157549671421645765646015900890471028948068441671542717879785663847980771648376730046580330820582950636500028921106460639890376978558731227798308253845138126742960761136348886656346862882410157152554496053021260929920941645865591433600301100973500659300840686566488414656912499492406453564613795094701301164081500870634044537038631871988690209177158747611180794089558614555727036119806348357057112173743752331857361384374506136123314045179772413828461377755017433730517922728780002497868149284783317103188071031621350748846795245100919994817473542155567490557914441062528645308474423391273099304786947868435449309275736102747117378085865441397236200044413097008474392778097786773844866371111228987897277145134961735079240377746075526160910607701818689196266186313343411852736558438780854906679339858639428632804741383972612697917235972062948641371384349048289406253773736936423901755307712418560967230499192687151782889703747686417789395443025360420186047390686207714870033658929070465247230745340980685098534752750778509764412791922417662688239941759730020584581762981722841311999676538984312883393612814510556896528875112609581883632990138963506458152403739511803571393596066317746664291520003483052878678049421998977638468899887833070243974548972267841085224349098024697540147111393509144855011504158610825296573957173791315609092620123582451821582144766597004826514604175249205111733707710610446518078993347232627181370536431313570742042933587751481757711030402696905263750446797216443970443250899249180734032070138539054842370524549603265607850085687428295387551947838562749740081854189618105403925364956045606981616431814167512199443106429154055482590415936030835226221373647805154268693716990654203405299415310627326903935482932732419270134359820979714902714854101074078878608587290798645592901189108659052257062644138035067577152567449107843569575130006745516160957991982434537517469848936615715838867268883142745411626833883884197837101204755827758634239459020172146699165596164307543248861169437660840690055817693661677618078395148357682351616958188287832311176821632159767094051790962940060541561597205389187380067410464340275860876058620796493444784237087316084483584385385208441725729586499939787857392741016560338461901890730918739204606172544463532338685587780989915446947425528956058775060587706719292284555184196126880722808494370288726202118013456899022975256971107846160781990624867712716408510851252394851418800249593021526404155190547826478378177733439648008354327893840040397361007028086493464126987127202759579404557728125951590847063820316963773201940429599374611839372602981630504459786889589590866767419287352431737095619033539647995771703179461641504683268368546566983764868512781857424825652930843460309514768494387851018754034770421316391535416659079604339819887865343590266282647808329643569693925201543379898834629765266854601262170557872939482895225985650987566832130435493750869694233330216363340971822101424041428192814110497081822788159286507583294618416448100519481153919479105371017532071430638697083603741392710696705245492696343109091427413947337214374752151892557368711301306250717782508141168923730235027649184492479811762897242873639958247196146662471904584013170014935112676419701605752407757448487355466831719812288615969936264632155712063856818961464230081032438395728740711321243567202505066326502242139215551804259661397695370749913231472234803659008561143973584144841701212038723356544817072917639067257826721300123486548330950687436321796979198623142638322878970310412322918701789570407035591416757510181430636264698958536658131012914200420902575319554298436778615696762683260075428235985253753279036303400299805947839374147762428170546250786352622192765031547859121721494519873086276825322488081279290596201352009126719622532091518477694182541856922712600757624559470943495042666914560658403743294830015027528893376640479410979230939865512737605900880076122013084112880686076299373761861165867331621089904794009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -82821797813182887982206404404056658505761139650933570521755700113214983533340052815683461378934008177910221429947012231271616301265589764801275460706456974596158373710972999637489851466301679518832656585319510954965058172975288418866602961551982874213170105127103348679277188090557181161545376146420291896210262115121773307594394149309881961428640925158485773428631756886486344639024203411566546721485004028029231719310962960681650108477222073344114310578698044972440644612417799012914566522630476051977806982886146444479922547329749634672826856992516203014610071478503034476081829663966094063555664808877084227347938982538560583961922823705485482661216304327574585165654203024977399183807076547594071623431757987994461806605963395327505278179578323855082891903489512692826435919199864565439326724033202704009275811135959890760523998222170916570961344497307967672653197624455490359381315016968983112465476547477174822485686766922692328272914951571670502947210132967080642132108909075313956119344897476292482713778870936569267828967625773143199594173062395771232737130953833031608838134904765805073227838233471676862655310142319770065589234188036425011431443687008179495376901291162734778061396688650200793270236083904293433841501149137071797056632388983400209074093540607623571269260772454017922533551773980687886908979492303010100317463490863838657683153081007694252622744575286253743413224727145093025680923416759200710802063465084495441293170404683762215069004930273674540637081042051108453176911450552248162455362247564568753886410284372912226657424435867955731309271412300169522615477656041194022670975649136003258989781761417913789033097183690947427299941300047770167257484654390074529156886419301394452792949315363062392584407448826614146611867212933116011932171715358025284488267048093005698425128658826012171946885795361308259883511685146343351535098549692847561992629215639252518539586084886455039116457560320072194981018565597272202504479203577740651575864980699763155739900910665570375990017487786879371365042378390871002361928971867818966360994437897826837803416583416237395977618322652961770659626854082789428955854340911022707973351741480616465815011504216054003368176354716179675789054606435659476469387944158059975015978181551870957411322558325514287275765148675385663573819985813482542810109497845327881572446153207111095324755840261023901857861409123087311783624924180449012228469912089007372910689836382041222014352127135902513913845292332407694066957282001780937173600612466500967805472186036974588121094693205570621402842410051419517211774087140915333215335059761957377721009611789259891717487689684750993690551988110938958642374529107420849079199428349499591304569855759145512557113223489705035984098675076596991042073929173709116111721621360403703757734661864594277172806422954565899928011643953166139314807287934267081476436112342379247955589443517919901201943111714621672165309250971670611595360400317542264747029010025870580712461494442783811316063994157960660086468005356520611143368427749490202411973729129015411499984408496683598899658679721291420425040935152381968633238648650640276870630364488999026609140123720327000992314355069617021363556978872859013303566108765582339599306546403436530292751698066826100204157124411746025382529468658996338528428569870588158990048427495794128962870521939857495607509775169816018956942475859079083035015122339343711634477929298846853088350486079052587837416825983706721843317823922090595037710925830902884246961405581971203600890481832115947858083329232429528759901533115483081241064196410291291265725943032983386013113878465822501242401091973741138500549019804364902338655341026646373361114789869063942271954115588487408476459496736669989483616542968399786758086079728583634795831877211689246975339519741149684700535016759160923597275652168050934354244354006624401535467966745435980506518669515158010663965695280323108886332850573781451937988160024189329245230086084809449663573140078271863214691363801088154637084068243145913883493343909956097617778607146562661442096691485779979856893095375662708233994404633643196536205901760057511412957033271340410141403199861892811507407248613596116653819685320211097996240082831792670027367441974885442928898385441203603750524446471163363698444681895292495493572200761860235805490691481005300056697622945398138350584957219051011716484621854633930497729108369976111413783496468397319972824120897288538896007287300201665830937833032675595214281121147875602637025977214429490908276733520583971793876286664353669221107253691318166255368108501116160184831312856064175419187235635474560367466410586280590210829840838322254047241095853746402930901732717767728834059831336556855750786780700337335114532745588795555599579582393917512148022678001122897173840085707895487632233918537656151101570002122089426622484897103879577599965164241675808138250866982732061951932465545345603902714746108739323768731571329005348574650023409056303750544356500178477627234541728137766022315135467574674328155004644481198543940308931935361043992377354572933904286899200770940669049058206586860601014160541653125155213031187517205823569973812756474468752048952560457155638393997094863031740459951134618582682635033553124958751921595787648218197565293876191554165240769082306811282790004189835749480464311322962105472400279745101608680677367116133008202201198351548991002186511624855802075609553749390006405855738645172989328735739162299443770781787650755030367493006020134896279634745299063957068033881550639324843841219636217544260514360956873626020890474552544161554972230317006250237307671297247772489230743674885728450854395859932534065420748155629558576428289966921608257146277870622768913879321231038532430706414703230722451142836209754807243884889353200590706115427599046109113200680168623331337771110340511435679653096058220399425857481091211697320817153009939819586514047637963475797226551819831053324899244548093972760193219676317488682458344272790273127970970363772941756333309435148223978073601773788785507472210647314055191756734370435780131205755260112236298514318774040276287993163405993134634022827783386893230633892680657098552903168453941102116779294598569585520667762230772039545423207283108498690388376258096344061071191559087408765804694339438509932454492851097706342467459515533275119681936121805255879699496152744320940405036437516280097559334552612142578598951791608002625759180785588971168730510275458866492670563136411897482332903411730745308088816902658646616301877290017995500893353505728346443614722282528436780827337595180988320211494186796987968648966506073868890407664076761027606740549155286564960297288726928556844496698240190060896737428117607468825499213075354108899577606033813597708963917495419708775393022551884653578063005696371938874881503138522666281641755239386394576670642788268509287313723394704249116901045955755870493121244576316800162210320209316114767579335069211460832462693001467392955781940711864327002325361487936307057488770091588294933417532258568268449130095305856734352705881294316674677556510013989278324428635308265863903375915136671079690209557324504193823980209659021205201111233735335455982969792819721319893098387863253321052098444952620214899815040724485839826691395735659589418723090966076372179672123178637513022187364402118120781325815657301364689786576542304335062367026252614928672965081357396400144098898493931297079687537844177995331411677668747250595451369690330571881470633808303605138716672987228672483048449441186745007137389471114283233436446515953023610815353278068162739738552917650065958768522779574738302592489689597972332951191456433325893967638866048090176127355168666991905635221708410247273324511786482620439786300502876118394279635658591727321205789072764188993198824041471454291792559360182829190400377247527585055484816367538976724635878376963415847326335218953448080761773190104676946361760827835733432186396734380338368003571609808958532862332491607177093561939715046617079990775260883910680601276632484373922212125695958968006569096761781307334211873342068325374622029625297768715383381792298116138668134139272920821297772678804440593567590508820193263832218242654918818982778206777341943299669594577452265706756607542596221348103997903247591728881286769299162141042634277469870881917077469917745640163104186632739792678464807804639818262250794345764922096521621391665179962641137581673683072503420077587784446252764244075697607395353438562314593939548585966025302101104453509086083410249370735563382914200238566326168305903248689400206596275424443448001165212980347231642148071011849005823051956662329795606251750757277322598962906852819705175227979841329996248897049332167150388419809083886676022093482698138437654715295322304023078272922672111478323452827027479557253634296088693333454781935996376322151834646065740790989764150231129519863764090880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 23688325964326738781630777389000245639948942302699122064491212318075238920470601411802787293706146635692319435764273925525356770883302167151762454938673559401456896759215299471442827641206123148522128395911347889596011232625047909376044609896102925584465117635112136220505183065554535820525320323591493981805007320776233244685425357561828587403754352110895350063223815628859665504280861005751911105558044665164857744281283257854782195949847426654210048856111093858408567912794712619552126724269547193577207543590238544411162852779686846341533977267050401587280714647573226921565270247351744314681034787272543325041685676116351444302387336831573091356806839415493104694659429023634905784543261462486304631454937700704352615167146892783141966380532827248843118795901046425938946284377931152723536472047938682173181712460033970931472230281940532114960760003259310922675957245203075373785369786618137003693734869285653737751710846064130973033921847555344924617846452559122297767384080549649476652761460956192486481906970367863781195903742231766412999734885210147596292846445394644676547722937218215564828495244317062302405388332768046454678865909503006998513659537810231072700225654548796291000931462683414045825835361647956664452133182866784426142095144928640132832736394243772038579468595237251557334910664969903247617075542988113579664929416702839795788841976101307803261105749936676964434837083288500189736132064776241315821264704911948820877096344542720632411561200958985126073642892071712662887320875810753313198339540613001197956858854267075170291846639099002366886092520026979694592214493026691824572142696671938838302935149969869140733808447547784057514963626580744517146006992441357068982002728747744333036349426140135140931678946405130711249256315947400968153604893297355292705444124430215038495307162954877218608375221061977404224022510639740557224604854561430883142123567839925444804711384009598129199021412343520479960625778050652389790996140097297581643682989649442873095521898943094917621866653552235516143141726251640931876862694226070489854027665721282387455450141202646777745161242772970253241246823395753570508545694526798599437248413295004242714013458762903845934581388965285257526016518142744138433321358349575572803627022936059283173748547514199281166399513072395600191870038495814569730770110577081210609444046751285314447371440920217658843426333192719469834653810407444459845776465889922060116769179176316989596154817793071634519045152344966061953502171763319129034636163983518731294854913944104754501271391271848250803254088655725304584243050269659574528620039803354657426986315460915988990281532387939435403756847781804397661728120837856963454764311697714964873607563813123766712138279036104421627852318253924892777445882456265391537080969771574167918120224510161180288238432416787307594736460869598239315818494972879049812075664218781163614896660919953284623118571109021500277393748869326882929913590794955543543111949070128945971721325109051857424290687307980910904462528398205728860280651369546355645612674033071312952431046820451743072619800815336739346919419536396215037344076852241004595375692523573846995335017364777201100012686534833868751300130900220425667387511149789127474825077362228353070427125807721671459568114981103769874866489131464414590023413504616242075724786594177787712241275201352009809463699500030625733484479498644739356046734483858464434854244726851315467351415101840053201255637488343999525788513451349569256703384089768186943073970760421519873363154124925752637246051280106639485630844026040118477814575881617175570774414171200452971152921460084750076815763684348904570327113142568536968240381883389180598831054597325308189780198830228349232201575286693116166481949237894251017242833260139049035741485865677879163270325962156480961879562577397471700189737900866095420900788380594349151646869325033315683585919875055544277577151530565998315962897122208029530097498238882883487209676373839854627320393290853261031718849700807085632621620010134109122493155792634466984921999686356175064558565461946352265951579765383101433922738866329530090413483265482710198795113286423500222178396777022226893137225661821304859537368014330097586327031259422378450583803689974844341471665586981228092198673802826828231137749090404881080309939568272885044854025201158423724905204639785122525751891056976108023846275267307252439355091679758740212202735779124604084934813221583495594175450791594747881528602067378590192232639239165482593777662104149813090450346765951728927486962994511961793558304148985027138141060615954837251363748033557313849441163542180533799080037951787817186083947937831660293823541510292903376771681067168908343395755990016782073861482313255186680528623874186829400555630078416006333668837775713778866428292777322796116526039584578544041589788736008462124969632998447638513428767177845847176277400964563052490879501957658440589527882360880056958877768436549559522493224588586461815924661315791472256845254507511407711461270279333228346283960511346236779764976909022878711588156934545886023876081900812491961917296411243658743146555788073890670662559090327945729814889613957340668917409317274139916174297906080187971851253508236976734757726819986929406010801156245859884284297112910678959724032545659262811863672446622503235251162754385122478682089634003020838837512379617103180672492421401155800051834034256352771288905059364798247086316916389064264039310952513461793197104794884967198538750684035676088387293238592371175635468440497031771042624214341915771740184033946091927123872639016913228867327283497528182742273338213714965371240436567075624698585590486056035589938347868450863460771050748396415838279052601423703294466819928563610269087668030844266343716217544370771131282417312167283492181455399171241994322645264430261138500755788358518709760637379126175012314911028900579344524634987039789518548020467384727128801760883442415782494657076161797675073786370192761346213246200705651845301523070943856753259621846040779644779442676315135131668484442357733254747867103428839754463676421561479384402322245433066456538148814207556090187592056217087562444625628954139575128495808948093299276578164333996984525197024250504968321130739428055502929941325716623397142969242582726209532027074591538367004695708191204699471443649356778891474141466419151989588359372478031020807237963226861768508987786656554751672479593734548077151544183534415610917728422839502534559166791236718113212654585441125814858501620338951559452630589684770068498585210744449798782959970199503747241826988604492957037911044862835401368529785542501571954267270182608195131966892278808354564700530758086601735851966951230684253001390784077061397152383208411034641012082156051207142639581448837906427122344996479683462074765191458998984939063705703151682170747416161967227298134467820628050590692471632070312342573351232027486859270775949653039090176994874332533039416426997009750865907167821928518180424564112909945455377194492527263278404082252923047811504078026374424104609011324134624766096153797551611872828386589214512110731306597029867167715053586904496333004152153197329299793120286016289594945901587223183117756721853435438621946601039997380530326621882464755423416042966965946313394198542429133629462265157904199400986091475802676751792868741446179830803053230136970685577961138517340621596258891887085933928431122015253873371551897779678339148425005951957376244940842322364489940640624798674599819276773529827835073041963725231892556012466164064571816741989784793267722976675277250896643233961591251692751610194958511553681598477224535706550695965069843820367351002407542169921937004184959569046622472036766874186984896888998807397646356793894410794467746079744064581873699383234822733947475928730991213220685045215329287026319720805727963362838021808432460356136986617229218685334642823594712359261146151874951543115322345201796039403764896377807114998801398271292158742770230033254650535789649423284715696704028660375229538692200897440885737672303189880836077551777590340978944884902038670264846246249283395322078842386234394437788678431430737527569042100039243421096979615024038677953185496196517619375605313678647374915696750764957084629810787337840589266140682219974416108182886685206676863980421766545507936557898097098044193628658067681610436082755985676746430443253254811806898952714463207750025668421260809380305901380635115292961301990693271848057154481220137964163706564192902399047953533991371397481074563598756568200740075227743629538342786938350673746214117312026061494439831443240197121136704808712117173616434510164463803656134008015488499804096344440847111080094042365727080776115695500728143311708867917563652810756769060945852193756752457384244528541262508621140968595791292103190925258292323341944093276836286560888799838487287514590004441587318949772281682040193024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -6597513205020699846135301840950127212642721421832669874780785882237624986591916299448039403918861787435071635157838663160846312798828227680425630613938027754455267872884462673874879862156078809328552214085722641083410342932171782349063864370066530723879929408366788461034743583455460471144995363285729186353770060142517291872443280956347637530437465941270156444360568870039689271579601288716512490030210282467737078822488315473129631328393590247496979217425238548427633762552831128851861873486007119027813189053988873811796552390456793057130427100754637136218726290526909368558655525393573565606111077327493814683252520650487150217497097410820333202777706728980961940703823139216956528985971067725500625297731967160498591030175705598991372410481330832656160181289054839273392551717644541224151200497388339224997188348496229046861028138100775470293460392025265937598282495767956240183546554821926961006927971568471062234966489315242002636760589471563279210738540506001643778672793233056092499784054815931123452047409913526083436207079794982224183419860975626836547754467016112083453324041457371464847356450730667029261495188198378943638110462845406642943285063272478533449124576059029793819813460287240619816352995650446650876929971970230161302810979946042701295097077205872438157384524187410539988256583405538446739596954684562190878906695643680220913099382435200285376088779329452606124926153783031821484360884396884425448219333081172730055736912790848715434213141892496825568130157133669437229247522782278873768259684203117362203933913556260970663949461544147540821939705694719760820929338077478783717970597433184952570773149668893932938729338611818305745924994205548078414571502485882449001235808736763436684919841495149267279307155175266377913928335888976052935816005357041100936292863760421687174364725896939150297737617016443909127261166149007144645749994854331852846889680493573128475903439786447314494758706231393317238969550732817279082513346194532549752548261820674800489494073137399349499231424128690623830230590982373262683006925301952639569501254604015029859205975182572881800948245592628707766827382300527388294187153132727740326346979486650901846433132132054096262613017103175038614219974672761124775100908068231046284244940143043674253093373148584024454524676965214033163569971268672895884071893708649548838158756476618326362245042758865072416061816345806077504774720282331410859764824860902611407413496244861577273585015546381127664790876310096294345653748600695236841288926481311490714732766443166949108746625594127362264428032855591324867909030707173425919658045088900241070025758713191789456024872162148290306346374708634884134171391296607260816838134790702128218969466271972618433429895403716020349183057048480583357992770453726475461548038011549527206780633694918757469899339749388248242743703779014277038085483013686806498240460627029719137676894146819545259003511810047892050140253034672978500952041426913408776552275565497469371439099055716621229549754431077590864677666968928828405310266506086495582014511530942869212122188791456278037614411382222892553032724982288339465793662771779082358442958321151715440709255185039891965771954262797778085747378200525860430095089817518173805335683353176563039707684135240021731231354515411084301615619747319999659749015280960286199068131950805580364087495518117734401427694412301012031294544410172649816978230384079557333431211142802199674192015669894848283263783154624071937397601838313276310846397247267909359977406976591626798863677230257565968203477047509359877965007775054498965024058186332391955587872007935115851601884178737098976836979244905249098650114753139332642292754610442987500067730178607501875224231438170275109962490341013768771321033305976975864494220567959490685377106523933346700132780363986070372711792667762445163851953946601793894087015996639271655372789552445430962718836544344559191705277548893613407282174842769222420202403095957576364053332798398705196865726695118139253873607639559754949567413943635988112388677704710682409156567506220747014562281608103684304332584688319208773143857695549567064231390429568793794994208763452024771944001721650758775004953124916037106873182249029783701997066163418144010279131829505909977789104302919775833949916402553706342836146674393093440946546227990323204909990947023942054749921380951599681474200447258201087569005471333286900932765800215631641025426590049771241358076551112317507572824515192597948094846206661929437767005426464228930060167461516020709210662009320513041579685510832150511102844243545100396229380798846030515652617067791446947928106478220541222263115712102680725304015368693233331871437665968824134548685193491156118391684135684877235892277445235834320017168438778227679612999835231800680556711468311388947269009657244405240040188947323880323027840758269703047192227593503032857804108887927915126643152301064812044855418499036624067657007933684401295582978259822753371775940239854187793427139689222616545496129176096550098208537842792611812607346258280654922056593679981824441424035184164232523539795574001885351954909363448527182196907994675853309426248940531554011952577185888535556378571791877774171711105052010264382706823133668665494821370866530942963742624073505402766426585941645501641367999799358352793106353094383058758514283776730543320214676249304375484326784159579969420506457239157900910059357367663026745688650815727230654564730492090132191345942728525195381497442526133107703698383521094444434248012106456902147944039261811603346757396070451633335966423060935181859119794048388263054914078254151760265312445977525382122175808985016782408115937668560514764940346462275567249675893862106882970950271797531993261512267183838054372431805573106368420894936391984351325161931489112536180477382420442955657594926698537187105520478748141368035644924832075250107915849422615884819599401276588068557883909439462847552735710020789019305332478339745462543763270992878437361705348870607549667241523073617396646738894490697363576051723284523908147714464313191899363030206294135760630564948599221163692771693345690743349525539523889676871775763278031527431648450885493908584097286994372713514913712925589333639152096841227997841933770494116986858089300569362412794295664014772580879440870298947695972807081501248246607166616940201000011666313606133227314561532729150958728920377240618209660470534351607111229566949403248967087816030959831030127321253616061089616899401571742195652743782434775115336474629917006605477291785850125528934044807513541308074308354211570555234611803203817922926330342666454147996210523828085542105257869683685742493760025163888765944787636258635291815014570547462341386295377856294187738601945020859021055426353650942709533797005067633829434344803690470671487767832835580756915981881771724918115396882277356986996800127108540003449047020408677664497071214331095779355036302868125871334956606791022840335373254703672122324821718902726399197053207076938153723032627864171763045450167912705086204858846446092930655035961677675849011767957562899993921523764470712808372766691281196547484086203950817668235155004043329437115717931751351472650858571258933660346229836730960875059736415913367824200622474988321168500890161667127570768321706168307923883700396774494236902394473359429651475926989239997601471578705342643173717344273001269348455591899106419816267578380428509744929043413484661448028702899222175087427365142736194920846668931493687413312237707270611895557640699021566088004062181836466033395601616688514207052889296969509990880374428126028566225737072882285195716381453442197898337602996428846049427168276389103911193783302370980360334820179432100335676949062654794925499228497018422090590398901201486933995294011417645875482129344210411344960529260381978347308672725544178398579507879074098636860102183068227026690653294223216401387159162216073846224084540542628432454413607252707294484979778461798290977242919688943002910858388773741827770333899928825884563502105108292310270340349730900465488652605327883822750807498823793813780119648657786401831146512235327896396523065328251155662630699359767577471637633978373697808075775697711472556649050924867144629279212286433498092587109021855319304504322299556219743182189285012541254996702479659717026754216850044513365580788052021782726529359322178538341303604632716583959588380673337237237346970331407962409140034281355755139362575470014862825884067497397614996504606888944605058345044809986759452349515065872526022231456596724143870520981864927051615782949945706112916127102736733002108556914018031028333092141809112813988337708814718038586062692705713929056795324280473259465144805346205473521696168197297076675137644456497498817807074529774601248790109903224802939712218403120277601380164668191911216541798176648365464759404681942678708175945414945291050271364963844745787344572697804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1771815033347913312620668345490641123446151467097631528820191349135849755066813884037097799307361308744005240330262588169653483222262130760299430361660412368773665126696908098361261333973924144887565121526599098899613379616967172890760962287758583225365501488340839775148844134597801454477003233370210182697179450657354656336740833301289407119681644732089326098987889731569456532040310142440733480847799681559768236948829523906616037615592560715649276677386502582887120935598674494391814154552417961149017983404661122153479742231682862403141169719806131177863816317945028217876588313478902086319804584161474984758688347839502962249027112296798282272154667381711977003283478039619015807087999993499746573985776860906300839131519025206251776126480804108091976054640108684986983960794939654453589010211408760912513316900311102706766514337682492354194699011452288280222308489592570811269519703252163638290823319261286217554023995192016004519055738110029701699672039396062753183189708773074608669555673744306537831445842067455850100104541835164832443235585894944610972137992218357242474880794065363047574428683447257800157508065620494725818372302786655692884691249862082874005565915934874614162161153390864263222816344673752901646576629776399590538339369113264812724808111035938111806864177513245402468557009003428672157385728923209172245396115434689407200931404547016658977789685494045464591726828471790202391406636519206837394157312121824262006250092293570459406670390534244538106212230564080550332973032186841899238722997378954663576271646625153483466247639768180097271767916842438544634234957146131214644829894643801641299426395046615650703381317338354931718172810279519448976196283250203496510482690810098330499816313268781145137358064964912852707948609132173410853733273330118211509001168789817238037786251469206539965967516387495920240455240544479429101975736339516152780700235628925785337558398225459373622907374056004091224230569216995089368385656146913306159008216396404567522409796755085179333758860602257814516050861103560415714428375078048065135675750134383223289572803007884693092529934260319124364042876247218030278792295737162300738132620772222908423569602223293072979563989023504788696301848611175979007328356573488119837557831688367208804538603518357423338433980899129072696913641937451678374579957629675106175541648910394811669369175749526614366913158068299264697876271563648427020697399211533715935521671921621435858940998369507389029488172210895478571620487827915373474210934515909316392343696316309626185167672741764854634553170283639856957345326597345298027446817868445362803388235490584703326393792739701713129862453571358031715733415051626587248996278964586897024519730852090484727503074118383561620670933974402347545144842191955539619958594133452333083878613955510951014590797244341216890743179132308149957910577249582175408172151263371668321057757679222697688592452830461099390958710763319605186147431449559997997629098839609084081811032374926769989827175043121067223641493638571460503188152863108519232536689128346792331384051194382953417421293913994520210718464692244468135757083989270499926313558029652431315611135791134397731265895567801989202635166485252272596844420096671539894491959518370356945311302026680176943720648000470352860127952976229397120819129049785259303765529708403196195379573604257916953653557548697904871977899068133748997224392692347133769608784460837507581153801868285644710560404287546221906757428002123183916719653790743376331171324842841723988886780994454400902038371321106794908388683790693747616633817522806716335785669841785722859635380883180581731833943033723336214598582188104358051255189391202801814950098056941255055066256573387162216840387899409706691028475832468713341816677811354342759287790824892952144308442008745430157145359054371733755923954044204833468407431838048521908778496172402633816850650970815413446660164898060203303701578596358733227277966673681366802681421597874036248022144494813899540154981112969413712193288471962594362465018824295255969702016993335061058436927843407707617672267536660459334062170323180283834066233375841167077687876896420993101440944589273592270202690442452118265533961508546504743982450332839979993533183984465274855576849116276145642803025658545132025581341471140789108056947004080189818939763059098806964963763959831781917862672223277720355336085820614743503124689126656435164153741858674350365939300409808120289999712806924910290248126980979194909145023343695334059179185391166695766230321581402676709266662797293287246577841512719939378168166425393882857039581585121811906063398871345041307367055575289877922926544005291092802888551664094804191069026156528891791747535307796771457577901527315771895436557761461189460436196517578120200641428277918476925617330523528695290322856912977364984031631278830540052645177673217490613453410519078394828252427906458125637738894655893865244814872702788729289261510868729061570464665554826955004854910118848042545109767302881134716154428473181132519589504108840003012366139650709670635844424376679265186316320371411293503764861944137266845590582682929790356949020723597034738084301722033533288391095425658353420411043615943794664746189712310621799287401193336617798693590241679592450868310371360886837059599785514770871936112975890765654040616208657700440523203011292787184201141329338946103377365685840504291476951327469807147456863233412881366853464867997166570474159088401937389477336931075449187011204173993787292796563988788268338528353244153596216436762747767426112685013935076122506073932971512715018420657902591746493907859105942278763741139716165015652159870634696052829054283894487344702767167846058780343035027452894601449302394611633567373785190834161518252128107717900047026656222450152319061661731305833505426689779440089992308828072255901155081819697398590921867427710564038336194741417686249641042480425535915588871192901416921188536850742498257791606230538359466370382004283659638497691901082477249508160944782740541424920400444790202181121099428717064427830494855633018043289842062819065899625248007587446745138811769293934137933147945335032158075787771740349083964434502121658687227553211275688800474353962884887762062350449003823177260499191262409448952808277031728834650089328446979851205620338333987100331242179423861792762641553537680324316800576635290786158432942911020753452531077873578985544525169155212808607760412366479790156458455142497460622795807973451485434977728214428411053011123485435141702482693706677608008623624311022413466748702259991777107923414664290360786993238382108354046982143410608321082546661008784328286533364647633535459409524862033026999186930209695340282535112673961101676953748971600245857592679900289650865009315871317530648812376124886565104123813811102888520600475433667214973365907459778033862442016447051774526731875268027084973751101819580134645603533412615823770960584432070103770210283508105490874157754121301858452991818238488816373105682156728076516351847481514561036595456198867109719351329992117490274145324196471114748701817263723820165779572995144784089266857779398655106945657258285530654353470750321002196245865211972591144442804887491161423376681353795779143778364085001191543516996750088349500251465220373152355280688859192347684844509591173385140087940418597658217804797576927931341557265506764592465649711674421813826236504070427883545915126669802480876975917388389764753907025548751037474857990104178381610118938376296152991721648758713440229397666880068476284930928604445935009316042279270153595029823869952663625991515950697416383648577206001885889879070848305855064303545489035775914187379589011223760403327259230562286189526947218798894759625086809961294214470008731105980970153605806153600739345980694798011724338118792749194285597083298515758801136054649966801476387676749797444094238942612831111720066393817703435991578140267614910127346098877968505479597607132500413584366395232003853888320769482986734895229947172284580319068553130626545858965933361276435518432849655093657107038121267239004656847554182416544665616915495122882480558103592838169117493187443669020113039636853800153972674132240346268889364925746657092269024449749269098774675802589630004611079604162256822238662827657675405966260853810973279790835608714386656804175482161142378670465775752606688575608270314778905256288407516013076344031668320233753660742570732188332569797130441838491786096121026740580766637924497530853815521979507723093863736378439125295496931954118491815103422702281451436869874190868140982234685102133133867545039023257958830857355247650082988142670067893200807845275360882668488217607164805613042253521482065918333698521883054171420827540327232080856091499200204198414340990432885149865463364486243553771959723859029990560231690144125831567644001827744038411698739877215514585279182482378449321526065889280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -457905702833791771880512172785455022645145450173479557403767442241373311717496417161834247041681987088093617220823768844583517778383673033800454542116004396121357484607251801090429689105917068373284947022808436679035874526908736141451145034273629327318155218801103607327773182752737381466854040907054582655115833131707232691652955777478627055170363176116497002031027288065502989968287562255866003653863564709220784726463959892982752299992926713592151855377613577029456786171800923436421809547397300089118708002117673002098635897622067861877972230542782433103639346789023856566729572578812921586961081501953073357440168052219991740372360203306657894165037375007108707000391713320354596844157669985585039535203750187655097460084086590590371250633479753989591322473633441233493204921625551825654516597529306010519686775240750834919067108837517628685570420244157725502233853894064904505779099856995809596179885851015338640970644242994951565908057648271039076874144016286226165059034927180779166269584909641703772972130603281893976825393040994465956199676632225855472004604029522068919450558680419647330635495836374145731970683779800891573775863923437444630994676505644230380647200563179508386744474106003317153537632486011202340498482068567450818135673412057383911062088263423237730474663444082804834455714863950770996047641893835692321262378772490953962149171147184915022600954852006847802500325900904881438234590318662652230908851358604161337058245035018245539138762409720396610527952244685786505304679512761985614777220352289238201236153031905670765785162772071125573111149726131869785351573584973969998313816360079696405657067589477334244525440642026968665222344456342786480408085994113485701777423753844577517741124583377452183692901742065044857967544001061863279361616075343443852994547840830944537492181335056583267208195989721620197772918338654004499007774715871135587017973116594926993389629695255887196492713554580781083602707460645136950200606743991630858918824678100292769790672385768897177994889386167583799333855075673290296649814426859713432371891704205769610305446438437119007835686743494772482131278286870719218347225976414036252795643953989996026256607224569414716034909387071097890854338875113124430342594788283422218365266746367418964316616426612082312555659440575556179500533963632779097843341816617768827744092741897180257939014981925917269997697104272526830672764647551790861476682544262131231892270402411340677165308215017799504389008216328382580290861322157252152501847268422486593027634701298692572033115643314510067522287126822047406280332070134886847010364120723935729372008773590127430506150530323662695204276299773544068941743697725520280414570134134858996826040625514637423290302846856214420520402570133822648294984722900416853575560073739858641481736163821985336756150509951069823035514934694168668401793398612274035754751777782703529770928087853513672452682406405345875717417332850498133560173865564196021606122577770860262926449844175580411076905530368784526922381444349542454856384551189225072891513569590627254266124532083868964011336395449870098533416011870409466864332562388403438235902311012155577251433399646167466022024594182153434116256514314747873936763259447350637573136408818451988959720542158648543045896694309628109508029044313058975855520897439803963140248882131217058557296369519292476373044459365706532633621876000807731131427189138951142401181645309289442129988019533567824626525176234561060368317897433611964607103279633375616502605133921563296457830239978565067873593902768184757463400589974201908858203260582545105101186847515109473102620971597956554660649750147091576457007024281664455961285396467971598233050408544967189133262397480874351710952067310464370332778670817773163029242168043297728858638185509837170383580534613548136702784921136102353631954192094678325275586600475898036880291375758219217400660217056433956406334234588426992747804731684563982633875426945360902286602378157701990501767840066136166608489385663870573266850142782280213497305026356759755973274228768094472002495849481117157497137777088580032799072838842919822786192648439906715700210781699221809337954106827958357658921576812694342200110044307327401543923153219801529152341800888853686592664903372144178752149498780032220467994261206682400016773335907900432823966552279023490073797146886229162041060130863121552242815986296784030524494850046640677358137578203367907877108691425189639706835763869617335433182035061988809324325089434528525638998763018529032867369870870545390746604803299580905815233958252447794829935197652832215008944558521707417478342590382589872076027689390264423554251485666893282157871360691172556905390047879232611446396131042489145452654501883667161759225307641254882697473894392095224110504439734731744352551392695138438194221389191175986374005525957209442099981016638305802720079694379647609472176509176034415315232223887180947755310511522994544058694986807175083356191165021291537220774168424146821740620948827532236240590367136109768058724596101710867553768562524661793776961914565530544415751032084838774171597951941512263439822945048011977660828226431107768268018363691158221814703912812485144615221115063800538077274934836460487182419823455147379180587955671291302508664276008249470000614570270135315570914579998147991564722645526839969706296818267686982376730015519214421186322013698368854150437175327388179758497501142572967568532264784222207704203786644854275666008687017213968284302434353193944387804105794187324297642581010874576617000632449860645588298652470281351216180413453207215793255524496733594877192703315215503837827833327114617357722108147955721998857458395887733509388658807656943226222903222387206319164161870553785203643626252851394801343653191544059543304631188073913390368859977603517355293773309530512338631705046165336247293537857832976317247197991027707710433274473824576234702328675009112321446889402376205206297798887743045850020280571248191067265430671266068266812274171841131689091498977043897974059138009747351875445151081521835418086298038996128280283662168104389279038685634755708830554594149409204575846283032407326733255942811326739669601830488315566957277891561129645855843753217574000260704031918871780053488933657951099602400079739884243763862795008793393202419927223193918501855961100574827342797457789420512230508009086367951314370406314726120316450755046403433724289389167135280299508136523924081019655434099326377885705744645743243529397269600229791868611851295032973185428738222524741461530457480843253839442912413783487685613622585312731438544312952578894142138178326675835227808380815835331592476620660120700674178611029880721433222686726092918207404710704392473738231852635066325925448815801980121194094953095766742109002588961437976960392377606431027091813535191669037881229915837525638714503602504887319205470805827980258737114433400213216763689951126357528398095963857886730819724716987533467365856558948557208416390190757759633006760746376587384436823328227347695182323218957837603599815172441275633352992268622171019738284911765821734541550567474546751827321841571087587205522698904340192215581639163557908266569820146406839111591292421508671565360860551751635763420852584180277416712560184208484411594659293300472128314157993409081707535078356611621918400950734232918081359313554059007801967419879982558563398996984272345806658791378012757646445321189381785523226663064088136172226201988861925323944072870939047030400778369001580305747363408878645284650232969440655971224771444194836580592483304247703919930948142234313444860157005189453696962570041345645763594958054195884871948846418430572345808644435020734947243016228286018399042383354027249195069713978794793488347996869829833161567835058818284085607449726852039091517525859518295261923940159848637404959984022185232135428610428725741369677412144876186492465012344503384530590727775955726087154624762894841617292490276820430846202035986741119229879499377488820516336185671218905570035284501495852068131933392446902077941216967639625343797784556721059812142115266769316970134495761791681586334001994062883350698568074839943034598298092611276711826393417612025660779475480279789364222708241119078645558816680790505497366920346113672006128718806120970949004928031296068768416753894926185383101404313527748954436707159907285791669252978405985391560076322359086726764272192580088841072180995798384334081490419642701898549483532831906869858763198789797878670130301485789100462049205098193087301684041379798152579110969146298057927887363920286073930689004466469126897376563137981728395428361999556883970968557745737668144217483666611095461737738268380609064844795496446353412474463515989867951305292447776045667097414592518825576924724755629724756779028326827550721736479475766998923204000859754752188342531981936281950752971516196442638540972408536662278144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 115320897726949529996702795410885678697751523829241168332322612979412839213036041161012942263145118647918783398489273292989149278910500469947318316736564640416987264331344106907454745725319192996816528053813089968153278459751432504387127548383446774534162632874938283521257220107501709138786037280062251247638129988148041942836006984026855138685108035027296041394446900032762360237948335143047741563808449677480734196052185198386248455960843448487107844762902578202960935971476027595994392798697845430033510517561117764694586309543562024850033758851937522153234796189007670754419460732420112488231350296324401349609087557787147495561210622205739780305898236155813030512886858382554994713430977933943257467162817408350162426220345145067281175093161403373200882466795639509928069880612988625774744736641386906831520633027218133393896794101873042120737562866681570870285450018587085286884403197458740583481539575517165515877225242691817493905904192848401497770462192406340833144197394737453556847952291828765410119252725463387758388268010733440867436114157757908105147755956978934959544952696187184375567547949767347759333767932780676367581206780356167444962402701805138046588276104373653809989358351295547638126199625445733740941069543439679089421792612399434904103016337609170069190471014692059565621406537089328841895371858887168590968135840208653676751162119129441935821389408895430770423877748984372940976149457469081984936049922663795165286399552280874411733686071333121056537496171659406719721593454737794060217575011307820923082422079572558021111749629529764014526673326030712542997467657361667814437587831804164829874089170183416463979127130156847330952176942438775060612017670090594075543703802967926988645812481019297073243528361250272835322502577231907779093876233651589240555976510593091616392014337006809053689585352298704967408359051999440076683307421268255879150299140574004507763909494901611453054161566921220864532675337456577211754481447170468456786100510716822833265894907925726703351343684871428671012729593002233016582202861931992451856760373765896355670843211548751846085262074327590806558392766365965277018046961361240532654543941512342348929368060617359243423639591792528887153265131973461609863965144759766053591932122660805662932950560403888285445846431538935075396782246221474889525254151430617663161270579484964306303660016861341619608715172951896829713471252956101516408762928950377081142993397787098760604769572987027058238424362154744595073743344633788919045420080410380343275437282754051697790983322449348308298935141508093306255934153636654543300793265986679350222449821190369903082146151937732259645686312196577424339756018658611970736386259361110478964098696259046701081028368483010153667551893163371272340874201562448440786898863982739690258936439484612681861994694845773438880650605976008267832438744608236158146761425263245612530185844808864719479909722082128070867834937832898271496375907514514210449271298740597744778300249188285846021766265900407255630299998333623659200619651865931418518594652487282059823264757487241821471262708503001332143492501218418265150794131291253909077987675047491500092994458534773298610725445431418911782115318710161643578025039643098605835779743927999854717881925818323667556048048801173603015440723251294200839038535289144516752440442821098601333416196236329825180524956987864203844723851326339501376870953795152558775247423065289495011974872315068015841866629117701624574139501705421100635424394425978757762699225387217930190371724191078050652007922513879195298743676217246918472152705284690309850185074895401277400391191277795612256570694877644906405901338046322846315617915306154874326914273219700054511041822389246145843288244240771187588792376232915693621100020785795905002231091899856388346003040043222529445291540057726087509461858864419520172167406577472684042239320558204798780764236057835590543289577481585124367313662233189329760667245245806140765736155411139826429307300400768633900748271133661865246968735312973090230776198308083507072109886146826691766266970041592750192271992009092103211128926080024891480496286063545703856425898297501952970208012946563384553451407694566700321236181054894663950591371090948217409703903120391138029637256025492138145816662714873039381681017753989719341567574676207259244593798962685118953159208631476417110334508282267757052455379543923400386834654045899568724497073760718450199998968718958555839126514134682672496834819525059649173127233618039666281755436328689085468595695053285815124730893659897718498777857393123895848134429877888044836817849662036016220572689602146349585201363752441380836865535932544095083352096723891792928042712739244596631498853056587431196313571113504464974105970685414878586607486657609509206601371849183771409655737027693587492030206243425404307373095642738646600727841156207367532556036898432735305583038576750733112365892591677689732859381689297951134730697487435393221117600353084025201919531164405872666838886202834558583039756170229785808793748075517980616595298604615956083014465496609761313601494715817794132847085955073989769941120691474850763798090108606151652055494842805261993147975544307618949679957686114708213963338172597011261764936705879626813170905619340795514574475073673629953740132578820756799815751542467797173069954191779083488299792480409189337172316373837008663078784277674770330742788281605627562789534973354159108845042640374146464145514378006981788015863972472589676975022383524588336857188235622830765155521927090088734827000561466893960198140302224228570055400229332970069242709663974462131218503751920009854765805312621137654322171318506693613458550321448230604360666958221520606875603889782683761811961163237223489737399494382583631283059334221240381356857077164143519083583418953945094983971416447375295668891910584062340638964379342236881144414338583655949179612731436620151602301060162352420381812477262810873125847337127465545124530560403655074880883395158157616048979882854282019456828893564709167049778776553539016712862605131009553377671615001528264092986481860134887695175119062796090115516199883450746547269281877127542191152351910531287960199176797377180850758199909526523796722675793371202388911229879993481188216069962227539307639956714851871653161716638352584245869229011566566826633876751420306044017681676428897834304647508755112267003516417693641905145983424097725001110416930152346514502387686800220200389529519471162839567641225900125204894159595504741268907378228281500126287148399455241327010379621165744894575716566973040398600389520062387567909378725159345419468369683152384279917561109413975309546663210590016378025064725163504832591626849738577157950546042765337523212988778526368231391615276093931808059985922867412298462971599309834063498971952889996611126898985100256805454580783178070594152620069284157523034198752476584848248386235524487857373412554876744952843546293591468285057341923446652934938163505362367907481632014671990475447516288431880061208133243307206964685404957641428168672628969247839485270523507913641910595028763972536136015342678691470294513988963890907508709654632282450365130191857973906350554855007398522880706267316007674395463400567301188754565624130226769153476868630788376551374433344915276797608194356572642519014641168343086110791909538768883958963910582288996230667123865893149626896272550183094205756338464403211311065002311513794618587390143362494319732780914991787893658774439762441899169862655576112886346115814022906849200050889665251279496343753778275641503740689743608630843167204391638574494198871553898465585670286424015890236169898349667646751634950995344575900516909680021936357340657839516525155101739572728056739066134222707264582073035598371811610239632875364672195838567890200424751203889514880837293777834211214522852695552152612796840773407575738388898314253830946607675872170984260078058764663827524046889331336395346210157930165217183349284412634528272106576971799033013539135806181716990250822450062475308694432916309568187290964641140968275220732675940459048941052287524650839918898711569188766834146172689641020845918005541519330159936220334502735706274486134807992542210507656122285128707008214252257723136861669420370429591781660639672266499746371157129057199926123650856241228722873549718217843898433956748197899360908616317546103603523477908203181323863023989150555913981486095842138127486859188850546272722556588077667582639965258157943639309429305617597997219320239761117364444810956362203091300789086873394917666354181352742971458643943017655945038195218579091485076281153416435412692109863238733276475691835287285658737328440545417454137121372552432286791942206326822211859517897476492636718228479028199666263735742571320686739496941946442785452804045089296371670452356127955718580436301039621384494961956389461416601588359157206567460098015232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -27990629781266036953902514289375950886167300536968372676996512008917562612056182106276361687653639639723669971226046220521021811750129864273626259275545428287636855572803015102461123050489951055095760297487728831133965305495759240799725203411843668078511889181480762397403166947283041880948176107036156127860775707904499317934136500362975821844349574577862642699090351520019206167202781444197905905229422650909067584160653370762762121686017581902221444138699393898979399794783496768819545598491795984020200130082227640054844954485554641091754199101245276585549172099912784813858322949182924903304404771035376235858425568171648390809755616948831031657850283328846238084112446276024467519898420755141632628326996970200224198697425871947815885312178232696441190622741369332736240054614887068321246023703416973004181949279235120252081514328961393807235048852585784311362164421802886236347074219461896273704044821307876323816393649486625069011866885443324552266652152902398193090428131370442218936916642423437763701019907233512824290477002906024277953128947933502535677964766953726910995696769592633573563465679142128017803003198158237596406693532742155404863710843564820886989750046951461922844723147861143714594314009371770329560750778657157669799819255042555485794272067479842168890677182640546669811246295757162260080089773871733862771718788244931213365887751753335245433508086807172067060948381716693501190948369455557454635749712597035989968258138837991684533970203420354657504112182081596840923012871296186001269486609338682575134127438512121502112940943063671830036026613733954595574758998888291096199842826001985773296784163338178344471773071316036867940920623241294281977353643438253785657411273726120664496484664748324884573452225500302648815686470423366578641134710859223906261731715940086521853972170886488263702533782981179313103222141504423220345559011989295815252626662572457324456429959315114886515949813501389764548424152156088708117694213859088112637473280159511405999224841634020495841545882065654900521593815742019194016486863327948229789144812399689167152786215879924944213117307170048650938760421870769368926109310142449175485595856306747730669831728186335235475184851922104136999096396886017512957750855037237157540042909686113608270280799942766881167946582784389262385816960308418727124244693917964541698751073018407605470035492467305200888478010394992762993102773568256074063209183624061036637411440866222504833953182885415958924776532683714279174438731135730986796552817859289772781283263586160966462324751853954635462972204902622556038823904561027538238340540110073924464001562681870064848415993566547596893045111045234442478667871475112683649317319729270133505642709047215784290979985776699807774905228801764171536319688923811242788461228488368038281096056002828133828815199948855968138799975314301798142891535693290353462544871194938244371295065508244875577184974781611861103412466653536125716803144349784763865941919365368169595981040387017333664150467719522225739598726038608383089470569986226678905088095070164937888384792670736608196231291024095755120000599495365427640774933369242547505964777023358071868639800781072795807229564099262833618039538961388566398804152395463451943280471920526381945223992232980295808079983076518237971682249398468201368172287360696758759340393327621042113109820547223410619522581716630042623715545753079514418623535700004537149693782125653907121267612530494694547965394011993404827762425904929282607231177131937173884012462235549566965753668771279367023340863446217674980331201772108147199255399465583032362135735226372888012486742498870011716683869589097500882802586436148387252337361189475520704378034741824740521578545298929059757651597727308617447625624854118685616895926385016807402692458033907625485678743034600090313783999259551580434727211394307014581592300460359015659799854036620672389375214633938901801935386727949267174690866618620088846904499943457203625587564977409870442047514381362460894144910961591031440502933502077637411389585812150935635238430475368714071198157575019488413235608044695710162650767039208556350495878709713294587210554226634302387377562272503558066912778773615561758032428358768172925603922279550590993103753798670665738252421046109888776918235037550477248726166776123161781208751283477654341094633900869307801996863923849615832532923292722363825210313721448369462343662169955501525722584532314709441931684205344448483106814305740904070873135936669347614542819710437044165594845671579630877783562728970166742432431120459068414538354657754337586265201360706204037382647191010038201447258489298566667939616121430086575043045648480972807618819629680495890535686532609965898996166223846816761751188092833393528582358179882889205268896777807319761372043872632546311824096700269116777730853047836020583060090049880743267179450851735136101238741757808198399155703697255682072338681815277917987725922799513613475832253048783778757154801227870998933487956646405377862547697005203509647224980389434148555660461703453134229089693624115438870922311241969152007025402658777010503499243802490649748079685161785116472570597707088603953656457404477302110354612547428614107075940093397872189977976498959564512697709792309658891926622963318408756461026754175584939063060552767342984200663696924317512187784495538143585334765662208592031395576846479185951138213990023600751708644380874990853229105975257453548658987565447068880802048203621406653954925393848063572064129898239236042244367683334019323170257352298631076847106686290403237398316688214647008728453638746770637727247662126873221401926533021416336821653661753470123883331849757618427839299679343775215762478482305374833625838693930767023547905960653343894719150107396066633494905959321985905041229163424968460881274404183828849915544788464878298808360266115738115286294596101234002557987966911157919338893507085816932397418067342563795011411866233680798266165811146715644640382278766362475110757833680145336952729471020472833205677841140663445230990434396921276703684080428736460441905696189167481921573260542629547377206162211421116476787643653149648502465681787003028714793911603729210805939714692626053105655943584061100727549123235284425013291000867460442153750626736945981156624767455158779077820627341857889492120369839636151501082603147657497334672131058468699400288117971143935339526646759117596426028444428559764359116649483782579070807133439318367481114633097746835818556124486533752382611419878733318283179938889423906482426578037413234417469356847025452017089977129484026103571140671297964993586970721157398843481797576626637927941269015578075087335821207464186222756311557692810184782413743510741892753293998130645053446226056657118711040481110806340941727595371834285325562124373440696765657345237077024443629768566855363122643667884034322907194023646805568922457736445029000978736089216824160358490852584438983027102064864428338764988814743319528344609881793949859183349246270050383637584767203228442429292147046492778912840271691842898710176346315114602311465922988486544704526540660475969516814511801286652906119515486028483759426716279337696456376000529305979941798394609861806591803780676281753605886843506470081231162927287099647629068205413728367742042383654576870642605941533915730230732030042546702941651826758624513194587119969021937354804960048146322412307183228017772067145810318350580571728244730516002683140178290182602806241131577623443875562770908796317181792490628608129134330828738665616409651895209794576954933102351943629809616327484061877816439428955578413718705878081418835569348117539409477396711146131036857588479286308439594048684253676730055749097758976896684697218093650636301450246941093949356512277753392156078847358861630638135674002228110244785059650902523699362354271833614703758525111042161759197959724094541879056881878074455338280002429988116259022067252394211744903867431058539893136301317674195653465175836501394906375441783328355810965976793705885414014387476068133913712109815706885290089788209008086907001370584458837632651995661150671012864271703540467240458614052847014287940705355267522608657131731084554230467406995706767534200390769160488270139951742286397830887811492892688670198870688641519346200610781790616361311878159098231775068519154346640174968070593135907350600110979307343001338249515695245268043483431279058951640527270503748409916329465566480009912377880964172778111657552886770863096429048386562172426957383534629612747622618879186177885638847637823159375280037329838838968120858570693262912642323672765717141839412501626445436740964513993846191347604086735687581760638870192487958309029942725971249127647560384057621592423900880206983641128504554720391841812134549032037044803392160821055065115598123587256574893168415078282469520879693032257510538432618752175957406774189584433831838516833345863680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 6446198991830642073219497149987729319476748338430598333174180584173144055836952688023652155207969716051877035861362820015233531121109845817381279406140916501834913296264262481032683931349284747777650172756741255265717256283408405431732936598438591860791262816943320900981813061164970619722918021332311489656257762817736063237774379212975880271273255707148154166450156321976675089644014390947739110012245415995069324342192302432535345656938568532398634673921406291777391942879688251537868372835246038702962976850153250793577121249384066337265674554162525686099978435034344739968711931240855275079450566464559989467014624229594067874896235662383571371535134236207293058045227692066395788569663993496946837071966110569576378221971565322876036919035978165409729551703061126796180803925371510459082630638583349277610174648819633055856295040908934731801345383994185698233310722722446734659482868483903989796808729779464878625558553047653674732892159741196129563813906346322602545034038718750415883564431352013549288809667536893214291927375441866506907188912479277820533746202894963929042799452073985917335076935122015596808187022230272190292824754573739405967705267778840357414088551101122903147509602439586981910683879599976605768175647083040189657397271450375978214929733163717529373338144209472167463453715058270660975868909011409960415252790786952710663976015790967099089097490633618368096991460350434513112198239340836714165718827471406313384519607649788923460434738931179202715573103741937461429784798898482014304365276916176013776171397800123727936008544111170540824337353958211583179522678851957930668164491872613075855968922134724122068146820121193306022463440532643750446899913001450638471280808113445999093871359328432076266177629901547943298159131537481549488965763320553013911956675927316961310695530089645254807934716377403068910013388049436274060578382897377673616476879268277075192349541304411432340969117464558126816433242709148092991963435068638438926446761032413368071736115786370786387836488573847022959511476900755934218447305763700620278894714339069086582711666899139327544539265533996261573122842697547110617038221827446779186065937244373196685433095040876283167256325358173638049140622495710714254724261660970372848630820783944363329977341658861032098322017900541574444283723180459720091793058039683260191583306967246012246207473188605069220224695120951221841744645826558419345573029384888887274439660739153657891003329875720895837189119445897572892845005325798949055822325382289841870914082532495897636427568746083529545048500261691744864965420607652845133525916776806633712319275025283959156176338882687958599898659221489923996273759742645061051826300944742418766961375798547263817499400175352219722620605688157208472473427102705467952060337446930746489100303236163756713894264543389084499620043398068247874655040417336530855971282412293010023235326554125167825707052194348235154173932961433604439018902542292874290063758534596774178848811027275373473807655794344782443659175584149157906936185647178479401887102745271794000863903445495613657059261409635438052030805066424087979814433915614380944211269574528221861215637180929014705284877849123451893565162947003410443111044218617925237595807748818007963123113274565548511577082756290419455769250494738162776388239290395379217698067893058390577845041727994848820671587987423687218646598391167833569822224382409743325497338140189784567440766259326321011350558882200082792603262715177645246359492586416582708149032439566801750802217297163125827691284400772705898822453993226217801170035628008453105166281106601599163200681153918099655598830863064351799931072097407287944048396543841057330394131180213684750772446293573596578398384675842130199794570581137437278363116674334035871270173791876082369298881093660221487743542842569609831536200356482163970366189199493094877078421104027944977881008407812411488323299940018267000125064201578936581652074917455548361115795703894895249955680534125396549943245851008151690213456346481965443945185374605199640345103336313629466767558707445845851252065150612775593938318654895810143464024313994090269485855107467446510540643665590686757226231749864801262972266315042371581078071273797870592974243037980696995709572065796528738131951378755974150226280160627458284912346231804797415379584885200481450929122414900596566133849811238225251969559324895094004063720509113535912437099613294588194332982809777588250851961533166696805918506495610583273671176154763600939791254709986258881100136544520382124831532087035051109880596304237636840955109588643572232106666964295114514872705290858131215324496774609774684651949854449236181411036478388552055735057710336442979785455493466349747773700873030062742052942011837858556115160093496892645750809420276330479948026415042962524724587055908814634978972270878193817839210138090889166986640145837334357560985687053216490659860141472793144704016605091314448222612127285931853047034919326271252428986274216016509044528856534468534566158036260738190502530049457071076605773606893742585766381551532467470077711424623655457770892271642347841031476754840822624541490296945746531851932529211145848315540747176564890716530994134475698259318051126866612533555403107009735116037588650162208893048493966103993790296541927161448773766141986564045263691165737955932297869873727095196150791584260725462417774336297856265703325135563362924093995566724211092711907007695460155114295330953059802215029753869067926871164856092658803762181922124257817136398057645123245627550986234991495622961084734645766433969722027284704036860585675203758919671761647458226614169485626394273275825113677128760112205598382296331186972235572724542567603218117991644267108788705871415319415884046288620938263882705809274570782657726829522897163092123789159240424297629292818117943437213688914198585618313052693487643874673628027696274250423633963371142141134882195523385245638034793243901652697239949556035834147788953777997169580393736068150918005348591556507665766074550844590565604779193814011722678954265004897579120000424717126260136564723125777956742488295664538247485146386207405779784927646414479468492418688743759784231188659827230552996998341763395651326617618053225374926859443177958286438652801330218335264752184950454595283861107002281589875893595698427428948415325013911589314210849848046753332744133902376496072307519198546423794402680275463160500933646703780779576369819985678959219808939671363508997950210772379911172909308031547649768557660439400119420094280618129517446439631560451725487618199712794539814024705827864664659047398991917536703009097209356850968312900255887217880082344419903723229407157051397866144909439656074266202455291010529020027620900235965706520598573861257977898595818195252681805109004459202096157558795852564016413644174466298933985347891176498424585764151614464850373476529258584945712157389396804910508767800859920441699245292389058725610267211242958938915347772354309697314066621332506030646597992419544755768711616793737245440906715754139555360651606464621753347121961113246857497252952919359559213433422214073684703786131601631347472094998077096071183625066305709257643307875902765622098500504258803717002603196443566113176567027591834071720546041106375039288917029998330798373768946878125306242382760214921338979371860177359450742910483526074283352551827438489817203524537938683366179263699252190901297700048998178597824494651208775372048500247403510004285312107657014961569064058880053858743448049311376446712944969576921891733513661497937588621688093428000265504683790247766286953022850083073852987312820281932756623822419286002394654236621237660645861651739971988377096462910398362787864682008687675700901010304986615629625283662003791893109941577089614689989719259093716823367070827336049173449111253991765293101856039668366709162197924580911355682361635190732906868838004905732849538807622100433442421396591988444528968317666222146956204206219504426081560559130863763283110216865604178134606549810003401533062108395966531027307531349371437305361698284025270635699472298945403998897438655022702131269680978403661839421341322584032981397623542072766047796761294379744584019149369923121874380986229832898402884393381125680361307068432068300497762018510268551333777201805930185167700745399754656816859647648490277534782008362373359947688772664878003080589601907390703427195111036062833646583374398158710775987060342284892300910581260444482032317749764687459612059422890190198180038176897534006496548620359848582300771541308360498770964645067400560542984748081290088298374292307871995239256867390236294226267679562538327975835527130243996696573174829427113395400086669887477319218138170900456601614842797089463820256202061414013948302317357307491131287223881684333200336991076201468379720496394706293511262738763615252531955870060944753177307119616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1413252202818851534894581669068528227778381925647584991586614638032400027027901113743100278661046899291285163405669689898400756578948453309673054134492359888125825719527676821917889331409439847899966014863822275510077908859499415739471165703950452625607158614181924850509544976274976257901803654135748113829435774607531837193827047478349740746974197541231070260045055097304461413121901163136745048524110462484842241750650977993701076802803572841396753796535239052974247112070467138661351101996396485030908161396185854028183044886224435215596469807386111542634976037564932227646972342829532004197601918272937404018749255449605952475550298037916735437513517155254624965308676929460142154145649028293092895644144591016607586716862559162802479426551970275152670612268496750410871024006322267333099327289024698050053412834837378340407864356650962963526366474571391544843488347325162370439442423175956590676418831691014997393242143545470159037335964830828331666291355877334515487800715516322293489671147422538612445315442879113002515092615634313696060988425532210201147322511989338077175883861236749922176191760653608392216625552626278301664554352446084560017449896628132164581023138953918408636759604868318610231684826393159525213663906319328569405686908736561713323196543569030248491532451929879891043554362604604728356024172172249435602602486677116392457648368429436398810577237940601535971570530410287094853598851635931565729067003765201636851471018311181474412305386083275646675846215959373051176650445830119455423836495124628233443970517051962904916194011015177344003041505510630078665515687153145498238366702829637643552404726670156996855519072114318742811730539394616061096281804858832029883475335722365807102788396448250188938342704576356450953174753687216200277394190866558155995503939209014145325457145109751178703073703325303144308698476348431346729711354325505341417179931272643018424211056094406832999760584223917782159652402016546435308745923439301624378923508464363789202936461644894190639636725403686089544528694185321389247560485511677159569077197363671734463719686140332185268955670306843995186892521191858356261679130709487903213569459360155858961734814332277089531163843488820916673668799388876632143285809711682653050866677689514906044395290925131005776779017878670732628295633416399144833369268856843604947797726607791684891596912774149697675560283289719458188257561969420713852056328315582876469720621476653573873100923209048894472219122483685507960995565584334632468856875198828778177412832259326325607481832502916794883600586681018461670207320232770253756679973821182607094823683135830406635029407201020346825753789479012801474009373829762660242524068049625579954143988915359802188576330333434058089259526698883630751975478066014546667001196138097253968555413993797172586267489375984723807412928756674144341680795487364041350777444046181908312422653436356708757327660574794821839077996569657729019224383622312899603168631772004087389094957666724218668048456189636650225905408990967710176738348359832548709100221619835546793245088798629943378999324890659922868724628454355781411933792376579853913610724123556364909593757261548685138656101858617185918671330655808114101641404752812976676954895886928598427034868704941861241420769505751083388350347392410810628987227475958825181639928562385719118987509254118610409678397889525752257031967583554263165329087579261003447288287060413930623454111181170941077216914126506537678288747509062201768985545712453747750523838129332777654302234254427065749401815480291324371551755888301494649311380499490776297347165574699833684182303460654612956222645712485805155670081617775818548335808830917166965582813627076792137085472078432273090596472635913849298383940149064352802540082758450305590500714292012882618517115181616346726866008782792599187662494344724364023523741899633818200188137170069147104424825771005965687980644943475648858650606123599804702079075065604071042404649128824770996323158195006016407101726572030270156677502375119569361139779495417534038364719493034617357628761398189812590536246187478469061427008685994762502811660307796100712896591919318843683010350684888423718351085930904553783637062867543126417408716485840006339662732845966037069433689906329270236878926633103157018992552497502058948005028271708262034842687588669574447942666988990757111595063964946345817353086519464686561980352349907592579517051786276969200575371833065505618620240973895263139601582929211783944300375060061257726177291124714297674232907831677766404716493519014187702330628737574409961394819292166966311691259981988879782451951008540397086545477056367423894629325441223373964290929163181554090310875702783159044544715570030112463682540574067661998551140889036783360646274804258493439258182726800363100395820079955688652716676348826516144969428187502916489769538888203621502316670818017997226416989874590311823452388093000245989893024890597933060747425795368978626853527750159894592173747488158259674697880680574769097946024814437632452521274069974163161993011926145316888529607808143292169892628725798601447512735357278615625067622110001493872717203741616917121936873777951150950535416885738672848381132778190739601996240057154481844448512742219680338898886125385571216493740334966294709673170741174858938895523221887563042537871141183410611851091300618514015832305867543257542626259146614478403213887952300480011849475457626491677664164805717779253703677784788071455039388609545517229680193576384701577090550501665742574091473025115241753823831881994149433529455555397961909262524751709112883782367042749046708078033264684533700718820879343715256315155763704555703942239426692399489422193592623378341435445937189040412789836919604201726897934345032305998353251426823360398959508207243005231733780453655069593631923325163519432525515374371847242078352675371990019121587500263287689816928091019252015564515961214589807623552628084496391833587634348438651336735876448378884900655963395174511725643767495951076117264196767325701941334751977542854081133068479536131385853153062283261121525295867136689216647557162649254819375054060678762530297031068001150086713110692503508384293057542235445040404487262447890901732892123081668887625653966982416049204200162770894958466534801517006002337976675668380294194971215012772849427467533511433614309387835714485048979558507451128599338019937899492537505813007614527591400705150053234313420770058474028014125562347793667142093609739873963435260519861085912969345055519184113732144411553636275360293103540661876808574002355364427959549172839865344019260234415166909925952203343307184658166472633259547638331657162853055056002360336166236624058505384718005829671351336307035594061274021501477719889033135434885077571783524717963977475721124575931383675550897215137048012236587546331290467214466499690686512340815559634879244431605420337299153068543681549129554460028414479751901915223658702774249701319071101275190860976240855013362474870318490454931783349032090390471741458118131370335965011347717996164233306320512365681603353089595708156177546130618607016021584011022672121372366685112070802320630252067195839737719585421226034041579467081962238444051153186680826540258221203186250236983506896854915853305144763384175327533148748453340536709470118142749268334635552905235144388531134879433380067541263816237323768906611081665242537457035634696324008065654138530189132504485157205247154891020586913801256428228727741493495666739726101626251092246510780842734127765216568062095247112744070963635822156282308662225229593686283367101083238438663359310140960094967676578939438054532569444255178043444589727235517814887042888835478708960306660650142608806964922486012338065133852503890157295906403701439830220940332999046311584810954574941908723269522372792757060003725497881818984383521027127706919724215788374277907918887453237358656389896105939495830121309755820916336523980343080864319439058371429497620871926947022343959074937077439640848388078233640852646934772349487574008076369665394311652600847570659385535097341769624248000386468888229683977556654964341664623575553017338752601000979509808988580355680014189696056701367774489274237109368888240991016223818149881534772060933107872568576570079225016059819451531430695770529797713474146914826437507128860886197131797971443692095697695074626503007569261436327540272712448446719366607251773568498895864785541357488277742776675430929537498991453416630279504527597684281168224636177555313371030167325217681175871557767037685966245853392642021326239970126220792698180897624849826785031472171016320948845768969748455966652606327919839333722921940539153220942571750934182438885218293196800114786585615507846641678365935268969107291191398571646082374083993971050660388238957894038116497151633007435246989985321768096107701901877054160297245092342831355009212204502220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 291939851196840753660634033938454904884230790119607612198329023512196926436801045105842715711808163330845414000925836602208311754921372802215638123720909957596287086301601595310915828618332406020596057727474315285557341595072359407629998326305608513225858563751827480646326472367115968211259669996164215173664812400523997217205800739516502726775383418004876281624437922081959289893076019519647557050060725446222615776246547683187666317212042589248393778168765524143542057019578797273519440250059614349354337689913810746974861662877166535072573313118218325724396135159665688983033577435321864931238664550541241208191886405664595218670244975284368599844169990615896722666220961523807893873016244277623179980637558109317395106793154088884796865002769449308403076511471984673137620374398834872662111185250408252544252503280285339082503032139453112875695528774507912427149326872295031227796904857730528207366434952624274128337835778487359826545295617949810093159587788878979367832036781484244678838406875428890865540271608660549099111872255457846324770611066654643128582903700998249565048561221698281808559404252039996461635263358353823134366707720950631803709668112033132629247271397554434641900548569818015685744206532919144732079771338800031706555977073557025396173128126154073979551346211601509764128178627563449082752717393325902735144376329189092240544117557519082318161929689097204691760805701553473875948503976638156207260216828093531239615900812363413406242359997548409670448681234938304793980746723409176666992136823077045977434421605080481226052610382030454280146840044829162025162766977526568348439806667667654926710474528133251327518721217365035393529711810255257154847239833418080851596610325539719207571196441842199254203319020807049878708374519066415969216539829837419374124734082957332443825659277011492975569487614957762947425069553438671195448497841190331791322833163251745018977010287605615441263023576470484426906884001825840889824317451774819249496178187031924541531972477232806934458284195232463267331649426949360041096240557423094436148359408929135882487784623741719022487322493142593322321003069627614657111435646574173506665186400868165899743091287816582624003999063183656864687308326219273529811949956299239648065116873556906797518811580021211282003492986612883094439654697181926045589634935056103214318500009457930823210375136460349168416217139853263309833616202767624112457595211013100056455688958460446852779006781520571815150398871132390254414290021094362293005958663270114845239382834438079703033349599398290116292643944768760810935139255370200923639630382803656857441217914939017156256248865441210889786517593346330164836961243925437466466246478906516708627173911699951349216072451025204647143942986636144092274321107268476606649138024005697834995059523821224969523906648162268488554448820282259602694173782767624893013831292457087510925078609596981595176517722546244517362031146603673977037986815500011089017593330686639267715979974643103028808876048313730496401266411427864512670836767306829059033981595295437402905943074954295808442605118157199396969588977450567307307093994166398337533397238675172231270464060583615601603468328992696606263698993217531720042483434565225399431519101858969298471149308463524614036714119179469474611372028625264622388869419140589075175499416294064382027565144397282996599272901441178452811351932778685417702928089749863229345475962737889698302728301137640212680080297258154438024505140704893090885052919068476919312983946369155288939779429973871797257246857134336278984162456264198629725025710254455997887675010814549722984172549719424422227526701851122872953009331719290308734419166948771228690768244964632780354852199505765331454861114229470540209978366731898375166411925067459155061541087797054395602532351581343351209713847190474270949758832495684600019580872308836527389185060881579689111160267524533778021282735014586894367181044498083155317437283128396282995574494907340369192527447159181956493656494694361666580306611892680042608873311981413461904641515583059852951064526385798619468885380574406980520404750155035567586141023675394681073570133825318110584548304178583220550794691785827554006510278232494939661965904735884281353324572690889608464610471957735201986793743338589499368673403501433616957644055686524762201480892582804322903802483680971532321892762524943369683181942267861446018698758032877564077326044888441631153659376928319420878142049522389708322799355404687431779970678718189347031126758667698632434210154513321505157812847277128904496458699218010038617018744409247557676035981899871755894504267791167945480192988140935959082406907418529691028791821528353441393878396536615151232396905198233889493331824184837640931783635675903998309507818688027791948754335691605566362724328358146959812390612856506973925108814695129466628051820203176581729656070612501409101931784321506070994302473764874998550270133211334634114055717714021504477233113617048792308690552320145378822239778368269944954461506003231178512183839008563793905434538246193314452703757033976317612641692723049934505209945910322139105121340029792671517393767421245629337504615596879023480361950169699996183769932093265234173652928692221438714827464924722523829907327198668917396787277238741123897421655933262194096391218038023268139460251390966912407483687533541870639766787278153035742021566121349706825398015073224367160767918939360683114581649294709045012523458862114602674067587922031487847443273246515779779680201945369274016129374627691980466511133033639067797467887137265809775700667839140520972761302235003703516791694073975977030571447493787215999457308774109962429600409627249273834178838962808269349990987948157700995509472636187885884699145063486871012566994251900318682983154903074777641945160483676631088682406292013016722776537705373659240408179817973791600362677172479716046778058010989443270440929386580522991729837211733915495866522577829195604249642186993261023452891972037001162899115442270250228952194516586520137853430634029965910225997335789109479852032696578656693489100372488205589462116888704189275809748727985691396807789837370021604606775201604620594113929626954330799269593712906717919216046385093193223041196057745323350357605941842579618548647640917835960603527509835813808413557556728813855718923644156766062472891064299226861314748818851838469392702928193392886297896343229969404366172318535496337254832619523871819725579831802896069829435122724933504146017855981376006431296939340918930185209407881494348075873291434223854150610620998204365313115836755764324831120535734046621382882723835052248379374476292866816301270751588719463198198246471852288435716858038999798700684457380532015851710109515401253248739266265285895560712717023846141830614870975430391189694357828479821960604895798828580629591964129416403841315422704562423172161532311097292548080919466720991484403765809156488160268875658160658618700626632978615319599764345832074309353501192685245118004744903770360221565130104464421226388904943370005004084284724519523933254320292774632977563831973523418088252705428578890553763071696924696417501394252917901956575068985484884191570111121340378010216059812231752791924609022125459444986535311403255817377684074573673404117935527423681878309461140060103751442591438022341541619605100735532652612550390676266151432286405153510708223184424683070257595371126749695045251965381064076659165634269197009263805346954166896062194219564742676422047295203608024758607824396025919655925818727530320203935933719096776779087065510628302146475442117739966143890577716260495575564616344945876558891462006472564667087700547839191641111209474147917479815620798841852661379607642966694323713583086782004935046247736364537138756910831260143730137157377377168962003918567135420705367487181548797998397635929102190711609077382569657504120396647320698098334184845508629216637519745742383637331466769388910522177100785958605451777056842193073712950036674270914145196586895294135368808300299617767575050991305288228840917888240410933308825886948488356087864772721078149544169970186622095175082359021425109726389795959427256239707502294428942962337902963411398444536661141601619167606115956411865635698662114134460002446376703562260071556837641151652664065363812164453674403075271482411005163110291968535795194045244374985424843926888040184772352845441952019103986828665801143873274177003204959788247292777168841665027136361585940232227886879009742995265346599807799657824192911512608633292866243948692639298083783212647654386994305897429225192029501415046089259680816567411548845150498030743464632081746722694476649659580154204604414407537822254875771359815044292604824932377460965854048562989427080650069989167849984908769582862844661849046837752219299586065286940994580277244933775609673503436199058911929949486441682022424179407585280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -56587377890255931453275143776421883795408121382813684971570061166522538615416045215085631953380561488192818330178955510761776294719593504719009289965992034429701717199015264111559320880059017188275542275653929867684615098513539197434400959208744230493887892512625789027306465835493621456187176773173181813170502303984239190320274402825027687582562873265756552278380785130504718168266959668926968757088809580585615076753311571344455469930235732689963102798100406706505239265386229123226008217066542743843815163730819935537827481936459309453101807651500380196332447189719760692330380030780999490968837904543139173641167155155880047651272619157129547067075555675697720184644169492904380604117543472142937595877510917466788017470996083585842936121752321720841373067254653446111739456608052583447826197212003879127078465698722107923514287358742498953285216454639343191611374162362782548438158358686054536193473332358130903496128680037226263012246523546189186438335137662042032954440583506055828864312229968286733535940153931452663790813647613062293765611180164834396936338446984093852349268647039948472799808072297129641802563516261334642094226480359554060238194243049197163600419320455518727137160743240918102572972294558871110758593420941878423258854633518222326911801101264865522927392017555763689988847486493696491602730598101407509944008561196229080685177898074800683548456571540020778497983741285893957549636091883154998814497867037817032695122858780387249423591301824533628527411553125080998183740717963888314856327982795415090808878591721617453149544577567312153681466571623986411121871842928749433425557603702427155475615463660249031628724355733290232667573981657147550856601097103640341856707376837003461775020480373836428370304849269439772128750177822411151468499923401583792645893140115161489545342591631880925747531120581925976756971795180686544282078177599211720781038229892911947317603841295482848743119494032845540937455038859371279472032522656188445954866213579656992881133355118582550067968955568359061941437934280849997948748655955224669891160294156594580407762732322974885470697529780030121285617836434281331293821061581277094791440579338691943688540233074256371022044990682299504915679746798029032327296379557030844266737354778186732000680037193431703048606132894617857428792004188912420350724495692750727131513802801984501697559203331339797562311334174051352474355126132866821326907764860262983530142035404779736881926978734842537619008682881982533159538902184548980573529173211159212616455779550497441045316735131045976920565210593306811187195335112810429171707973429850427987368285182175154095313824096435674445126226576710644877893827617011289184487997567854486304771805307797211528493237847384408637780822426685500789922161651369730085595681224911247175925616531035983505290814438205845583922242085750716861356232455379838740586900252550827177870728223320638357005309579183336728662354061865367416785162244376977701548957338446404440576731888227596156649499879931486491561713832244453844243581192696583396332705911033490382493466128604372236974951887739274799856710304857888286304600132386967589704415609599395042813583705890636857212052629387256001530250438311199807997098773084926203703579685858281552460131443128312162129153739478737893477616890946396001453378562462249608173534522084298077139536706072711293649916462103145857400384996762618496733635324305291156135863066744092326453032804316599271029682989158140519738105998586098361780211240055904605479929831873430744242630601952084019841517133671359281181963783454550990557488226091732853884990536447929114376182774072520191448854837799036670733892751747707528367652539812390430155301943310279891040409255575650438957118525775132832230087599911544132851420390318439251391159287197419396601411010574236652729434716087794343159356896766674806579351302764438448668560453338542848543992687815883496208390663924340631738237249942663048776999327374032505761545465791080704758412363542323235357729443380581466436543850321559179197085722954407416085486152424671589235676218411929180496478347976491251151038613009412180475929999627274305686208367137074029236416487807839328966661118907515055132029668039086914886998430337398335028278220605506382973663695922150218941052991343236861795047541792075313625920317476048486224801427431320054454840274508120281357687162398331804922496614907148789248120960431933020709888662285572065128395942282311728651137847326205819187607060903323944128166282988598968528821269822017681303109120954181353772885102790963651279275566882106927569117770243286834255655686857417451273974266654425781500931702601843068965241029552741327977035059648538028799833108245117325449304658113945909034202183304254197954591735201644351409613857281441165195671159156596704095878220050398626236150355378636684892190967407118812541829892925268614008749162772335795985984341764208215270524521489219142027189806650971756226295823061429454239166479895110996401219939309576561730573566270406691321064165762491792952282551307434954921740290784663464641847226844510636235087521827532897476281124844012101085720174632160364535236189753195496924082134314723193220359815692126350026003409093764587894108863304999900167815485669039941647363801548022163645906589684876617573636835910663947096194297846868615745133259622047290449595495971645920532514083150067969678374028995725171928715943152858887850970850218829567918973475990917845646588857212966082109425237469950425639880856070557273077744516146415852863936549999618972103786499538724226056890079421324171325238456361352328648627282777020886304212747015935949754821853136090501085422111624355391079337972614236347352467907367697444001888301159670990977870746552459406882705021106256801625854208636587433739942878081730006572452644235822203595820940084564718425978182214419186157944804583307697623731585082624343326452285270982686345136904682648738470697826550535353359565284138878571016590939558470166902953058640245059943357650592982688586575444116179277947264456136049137173757567828698838979331359177532145562019897231645952904842433785156867222843203775014660887746256334652463808467987530036608226488540791778757719277520043107576504621920082526421088727822044353506887942761003971961777660475520317235887020314783957752084043271760970589681048452863925661588393138607418889114179383488915067248038045182079568373907694788407302394183418627542199188217996742625804108119003679319026648922255557864892797708872458787413930454443017567303523254996943748893064961879911458797475376306785262251817177950620782502524041840869135593777736150904379092587253489416708485292213258330123144060739120258626479363457864261587588635518911072870561581108244607432664836851210083767765658444317827143693008484138908972172846110823495323570355381733556267496288390492463907925010948723890037803959571481844048876245067622760090288269153678237805172076821385673313122007199355882985345056826868740974198156769477215734808336077481432832636723221181646617141550367743782897673108726682326515164216266970808811581891123193079721711167795463909720463281527504430304202028294770272548954891685556687780866439941577288745113215122795518940331271354541336378859029450254654610057991268155453507246766609438142989688569419835971458411060202165880693797405594726264265287790700109737309198293183491540623367900550578306773804822809097974754582993547987733631484069219384278305353916760132769530180921476607521586726041569688282510443991038393550703366279658242432827143533255820425210459749610866308557398716196685982941185270724791888165971052630922098051399102424771427608648444888967749256671433068473596042904978672406385932028209652003036382283922828288230301755443442245184274842917182398158472536891821358524641806275236530326348066799558271951494715810968678899214714455184126221520818961676766530130826573270213748120122926754231969630945667139277090392225756021238910771953953072134588660381828502505340629708190579253415265720402257167038853301192184810044894886605281869425248006726021606511686225596731484550256583783961466174402446262869783391196683317107638147410741269946793566763995863431301284256671821163782648367979146878474775718562138507091376240247037556773788342213470399800702048129510145464549900074688592699565162676012524003831922380143517942712452487840617294808663862136260370212614733602348092402590491191334038393013181540067587025460514694090676305016027367545705695157235797404132831424358045473946211780093808266312326331774278183097229934139878279723165148098613783570660625726711445389904649892145854176365849423575933675940278203010195616134781884691721265452753493449261536382148312020240126360756493352320427841043785588395917832142904746132899202735003175962424591066109599373429805686294193303093339716843626328550429564172000521028078254865522884608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 10220840989979115799023983628324001941200369003666644578403318426818802242576695962065258661199732849843988993344693364504275757611462776296878359776635751404422161701734092335153860867181084323715032147923220431141789555634053059728414693109028404379021341696077630023620870544745555904601408589838114539340781416397714699187841648385248312237231134976271311521163612005671734564077041726734847551493631884633080502448826963108729207013259068051076153586458561317863402532746534883441777427453358060773386820988646030236083759606073304938062457205740995593163931026374417767667802166239694161781194928547230402829910001672826227938027355429574400411777221900798682038757314945034525381480131490047327565009117677042290363110623410726320590517138803753929897416679233654034878515985412799639994946684342740973850719842918960858800917689914812039482571217878780886747432721748356474432579638699942964224530632401815051483110444228299379879673481766056785392673789545559120426773787605129285083731673818270447984541505465762080008782535772719926028369755541908531068736839984962711912937368046164695094445208382173613474968712613639298745955434999535768930930428569311430669756743878927988562960751609311940701223087202841941293845494146439654559582542049562308967202874579282882392376512693920826929729218158004872527890883189367191469420533332454351420686071119499215178764571726167066703391556572945347212764347133591860059526288611468197338240255521222837386991913568181046819692706388562133403047860134654987398339609581120998983978729643853399756200419084146041868918883090434269017137446594036851473444392824572225468532526796409750040258938120950165269526669710592276512772494464023865849964844007669641068226153022309921470243814913423839533383112582145976810971873169166885038217761073062303758789485607087337668968853390562223031354252902118906951525929577447344314298414396466075265997837088039353667443281696958553536543472252393155059077717313722547356351491692053078544885250043344771001307417139664936922451580431099296998609546476652887715903616215150167435297899320201753782219049880993475511263916420522425277436959965960369575882289397252959888221725876752944885626387546632611796071190080538836060194592377317337107402152166446415439853627737143473528226642156146598141303237696831267329342309917643923656403061240766279185884641737620796964699943779304079775684570499248086527678123327515895488612657915866304005842618292381736742503588762066516513045397068387834055569018664259783848374523954628576580412275280789213872387167201488062819397353871397406073234584944505204857066556315019014260949825568179767419952659980590073054161180389076499903444837812674239522047883298538583420635959405722414650288534072248135718752111777730032069638243676242490058778930627532449314763835303503055462371212126753835775555311437220728612715359903119120788461015133991788234295597480402906476709026690394638213060686761696344308010503083933152144325610531481451716603218884587413158099639644973277835890418823067260492505338951505924290147732524827065286657814952926806771507092937710068011652771075218410659630596040423104689020254495164164249927204589786605206219322011811449053653273566781880185725170867931573875580830260616207386618211898094770503139237391749391983466878648341675634912200874567484106259403474258851023948049951240656063564860528534035005494815933775079545005938883722457611556386468100100483234580953440265438602726067406525337381696804125159685014476214397767453340186725721559576230581579211454615161264718456725942606523891647252499762578569056496234849520804774226763742367323998102996974846726149670636830508599353333066322564616536095523738796908234570640101069986832361703011097741498776639544913161062382929192923391929193310420899017932339380915071999791410827993836714518800324769964376698809353118575421946112426607958980654341510386756947097029587983762382071860514611482731030361982376992228759757540850636962986181033980310535744112142702764261779314195864242594303112328652281280301401561916156324788431304774824071734005656169052046267674118698441543643241702374014355983377682551947821241693513733166334408349859805558477701101681125795395197972697214899857229498333710407479486857441298604562682205224527413365034847284371700523317069110252288673031308579572159845807197920673615938584924062967992311991877579968940627953074623230236256135608210513072836699154286403310854340380631176001397207337583706171775422797899078867746806769316766544435057325241815703104424697556616325280647985501687667328061650290015186465046546659536394379714427819203154074868458435073554204191481155093992520183901387270615348986245882583602964620684754532603434599294866863560871580688816217417815132880309030031529565274172325353160169414562042625875644687998451324953288628358159494248254595782685642402383549820803400525253416228930398544257132703512286918302991989962982910218058412451943424629065061606376068812347919499904791928630304004148307975729231050238744456067409008830737064731478027355467478383515099508326798840298400347969094293160503746808357084843135205127974956658709991367352364616273707497833752646225454502155089979699565479615661319105710131987742224779766996510313651131268257347559533818778797615120542030078183700046811280293919162957093298492930692266863259816371059797303125267192164256607985438045079750317256945785888055822710836677455111455048865677457667136178392877165142977671071713687900569101071204416266876276754304928872623064355984506021314753650162750351108958357568992155223917080693692411867697027971896016954587123079286619268048719173401755970419524970373919043311028189809242044777483300942365513956480822184147727319133328940848833460862342263733509775843943206976651894739952823894384378933083632148675867403006800360429058701941681472967417495990246325756858398612351910968749994728980035651672570013716004868823144853814099703822144494559427984805983267626450861017857444838517990597670259614605768696987943340194353581823900736802775023025225167856215043962131509303762443449654313990286635421764488770919430427869624518584715052040968845765395489632112424934434183183289898301676617972793951350552341906517577231737214950345709123967028162392649316444368086605448183625331715051816077401932676527891384351643639001954916506974521111185355583013894911956645547102491966705722916660884474131218036956418921350998471222897675167047862084236326214672036257002605393543167626253891525588760835020945784190253005366226100048968520520624165279386125351425349473858807420078674213645977109741273463522438245232974582013052767402339297480938981130094095951707102531530109579828214408361921054445609197648547906661945339216551439737605101753463161691665220835864561813674782151340502716351574960642212788071972550601688782526820496276221223870061676535410872992989726319174989972920541669391101685287611761000108482551524392705018906967731614986334824553137905499231553780992037576409949175075200373409221328958035272666699592383345707074712398859580511181409367718113563665643325370156178829647194646222264804970911254282571478321403435895652393401125156724189600202847134512889306005451466022702094020249171295717137805310643601490784035987290133933075793573416147071155930423020928729546665258941134016601837447518865917278720134271153001105397300869920287492387341054113697631085633600696546583179725965364316315451109925137158890705327554834821821447041989871973624987022842342076064798277604417228216554626045370448733533755175891840266254483013329036178164375604425472884248073508006325535128319274759502080230690000447709778835018989594958886443424331060298408334447954904606374823500826526430577276275709314572871688943916429546162935999783163685063718727213783297838388997236714455369928422481128131515997302131942981637407347149879120188146685740214436611037645591836594756552695386212188762309085637311432768713825609100822801814754293243912028522958750227054749364636705418389293520032245783649634117730548609113605434706432999223894164733819271634539736285771505832224199195379222109983844658112834721839224263488986913638422456552272237436106923524053184935733803314341311548311397356587687078981583535480266566573179904011969643465164496127596718047920397746505233069502738245719038680986419848506037427554868180970824240545369041257149039090173081609828964242563634806576115292830737618970327974380607093919696075705340948905215856576220553624802643928568577487405712615577266886151856053729291709831315523458163449223473873114242644529531866483258369956674628019008940473204928536178310143861197434457352022681771129743377329683639980700757777863488105867053369674082995884352893007988727541177812147188547481794631957481043792792060867965372690114206221354320724966465601072294289566999135070290182144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1703535573650189085774785721561543583093350361379607042441558507511997338262274518140923672287473364502219519033361587930607537626627754253513298866555130620825792912643642379165984460209917020159571941738740389143896367012935850686617082564532717636813109997701212395569843746516707647889913368629927247228294166748252388164841224809204369130120844079097438473002423671571625325556411319470226087748803219429452702865719494359157868019036987851516919118345445422261226203438087839247645161884135620945577584205571607832950399530631864928515081011100766916749456000928885712401431620779400271855938932119360256849152586530965821675426818352238403172045983743564435110094212427340051856290330990632412467580644926177916356700221036786247787386732504824643475253755803251164845790873741381558145848224742062419699551776527785189357165176337232615960750673414749936276227044635564514317022126292166919597721515713531377985182764605826266021149220043837568342538949624799350104518415327714588725030157285812451877148524642953451353759750007753105773104590637947015165190417731932178482528397970733058907483947404144672223115974016431073329391217530161814475027386156828184319755164790365988918205071751694405226723691876298237676471801384049264147370468284941151719776087210441270387959158799564712167820836257000573989495384564430270079917746154004678182416815638517241387376303702898325412176503186958105326067851551386578548289701572658944293183014514766638830849894094362771632357841224191610176256988464853848304000644481671585036885046633146950683942576422556350199558636550525123198315468340738637506202477967863909307756301046896145191080487331799226198024696087614907169625091511081745258002136068913348444080523980054200454675138681819909955940337418353890876910781332164663689435879037724316388922115036490429578927646225955644425612373868864710095402084346416330980492003301408816631282722105024326650493077822172098587253049815928103565145826426961797327623397426549288750937592972106364781236346969708855655059914936964892773290632557417105846255168327527169532969038110428123069791675354242370447546157122403624438127247494359625698341378609428531831506890942483979485433971045677608708527419022780019324892953647449611095939123995723676992086030745436286427988050399959243385633738657331420667397676185189239169818712752776036620267069330546663431338729331676162917816014459486683419919955577694162187148872918158449285651014184009312657231696893463111197569221961327965849258629494796694342929833734446037278616958814445496192216342976817331764373901662426657553133886355978932751776711875669356038855088335466133511720346655783474854648209129387940024777835482905221451652481263622102818497449181205555214144871123238728399981730393518364893994656236560836821294921904489160101264110211665903286857764452276336241124372458193671390140259868060606896608453045142425395801943643617613611274582282258059947129162151570950882069081599665194983100232366600719536470486737491752342070039407113217986653304485204008747728855214600923477964015455551401427508271246878756715638267190110701097348365894719473261841353965931157535997169257681364056734519566875549419689475242894482145344418069304477569326683491313031066105031110769511074795022082486163540555610441716099603129086169944094133525965312057744320898942756956218391694621001264688128287679243627451818064121514497247878643946201762055597875502975632592732984302988341607054509382049676662729215327820966015869780368846978213716882906324216660190573519427179810675116636853472441212690360028003488968045531001939309726171363387393094256117870177908951752971118207886860920797500201724121685531850396138858145240369840708899900509999443808546678195360829869921529195400077265091842176520404900037601591112775483094080653859365275402346725707469918430348668450007807126426190160631242398953131866189963603776632252278442257968611666108138084324779840790391418573764405661651859340124946997576789922031629416329399126249535827066646319257089488935328303474952462142881767313680006253885020933025919335019500085305791644808127728063867533871104656607155359155118986583770890153301922681508725317420561182082746902174283391039848403318675451050688338671058519724462966163923027494397309980676128097522728096656520549303913475110813389017764584610982824556793286557114470079552553547973057473758382113337620944099635822748329625052287146485804952306005068852269877841733225673960196336050311500745880111769098911499619833356653628280446595668352004764241737907271677134183881335123034690586692549048327038526319117281286462071093388227720447749838886572826892537590815870675074744593642977912196835621997937697119313464691926607667996704296407849838046064910822025554401859850807216415333567055656187943497772486860276512925169065318105245241934604385500432281191431393542136008720216533390394003116556889943626917834247118273644442160347088562654964025392920506576076547253037214774182335145674439146185266112479320786055724600481346157925160421854206723393329527424362233417433552237348178678497868316044835515323121088132872632242723025775780767954133168674513286438632114429547466579092920973287553982216271728816046655846023045361753935641861058970991009218929742127642582478811855393077783809289168118023561496984799158299256490620259570882337614819898219499525958118798399817334339176736615595622768109237971010293950599897597014672787053627938848676653978268441884177063650670741810777235191150976765439084420421453674343958762283002696736461287937446909311786421198045625894171057251115313419965670803752763228998445794940114957378739515517260244199673130836150110860452918830537621873087635675388258417068732592800668130118012134058994185080121320855324360227229809494929365664490599252239654254100819241907668394331298379590817514554814439072684711510554834353394312522908639146407885323368122532754362935498687275660517387120880640464443055698363222008504622672513101109468575963767271646310878909443142220271421990970808623023597027069477259185716096564535924081120502391189661680913327510443323310613404563122981308168816400836980616980484828070935241838689953758351592035822966275416458698606800859727226858531316579331255065837325547187757949985393955662685926618825777270338887907337933030621696712347719277794884169902769153956912245087033587169091418174759681064398118211162232151212468779114859562703865127547722041326902508441725328762417447455947977685772541758971042113873753319392800331209990702116326430761693398436041660218669227039521913572157491913892878892642238866174363780590966586383943852187724057133772154135985915606550623323363590497534723564313786757206925043712471001962925334614547543847177730612036446387393949627654874226647371785842733681636695456821796296572855188008614443111852759586758855231874011294533804403609227825734915919384500584621297433970542409617664293028135570235106521830461671139467733533620585110608565724553486515189808376414559884770602777072577447016279364633663788757728882667880499918094530954501002655408004161045699631913511320006621043962309201830321015383350173325935559575050056970118863556642679340646328074623793652706202237442381547499216958345263492689917888356215217443226773664310120258368102716948467614627467517500758043545066128791934718638867034400717174463338192062452263404975018000690007883270513357818398442383363034543657444027494586283119781485859103976520691084025631973249828199929531825822682104195524611076198625851661948647323387703485458988220192181457367627824653438452707192441567177699781505445672479639419105848324768494639650449086588441135091261274686400745535050608902839601405445811923784858309577031773207805434498329771642907611326784141856854480181783151946789528974793232363836501765495689753207605354562109137791160443979918394383633912806774723967631052503070002670170455398652912830718679109473631014060607648898212064975546053991567717113386531258919971054393884816108456957969706010993116625663365100804787206645421548243336821929632705877808956005856035751495732039497636301245505767466548869048508183732374220280546570586706807322095491025625451652116248715800941572394752558962411032194650159289358907931647107494727460915543978341840690190865731738025306550616881869287821001835295499481001873834261275342810994505295282462815121078394471822792089627684122689552483315039091059971284103615875110636887680824153479947376636125020061085017033633734069777232847685308790161110700055330313833941293722018198033169784019115038175717664355125942479778622361141654458142726948058371970905080873370750810181997048483333867656995551006103131821380566468349887252887512706373608153404046454571213510305320971275007573565467232892890567856087879273256704474097873835892332986593325453476885949789305504487859025215911053355909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 260073728608551377909555656904862436110371351629900029026882087720213343452672645092781995151219431390266803654349607163710661885597538777054288134280758286463788798534456777215322405355769361363633928950445442827550620718093332680871483716573034890656814143094776668549047907497888012539901277926169636598013978350937935494403004180090326356328242696375015084352888126859851671780942780355432340784952384800843949479523644641786891934159723013118692340418739205325385333898254835363589708773802926612850324439486591830956207842000900573432727211083144637270554456703847731899700607326437572934476973862666788980255331019885406726360590650642483191111115896768186027013589600657469703309245485224015870923861891151764061505116708548646201779340392804436468653637244352067065126774619742400346574624661374783447781531827214670416584848359532609172424347762067867800569324968247583908434963540815739867246904089291649001826967883030491848512711318434981410601892130574713389780281924884109565773211849848125138654778335218342606240301327916847443067330158047864005392441032213246448612456728719435684471471737536818733848808732050113383181111761197926535616245738866564179171278231564256953663722510664663155817496178822032794489025207061517628892002136970550307899132914731786641223619369136775820067235358038420843573854825800784811158468194025939232129808782199125439492554233213475176247225535872550955116213570333880687664919427886452247631803320866142479652577334421932373011864195637776648436675758309883913531639272012393559520037470163934224030048333393323062355706320329967637991988961182503921471793803141283619883847008214326676790396584796260586269665719820082619870553805545015548210699115511854022900913239492354254968107284647814972017773292556050458041025675868961155710579566269119195979549679252387986312165700529805982329390621716043488760724710753425541924916140014650817214532077476413092568571484225390326280459049317582961723345430211249969911536470386503439797985138522743808867234590838107572343563010032993782589594292197009163122849093694245066115514835949982923039018364939887746537040062892257109468974524114786388052300829777945792239272186802958132085289441672093000580130337790240984202928189993392467067651618223275366492907113562824819108521479505376823483534043010781199065001423928769376140729070789698177964394862023924277027470031372511582344202017578253266810837648462362441002402133415958150411922459734123084200249578403028414231099539614544596658876447764230581745928056367977465071997251764412370787122920313869980850330231905153894077982398148638927115304104081892358197907747789349635499960699163796148573721475455180667149042971845826051181050091598200601979182049809971639091404082546673960590698679516752157380038504141018361386200899053986014606157482391580809733920027712115087657291799929346869038977197831115282294306585293946323759443825194709354430607764005190819041534912831488247206834378633340965350049927256482890127778163895297156945930959149062528423136516996204842261325148897290222526764896092262549415690502536803628855066226990874538779787663439841842456995665702643620525017578697171077985594369743392006643016253999001753958059674175405340608093605302991488555700616765328273011557034840423415019109282221337838673460936746733433868531818161325623676761554904855371009341849858271029100645908390102720607222916788163511226399711101951439043771859659470951878360996394669925570417076061369372664052075791244800757819674016794736985847326985746503764180420027269667043793053892936275162164503083175221051915761904264359321546015821090922241375113929627499453641735067984688022896873861812837216128251909565604602151314826040582072601775241309062836309208620663357859671093680681836568218199993647722017347872787807880399020645149176627302977811371630559687197983757507157596733576918061424418509111480146741328503957063876335376874025126554737740771883715446652674697601548820018404425507041574772154876023059670753044698097474246493373614392097076780731218037040319054393330559558705477997838367059496333206050344419461803743634950672241391559794087755191612107871499749357687871378001622157454675600037335394957657030175048393791480096451802130720007936256207596269865211643720620824938601614482423851759342696721733521444199190025918227578068964786169301500128603997402389991496822990752100338354366359250350721185398920825848609685598891285931218469862210719822899762211564449170246740855318857207617293348170433483277506911589223057891968051060123251732279786269178950489351711180132221884344782263639203203463917180820200548736424892538979126392205234458249583148154473089362481976002931951026897228710784983796667480708531933055311091426979161393871813487092149703522140632724197484419803118415318717898584237290594312005185808326491134564383097367056640878006952076080934389847142587639616922195762308888369015804026705144982803979691616963776205508565297818521977427419203486300317462349980052288261324854959359380570648307931715277337671214135152546488973709820075100849857725998272273140204880641164529574712418910815548412744551837765631684084264073469108887443875491187557257651622425971053624099545596189617541769166811783245059540899386548776390184311474258951295247727937896701933281796502785826909656862072007945282863222947587271538299658786217005895793472751404652759084528737560416064335096571162253048077471293257161820241593510833566393980529157979251034854556319760659064421464409287388489331717488131832046391270583191001479198429087928315962223767616365963404451819516406085050260923567638274827913937742909144967117551442052327877999420608464896601025938590732844891642904371019038668556738242318920848600035239204302339263358400068269624429405670337919189682213524583874963799067043857691254358945903896817524117906611100731287414492955195138291720040732735746831951767492396410609531714702406046361822992453907200911898250682017490618413288233950463907104551801776083736805023617564656424237697944084248078292036947560795103373974756906520805672237340759241450326456806001208334072627990972580032333699028546723196889939481460231797473024240021187723653449835683207103786771975567275324894324133744119908019731947514583660482003755525184346526857440024164244163281113620947806707073406147394323216810235335624085696564520894232379300472811244399702170760862934246674949057564715418269576264274432703543249552185649450472252931447133344456475581613716933524799759057659517439846431815479404878626078723458451315295380059500829905639394305496184052098766265101464770475001201558542748139065732981561660605599082659935427710796998616833694104594849552361899855198999734364547261492325809799674892954633246529881141279107820236173604436287352094146301250618964119194077837063540377725654821813611097328869402443658656514206723251100368233556533911531929418845937098416528691301642000672633921018327855118345524396219355204390742408972244238563173513529562637527011836754633840869385678912348794271709853608774534172442880743436555079358996057554455485354297083786074475155374862782898944271547109377227587876845548898349400132983574616390668015905698715419752531427254600226856707159696353442052584372273458379724116581963689864055733234380178695026176311123942815293626107936809370380198086387890390507436661363984704236746770653028810410562854236351149266805104607820244864037186303407818677266672042380698347727131805210087549465710915774202807538673815610365510275010926951909968814042530699575725653978341820062994959078045480437995492032946424935992858465476989065732891086803757473622155523499116803583455545343437347875909347131454257908632355046812342355055282934254506160446796857825923186094618339561055840525747516263550464513022839034652210122002287480646553309111678507314092372968462176642880063420371444931704517406068165565744777577605785957001215908376294753820034075268470610419339674111334690759269884556754326553122663577170502342607098067567976112702398403080509254736335288956360523741788257076854885285086713575641038990679950475458892996570237260785292157923468848005168109600677519605845973199476988231087107842850086953660311873639131122354509486427326475374198593018747683988062612286016256789507341723992392963933823385010922893956487560533502718559412198799927177746339620380137131720537991571847523171093088386781688672476954017271165342854549868507350182770563762101139713431384441494655800364698790430159596309969981658687242020856645945060340715520669433680323687329894098801805339868042298880438308060278709151816194673883899409660152792183606205926713181194442180406521896336950066306386579622223826236476418367436976198304823393489536830639220433226338123185566131322001358357771507589926216218974312158398331907005638860835358275704081726837124577523993961037824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -35731979437891957466122626108134668858459972733957269155579121275003618108548350404413147320916821927405561403995094613411097084667881899347051012996970436694432842800484030948143612543897263851563949795748622534227579114445063581689407826006663119837532414098975203269602994999792687502733269106115481743387883591759398608269125253789245575649347165129681309229394465555357685773186005530596910944823577782346534850294152951579967150174398417983474910937332086663885568551359011223052541211420155328620733131649829039784347131230010347839912977487657288131489121258647306139461873331454318963400107895916635100735858843730532058778761649798252182570415974526332012912133735882397572658991742712946198529074071245476912565838643155719750957850705470911073129168433225022059889949935965422699146139060389165934853818681208472129758536248331801786447892920217272729171408061973329418961059642849123830653934347505993625992161351687996642664440352201031570277719877802255501755467032880914877892675806615426519790786272936352025687937184477220293895182339068555576449594872959600298378446852626524957265366738902869430411292666061030690278457588274923602545865671866426596615900168926994940839189938344848841585786550561102154880018074392244807669587927087015022276537262294680071745706347433606756709810490020263124659073849050973001769918346526108852577422917749643682867739998327799297546523623325485903441810475341044676941971858207149698750577739816714122439302182666127988038754101022239302569567591837940576582713454572694320693579372357828038109766143717333239020567060028092188579483302282860190046247384730776307663819758821463339847568816588912338602775059481286329987944139427661388123463956892957361918301281066928330549533979676885894077502957845871808686324788337568333317852700288326775535756078187299279860051307692419243193295157204887414047955980739428555918999567182048731030928312031475070521961787753664701684406271622476801694626058073930552787718823534924240062944012517307452797169973765198523107355456152618944796599959607728540580528364616301447396127111826942886192242081253371500269509918621743374319806432224142006222887296646938799535355086608880849258419218513283255458700178130466678019923457014900341656128828546721278565487030998686599929325898162520850008498948279250812018775996430785135162527172153504740595244924775469747995423332719320014280323586854646016284809017756183832529848520560902740456131756518868753577955432961542801666529128662875540586762043690583071833013433144218263363489774152017533223349677675504421319166984983256462074601360044730051020174042499837984855793363566801177219109163356813511050282749784287621044730077223742801385628397355831020699207575575068359214211040665300874506703942944805881295541175446056223517149796400964390048476784906373520590044301100414233288937568338936786358699821067424622361931051241002288103432786520079385036259073844572970633029667385620479801538218835950072719384460132562045262704166921599992056589467783616951245589221876308805178428606535205307975024506045626917914559851511932933426580794275859740184802409551759890341177339623307527003536938750501568380579463615153431687406755017784107733722442105014800079680826349729488525668915851119773840442271181104847877855730827155824376618523857114753243305564565462595012085508020674888567641988453099386631836661475329520157960727096912742172905492781410202037982025664474614440195779563649159722269493233292123853276070301013702127091226021226731797417787257932373526372296359360493387517697161084082410720174204771699801798398025046503428617315541817267888960677601196483714509040184921544814433533834747437246887119833252578310666867529521145842282800048527020429368393694635089236822582993553071323360614526000317035729340811872720074614498610160681185384111432908056673666195611670132603258937583690544801400169513613348315989739605825392487717474975982065198429197534011565673206323930239243400251673244635471193145283226996072858435513066890602734518007214569610425137127726949900774234351149894635771686276097124361679602450759045229442033952519830557234008386560993079514050764448570200234068076471728141158725405562103949815192297323349957020131964462195298056816582939374205210019883406649905966600742980589487645411211369471952047725562501999622739413131309798469891370895203809409092647093150881373939117264069422370146992898741921279379208166566065642124749294409971057579680148254817024788561886166936713780096252011936193513023079463389390625039114120929006749765224528680694647895560289188880401928784408514437147128576078998874615729067232926745656154993881760729059703047565173415930496460409479988925978116891364981343383737997181853545840030104601888010203282846513609922981559300193910130215086646100945420864628243055239417680858917828012625717878767643339748675745221151429729053907158786047899448655222439587997536957579788311132675807669612132635289096174605056924503143501399965608316695331733100707146791479728314999893673046784836897260053286669882435326239722718843061731752041530783715232309170976887645292182272695297473149580672889274789186802073412401047291614510186183619068613745876678813145537006617384089547987574227003931528583563235044853886457642774452681288226361468431361935423064098152109234285000239622477560954694073088201381677479559918354233886250287002501181895514833732649786793227708488564945017911599879919392318051287739192846799170904435861618300052561251448661539169506218365492251998366316662817132732647844762313899233267877112797431430379942869761475693673560620139517552146008078325767814071915941628384541387383772375226239195675997355556168798190777228653733657692864086018072194544312611954386418387982343549661577416478794082282936595971345374482040114598509081818528224439122671838454866153450564977498577702678218817811183422829452402024626160080850582667237946976783450045473680166648516800779294647384696883777214491318157530626059601637716303374936981231719836317444245755493820774735624410867427884412214826539142406407424278287611835733199263198603128627175572355607967774066131024014026175062216414208819192664955448310971665615041867522833922856983617408321055033086043107610964950224730123689837293450046091461590929057445033709544376951896059697573848969633763006043775104840063667446188317692834233545400735927280508252229082288672729706151361200789885847736417495732469251143001054627472922801140250122104557305961011221133445960174000769433751931948454307776627759002480200585834227304377883888160684597684938118634496592251161208399245110052906626237130154475115913376203692764029210103728668126614664794651750915479995823292954736200431259233552552244705562351725918491798225504327928196506192444123220866786616819260878073276093579706931732144620068860550774531897790839037896082615623792067604218344149704912918626208897252655357810364884595693832481297601919775264519431665399270020504022524333093437325865947602181049929772131366513653961163686338004080644218541066985368519951418372103451221339859842178048169880756853356505110280362420691899963812588376978389303038849746755978804374557697190324095064725103450217297377281484695200128180111204297287357193789497243215124345936972396649844848986150328067419666738163212353992443807018554550104188055573613414205669354899146153604464083434070455655376435436584527509463841624017329490674826100454112821485658229211374832022496230274704257022015054693700175721484870119914858229042604481488783262040752853278843781271382234730759518858905229236031441281270027528393812726592369892743729173573693487680260782806254701581164908265599163981004838148142453191680139013193536193341254480883910346496761256657418358499112043496078187829870902218524300684434006230411853190472623181791365216636245435663348829502224476386507810993180585992376043088413517001729048316159075806199408407422089904543150816593190951312914982047342506557849089251513434780026323570083440183764818658141670475846112272004385335872908735044883216460573914134373209916210763198833778278675601455609642739165668103873997455497808332060929292580522275301681732472894770549708536113188576155489346550282499095356276156857800882545575956951433470643719277061456991489055890315446776115640565209446371190355003297240866091906345831539888929006910065457717777590551642605463263118894493969277007307011329897366471865028822361210938703720059762827829552130079054792807086969218824118462427619741853091942950025379411040022048071830101823046966765465571576735501872621574432995176301364281953676915962858379540206916130155992322385409062521818865293837317919232017438025356972414097030881012729879311235826794526283245668103107192475909015016807056038956534352924995235155200773442548060945073770790564568820451316672099862941328750707068858164838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 4306419795816962806168274498872382694106940311916079877177061008545862433851428299333545634921116764809447698114199713306229503069051766685069941958707584452994702641855226671489857103519588391529477154115950866419143265857820859658741798804689075158895365091775794727893922597824798232220333972598820780964549164574746138464908758335866942820450854479171064060981777040628061009077617122496405261363096727682669355303384945307151294238413596918330360856394122133633630037001567621083612685767458451637981725040549139714916279701864947455334492036927400513760217502214453909282730729923808977961150665267150156998840313033579736350739825648797213402669014464367136439047421249995115325485462569835766975158862507647247565967106430732042393864705106317213821149851199070074913538197921644983336040295778698576311974604971282717947553736087308552603688866171853083543198880555898457643164850318869705591357915740083802960076435588143231677672915674541218477764880801541418849237821836144439229697699964582517639533834858007649787275644754895507079189845328771085439026977745389063627803748097588322300709159389511287960196866550648443851542326379879557389847870351528852676886720345520214857915782461026714268246011429088659623555921222630484284764678969960288207750785591548384419038816605809550427281965967692082400062517256432538088543267609478774355135987154525299245826816255072799384885707056052092471003115236637887692686318812478319206173695075484114119206625212681792075386977958994151657765126300619587633427336903283463309242575523654788049239207324363857335863641684404081711578934370013811835977172666309734755765715988053471759737312656444054241945377451730019730972863181273535852266245171111592050746712416058155662355050241059525584089214995163841787737619773467394751036413101933326086846139288308855719638178801291156291561515590700273265351342644255732823266303162460754927176118899853808457280944686599451476282867282795880919660465581345692467979450473656394189597814316538009438825564052192388297079558540445242319443525638689240422610816338069953347821237861553851358154713814600550496598610994334074594354226793853067976560297893846716560122505722326903609537063597408979661005837032225423938620125967542840725868572481294514254363841711470767117758493646661243169214798222530929707293358690785398625531698744642777404967107533505016065798941478927871461746771494432992959103054208421353901853939518216797042054531925296178278886797329504411242472413543968572691832047481959673437948417075897346244433534496484275906870132164365517946492019326841324904219245752021584467508327420112456679818212882429299764539561002484700176375178549297531549184926611434588444298125913126340208690128903432279530371459221570014270150680853249390591817498564619544644822495920533091733137393849449508239370363142941285287907124481840892651125461745520938548543873211342773491962263596437869548139270697522644154984353979533634218260866225815229681590222011327335853381406711622952582010551969877161183226752543233046566227707808732993557716399146633812729379934343268558587004457277891633860562347340103545845770240027416625745304326201172097064485568427972726352639906730928446564484894494572252732754931518049430750748030875185940981509571244825828917552301240304149349667080856556933313468419783301931043210464207467717960980653953951938955013984465408444270800958283301982586547423981625964342349977484322489890767588918868052297038254651902938275621590495077987928118930228985286591408346545297648818082102206582206129979933985059830089208635760372793350460417182279716495092380303858282106509143751576236098542340254448939672499339540366413889195778608275244364793741063430721195003184725301834075053035723898687625210312746201974969373396951417731923496931310664166906616214371050975427001250680230451253337914746606589103005727869939810967729592174074626244073141717201966086431964981404594143019000713230551981548641742599323398351323015970837042518675675056555712211295188957174808195597155287762014499175957384966540321872029875897756475321549354900026751192513596748003167192677779047023896595558645059279353188049556221139632528996155822661367576105645053526063293543433655968859684429262952015846325807794258216337320888385932457784275701883383780181519953820771413732879222739657574395054159876772193345867701630271070047974975223150640119310132479560417093283286784237596057223252134267607303419940594180592923712938889310115752137809749223795285260247620150441012554934786342125582126294408858560393473695993319431741419771643349375940962384674115126740292639665428847516064644567756853441701864433250895355340736648494567435390649704402062551218864574485631092740654253298478522469585716951536143668587183667852602868750891073940745280075553539522985758741032884566858814319322098507584971450838130189049959576928221458921042050834729080997965395397516797491448231135563918256246613130198861376690665066301391032421962192839046534893085905367587874831346893282754223946491586826603528641885788252194805086503768794732930575148012878315833053115868841467090599050818480473816897407769450789105523499207502869096880562442627502009186159664444969478578607133396153208464996971348501407857758746470657632855549593058634857645049991327252637491870407405417029084919042193807750045761830206035682967528403247636752044489089952464793033297044512453982353920219571544194875886859455819251184894531632799088537204192411655595242740653624779025821846211757373546261117179361562584800827106154982227541266718454422093342044896374711913128993831981977430320089724196556729070314084830383407941427397981914239168626596512971690677194747740132496223532011170561053553970134070402333672846707219425716151874332593494955669086337368928535514119655837099296006519750789688003952997408670787468259316939171141766999213240421042596129780603010026522617644917918825078486298004126780765539031042002417521283441960898124270450284830056292536256144778274828563761704898220178382766364970570047196804800293291315059691933068896575026684497673835746219791211722706954748715529174537235540953301094487926119723118859411880511748754283180435527536460773888352541713541770258114422887504379267010211499361501859973002706174584534738368206308931253735440705291086030097764399353129030537241807171225700149476539216445539387341485061158902619833164814818971460635286138269582117797198358007475999586366229362294674378769836384223700257786122568123601989188010833005510855404039370358980032605290878707925013548819503082746220558501232513887349561592549761558551132382784676295825695516504420919537333464852867983825500580994902716218870527607408871005447084295813243914247679162051540333508838267908807691981163847337994925459880736176187703650265051441628794880547474457390083456156117975256672958434206785759349608140160351148099738285876548156171871092433094556582304257457804572279533724336461669326854619652683414631043103525882904327369410859515005180829775423038976471215979600876144935715282231635356301218890724316644626038869513757645822136215970476428996086375433605460478781912291467433958886090883540761702148855684153519613774115645130523294811024938560485504276048693907178177473894413272349962951531880083925629743764962078011729842902350207845248341806515092873648422061575181300395989228262040912273920638280119402299438232648118024729895162867871204512028646279523411087947546646947449716873751726659939933588358936419051496898781737335699525794276684380405392337382222776191168466821700297239987094243548443966139325953380900214523985340417514655912391346066245785157799412716043741313838682993913947597719981662125716541197199941732018525569755429524333700161628112738959408080712290320103904051618073833304617957840868332998024104475873716395985697447162984311419787425948317447807262827737057398835637725191346681630084860370645079203113127700148304964298265627301117244689463195598990687093190070080600085824010359710059372972616097352531177919789337878483299620686947094643672335513176556284376384415962957123228468119453950390929741500083021582315627612588821943144086827268520088327519998151784687330656633170943384369721479332951906172544818501361364308684908010752373400734851025624901384929837986928833439038924313767622120270929325126839582267240230600223927337696012747097691808538295638188312201703473141502022452795345555850890814778219798087662909739882720669743820806314007664442624058130180379698255192137228715773416947927331879476617122400972820144586532071152982029109488426053340244754334296928782329264327611682411130342160117371080181038389749934564223833776505202737910031829028667852170562856854368085446118441239261871735763511191006018037053706351778304324878574237756288286478495927421792067174759279012868188639318627279631747506754027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -427489725799658175144902419384340225320124607262602984530407032807931532931928500362645055690956955099698638680448368383150035353812864193389753659695704890127426432738211966194036778171374294964515193575084554147052408439326190418837190040248120197201056789145752164250345706547131281343868121433865004965536584734918872724598769981049854387877819122291921787997445702169255964775016717230547700140377538125194839882085033517920686254012809785495563061244663706576512090191474070178694868837511034355228671659060430693851750901862256487106533567824468906093112781827073438848534754331261274741603520344915212536771335062431703242791077593249434022188711465052748027778147186877909843769109880872553165916984889463409441484195647359306449952657243590652297897352058024764387585373784302036561526850157403551442714063182858380887561174621347035551554471400567519974521725968911580971362552598465493461769032216852688461812365254447423414421459564081711333994700237491179089032707898335428716227411997030216594427668179322079351039555378572402723358093423609985638136117119630905378983993887163615536105719589099142464610508916091988112801510299712064081514178036380754900584746887113951254072249191381881406822198199371235071631366289286953004139849643098995665979045915456359669528975373497164186829126532792026113783815335742980507201507624010062452768349555340131628219241049491163152510797290857245299725583406979481802253049929485714511410260688887201398515956039954615321469232920201785233966447814189837621926925417205042788301935229146060740754863485103887986853591007535797430177065832040187184072054270930845098669679373051905205344818977267618915160042491531497875524103547206940279227146721561294181798080059401972299508432831349036182206127355634553929428205362301723604240646615208836477200659304811987643205781417647053272249918365280342517319311126171693551805443772324809375305046797401106573455236150739197314533016471486557654705617003934195921981652106515634362871804978146406190442406751299000343454983627015495553158969871159028795519872935962769945188661459229403961916114772378937929561968937564208267277314013962096172149062428956599198209318291738414861309400143477610804109158430986875819895419811867210491333382743733389356941677407091427150950572021684299113158066951026959178384617037176473566355181126844294851631271819237889521840268404505151827151650900892106791385157607829237382634939381184457323054629057937343271847949195414625329929583908558044355172627243905077342241014374076555479114634906209350379833146113955484406150236070832614866870127037617345062975420110991332226321987697302133324382439546219819546749248040895809993866653369795693505181943808384245421863153872036412904242889795088842519311370980198583679427416016653089156744487964226445153996444717605944147396835418657736700816245030643951698836505743013910534178846918280210521226007368764299478207456678506057325127599769180069729772716706499361277416841880761892283431625541236193870640953110675583526354647181918051605925963357698840766368999428293477343725265097981685838444391728057684649011809132377901093579714997820219138578865691242719960563263402132196097386521949965370891495267040242103949635952141925849696837702493813478891891664965899118061261745583056930495461091120379512667193421625067548482902013650731579802569846881944526766151493070836312818051830010196954580189612063026866230567927413834780254124995083334291695402715346313879300591058444666366746939671496203176002456215848105285035928037864616406445220154267567133688420254306461553029745650308109861058008857951984819369210444739430591418493901098866757897749293124524959850803484649107325057158984703306699985879710890022360056371007927427328158076593369156998493585314972675616241685699566805733378227102921244507116406076352714626528855979244054248175076937271287145672328264337794968562408146718673079374887328123163287365763104046959681654877521002489856701253479177840334932046599807537842737239783015712808770634265210281064533724227238533635222260597336697683820116696931661635776534440885389763545573415987820135345382605656155852820968178151857149779663192820917629557544696651589843411591126804540657724308681917050914191465812727192727305624177414036248774347160512165538762763008481130885340271110934244062523214471513121629047396031134300827109820617158164416343570964578577316624716759600557927258595938723657340581315109966025400090999162795857525481142683295398061950569192331935691693953155336057151623999096914797912870342995989675720272423138758123534741629570027737842728063608909817016002832314094552119875001009258241753204632573200804385228045096117849012046444356776433791032945875083166871037611537999040855065746776495302328042783406401444258786079477076699057381123235953597439223741462861057614617345176274897241241260638159609287272720329843373320262212723743704541498317142014995695926901680070948452000124846438175287843447793222823935453499033400331698050490239997277048961206115358265330891530382695650097082526667126887289856014129278539106057490528363591673739197080611691093854678275701025462252216178467339566639121773431156002392382084095915188043574355898386421844818478998386119521352166321675852311193923232077292780184627489614543212391912750188316460407936793001107724710318519216401954000855653802566313295211445071993775877195391972175055744325014022642630483964777616759017580936104668222012177698192839385299571993736904817995368177532501025803515643851510363471387416512923780866088348857004567080841051031628346832549800633697487627069671560807257356945525205279138700821096569472031406304171517563407766467418742511498985313857284337686784170461719410535770584078022568565612892379077832428916145632203341121783122235151157372343701120757437873544044653954683255280023910704863579291264829178277468712262088009570122570612491000568183881237548636107319310008209994093046720411746925954063779627933070615098691168292651839138879493046931418564493407756512464205824226426470457130723572031110947525034297567639177058647278995052766735342689008270249188316245893986405570010668569365541704212438407880730140014769107660264318055373309609712264318482487140770781546287457712405313303208351044606660937767364241939084066301155017775795440174150630720061837775174272842431365118594551086698888549148627674654506268612345321102458505305220317487324404791378080722972683914616623255472671853144929310324007088965513279645106746243170047742406196784633336477253120328210546365006294399773162436839982408937981596093741278828894139872611004196651047293240051768019917088560195292943950494138380480672749007228558404336214654013205963876361992670285188474637223318611493818312381795672892288032442005353453319571645879305048154451013890817484399231257242915978736918758335620022703072487279551404289640785067693020940435269178489388619554119037627132452955894358360603289234440421849528669354418543905117653867867701576822312635859243703348090911991816816088839260972365192303772543412753206351610230227410712888089671752348219079196815650523834469913781205147084562175761462282444171086116550445813359487401375070438493605279755533587903577435193515150618359918589639967414334612877394684508399158043871484610149573177073408621869574672065779325554464791655619590863377349007032795783412171231206209786907577790240766788330880309570497776339227874232814335730631721176413189350837554495777660920554291204584512872300421582863010844343270921212361618025786895139715167254611060283819793329630785952489280806227463633751882861982437323128817130273462130151320263377978152956565638150909521092491189449572160158184570348995458666061567470923308887794861482027192899234881759881793476454527456867648721136558066722064712994039822105302721020912791130962831816000110742863438362239213819336263612234799002801365179592036091004055493840890340058923224409232700236742298183527927536858355939108683068493428874996267200841878201066111246387616870065133847078527319071303493523796266029219130655917756029160324307412782996400175165171361386314810121726497939147202263710547841095450327983852066972117147528957889002201653584651011267057735137376643407849003590748664596091202780410438314598449626504891608241409937820475440697853432167256237272391110415986538868982141058626220375448291176172758477470534061810386745100274486383364420910729379950296558934084225499699960454930845959971865902752719938845221838334446834791309139203045531377816478883556715912875049529585799001880665146456057404563226056059396457362642830779334087712168741854332533133487218600712320701999876367181723719739757901174268970388935943598271060132543375197390031289637428575320018820051852738314813027949666500555940047080926404602702166826048961856902790512224708083292723942618284556288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 29473200001258821874781137085460378216851304396016704709729922334860116540639309530195998844237100054863722530664405168691975286833267131945010626629988712965031339205994293356163669599784404471422772971606752656113954876960300775316134287993848155096690647042145034009365640255838424984618785764885837727910890591361911473938217246255349663262649746373295584588979870664874502311225628429544286154267261953276137134892998050052547362676154263852222021113516277233551803908117513401862976483565964779606625014481405479996032378129479365117460960173568899501181261469421938992219496745628877059376455210430537824418127853137599330365334983974699510109527844401677317447623665355517449324340439632415579710896818903530689714699554532764573123297868371228723165792911772785247253059202233028760166604848366017548616276983042903034924017497938395399759714955402870904914995244205817752426838359619636175090161605029411685454051120497277074460903564540790216388620026068032432545295404198268510797086498936147770219405196997947745719149595021416567005721918443074912280255284762984021842009880886760529254499000527317164621372030771399306561483877099996507079598923119175377258494074361597200519450788597373359038536338716803446964143871112995005907639240364981295743610061373869933225398232610431625391510874276037887021062469690777037803842349464129229427387339864105360962641621156026142003530428090386218814193532501052608764946665299945683743354730968493181009394545674240615263200225086319190371565518970977936431136867054819613961928799328372265098624172746022375053452775429257409150307896875146254826773634356489136110769184367272262364309189575770850984872429778925979993244773888976063424059059700472178138483455167673998564462457007821662960697995490728857356179347195722336763463556034274087348829660079410686315611479934828293597674317656528672583299960748808555025018112551081516238456125062849571229226915432995621689811422429196013200562574643385838890187478460912570483027581873691378698191675143060119771161152792724733095196545175490664793296411791617726831287251193679567965952953475739308154255608561767569566024568834045194943587662463446951868371564657978079952164572651577311966233597064288008617804032181386506381776563848357728569137736673663495160084914873229324995238586060649289567739227135480217777083005918571152799672446173250441266127486361772832698701772491388529916845115247715744815084878914665601171873310201255439047146151592109354992166581947459147594056581076271163245830929172052805362305154358245046957842950188521365672628867051958052420378350457924556935184578677436090402810236150579966979950822020289284787588785237843506615357740838532687493866655645934808903596916951776000508922862919526029559465702008169962922548438522699658443369562881639205020125750666488186689511513135561610258519899691821712136362270478319238373342237555369279696453824583178136581342089318083573540729775212904639245329030453542619164909292875083158269406900131596194236495301052529601202293009132108524554382612906462364097683820582415166284644952923636421650677316604105556071720582935920624800235989700619502638984043434175835199999972737793600597447441656505668956527078030358736259263076132460955398491015721493035433045332116949275316913097480752504958459849875453951305868873797235393467479462642865233049394843524405862977442574108191521974909377082374157041442018396030056474522317867869565505191913620208628352882157105017217683456426034108554646783897971968331731775868913356832310293537610351730122875866494286710279854149295201307573615191041099115581852329295440647042205617975156409268722935882053872814441328138769466638433465357084855758355872463423905423564117254555580595187378324328137268406534533140110087844339710461348136255272196399747229807240346735065293379362922734449388886091396510660281985716370139191158616909036464923513281452611004611915063684653128035109406386533808230113541402463599014300981705868124898492890546990007572380484740810687373198284296437466961620956782575190210393784380541293929203243337644960473866568996897379242449357731149794484811241818189273097551447153474973392167567459193801964218912599095135166146766687217574939236127735529469936919248271926384422172252978945670156384852026263034018217096511696237110845904949663527864579781260163245279902560698432176167235684063693221085494672509248586304692365912853888634140195525349249118690962141406225041262014201622155845936777450999524242358568215909468442056584635177294620954908468783325658117919825268184792299438699015217077353737635208597223874398228819711548181546742085116727478850280608819538925575974347332855459492135982372991838201498620228733409031646958153486106929782625994163191303898856143850599038958284083522355480016319794261334821508344064993437906666132880859241677994754470251704569795340133856216581979433020371030817938442793486771935007545198848629714380684365591246090586798554922117264714648608204304294302011103313610843987244524014697075407148395359673288769923647778411512853569939936556271527027715273890760926632805449294608158826384713472447076319534234038566371007635293845178952498389833804106766644881834337662420447416621571231347317382150245597276190193314508049490274757926943045263055914691434442664568895388259753126376623843684525533333516750569213149933748970680519639108913990870304758388808792877224504732143972125682213393493454730385060469386283167442635607372665852830579516145461982768781005918599783120090110897706996611950080242537034875048796137780471048464601120879410503885662043987042496754029502117150829635551286363016339443792097990631476279878407775991109842197261609879277304641311198805173241606809784122944809034977449606361735283898013022012445015388227145288339591628711628836893931642771490842548005877393447875547669894028481030855011226302997649111864693100860868453157935059400310712050665591941658739307992900935576839128298070002874225552587515830392400128341020022572324539777294765861225001828676312408118957228161001528143077753887745556901732250246453945035950263471082774384682601702576477113973670710381802710910478381714401147602071227945958059728531142080107627236015563701597423624184511376279083233167686171871715103815299275031516404835635652261656202953883706374211005644088480287674610861391635951146851841100300277864483548324449370707093710337734291703710055154416494309471004758859759871097813346131544737031739868438337503290435638197303554693728438634050627022487152455257321636101454685742902374413314825130042636986175313728889788544796050634833759345210250882638329242180159195488798949539608727064281412529287525365265215927395708569419419274143564012801286176514364209187810854326058593838207240623572176689082788765207353164320563757074982491564486802600870556029918275825835200166369729162022967921028205452950426391283341882374152510374218846976150428137185606992964860759308501449976139074300177336627352158618711279145069441531297453040274077479612378427890956728011470905422226700803955366795307341121560022138758753365615208253409382875610226843343535085420056142595642458969778571307104562551080251937415993659914710742843137248192511048337794403845263103083650109181577861068308190840743351574343796549281295667214782118622065216765187517960186578382160497237764869224935620354402853772626316094562955672711437375227004192394701914197399448564313315471848007991051936966958844696931468600562514626567371352431252290800144470247634239320186992696998690092023686156905050693660511618024360124367934320366675932007070192976882505142502230493581932710735852739230946536954337787515535034460876436547600460234892494903069801019852555703506755585143429539883830699077299552820719198635031684347872528944158040195988613896147227295940877767901365717538073168685503083342518712400478263457524076993642074811847622789933188162009509318672213736157445489911599890833373431849229261736712042506757413046610899129405091834517631505700416664805687950452602268649171436281621761313698648099754141160518909880570763640791776721107359475349006164695080845579582871823363693803347962732676318747095079797101551215777038746663070383694589206865722030959612776383357210262252347795226750814172257529493052583001107757918667004148291713356758682734904627602429900676630117658121741287180308291271881592685870707370978854660475654452969484537846518087506764048592383063244519452006907448453881060023589188383151706055869266600574578599794576739182327268107989722700903770320896331472019810548301801378568218715296785930014706668700773720647793000745107314318914089563626856528263547284777787317515560451852514370142641263588690260957905136609898490234411049507227506778522556334370837965298813478806785315188771166186812993355570213855483856307712703460609478646624256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -18175189125564743895661861824698952340447775184637904602643516739657206322749856375831675748654399781535065523873328681512716564801643561709289260723872350570295156462055855487250545582638438334603946874524222390435363695870807614285810508886461373626123676289404706789818052993796709590207181875866604246466427874312122820115990233429862224328106462919049884450359161397583445721105808421792845220427496068009475882783186797210907055560206717740697952336125261818233052390817949406744081399177416921637834257520922199506977315302904968344548524648200377149001571812632257490643625693433940410218840128329189888639793625924383536774124883292291046345837185880392361734141829681474152315975507887357770391231089035369147084704366192595000506546050720674086147651310624208418464724033323872942334036293142579697072558437620086484603702008148789747979748092211906157190365531001085450550473477557426722055408542104344447559003972944617802746914769983501773191444777185260917515546389723190497898137071659488664889340145299441702579955939885983056069541721041257694097917485994048329028087069847203786503350636471109083391813924835692690154356550456637918220419433078871651925651369767523206980434541773501178750633464071173832854816052951091406699106968996498403708574898686168841010568831112074543126666513613752583095566335285824430924398107748860146286654578888617225163909626980519229630923596423881136509647391648817736735169226349426846566988038012584608507424606003789529296216476700917408667228374168711363438332300617796179931416540063247977411689156375946045307121620251448985458674599160297822350394248949940403466148928386444723309208942125990378573030998514295157599719503040653582661463198518297789866133329668363663664292082066360080729817437856186259354767127394581344313889581560939556476381991885709488590438929084555041613455421062140264237199009734082616244559966869477047594608241762494670592427329839140600768455009269447003922182762273406665810980399664909364606655351722674933144433445315627397284259670972292488214673659883319746745069777234266863259346253568958251722533731819984166324457931383245985971295969185941893681509907803573432142259510563388011745221575794918961229772494023437553133026851873576277017871169752518479943677860013956126587900457528916659660408083660720888919574149559644676474737926600094748993250142716875262543594734933059077245497130158629961310726651769906381978221513501632811194016907785895202687038795522051558674607343962266318655977515866471399680877602872850979904101273768001307814721275270080287653755149961152844825508764314336227559856650680880840447977950288543129748215830755934404321499700093842696724144354692621521082914120129005810742978099568802259081428636296032435356147557849087784844320671737267747619321079418129059450369770566694442041996643152030081318694278419813329836370677507062015992794404348879941858172608559087246653610598846752457325318594081749933439396867678308703178007522248292230175062632296494343871935245610219709080754956214445223698873285889398917583274803937617773217209159308133332248044364944799728430955496957538071060831046992720332212560050858877549974111744274758739331413159387906630037885783715618022643334118354369711761461644843764601248209487659332805483825110039011268235678304692970612546323227127913379376083124057970429344603652106062772012011975827186406568329256401349848778799868361648466485194471571972188301674563374414761283870346765624938401967707306099235333059603264211271542112732766544068345629388624905959640219440185017863854532641655475289918341955077392249504535458292819634640886084123383899978953516130201758006322403516746783592313682117818166530752980901523418778843646183135519878852432220261736092882368426076287915738927539860723090506228893814832777764324045023845026171357787703566990443279640542487127622427418398445319195974401238132607484798988737750248649132563839299852015520156620028871606423352160322242103822743878766608051927684986853300981696689779318083646209918241264291207784963500210466904288196995218587931730086356297483841913514696130074815614878208251449525667217297916654245834970859674113021917585870859835542491299043250138560212706939615965537963178222894542267951632747510495944975920853768428682798545628658863612572777389294189243417206135621267265899268836470317945404364137250005816596853651072333426964291331891920539515819869265217405931882091781522198223875521976925010092994990244701763545657662026796054701848770263023328127426977152589576498215405544007886374741608585503921310195756676264822921599481847148724218567114997829404329209605454866854141321439604179004968187386145813541878859042861000581880095900301238607397705108501024022793817936135123622690082127300799366497490133229754074473942739846066049375912356995731505024652280233268845957145676352215470768877555653303281591945013285289472123008631528610381091313764558838806285488843683585356739448390277818575953595840973641275287901194205728952607584953464292362544553164161341802125969397252197783089408237011413326041992117864285403141510791519346650433487054160214381049399336628525115151876631477554110503758583252332819362320263322321592895024455949532019410957117532500825579386872238684214678541593660018941389418518238918430024861594063747750530397822281167902810341363497689445629585448849357887460581659770752696528353547496141872912694232237643598595652701453265356925880620161786559296595004324907930589139119061512708911760727059456641799839530273787188105987758243153354614957288285454250558532749488000810558252445528825898729750558904549678168578463774893379976992482550508109061637370900877166012537458972736167321358776237618669531662298045221702679430091919660372470455739112709861842493573440623959575418609487116470285277533179029303236712932801578213953208293188570236161039727580834655783208884811738505312291066420508569016951759352085299105346749738569628571752108265957805036989341509965212947436056835588005083888215483738008639799114844700843759739732630950333213550335330305235797383031002297773227044912727597214392777582570120875277805326713839794996831094795127000594222319866865925228088912675969786353443793365922472860456635064332144332213591060370906969461823122949500983497553183486657766412494075078762031605171235793926065154828341826285945434143326772192406674039368907764893598836979578643452995094315475040224774606826230014074865812204013368122849384493024324095040638917731788308988108470978046314546616880127840542951304116639117757881926694742135398933842323714700117130162916884924481162191774763692347428660786894809750911983170013997845739902571670564102620752415288495844180477504519023603818284841557428906123623721881523290516245680087859711806854159576728497469535232170033465234259039250528540218387384496929457784484347767406637228165892011417729416679794776944134451644623601125472985567869173203892821911533161380956837020266993234265658242725454970390820992851129639023695613506506898963567227941242038754370085424550596983971717393724199319421097662045700706242921729404635559299203703579153684572137732274054542000772507018123053193711015451963133518006965389559823460614317731990202035192575957115108006273858097473350169995848495622819335490937595884810387429405317053030230776486228299757861464915553019995057008177714832466047234364700729470643199258937117579501698504799717838862146296354649230743278389213029332885258184605455845542450847245887990428271212577940395647098081355969000908132011821012287119302735901270604334727365526802459947448637174636517601015485133566946693957074750145847289355924153180309582153204249803239164430696970799531277449710286113137259048380447982185704959858700356461274196246238158849402662363083741233916175153196338514546773561100323925035109956881437756482871897936429929079094053478963750161535452584574340741849940242312034968183006271896885571004962828211139045447426132380867795271867414119291038111776287933286475623276876891527631783121893206538789239600425322164727055829537520512905079871836092181320611816447990669472110054008177287570803825515391287289043642918619031717901852473827797502890785535323550732172398511513966651580509193853273735969064830506490312555755802491798552029028577787889049611121674088423729149719265758678940819386480151336291220901262429432150522519090641867769734927664132875904079713515505315628986283167241138376498776579063940642779261394340438337696322469987606909162922445700196087437083862722658936168140648692702392811462202516074328959256455459486577160255930151301744925231406879864227390630992747319059366808665432696326013795282126067037893175406178671114053244207552828376413927332006170965510150025839514472561447117973649919571714007567915562535390360720406605455202257199602891419262817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -413122227937097715121415637572709847898231404658000787353556080584334700654924577675123052354974298124910938077608083503491681179823484209965520377957458621041493119272978841729850292224354345123515773880791439511323628611166571906143618228078188596628014802489749542732053621635701916810334892519222313935754480651947233564193430089744112101592482777184179843794768393984496700079432330901438601008384575528294059250610266855284223801375226445370270478331875740582295395867145842416537523362527498353651994031467014890823485610414893714854189210005224976443234812209496348003307288061007087648067306269754270452090420129765760403119959624908363035091213751748640402723537824913110903303306708323844387638464813182844126396233422363711625185266670418914566902583007002161811532221515936367328189884574283714362229851009776401702065336374579432388730568298806695244519590285037997531701934525354491397784250461986789128280261641797060923211361991162538833803331664844210119020868804506283561057601961960355992024567783863360922651338734915759987616084019697978246644917198949073406869944698187920062630993960396282748365766431491318686776005721514968537645234832297989272955361974490353334558300036072624709043700065575834451212124738156602617613714236362017633777344550484969388773532532379044283294054120947087177254395589967554185037179450165524372607638825853769434514925676385239821251569755441387626787354985807374714515621057056540487831943189047989259411494154447757707686751002982200296628887248631259235392810268347721869435456898526200303171802817586718312496086971649608660972267306790070995001527431149894043848594495119735841702807114803974990521848749503602942949498220372553759574030623144166830628657655843706507464713780637194897902100477810385104208563744725328813762142818433698653874927371665361255192039745920824452923544252724158391709472590286507463873599604537554831408710519206562269735194779607956468283183732740351086472988809984790908784472497076532904496164878028502360426249559530145391870371037271530708875183060865422080780877076307198650209811575439274300780936080462350433514897674442028587134134185493777811928284271421576250553450683593545684997446987716594582836838397555437423674982796788733777477621599578767532426420816603981989703177474685275368284248820237544021012656937345206048514878290737396681528373455789085718233840359337849363752051029565304986805581708670823332068201297618232237535417868621296328125322963557656178476983379494127694574697918742227476381861352996020753160482872943612450104907536039279772869244310437159563323793739949415971723095054963243539229191359050630042061084862100924517629126743333037502104095320712813339832829159926773871865190545711439699167367538968845599830935093800823930168123905886001267918855701970697127543886941212296236698464846503621062751364692901093815839842083270925022435354972626226533983847992495471413739739153946316127668370539756886762790909201912163389155950779130547890448861019212007637511041112068994134918469186575283942139031670995362987034028677792131819164234773028379740678767425231309680358319326419203402835467080323061678593281250536878189497995253048395068437795800320341326984975222895825714973995377786349467843202959386017390995189064711636506610577661058928922977582877715907688306031320667664618767844996312325888975691058094943659277372194655692114152174804753073569169660763227730420534995462769697499578150878522685584590176320134822338401391564544683005433800799750883168802412525099798995635400532848100950125828848121613053249181197925169959536132143747663605204442308800162093065929829071240576397477950329153648499752426251446998908445383896651877129354580735276484647815548337928259139099974683331896554858359434939908394113666334468223139922779229768004896385874042663170338777387053078777207439210726331294130930142293645406547788059142014026566245077874847850027153372410828182560907012118534523578724303812738392300355018867242808596254717177126933459188079553619548985949479009637847767509762979791912142303112996123991699520661550508953968419873095675810431743308593577646209427176927735979056801694094607711441473028107299038641269032777928172895795741694676323872895389840918344540238265608277154054594821573580437482442404222735858480449538116564293392331923629212563426105101754806995185647353135014456800227795545429081102377055373309148237139625308683372203559425818482297360232454797494577695433334333166822857643201499782960307104684879431548183108238211338689999172777114113327732792997853092635926199334000727648381043345770130918029385096237747313946002921433478480749564678697641677312278267132444423389165183462416813542271879368844618876287227419069365171371205592229717605077642674142245288294717309443852304986920939487981282204774227372793290568118209127897185197976138613220971198349224409888353493083181983371094091310850888333161209365773030488259881474967046601117410800994826748054058009708717797467319409103462167786585136879262939092766188293071906282989485788434653590273454712503013783213498085500899124562533125744044827218377489886186411835393875660120179483752697472075248733305845514545168287737639641503494181571582996587668618172542716514869699097741682924150105925126306041696602939507318004213622735915654675429474004678951117924124995734394300620726661563705487775961728149655382193232385502805448927612975263404106865156614391592733637992960790547567671081476562697873381930698361834490051519815738830503590698366639572430431376723483491031351886530466208226687789676851839017769843254031538975223395018995786424486267150804689336904853844675376669562500475348989166832689419966381308355858832154891336532952185794319615360707148158241779702981056526333955726811721627550698983389544597805565402320440844592065043541644979182487573862688908667666093721855133865350524132726964843242036960872658482825349172685311566290569779256884939862602572490536029931567601860663455071538836851078518452701730568737630356879538821601931509885164001490411876020712279252976245187653410492881794827970704768278879286824475512157129591296990706030570180993887352507512379257297372488810106815089084535378406802886818262776518869638639478122223167505673451151248530308897518832564586941166855106181361306187463292351051994003498685332174245139372556033709278138474403792646785187282003518493038020790124277076432674576439768532305321529945655674263592409311479143811837405025670884878787700254630379087387707558659323722032284094656275643673242243914002375464001929101864919371608681579179104689908862807367023899406248233071725726183023429474322128140594257537313655361440176753345461107026838057189916034098879004342636343032402268825813720399506578752475732174442658488257818774219233125412688714241935929599813994847509601866570795277768224948664105738557210227238376228715972380367756416581844051947986311985042587153514896622237691170336350760240616936588904222365585913111163195301132510176934259330910647845393470197270919267465751721104628855738063262882998522299736271928563389146507137534506826596919137456136918069761066523745390149690398356510028479604975800887031081748720436543697074543542028673456165517024596973422884319623754470551234670990423954158627283065962936157037084685535559204513734561684226394450971209967543293774105154456150954115082092027327041818047898882449628943075028466027431938286778375065895615970930764323837396415760145794421635388069129721455235162346719143313919329749503548884516192843247754117913104627610469254619867758829077218895386494552527672551268547378147565990503452481350108621805515449166714186457017916961834254211020873488606286002511194953599947168049361877317570869924648578997438049674194464173082538785011599955602695900837144390731133602138509754222980558866791979386130388575172969567613319214904165020684417768906642654071913386210450586093917089100064830691143287843897249605630168262037442306570495119343942677470314019546209201069039922147399169158842149443871724613592903945137537108531369201043358242860217397352353529694312938022818734746184578885261474432182164276098142320470209682222727413084260188770652247123463040113802222749064526712928399907630536094768110085606726691573528580831667323187243343293255515779326862750437582101359273221374053478069795489928311244234644422701095983761793161913455158106416953252714044992848212003498018629782173523400177017243457305593358204353985861301853236958083293455590824877797807378376596884449364364471551683564073083491436411945095689348748493784288667525573876430901173023083067012241569620353441883406985654751402950354727909231057382769436905197605944230475752354666707311271752901462415711738074197601051523244511480967868386744212380625254353033250504115317429134033932500600981307760565844622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 83259742359807982437114884914149210019106298219481856618952576495266139329540143176592520858616045524169977482443175597307769768769004032616474217023379211148349667084693457269835789452341137290413593521288611260010013948513598389776939989088425201212571530782104409034497550275372392375641473163256399676451772635829488059820495122221716756825730602847698707537022064062476401231939296673717545415852470363287781772703970943719005821870043849739448190254399165054584101331555519510946040856843628443638186445034649364837173881705454928045992680346852578790569517904342533034680167454267596345718180790334973076694795055821152631420832609537229277898411625769636757915924279956685511007572145670711534268651584022461614779278416359102046471631001776747490252631257388412393161276310400601635099313558236768645839926619094760080482168955985754230915871712977283741377065257015670701834552125295813446128963779086681049398919165422290815876788490142341283559804294688281521724903986872256705386463230840221535386611514470131187504138011079007161106200577301227978010096713105932520303807746402042748093477116787531531622306573597843319091375105122658634558813958099318455709950295615741200814787245122475775636254073195869998850260602279105874790877212361060840735850075112151965785475996816064981259354006477732959299359458090663014476554209538863182953960636076983861666107982723490795619443775271496325665793811245217921688853382931682026357988551877332616157825764284799524428547631856069832677492721279388581513761062257978298172137795469911733556473225336396941714284677361129861309308142297404844599278534996121982299047690410179829770157357612803996560272088182353910220079590740190810367773094165084387455523279573439373813274139490290901770966076269422876375132775999637016167195511279848409966404156520418174369667398594975559368572629281544134010395529514722183295583240235272249215992405956107662566644674346636907278684895554217594427349133926165728052528234588779065538767973506277397589091577080413383283419881190297960402244167263339340385319263724730486434218578776608265727862067876307286338205990257948977739607435364121534693027097136817234807369907940814940428159154287723901201341076732358390765678870622251645779753182508281117566222147394823539728586075632762750079608126640111166031413789430741485466424035769385809975720693839351706050471567102788213583914566219642790305445355654949172272842831819562996060171707985598235871236041710313948536304884679389015779278988189566819020147487681564783188793823895561720326545632090072358862998832216697492478733185883582108768946925823995324572880286316884123237085363274882735446104994970944500238250111616706253514914020818691869585668634395394220093281884745426919851469950796246357131716857688910749502548611921231595809119977185422432201109162710783665624475386700023903212641310913768905879537099701973082114221599257575656394894624372647709040535253987844510931279919213786734759997042674220100968169931950009624576360787007718198306531795609428436006960760100322211733594911591201253440387071769193867605875844975477369507695652982696238745352944863965546825142924056238441065022301960218426369571850612996003251691774151539095528873941236967863802150801452816510723746893126165731074388538970164539684976797190825195931535168059120709709617252126107138885315500916620024288370483676243986392143930102130741819972092669378640441379408116995317252468668325085692947569688620828194261129791754606510875011917632222649604715772057472832377752850233251151453142814796382039777388350993765408294131519407691394656658000126548327232226965419327172227373778007305517714980349012296294577373011306041681718517141074813625749668422615143398237973648002199171209358754106325224178940878288937422381106963419764428449337934412160371294332527840943107964130258476032900096858649471058500935500585454219561261892199196437244563459821024910520059961809483400533191430767219021621422374874361485030182715948947256524456944691451101266659744165217782116147332622231004791553061096617940609729551385849173705509880654185613727044912228732013435616216986620938169457711762826759098752849791477790207088867741706457036719754345718463938313571797058687834833891223367486118968063212900156832834531719469001285077123560460926819435736170257992893796636754793522328553983512565433949948485449315394913884634398998091008152207377217132707000152481127492912288221683059829740254455356029376480319323193878722191732044732309099588751433112293278240256925282509628374780504717370166142269569548257763576937719859215355331995096201434362447549053678251833238977501097530768827166978879225382419852869690809990871325078366176370859092109085133440396269126804729775579118713454692654175078269594937505933193820303987282409556566858766847330854262746781260324670371227149089382658528475025730440092701222584358076688327667455135851501977764958568443808959882463352836850719047179171809364057841078756605059292808766862886558296046204050256196948140402079366431582621894912767461569692224976005231476178325540451971938457995445022140301757311319375429449791846961979221552716118563307961461442708001512573088765889770466094663382835053459553958241650332020909956673695686788621803073959589151480087598805882355422066442091022154537200662247623072487582833895737888764253264371479895860675747573303570733314427794411544618175257648142982931178216687203800600354782421738959288061141119652599278478255905793893456357658472786391236756295241427356692604918163386386115811372170579230835128156562601163179838767122829349679724427102280836184866468292787897999335559748559645738187404803009351352961481553694047145636497880932705893786182572943506257080617819065785595483238887467824892188704427072726817853895993713671308074055406838523707645573469559657218197634539376544308138789528751586336695173004582463603759532657246867738295896338579723685041872930613428685666874317446491118558404140407293651221571769913007555347534543877791813059496968221714930578789443294040951234428751430692510498086810309517479070260815115771977233271709419641101147936933557145255581660160921844900090542393623374543113879275616318552777541621701691976858334447343564413788159394773495866954675175615417538712699099387494570994655467270780453160230585965335846093997232077590983112684209224091771504593583699949819389188054121594070026897838931884785988811699299144497301320281041235461790753956856037420737343324176516676234636795706848822443484412801559346777961821121445610363535334361853025545321942991790523174881592776745990883969925305232534411692587817442225112205097172324960525616808944708173767791301119818287305798959937908070478229108772370982213608712410394904546256429202145762239088652914697234317082599341247507953422007491279368766210598002748901573032337885933748842941852213130911140201983201120968213393132129856206521107757324697934572384793716194690700534256329114312948779968273230283026280605117023842320722784776534013372092875856813965443041571614311071339379549853033660192430659051864299210818413435374463524284575860346359747663894116325429390279188958272083065445194278534318066842127485310694899029000309758083472971416928128150461250770252259690884060348912655360425509831820287476745446115584498195704596130849635621086845907534410281044265569620381637256781584109051303577261009447096987750524651657672566641947400690783814348089137093882092560782427262184706824553081559620155389373936820628614707465524887278241314320048635449053325306032060197760923245028494706853832617971650979407867585111577995066823524419765393791137005236954797278145436525913327914339340170693961697069161108149600691961055001762409911201413890493716616153319155574873819501663963438323741599618207621942290428853168796404030819357163908404638088944856094010271583412684092227804735991155170132535656521252309623912173775063102523157384414216788321202725208243138201602394844727761835474257733078555791101086540533640013882661383252421877655178842563199221500431866945827064039782212624705404724095954579329212932003439869978565871553811772242320694833957438764377341462786087312644235953595034866128579766825170445999787769627010043690271997701572130420174310262444805211234795220675810622130124206879514967280822304741194142484807202809359498455972898222655421099031658877192764904359795744870364804845651171627104416202008093149616563387617118868655500157064145531440568735072551234658204810210769926755416883521283780457180050309880355979452586679809771478043479351416535668674076083997780714353076271634512448550943641682790262544980106976305767262190202416717966449441860740048663720640351530181321180507651406078225814794591785974988739920821647695463139325533635948448114516040931397163343748364080394820908868423185005833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -10678282030670266794277253884289869462987877608836624657129826687896822107471933038953878805196570869198835908156369093253348069043904213563098388672359166083294267183421548153147651169225887562948835732493581724307350330121945652958319038294109152317592491283729286553871576860180343896377905402384957116761782265365682055125697226135950651800775380504825370974141734522533131080039101132405547380281364778633748197700507046128778550885492934132913029780910024486395676340847691022747535658670815050437898361775963996906719282534609981544817943371492618167256637023412727968409235087320631751290194093364026014838708636483401921393853568490842673506023583849506156641969648037609769583203917630954815385084660532978502682690041947354691549030787324507791909711704088093069319854866458830520785657138022874079033115071811093950962079053109976675139155771244463353674345134255342727453926268803167673783127605098508544826333118531288788392194059337102728172241774564242570899205289026437272447746002036960561968160365809952080343351989668677281495892909307534330980555552356433368265763881263989381183753850157183690947961277843571076635521821250319695060608694842616669854124262241543623606070255433258463154559840868215072558929886841104352514753234792643570725945494918089382626313401630969485226537019490196546614874992968119309175449138194912274318371916279643202287685441570066920530106666828210690280942656187368657379122228526409087461525844831672010404778947411723666063019095540499046914957267955387280638254777107445770879627387366298341134308507787200827303571206966230412167388045797833988610138301399313968349381149845210384510962577608308519257651630336781984307334411349674009048854678175166776446276798691815845075498221367581443032347591189355032228582309300207979209640023272799576316034182758975029160563692803523651028297350488420694641996427505180635920585539955470051909748251275272251824248503889567057355796869740921391905589614493735870242431088993978901652410409430001473286606749894731176378996776768164253739058897539553793826064239759875072005839339438743157571128570205393643840468795577175311517287034863163673977915193824237235374678690045550440378983203592026559137438658939570417801702520792378190040856162872638154386827781619363950143313970823276675988726759734324882834343975218475236524170849278722380694010027076199329614856998095695940917117399664173242032812133956035712707437727156838873957815829616262699301944810450571407359876947956011323297420572911495385712727630317015910678771951821042582264025361762235597260990826952365348455942481179585393255877395744333892617803912470885371861792726286561074748113274797073842214171026310570974305426709696028256006465554269569980090456780157415222425249693445502423775853781249322485839176520406503330239764673909707781107684254099301250867373346385726898286237330619292556849039194083157686883656284490193642345351640453751083070127421827232193371032783757224065353967217335835449363117563327960203728889627666017756421973564652051139315752042338532391639858837310385633473437559008214498993071553814815827674137891895292580458223139242643216428282509375941276567414440929689916050699600314001732805735081287627384367283862739581784276968648293326411800520153714561360263404662184294106432428620835676449839903406737032510570576099477150885756903085707999835312941247513321538409559323862386230706953803542385658822997128224485787714757512018525210181659559786037068690339966368844516108544112032162757337360151215807586786507727754682799906109547066292134385406608803939556300613595979261098718540947809068017120341563020145766813911670895281190987473958257694241194550612624366985057387011372909863624137546558603278349224698773583488998914720437720043924734554138463838873374470619646967661770628297400379942173715928007772245203815370360452311804472136993027485693805064310779935212905582990752417556756836068039962131750728078964519864345705039554236260612011451146915741386046357160597878006861570660011636394663167103757840214276030521095410501865002052059368629443069909785143724275810180607992027969460872404175130317931796606031987676176242984348168082563226695269729656309760822865783732604863998586974164798603003634781519502325039802968321869738113493963273861835701736020323550106493428383240260238210280236731902558698767257463478241779604011060538763181906780938014327473756739012823888810541981977935172240831547362878464485809752506382592248487950233064401178529592389033755342385232415844234305954007213362393308585553728636210008460159814401465384424474335956398764890241772318836340925016531185804421560726675504182292288030309374718985336757632486543272033355014750761289054021570685688620895357610005625669081832837610067518300834574890539920115593041616343060842868928266728373613313114790067741512897300096083628488194054050649644593714194912107764060712616365608405385985341143159819816941110889509312671021739600926293361887952372932043259905523187746084070754917237403558189465782517309453301260556091867495115110830418109917518009821724842173807598151805213035104411180307507206732894210580015010321510499363402237117736359171913171997433674073373367551053032291701221158215989021401442506791004027544829373606483091809688339223535050276682224952179131440599108723669830324390477423667378211913833831246694824326184898504816197330214231211697945072850620106219827768839494034037960022536087913634862006009908074154498518655673631045426050953520986326619906496026535364080138279645260724766167087375367960588509495045570738596639464398094663071800046235596185906797236064784319916277524536101988769153392086856557100551407788491995543452925974662252335416009249819519989175535552524414632196958096232610295340014337954708726691334784470519151021670327921672533901609042419099861031931550745736322864129354230191629546084406749001134864427847194833332200922310038287974079678290170093685991972765115308436582047247164707979976482161810810692102229427138681172813827059871115669977495311902002337626923036606885411047962252876514116992118842216430889377466739135251745010305268905504828738038622748946125468579564775253093538599212807874310803831856669153116806984148133939899030460326069011448397851086526094651581027529434968316972604275617028361327083547498805167510047740650813945030378818472070080842784790454571135764695920670476558487553192575460494890427117660361804270732407730485742434926978964074480352597031597134248946411174009411065566969792534787655911189111716979773343463699182972947384521857594771356849574007911348327201169169326664651487344029277353193530589490327637050787897705882457269380443716854104473029873980335040967110016850753137526501493484079988736547192961247166189238240048513542657833312365695634203157527980390555415581094870953130017597793808037073404327127934708736207449503650893789028713650670284747363894354464719064456756311777201422457146744131199330415056132031836014135289816632137970549523161162336926063849685430952825155473921517662312272354067694463629512003453948520426578560652320596798477431875684065490691323095365495980721475741661354506277200778288829594192225345696941771869662152458188437079950880383775626289271344994389763492434549398364637345336409340332605873567081214998982959934156672645870790681754312974112004377945620004448057890249223749788519613368030196415146458390562971842365058888674457806071395666877753285547890327871422322552913580156344201283019300331312036001576288396509687220753119693354500355536190686036245945747494056743730913302324371754088409072236414642140432200394327574082351050407242233402759157568874260525408737125896430700484001457390628469433920108623184393809964109566954520453638978111958462613983050002701598793948550204486804784645385589952916378984779559491459746416143671122245725695508329874906015926020233569190052359257983343819713853775133036022812090120238197741590347547331074408860301997063263479428319943877760963879487293571332931789794895255359701225629456592408247865964980851273134948653145108806167005375918713641453830478027650286211717989368042565838908807132568090571471658521549833682632589664682000282403067961046883517840019224798703791260847775959219799642473048667114338518165626680478479475704834468543320638691452032467369890972081097472679954972026392437801946467840786056265865955739559856122495974204887143873729683659174550836291126463101256438080630526917004392485075743343914188250294638745058684672997155349240477099970782229027566408260353544598160280521962698108228177541249737349317105581221341917626413417015732632983418721957195515151030687997428088495357788612047556351919906893629075138357229611599492061999707127927103180438084872098789293807165039539702612832613381902085819409615533892886880473265967858619554640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 957953733015611992457203433169333825040295168129296371342227520921839757012154791836843828915129047946313303217889874587684895811796229905235789699859285112935442448058718908821806815719358590711265298196105912395860252127862858231579074255641198674007641266533989450768477911606455383988362431463074220798425185711797572529160657343334254728258314438174199865466288253625740184689176099549532809899402964754978226216706598665377462180598992697016382673758160747946731450369783343548231342204082698664970610604261255965623439155637460921603220040698389538885974377269166897351575548426096394434457406486898783412665429842774320790560131649234469007743309160172031025541044919046176195663062212823203779929460827481154540055276986844967698264871266494202639738101811623724811254102867389309024710914454919518853044323507794957066993345496168642795868331895457105716061494153904888041951404244519700511024487107810205353341858883178373980352915087648514686366438864403147583773817507355922635495275438314319861241232128133468815888242574962567518116275969022707725853912641677907149867082125490591073846851162473903841970975512821149978854810724916249420816085139553946747189687991462298113316259432314277821112727240946385848626880583847287670858273876041177652058565540035682725319338119047702018589989119982023685265134610378911484122846096227333132414228146836324546386413888743722295532954835756411014410713143345669297604118245344981807645252367292923371732915155813831710499834330155959182390730883719644909919274018636484638459299528687129201387110446128869444654457992891980181954662918145858543137152400681034369389224561842580359678726777475848231659113778835981368710778360584932748697643296680318756176450699922944159621981860069676325966429258827423710609443012666279985487253968855489283081865088731144161243574562281114735186800090106789076134027493298051420803591106284413747382266876833006049913040543788326420356761587141912129876374254213119716559812767497685180478284408455627956131434435083428899592182280268244260985490520791020067122478364771982173757076909108056135363471161448551747462063861123444168504984583592820083691651688486324499240638833102187722543638826659150283201918297070315337094532533427172947283754586280712839149448623548988035292363798103935965887188260082407683440022432159927886793855866717614933336778073831805750872522833173339347987251518617271092776573362512704458356234732581727771477386574738278684777320135012993410051357714224002140868910875935765393996615266392801865466769350600304434810237232327469325786685647379169940230390422431820514484118959766211562168427342591183566148531755096431975176212119044605382684607363531950657582149793327305700031654182654242596484439959466349845321659556108046966446880058019743534279602738161998207656054227200987982134935890285282240342302616384202236201991056344696984557945360202141595081401503260237901936157754021922423030785852838606746328607967449525105444144601492695261035729477244264682629998915737903000434974490913061583400463469107880859195979384431459022963810512786915335406155397453204661155563485373379823055394752561590152876984607132996518679365199547156500493319563346666629908600077972887739617028621957372013682887214871133592429226484060281507474904344593407054840426148195011099778005442632725990669642810212031661860527631879245286410620826408897087738718096845451824380013122918168833465460767780243030072964204977643841658655249709644182653143778214367996192018012850392846968400841508802756588454222178095085354806357397543675714559747669553827012721176075831063854346444054527017951998903589932915771804990873193789942972648422772907815411047519122352399833148919351881879563657062762927505848717900800608961455040206545124620810328807877970211817463824641544306518147062382269946264076389680605762144150716258444388375452516286779397047923167410800636072013046296885638257084353116633148534099417296125250262489802915699042883608800109806427240245837104874466319243179754748068653647118480337144323373979191625248973649096231866014403153719223947831248638670407452321972218754554346061224187049820327539162881116145023824386476632084619277068827339678949277909629120035662721613355238695578209832366787791696350890264146049734555680487947951184204204868691034697453254721368686087414827796384333110032254962154213354148612899204359959849406410614907564216935091897900401799351923120805311390153773504820054314418752443045321889887035682818583983909684337646993300454654124485906080851337867382401219140999188039227040605770326870539845523791487530065539340529042215257669393548481351991052482574737311983207135493554376639662852198939710887587364783811218621067871878703613316253813306222182803025421371578847987981418264981084699081488235579304726027120678819807379871338974513105231794107303449485154347556999970065389394745130816737239617828880033337875889363232374000681596405812538616318443215807760777264326347481878036194332930658563668050805215350316125031081202258962237487929577658203028465814383888833638372416083639247675103445994780376639780517329970634190565008609279469866205442857248213148220253186349781976583355740520140049188769128722398541534968977443657112635971354959286465011442967386002418806596554990729176963486867106535447713318429509308068314852479349028230577586088342245080206079180337015848226534284964429979423763687271638345193900771582666303817967706589114700835948562079236348665363890064056937874228285609023607043039245884491581938604538508501180518641670311615710157951794698678672744470598916501621245312934102485421002925060514243435566059216523132787425407104336819942275524071762494406204456561360094811607618291604244993880155591740293847954807662460316235942452408665613583778962063272355145525517713721430297157665576562471121771126653555944190117044118443944681366184860514578022976452625993190628201825859785361842149304668280480470357180477260762472202862657425418456084863591043675811203439366371858012908359835937095972497813393665622587531178721556028384244595821563431972353512334296914237179592465217201305422509492794609990743269045426736253372863686546351913592659518099869571300915697623196874307433354774752141933665935809779925226709871479984648413181347435626909755486163288721831411051794892285236722711110430599039596723298466363310111316062511591197434650539211987776093398391928953908899077805232102390397323807801136591974789831604461226599666699069374227556997080696932421434385204364075798596444527226255188322008611346040505248442397514136459842834067127809631236226212190320130267739863210026204250378210059507466773939671461709524332185671700047510404613689976482988156412607288850788199975369887100115305581751284569665926188143005044006584270239864222752238330891671091235470592609506145131721013062619191986461393211325184799800017679739651062763184189349803810648081193738156711878445946302209077496048020666557585727030930912568166114720045121486060595974063334796192103583360824276193099429355996184474139896343403460647583085379351796257451059506128659406438791532613212708433629349059053449484715037644248459701699502568605704495099510308920526940309402193443159777767292729190985626753550744500848014847276794911265595082707363272535771896335129564509099352227087355787087729808095331210700590213466270503017826109495803529188235883336083892301439893193418851532661989565528121346746739725386452199956985419651218822924113160570812479983874346678739498848566300477335529049964314289679464681989611407613881286862963483465361267202552507535018046821339450112394875468268098063510696054830796629681729263180017077766040550374809170203973271593573547954343584156479978567824399839830038414948513872047251193099703146950278702498377341120933467970383246583614997473193457767732774142512687173009383523622952401695783143540473694966273768207135488089669593599144737078720285308394930879254452926353420574963849750256494362966772160353970198130568805206828264004828471654255037124168004376701993170691885347590629372699415994359421379226304972151158657523674120836887888303710145853612744135643611137547824473511966508513587677452812535068574955522420369537609006507231411875846339479666072734699706287800387001571269335205127702064023252566156999176726378401122699239576766085831969427328802744491068809634607654677378654478280310054695399822809165471863774587096625118262769274095141844116140398868263541122432348046611288219947434363547207074409303334905155380636575953998351484753818033112935808230229136922351146088994003751534392291911084582033610876083891069433808091712104742839280412166915136147502022025866905793641580768107832276505379989396084892812024269327705472506672090218732273343527319574331258771910289055761633332773864925410917586413330512059450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -47154585708012526628046442925368836026887785824180077618932315093795298507282458755608956639477581516960828120357752088928677494143797688888254320616235372391140841451291822174026347638476549811093777930710267150631182108284534175198734207836110154068116763287578363350153584173107637160130540981511353920809004945828780399176870267014210766881578639885811292759690867134204799273858984545725695689552338827534225785813854319561684216497717566924513762106510363832883463807494535630167696681720375077556637955048046042583703292772795507507898180244218791688872202630118632495846454640676356666742398161479331701394975336795516343733381127849170068165000726444339098697885373555172611389123239616559508309088203540279748865101645535497795651593949861203477448891176715324720475632305003355890432846750618006704371193294400708437797647385504665553193967516697976496308397853645244935136575611501323418634416968956751645036474265628420371702363317707323614323150618476995020430049567222691725315658235053084968160524369781394856925692554694667323281384292994986431795298299782900170342678697297224015572662235771805748205988468892884482225522030336477445250116815499739643054770049830725353818345576844776645246569452903856362712957871126875605563257399760213089495593562930487028637868087303628697746393054028762932529299158644624939975391457338240492699345227876639130976399336584238406691896705265862284058013251186388556243791537901165636151387393351235729578005166652069457279106890249910755155851142468137979413932933834198196362439324982820879138861717377090032809426105531892003910828883396796535051155846792829623565754504263334489938146386556194558288546873745396390061603123008584206454595064803667330644963967753805484485788545467633931571048548734526201307719732610451062216852379282710859514911870210764664010451814744488120106854999420164392627274294245783898243219053816346509571281305504899418937643173318224779361209945105391707791984183121477020558330137745017006994862682609668938917479923849927948933888361438284282256803413349626062939349030862843557208856742579235091545319679219713906705418796067122555982722799037229135690785925290048818094291911107491243961377316521230989776220865109008644460705960029374699963317682518906897300550043971675106464967335363614957809663126638993113275886911162747534481840407719119019284186001168774767696514360619798395943841445280319846558095253300148452061969910423861689313557950347849487669258365560869740210363772967408699560606457730768665333342441095453500678890872414286219477282805121297177348476925637317830737986095120341243487978425176646495226556328171898320273238901297394212049466629664122812196906193655017539342242470684369528971929514846082980941721286183430762587036900409581853942443686090510340536154022453965852841182443611118437170695422417588011160915865980966326444146081584444203157281179312626500713454100195210250464494720988002229956915998283260301504567200865269635687425074847541019770549088285613809031164921632101218145436963931557554534638590667885331153881236243886668012912407153578963881381525596807598140746231157959147677988172217456320367852910593276982617250656216292821908809091456344469179740641245494514538968132020662702884027202094392555105022253521525133950444785918415507013941074409603274808899266246895804895633290936269053960139876545023283257199386245603254956256387508627355263559162593510755856624222498636547786655500501444840719696751913489587065561416104678070893898651495673267298914876460881647695720982506532566010080282248746181800746563040928220798467143164456790624658776292427460706472590323955419860615505364884136148168311333294480063132192403192479024154323440801489198418568107380303887787822711803995092018635504773450396871504602263586390537951903753791048517403897068790778617009481148338201392559283331344824026500354488110024915275417006576891233291863048793842280509878149735985929715273827799363252009367395042669971683164918279048577357078481278532432602229750274415576025289405252367167068423472358280598760297417169072458618846394726629305178114574176801008073294403721571821370137727424734549117065246736636661205151128520125572417920314153742808649682506048999875832975300693299806569208397946388752914245463694595426249060128713511071439675223911308407013649999652945039933687341893423036399708854346778311049685770948244193100007810878853122123667353698730288974089770753372801390596440940156774476145081145119431703869126173969167281120542693826584478440827167889716602256351919784142248646937890619470422971415961150481198467207076354443182388834820762243092945297386249683496117252928151471738388915279339652377059549290691644029088769030459843582594483841295662865273581624346033713828559792050742339266781669934899727267200366860091808133615576098590922900540195644467492222837875481399367750877309668064485258290540005057527614172927370470413494773117192367749227556307617565186165197841597583880012290642857658804974461493966708494892122304142341232105914105922560151061328936593338300178482319799883444737081586900136747776308598880791044417679156087827519459429988146541522155011692774318820147250504995470475672681442488374382369718094223585131077496549184834202895921634840184793318811773919013199936143419300972390107612676945667114593944375905532730236317066165291375509483552450109365764193849082698524127059626342040053477226423805558982351020153978554232531708528692867047742398427038212447133570098884728442813324203842527267144960482835805649708769997217997967890057111627057969386121435228941266109407497127260762924392791927051196347286275287118647689688897382151322883034949582671034968020360638954631890801841852627856417992813174816379005001326755870121509327476693183731054603040345584333760314915590045034891746271778786296370720955818603679566801701852864279954664646203136122662142450392333935389393296185104656096438641468151262198893555719250782717245815699800587607873174749667243354086765714001169205047630916807718475127270869152749388053342670101482533516686771984244310500660585645372027554749470255665708782845277832940037891204726511989643777945834107327503674228025480663686307322364610115459602200596283616349006700724486526728780381737939034629533333598384567151587431766957689292112394624384653029150546310445782728527320966403367136708450224969060969124263952056066843376202426554072509351906737410814603569699237139126215543933788874670016530695016494785361475664823912355316566560175197742271765674643831084788782974634644354467844455682644870138821857427508000926533830143161994635032263158469996342020284002202581658881084839081961290068588942629736315821596266845442453247902375733517826206300126556118964089361824530519348780690759649760416220469318975529926005852577013498698109381722202439150507100888549900560061888951760470191728640130941717277353846852462669637268810703264640603089144628339539387490622825307187483240671987324633000298586705756270477786137681761751202337174380907640232981809023537922969207845661068480100263442211444057248361040067866856129046202947029877055217921472030236487770726480473360718215969829722628998208102269484044578649910904579790810368598723626083493403789065485876069560200523629467959790217396622716172479810395167260639326000311367778825164552148168592965352969676930403111562650749381407681035530524737075522745066603289750060493749196455805600477697103128974753855408135401145472253479653168703187865712826319716519373407710958110056059497374051801998438500042537870357397796613105787252797604022281306492789654817371620232363314054801331555671605076037203090990859037046172854975558811257952087237560698614753195439322051386823789893324145424630999108847468694682994307573016683509829828977380354528344666824206071100424496769767064188371420005673659569386463760502785141903097544205098483980940346528258628037363577897929448096273234056003024606955010524981808094526351213645670505290174026837917206329087708728192274579952769642501073968778592695140253579105161232259936144072348975239899057547006832215131076949210780082844607893921370102419640838871768475418863136603297999108759542681875620135036112870487960106417773222423344877858826734253162067167922417600776147641151553702006758868001932753778784909245194744374346392034772888414536204517183013901126127826331141774099589243580296222903305878274909935082032392372444292043935757879066203252490284088503823798029319070084356243890027330616625348234519635825806513262850383856678512977635569567098136562995017368984304079845254734005025759664252599467695491525401063769530246728002693551425770693857499825335338390578714551254246850470157930762237063761679984900677406435967649184652799578502758342580647615974483966778693336631394501162848742030713209698375719969923350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2111824679267358148336506375537634620796782953989590461632556497591708321456408527041697717749306749605787631151217600733141683948845858522030315346817732752599557854860628558224250075844126032652920932448367851851939361473743654481817129233468867037294707494900176918721871988150046090619220400397985832773203636122706969944948894415921064407473334603687957755724671055628951088432021048812198471753345107735304144424087863787670712460377166776949442090413391783492891743923911590072564127769308616939963272040330467736588793911455380950857588887199566912520369194547088288434257105543478552460026931860710653436147880866705562033273385546453498072036890821109493085962141733165609696206659816062129131851909516440854462720479645889782157181454069734602545724794964738824044116585612770967575667547632150897267407648912006262472823406005589517707482820526652077814284631302207064070229280231400295760712133123538938317594369186628020003037858153765442633589440910609867864084622883601855180657542085894536182052900913816993327199848385856156795743622263196183433870636298927612939648378438116782170477123850954499979350690019199661081354442959758180520207845070894160137478630070515826341792135603536994730609460162639499445954393783532650416277926190487933611541539719465017827568197519235241237454602939377391156654658415726903264987173244599994337431943809983473470001623350702899022683995375955297112384005657220541380593297560611982998914318202589042198901140689813589892949405409182809277423325423718023043816453838412305977678792105568369426771368411167731061755677956018690323399758715578704416913258532565921073503320012433492116233101224489212426687275879477807233455233797491659740265829416215345827061562452882765760874850825192472541219039782843695425299486429009524430169062215745984784845724854773041120613947278029291525268767703705845389505303081542290746723579362824603855004985857421739685533032347567686044042916633089587214361462176052762989621565333127318681856146196263840112489170180428800144338290523946202958515113050609602039460213730073686877979933712309509133008140552816337912182095479934517819798109201882042828482639787865308676533111379934622747104540807023424107842294571309123304945246335692925977038243047952246906655259065815422392704382873516744850667455419287372780122949196362476572964893664574672401490515614180097514459150168135104954172873811508487892041364741167208847106895511533802338003987529769161254001553329598747237804884360261398567263872986648219350859914940224193290824455191763344907899520520364047001662617375738416638701296365227968128756200434187866213312821820809868787265683811846003030245570965173910656409734832327100183739276029622177543151452440125017720174735326963202258334932837666380612259160814666064330425031862210060304757130086882240485957391986605988694045627434534349960282955016704206825028080630001113477314707133025840600641312589904773400764789359438328006724165846907215109620658553163180442070354254588632707617718967485786032490084874016174725211543593641036917860695881461851908931402557156170963474279968453499503056058329991710912729455361435135883307071080411082425632542815134886066241689429126986945415013999526278886558838557887188736731402653668396324352366568926711091462151186658829428998689716498145945416148775740744010644297401168232295496121205444063098919402806493024932207471446858151882346479082920353602773546639710097308958553005817876057040190007943865539048573563883447478966851367267613590586167773543162519328053741770933161393028189736562307318417360205026124070673273642670363743405253516111173912677003110518500898889773789511058695208874616352122943765921753782950185779015760804382780078126243349689102936161641181066997680003248318288382468985762837881298148282833618811672218705085055498626255298569080630429899786638438630956854623886857714837366106552508883603368320335440749168457581115399588691565889785153945292308647462390139698812982763630401471073851824649876063483710489407171164152906475537660476809809884611644249752279442963270448692827672403417187437755325458400633100552630738990676073343128499895606155237358465708622359896159817357010424227457261444345332490668362440658141721981839372630018959501275934294558179237430213368481564903666609890119908538920463553097407990281869956291514420576638835300920599926954995011850151566050800740374403279030542075367106775876230411022868662664627020431890576108815142608791892651552175248816972515766919111629898274001078532576054193065467674401873445033249416385495338437710242271612404888222133272508424066110465193146794702647880084728674179090559413693488105472787339844399349370660730381692873876858993166115559606248773630952410134420368507951867566251537288499955841193101853898531381591245160058821308982705306974341878600445311863578998841875688848011175665677045147330122288470361325467529900141167520917528047550343006702487556243498190728850779237551225217222612228989818600692051485006365003402627118820599193228448526164676087012665987888260123209064056405225779718753606673098853093848219884729937014810510231553657407828156580241241405085895940636587599330559950842879362373134758018888647890947733497624594987387072316378673628092076357765843799489044951652090493080585472770770269310782524257323554411900163842259520202214738862425302857567536831687264758336408360359614529307129793360254827735238952749780591645476712035848982792287612762848804368478163152108587141324643297367195604073427781982165917934968860689394359822814446943378875696889061998607635374355363041091103686300083426655119059119294552843351941216936182454328133637197133327014030980958128063174089685233962028847984349778611240614341951368774289977098021903781013511031695663205684691794459876946482991986933599919936789153135521040836488802858298993378681753076333004709887530457502453410832239960543690802172351810651728804724413231565789346767360360636479698459090792355419262255388617417881854996766211929892264104935652908322681865062884546887888855632761545050160046767974832189221029190836879193430693112818717714918820751104736445635578736727179778198838042008027998080802178518123083214825743965564680233652159327173879214806871818636309249226334812168656325331742025543774008465119023585693341982855103974441241078829057705449769283947543347163094234704132452131630367937845810656005123992579233014226327478227743735124165872284123043132438444420981676112703077321824904437232463908613641351950937750358499628077221094387049375876292026299249761123813603744812960464408353768310348962311636934615998523842272958123712076273437564467742948955101927349931023065969273174162769736133403804296591082300077996072891446577042784622381592855515679569833624836007828203976098174794419434929174879188447264746922678914307708388596260661242062179590091589083894652539946548448672442793979029126120441483549589768473896461882770190775926603380464542801070395261687902864725688442101920747840461234319181884102055553960578697999080917601541194411732321743208641160793554348588446434608607797372547745579062002856847641734838429422423407610237704720497844976584254453936174888736414065836913718402673908242611023174322331390717195388977276087935499758834468052206021220183840760293162507252057565821931211094776209399737143293473489371848669889325007998348215055342070822692887306939897188528926401477858237587819816377324632833503103421881544415137898355208610070314110048867498803481645374119741217785052602786443698019905956166854367191185129775872195964552658977960008759497549470913936542219253945788105829636290221360780377112782821201443035021894782850556739707843420381527393845620072074419964555029671690099817985919401762981631381275947981161437427797281303578639798442380252062042766531692299386709954923959703070069400187673319919370505106151197094061343512620674349077060753865710330175914110967471082809088075532849565953717716216150769842910209100718381310092953435316298466423327724434811858026491621767348332057148911911466488720750290253012490874458835678307409459271542157319012482885490759370467119306631744885940473716268489892271310291931315171916267081759172259475081504211047050665100730034284517673444863185438769775975869144992446077081472526239628233952444384273620793398244920103851929924626043058223414097120450387229779539137776297596750885817444435794270856741595813578179638552514506769469236420669760709600211897443751390437952267792875270054872768952005044773474423059552793380152846835489219908231549771351886043633316280301033459080836349719239232154095942374160370799393204002510528060870480681583622365946565048186964730705531161249967202404517648775062733567695468795667371863548303700041366816131419731958652697589206700428357918629647239859622121044716363968967500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 778537548965686452829938033027203282621910603533108163569805608476645618213151693113673075361886480515781809081887671284595077190779891685831956669244636369037863025759382617601719638362807543984692621469066530342741045672355473830578954895442109932717473966935332446998450530157062679627543792462254134681009832728020553696745535974065153010639003378265829696036816556018146999704057508055060988042907797986827629952253701822794312684541086339829245775577984100537986271516786806447210359265903312479411997126289766161283757775131182682745974206845794520273157501061983245119487731544305288782944485825573226794308768562663247424625172179549049644577689131916957953572566258692502047533814673254151188289444788443643524677072933436449461328360011889313319310845217605642298091640100498321201496332334049316653091618742205719643558323351312669049126947014728775756366692009333049086523773181302919590577394873763608056352348891262458362290295234802363953305393000236966321490282510143779590555706001711159199024209567501640369438262305444433741208412484900517172527417944529180683269323575570949365741252464185095855481898721957855980854004566587602040065007132046486913773175550249501651284722410558611717070700154746116322789393408931821905118867610439924135306244413991019433411245249585748022081986579467346753449396179702208383431236535837171089062255095522403349419264854862946732897862088431787730249134202598831335064351308000692142547001513732341758104848993158210664888601529950682180604406704413790405897755156585978328228502704638499879256812915718124010918575845647719405965198463783954343616622240865779122326663372129319599222351663582066775195140585629578217319968151595757056275445978948227141666130162988681202849740026360209304646001235045420206103442942569378675388817026549728544397355868821160605302223404975934133771676806425602117493755263395293699575050085231277605838770296922141700122660773815401968610829766246691753620142205923428338924645198090540149749651792089568896308284965624742912664235744454260990733056841397693585074359433382568930130519748655217898259396138179808163093238286359120193150538530990576154874251361857465148070149719748820690449122527238458802525117556999502574583999044102557257377719338460888037633490172324203653908924094373477474202002559902070754761722018707164645583890206948427669076757324969164272194071500048745567483438775887843574545526903217552481044913183231842546043385386515102144888217536258330296623529480146968349684733957099940587929733981954419259094053623209409595193450563183745972263969846778501795504173822984415283153907357849891384091641464345043424383503798945049754053989972097341724767789845752901004509437713098262132494753111465446665415112813471877390647993664384709059516270713441295494918924243098206341034429228911074935940779182761453560633426998055421253623791344461493892550343633621231469348231246985507358911577387501270023049129802565749577448913617165663535884720370074934908847996752507218140825799257876481984890738822730029206881408457948362207163013912414947427309643130916916950024736144707249333693896667466765305505554377937795363177378849162143979997750042856163619346184193871277863198132046008311472435587553234294109619570670853286812124034787962626258485192767741047812365022892128130427672734141766305792570811039620583362708622837807361687036158821184346867557760994490454965469871885281133231238920830165365936517967611117800596085063714435088344267193411811377656905108102453824119158106764868729750761944666580006863184223918824816013627068508075504643362436690129361002364972834707607472852063357798709195855662718784496464195132136999555279362208882741726691746092205082695621763098039334506538811701803266145824513761776751724771299515561663203820753732429530307028954562310310579764958975920969406620991379774601598683173554835888572830106122256489833721661144610888805304109165714386754206034533411052118101688780428254019478096885991430545077729732190246257786117129338551026748729354672062895748307035056882215127640400944128730807652551810653024658123771176436765922200021736731683589043106487458591340591588453101691097195663491623503312180457974837053885847362670993483504042921897304726528292411829489733529138718137343622134198999351366552245146887697446138523531142582648522329161190646891739952573655207842062589990133050829844672060467674176410661734633838837629827701026907647768654517463232583407411140418956716558623396447862939738960448099425085272965101336253503112765598327608713060695744389774894544558111288199204278270741632018272652257496639408734113654589665961237084343868081409895593351068974922569677447961661979264230762058184528441976155529930814408140696073962484445060846239811659894397100132753349324952272516230536949759685210115928475074404347751929575852806370056713730152671727675006024863513915336905591952886325101612367425198519224122620033211765414098167424578252028212192285839208391881315736168902426565569381294607343996740633196882314059762340756837530744262372438879411859093059543390346239159473543631482965060262874392431929538915574107980025660033159984616336741125207832899110273202703132914803072383621100655695929048136474150598333741233153911933178816434704850914750877911040698469592028775609668515143273111968154435695422724170845469353194840873379050523993649824938880437049011567289434472399593059409245163842837700285953545045027411899721520494962308403683716905679904390688287698974989919773793007633663134300199045964763524893972574997198297960026786236793078726086648797833475446808479320908596107934213522924585239832836463270018308135833953518015094440220604901399874879066165826086845885942872646322986758192324439023380257165633807744084883094355655174618877413480828139893769600187329027446706034829423274057338581297281066796775068491846401298364803096747978821194250471535835537246512192959399414536927519778130512280637879151220409498093215771506883527239514412100076042556138497021057145871352045905107695428318965749628339184264492723080636151956204103878495537351479988796704246130193970078885524537728652567007377712121924195933805762710691833103818755901748104871926541202743201515504344737498742670835576629741942912278331123577837744230297112822068535220591547734795728100602938793873219758005803932605175903171411329136517544554954570334548018182867602714680704633771241454414799235231370130745200062942945329180913008282221075471261824695150328084469569185120925323697528442451522705481511469879300281016783417270823486324674649184915719251305813953673058689113308227142419082048586334341215680436948681258687002244379478846351762620505841543907327183818235608478070640781006838156826938886960290860012748842725071024752521268624473286145644496081961503915396920080661189001042784184749782558314018128133803150698403803077639259830229317608643161930379567264012544436613885741971694628119626840395683053948298448771036802348176214264684709832810553423167853377612076392971068567900906298725905342186752536362538548958343101249762070421965667238136287021886725877336661601452967118024712414565156850072927005207852784951801752961674264028891532065400763781585732325347350561345569542324904579367805552398817523958014391278410912656788107277439776907880745707662221508421369740623727603966625709227274294010913119858279386068559865364812278482974646593395038664517074139949983665484081721727548394950415595173565019155807853146699122929162848319789974243557813745489672238163572667721132886861189943771064650071034960757944628951863091115803106806035393706556050095067216796158492157250105071780021902514101620733498992368122121601912740042270581684489402538780452074291495193620013327853195214945285208299914485241480525525615209904171498192495254817805060520599006925488299961586027099482382143084521471287012402875825626616484206608806189498774776883955493633694358251164655127311776819678838936807738644170046663432402343324042208625390461306811399478727702591339782846420113175732363507785530035670620152448865905615538963571948389120412793156532609581820833091860267068382111128692847020779182552702097174940924712391778475889749251138338888830961554556176126934281065639067727958099854712244705307009835940150071614816142654732616085639811631402311069877119575298218601073902978481975123402139612455854065061725601839529869482484744338323987429332137422250100514572226297578698790010498884160940539241449856423941559969207374506944593520087593410756190851099822654008501346502755908318364634433807244092515648639560659625275752886974834802907817419382654571703465290819359653195129071540653582485268742108029126318894076067244749246326663470791957072352333045206296281515373562372391019422546872531232013437268273972583409590247975413042005485319922882022687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -95601810058652834028336527606229356548649919921275577389562779218378137249789123475756477590128427548654339790534469039524039025525785372873448120478339858127954586730298292395803214564938238999937946120650539254753309993596784056208879867095046420779626698434505376855291380969577282481129449260331750561582534084039786478248877151226859425389253619364326638074220431596669442736862771194626715517881691897355162046425633352667002987012751400343046878440312940530966490289569918331587875438747979132129279647323567762630160931273153864922552181509022562059907972228311390339798785797601207891396917634953375901490811942356670449736873386245026321565626621619393901986281871141081009186662649222475992688413607013750424357929921286327660099392121056292496769437256676573025783607642731528950666962683926558013272632983977360680655837488836035017133086068472973647796779695899759145306022896472816499155089732578791229415539023629899096610421829957897651874234529576099308595737465798399352707167365011470767654322491648557222153867491982121823008809057106926430096660521170556374796272724172753086375132080270095284527571883205432538953893700631998348340434355165776902308721458499020047171355347939877098561237256521148276670173555479257763316618996162230832329951973439013195277139729958791826373682369269032597793471816162948602906392906387255034327120293453813172113545135664725404079831604493484191890525954545316699601518203119547370199244414973951757761783105487831269495985201460780893667584619632826632063045825843120340451167285353402024203683987855647190009213501224167130742265356070581812690708889687528804842888501810971111642370841666265791152367406820085440759949015619576904916274621588768445717447446156272881958051664588735063340071627226595685391589610120151441390746789739527104909763914643731650278019814896818856425468554101316380138034409398404331039131640435527891568339501938492786299125244385247359903230917461291437460677963946443648634876806207695766098707351866463861429629905837941324131700340681873499448778019108693751965357978397983873630124670114652751939354230336671879482160175376454786569679847100636296285129785948919759186310348397903054700259088889417279491134235427448308296924245971645432956772289866387969888349966606923706892614935844086708307296646383831077210297236506194339051948428972577231877300433926170946635628034235334080353139025261934072193289869104228890389878833354827518078287410366888617132198632759976515344747099977240976279526471730231613368585261587192157643675946846901979493051953003486338567876979501265769883165349399578455579573891029659793606742313484009433792457688544295301277099578040739887351448952379170865466788644246857675176233056834375318666434250890751922442498936690681863347863378812452987436070258326403359540272455432260113416465841827996946195086334527550111675120651884980394766787925946425487600095578243619870853038246632916583885502369194799197358017865299267889726402471758750011157038431719956975565267435825978647483445659845241257096317901506257562582285173237433740257191421086139386298976615576735025235590406711913137436934788711992628140592601405355019192139313643134649812557294149753896128252735494439588375617039940311948023540714635202607366447814091651574587438557150357910790044636945590100658140128581206113636245805698495336477114432820461085242992147348445389764441616071524030171859575929756417659425897008889298832336785800010170565439260287529352871764291844542501714547974515439735799259016178702485670324819083404385802496997940138217164889497512682019332114099436868985598721803277715465559593140180702397377549664322268282445758911949758048694105385541719362862446333948291764426292436860091882951378992922527624341042758689115556477884302603100079874826434493866895599986114346387911816450447511730009545979289344853271057241360307901507250284548196430899010657099293418104503262164311661199779228098670215107682279816519100232453839620773545985928176007771684646211871645905711296835292457789891975955787682910919983076543234721898055060385088552953803027800602758039227565951892923656822677220373190828259515846287825157589256928857294730169070688006323412293646708187765473849323099453249123234962621423390921477361894434616850906032804435360778838414604712966025215729399420232982516452121866926665181248125038456030037642283259277747013702656918479432973025987530817684997175627995186997028755638174681709312089858439413327443701958234045100323204871413598137706782396835842576821505194503855713668790652477939515834642450202862694089625611961877238399296360826656188602632853187063453541346069833443338791229476582627919621240404240687684584529605413341657718342677239934248674533363224500325663279439042496120362989432035798664339213452809553651598903029456972811289897104589828154986683129382346891223786592193357425990970986255205989683345286235159985657320665023683238507198570758663840384654764740713309933810713677915726834062333224130409604261246726434868314378375404791227958171734709208376690796615904464493744140338618907265025799221581429363469061040194139254924181270326068075238010850327901901508631885872610174947784184982323888456472693301999996367039694206632276098299762145771965678108492142626173958862435770832530231215426895604444053616470735826025643187993772708847044518922467121991272162207523072291712760671968447384548873672671642772748330690627680195975757301981061576202041128109629546812756605572890327479942552852207093222694401079791398292633132440042088678661738663595326811393143453298372504684273046415519061538480746857128352527701699316538836230944350447334460982055895986375839804449559717720684615372135593289314724887952513318403448263057971013358810689303993496061761283605320350606827414959461665319071101036172350510326062776206260181401329015551762190802611685653525854522549561221239509653058612550315160427270598195067679399068170147645715498168320704526040963923853411803992568371717221586725592528832597370820039595296640489620527682900924050644761418307584494514123148397553061029417914943948699533115276602812778822434380001152960185921079021190829678135833775692132609170818054014780481491699915588204368139159143214630644528101913432874129767744686380854666285752754823317501834755509086439517883862964482183464456652858949059368307068823226907259169662312382632082342195359847174821953460153074447198163362917672315920951399930980830920060390106847991639574477744954479660624812986917069066274673872441213749584886234217587852564572156408433336127655795519093354098706504074233209827814280512594614196807650989304745869976980190575750139287577761973858492173741238763545351677811750224713468868822860280618342262401997950629920649754844514812915087840852125113033958502384987306010260210936563645287674047240501733740658970026685796457059002260477485372045342534081146291897990491010834916350509775474528150523963989908479089817680935980862664371714988282700669214811513685242535635280720779639947136598174035334373667127336546857138896421701385385627482346709990158433173902220080259504543365233620275567596632111401353297334979512971851186581490851583383807072338482642746286907974413012414574879880574290513217294288412433290553506090222323006395761535874635762330545514971909670077143253619851330098481656416238855024874542651839509143999696704330502835624534876591754340153654564090503050294402305599398156676781251269107944986821945001749969101930187581311791037968412785146290049682306200053882214874611651220673138771749910035004688375668325253919282148248004040430849019603886979517350753878301114694767679090203182992371184531732150225206987211411766308117566929025553068619624922250942131776119630798290061873972677244027314754891871197359457040268184586751361046925774968582184145071830205986125505729297976115743275912955577835885748498679552468930414956969775170431608428490158660222364278828395953684011628462225957404865220932184949087862851312104880248597966538187383172165973124424074912400835570275109535564585695514271024982592702112919300042559159466135919056972730476806659942448904761136804027997935531638420537582102741362800449113114393193600607286380087983261814913183056700843747483900584141460712290172757101708367568548106414362309916003299024634122851094670776769275989930382059175111522809934065118422512644559441068585397219499732240437721393098612491523619745162549191134887602845329046151765153694468686110718255108558307473560689570020847022139193217225491499426002263149960555226110524703052454942771870842149212334873373620766687551652767649555865549585382558611007652795339210289773062535799910981463809026893964360236569894344622933586983486633354762384934023325885052789514612671145621257087677215690822503300363760116462442986031946969933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 6950015050706262849849188580423608384705538770973143408001887849534732533629621639637764914431444739003231662120642008276018250052503574313822827691892581952999199307303757755481899357802404714782185668423290494928222236425393316005757300218912625704943941885341996377346291446621615352008942366366093701073220029119639932447895759414923345491523139047067310317175073161942311732022760804050763779029515866461330349336678059487201653379296997687138591074223105605291510944194693000585239713551498988454613713498145182845699251396801536806324754433302770369808063191042795498221575880181834329100943689473157602224456646297711042185062453218265025213679390499886493358135696167756939905677480172134379209205120158486910534712399562144759296583536893986042895477829854929270204313729774779575376722182026617065497497093066832456842845011353242198206901616378937862871410578313046986496228926892102356266907632219201779668313746607723427606743669613626820730542538439731587404738164785942748443226467746862211221393863564261487635412489864455744003525388377125480381545867128316749206654101993810930020350534511726861927885081928769324257706864432176887854821984890565843401713293555856299691138693359632396718623499369828320168140332944124645162603530781629713879918872501531232434766213294518419979359637226384356386202039351218474882877712259471203923868427266779992739180252678527313234850134969242022439938514929769816956222491471318326899029989960365018595491275106664235161068598542141169330151122638284422063248764006023039687170336823353920134216883244367445260022320186146943887904781126042420592156914436101966940797803798579033306187127784815938639461661992032141532936686744960769427482536346887638367468705668064565995235964877068564396503403895069950091057791028528764208035811164930693620368811365817399654421275404377348624823797423002350224025134830844398689024186219881083110149755386348169364880168868234888929739795894158486691581023530695409505763337410858727493125143129668161220692540469030201018710900571572514336759979602168299247938639701709318331751029873592895354898880199707387951239854084563624308552470612959311212596513719858484227916200196860617384959688792768550600990310051464659107205631428730316143872547372583262735198854356832913426318884807536784104405625850692694126698815707521860906571043421571497658992262830725786968954757882180793694361439664424046503781186704095231434332407594800219464298700701202344582728949533471916187299489147881777946663966837936012457781762688842380904550644032655319811603401222850852528269127147550613740752290748608600785366634440548064759276168399060194311651324001819164661642235048119649710372284471736547439208480278428954892433512398762023582054903256303753935707548697799753556057608685281024207276453305118378300685761574010339406334090143528926828335576075885567834449967444026623959798160318154488990062225207581299417752927118113987211235091667797254671360503442096331893361010115866447706385504895023806014637689865907102733093727964339499624916078237782033523239174909452078944546080608268975416896844200450050660572958198838583811880333067517847600023309251812727115700402531672245167368002355469746193889834411524218547829470088539662902488155866570360457600754260271361435788600073346838663991212506225801490976528191707418464707724586111112691924255238814142773146171554261730754925998696185550261620326479031161150749314128884763878227856796153733485631511057633926996687767075204904838564824572283542692427252936304057574258412807261254694192741934937207479397042720992406238028632828655797105084893607478097773712457742764191966683721053292399303405627322882164543185856778084000625154632060992563692198530366657818522898192264687874576720245335907449535242033726797500020671054307317971220038050883961206436371811150655271782692536912747737765737068388779821792962462744729449197333571407339563364418260264720424291860139452471706683149822682207901525528805606570344849537272179992076803499702883369109922831757565772002196354907321443328325402509717493946738760532290362807969712697748493642248995851888716625744722696235695701354961279546121333749509086770620891422882957461239770951474779356198641271867601876063403253334743179864491921065725071277767346880503300228841530769293569814884245401347386449951835348890347550245390597446226965516182589016196642025670644737912583280490314452461773686124317131652182312349410384717728269647406324850020674476105222958281546021176905968703081419672007563806826722124412447545572556328117284624437715845838689430882744012426198990130893109391757333040045437339909670194606065197413169847492709205440404596381922740043833830154438828575325576125003034124574385906201986771618034703902368076430113898617428459271322352268638999823980049723537580735497576527886036266477085988487156776170662986486364425503316962832474735963619527338141711698512189776406492925554882009931075941076021342502313793092822328681084975748511638967895038881962858692227347441403146975973525125931321241184928971577258259322701598718489533754159823036771321117990062110652809471814661212751954848597274084362383810361373686101109872371353620981928192311253781375814628923896124613326710466964798888644271638935834328316035127926567035560838244095020915459734049442469731437359962149751199292448520701945811873472237319745179107730479913161920637221072815250008312888103868782094843751818874145298399387725951669198591129799897632528594841715725080335020148544722760462510582839403698404189889575966838257650588867383984490847711662633949159436724130290780557158428635071681399406885994661023652207006072173266746486182763390779826743068131744073558538362878437271648311453581107001479948028451622575819826204230061477593435697559250431153216980606613441904931641654454938689525119343605746409219336275830188605448945968739046791919416057150708158822818033891979153392228706862762921041897603832733708444748299149305623499359536237148725604085151285646908561130072858060329210398786669665587404245424736389055049319342442663249284991863947302533623090311496916757356843618327007306393455265209433369427108304555347022301756369887318267148411592441917807771894362523442685690860710186675511670898164814735273801803388141556602944046904121858298400871856494061603162524019654927430289720726378102299915349818059967924414446744969426136099342556397538162513322146641147207563706607206599718570094633677331431337895597444532291080108107690036253186881343807005283559921939607102955998119864267070182486992702904719066886973589278036268833380803362488593619826418949959352903205700952059267136049130675086647641657003737920231236389937216153976577456823242666041744883463454104931814631895030535337947500095770270497073004789082648458723029253974782138861143242185070542513967594796548128692020181829947722092198052397625104195706138144354484157392498648237774468247113161040137683423446210259294050965676777444966474405852445562196234136522337233022374194188703857962184164903730251766870294418785909225519848442199939930055430769587459152887909232315369745186412990957541726717018626785704786678465999190330301573341390540090633403310990214030621490247065768241908101912648238037252407615086995290078445228861206763552814894392591054119641468862670778759343087476170191789447198087749693617773246334563718251654861734325417978865467820476881407834746665098029729782154903027668542972044644999721056051093578413858555083617404112113610332268624079566800019574970307373558107504939601783606709027184110273328813767495134113247710384334394344527972878677548442026806835883797175812697899867231200748062026479405972824498302776041716191326547577779555455140584083750669418288159794671133178305958736557173852829789182384714067371072788810516277491794277904428085086753896371156803595502437141311901821633406864635580300515685278451213517017751672282746400057073015649595070585081213818896156704528267118784621092688561897796658062004624911085208495714994437408269847242862984157970169599902654927865386125932409507426512051616492614680029056215528397728046279967800355494874378582367696878434923810646678770962990790444015673135664337389325725928570830713490934460612204387526316030147690371731513753591292143276542554418046461944086030840539614099137969066646375394614273336503667716935240992217466211666103225444198287682136011368212362906223369329387580308126647903104930286865102482527357067764794071862680003188005767579953447127629172914327639405970536413593246678247410211026749139615078509791526960083768463972198856398413171348234058365559741183018842553709428337488332742363422803879709794649833785665734884182610209112227241740049003614391557615081672964347470802168535612334466466983346754445096047177615491752765912857834746355036558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -190637486850651484713408033249175670596656515088893977572487903659094021623067021693513084986561775196795638958144832103022645577369260979747400940346327727232739971187018474182436142759684238391069247018763709978125852846780966413011012517879153796824970284720136350687528050216164070096878746774228272688335095642760759465470365263414957277867573551514493631265589271229217419229253280667646125997990698291423414819426968073838292726292500761828184238255569780614332620507513669325421708181611942144923700863863228171961129212772508051212104823845891264930017704613382814734774510787926307711622437166762134911444313647981927078409917270831990065227801305135205392427578378461379140165987981297078918099004836547576298894310365776730742193450173932806844896120381627799515335687464578513344086083715986291839008646900605409692542494613360514904614270651965745214253639778938211878840494570289322364641093412195205488358667765600245030855894644690340809135597035717501996615604208305692089872563607016541577917666851847062044321347347902450759242741998170706836514623184946431851527598916200757226846180700400413522838097399687414935528411193626372958094605247629998052671366891125214377146347760188619373859536287602963541718093017552876371731857900745836107415388546040834483895567284400648693551868834460346884521426877211799872743918557946147711213342870433869516248673487337846319255162677583524947891056466246138927890736663326021144208060941272807344012982614264704659375615199214395127987354566808689244610645215107863523552297381390820522772576137218054667868607490223187625885422903952600704860574820995658885259135783791402714142795679643847735370662752786963423924426063214871194928529763675867938181936424513655396676451931067248415736889542855165584008658126465182933317545603387331727633061099687528415010923716407843505743119322778520411408634064319701690683251918231411241890194969047666918301063150750849484496585385169166433731023699855782523507156928002124860881712951410266422433403615158861442886566980696758011499017264803753658778033846579123615178380258249951043268030717690959188638409032783760522762206750239450053028709786596573183319668013732241936303591449960531743645524253286708546555539481312879593301870551049625676455978676764646445727358489924209341090029820659336674867376311329637525356706347184937679715653435054973725305553233414573716877602647318435404443290692438518845531801100162283878511480098996835385237695369851469103837332001982647293301003642971930188308587112403089331801445227859830334507564229854570146109663804299331712042237868094521531835302028733120596217816029031270860985726518623220504647842204972528987586019102197631451446698420797227559180050848724857573606079438308297704344847414745483819496222596711996791545218232904979170044952015693050231040173617743705781795010621791923041390284369243972566549457275457350134459402701488664687769707403643076000046393514635527664177609813654026531798015576863405065008941579976010478112634030761493377935280036645095140482501201175498548310480826621246166399611783993948501220082999941948279445432381790753594398070494946569125415455031242528654029165405993506462214314546272848424050917765317635884007290610144221413697285073506302391582702720008837465541779806977096126239564853835298373193350222364601062404271389788404832219700197904305471573203420829738788901221778140448539890029250362761770673315531890242877535671478011348932586248835346362724543631639059598443402580712632546981449578856385026119102060804143345342986452668311254176426687029519010326796663081477252002113698503949266842430842632895728716646281409729716470626935038292974261216473981500004234650739340569929448470069591611467792489918510372665584201905464517632777974718075429725784945542026403934135910977730708740659733733377225559691107009170695268236870250404469493141088537147818123218150644492177762124600725533201760117250285396129754757932746539417741516306442663538747737792314177439514984359265572775499146279051250665088528671730305837311432334593888542125568315383293576320330276598193855046586646351358845400972358592574371929567588776907664038205961927557306741922904230175596338848084357896467075682533291084314507244984847457087531815821388371364590321679690653154037345587575598406873572904866902014295303641576057536894267990028922990280402402074419221074877904349569297037114779643782098051541715756392111448233726533569293132215746980263139856633559308164095436396431180263082677483838573678688178889246939545118094191668251542960299573761714967439815967609846404880108832966413820659635763185891634483934821149081321282182056031911200721176752033009489379086540992611124164078072584379140236178746968778041124764101542328719469852513077174480321121662160038104998558940457844389642605632125961992899701776667911226651972106589523484216966173598512458650087480355572534913783933552373468830903771278424121328598210366521063912712485407818972170861803499701227304826308067055371582853097946210905287451993723146181736733391119049983653916988602990060405923435600248500344674078057905194988519008575639090303305940450756973244389858587730022302615436442839733273391255974041207860021442406550929604564453621167755930160424684709453276042562031839203379739753665031008648467570155855503353919886634038873418987507202821235005067216814533089848927301028719615287185946665212803630372535894954635942085162663301731847788890184888635455346737763235047467137299265896284955796699970611339765767760931512827778574656388367204139178727492873614185523719041309938269730154543000977159371540933016011162731709847267496442934022830145455928651727681532422750039436212061962531063976143833329038177364196769067210169676270668656347427307095016544339680289914345378852339376602634531102472779857156757266169141146428315376917029827218703863661046675974516975222594739415513336962881522742188427814624360476540190561443764581231447328354617344943827221457468147741586065929376772031529214126706177175679382256927113261566310680665464458219878976169953403054503977084418679102264567880072851473864721564650283065908914008997803268518410268291079647025618294330908770402537084697891061265124941854071007148505691825551846006179314817795225888376148853106741540286738348141105603344424970568125196098483177621021061544512413022362541907413132710622413631479887947529350609628346305126012673586729930775518616569654041947897734012175271307588880589692916584203511391748646197777246834905441686505772309059332134804605023333103974695220499298675220363641110595036754489105806394671056314915212164094010249537099461131694299760430656635460415233181078660192416445879910170846178649236406412671634292351849157859409568595835687316218768070487687681937234410379708968766493717053381140772194003246828342046815054538282795315446436573742892864709910156335605873139886017526230775079686371195621144517061235496337528613644499008951274567384274471175553522655910334930933528505830930123362020389929609589598960233407872825013277112782514749377613692250888547928427182509814683894558870623455756713953813774893636814774726891452724743118893745789285981428237277985719454550383089427435694755115850707703112591417171817287078215529826845324941874061017290875366938637456544606871448177275844428210183890715671770484963439458137793390982876573011685048176849150282450303359260105110871926961935463146183832748413909302548223570321086094691638103099718338543528125554160234000175957973626224055485808127449353897076989735728155378508665480102622288173722746452762725912602100115560783181249738761565316613501242484747840647426413424273610347611364939943377228921503591197867054400945948683434404772801594565431938279308092143535876160799203094614771630505285535349573412897726105397300119655748852428324958097907417796328314410680971849306620144840980790676962270257567293274320144596370248166859836695150282349658436609937519430684274341405238497962135454870531756238631251426117240164405044920686515662764713346149803421441321964495606837719279025620009675640699896413285583613369667127867858860128226718170160846976487407821058632155401313030840133844846490726799164512584804646670274570809640075223365096051073115132615778651489820897565104671111070874441429898694245824553567713100738009241409587876637518894594879248578046012024997400027544420141840469702324116213178655700468677395152281830622379842924113112746924307497839166771285004936544891217614622818037201640535161633931773016334022013220469248054199036453899724385016217979639173472590537705088878020981122229064304721524686240130514251988040465689135747641938643146831416877202172487290130912971891634762804686867096121276506249745731169294584518950488095586884906068753032851883270675853272369547358564917432128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -25651716481746953309922311256501159016643564979217959915830889389231306627477407328881869625384520608468640960372304068202397877971716673482063369215705743470532441403600184860315115971176507532379761869564221895080361077220588120675595580593261476318306879165273988321556399640383718696365570210570442754136421362116174745812388734597420231899251510980556763388213614777077403834139767566713306676082091516514546370454573021130712184778802644182348823634998635913845676426760136959717557352396333776235600599539927616264445632365806610162498394911468489313018730216372580451386603314530447950218015869227501095866832857901436454450265975220237623097661623781392594945439025866736993741893946282850334046220621946860624353071679379203286787579796312875354906624879236049176025222461057409444473895074042605838731775406483375664187551259134939117211869158837952833237312293376530904606788202301696199703309864170225291530188244910611223418872041215132502479371150299309104738270407617965212871835993278493782689888534850935283638405983797247783893492182156103708245024978055868162904817137530710720751420899575908060217780078102190209708121727225405344371301325711832187876348853310613940510558732626707528923192335893005329930039472786080369326688673352993353914128928336597856672612918835248238850460406716425325327574370134933009920260451833705269765180607958057361492227728040846168473028097489694933146610412966006205255088659802147607659463145478989581206714259945778395780542927414414886901990243563032933986332336392407419490631895273789269852023866721086092391763585092065932740950126614035972746647045659742648922647512974041648818240191653230989582994696817377861320810700828012071889276527456445070509838178511131531827074797750878729113755566906942602690374052700891546142065038952046153788843087493241279832382475033179316682580068250034166202087199676606431654947346417000219366437880956848616562290917378904205919980692414481614663147847293921767217032533555980444237765480289226982476177761314185191163886328296256833300675640158956126757512987435102974619222614558793269980193334148005457863951948933028208251870476125512853381343463660021700525078254513979022258259156159297643052151065657674720721688872647808916427543328885958451406744405564934463984335643615448673228407406996217504734276355678473595273213624096501507322892214228717455323004627752470402709694887514594541679433788668741221679400604938430605252325716730060687237976322041483381335204641428125632974626644571785705051078378110862197310575479101682903033497788575552409914140459060460088956546137143049812320350556506288773434190708913560499072939498556529733631032737881622984323276507783127987317687179602712056651454415876715905986746652818760048209808383522936825513048410851832231333064674851495869091613115039523639840245095448818090865342276076625611700676426264744321529437731233178598935468489280918189677954097721226024642732868415817063799069472942051766494498253583357926967189312945260096014612630329213818475129194820422665339867713579672867851430343831778666973872406050005944297970330946863238814307008112859850865677681302158663084861355834348654570044291234206782107055972471090937492017330127003797018772080612781702669747244743091007305638827019789608611486972662704636110734285904008603620186149278198660733834205851787907135057966238402522151579413310056922307997275973344750002061632532757661501764117514463427289861665402163972554757125469096074811905982146477284394490849210147673157696666063477383111535228116300857425023703289923342552767626324895225026028416580179914964543075756345007014661019550239416936578722670298027880996144208008385270222228351653242065672524984065461094799070342304549845355967365493851228638611105649722119109158358975782501944523526287712213582156812037620563474340759386515327115904911210718575705079935275016280109749349272499938416861083259361263985921835886919769727800703570104119785911014152772691177110092582574984876076085882804617622857366743659406032754403663055674812285713690553341596068306090080342763651211010741526890002442402596252027939874338873563610345489983158776647269766553000020486365188898691209438136090022602588843706816543432170050771294916827436986073303084414801489380991372698264802977745849557112868437463600613343544876330446033471895873411091625118288438394428260303905517421561083491028233968495769314461670001278970127172419767313684697910291326441781909227855482663237283425626647095669677854665358016231182356494514147034730607233805686982249027589801569848331759917753749095070058116002141560732162698493444528830257353558319618115935023375830018591570208420619773849009201848448785607095559726899378914519526073257106027363188310234568152494359956375451709183829693753804326860596502235748910136288533012998923633762196413689740303979944914530670683175143701641447309732368895184445341000556658444537303550811224003888454652055947820794710943897742523531994299399237680500695470218595279321231906530555563420748406208742696247284651155899425116739020075868208834853845013462975329672691501878273768055252062330287109305391573967371722372990764819170475312095198263338834346940536845414525205940536299094533964480325513997863449488549323333021588605122007733196048804769987799348221746429165346311164270307075043750988407646276275071956086169736686767007236100421180643768521244833339109362595231380251803113951835796023036385583797812939103924893773909574640432932807866815818463492380298180883278297676516847923377660868939556169943007865331574654244258161956199122565782319105414362952959115831077646999116766244182883162286274904630076755706676536863768836085947043847842129240513327274420686136300139681358657969244855938076111112560613475791311130405243384324824322096486565644429844506217952882324805316806694531007640965822386499661630643033260533430265856993939576753327029748962482802628290849139663266929927550369517498628747954725821872640067857024584830698452873230396329822894695622531275724901244458898193247507424687432129995410934137657302869599309913655801429706918655089342376500430098585484624556612182534149652347800800389589959383883631684218952694258128954710092544661562813043626578467022345598310803117575032265162104788508382118173632540940182677796917718641662625533016501909348776392119302468526597006783015958072057820641468549342968741950180091626271997412826864126233603305720857471260521239258057389448964077989385682689188850906992735206064486462805178279812131130176162885606974615540405244681317506326888119338126779873735825891131296320063144550103350659730117638596626960932009023491447287060162352874077534101968955722623182016366772781508294357279011983929275894259812326017569421535161149023222432831762633095527441144410838761254497562140702259097453193283690712281010347201697989531477582339821773837452092078770233687473318714146242743647806744496064430478742528196983601720025488815661332925022851376510998364583310701417429038847336079972366603862664311722406602747434029715531836606421116186218100197531976464041442106994592082549422555128423829971449593607632339200408992298633440006685388199160040551404894517954925043769849833421459836539586751581631191386047134379494290175316794201728701385603352296177201956589305040123359469033883516609114064895764131503338439859215609787290670348378440618853025263241736680959788703834126147117866033268593142692325348672183889413857741730593081751399398574731771876369001251730224688687548070886288058851653849673222691515144951133040749019615506248144367938421777005117698079478023440253989015696235551309293155440655485114318821426439358990180420884317553358032946788061591747892997875374393309062032088964275096166540254870169690983016348146478683025052494543548761041456300896683476004752225136828943540498863441183197635412476016113326869850308731522238875032938251810439031530823354231077572444287631051355965270593493803352268500523722584355652767188164656972728355921968638594376742165067719450751219854479606283081378457342079535390199114286312487128337767574938701148971873850538913203257970166773901294843354358743887732104346268427393085872059999220127627095355184424315376734127346979301974483130427574402949662124617498446898065642446436402880232124304702643629885533350067806305665066415983037106231586605525637924839344675249623137244361312855071812883566655963008128047012650092109889457120393028613757265468006521806134599112215379231052468105340609843357629126234051578060827707161106888959308006877959159852372282390782869080829912226308697948171730572114498339857949658738308865180204458512714355160099366599395234434459081581267757784148863479985414452884329200021272446567620844887744000923986568433464599707148546549411188707521099316068952100789883977050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 4453351935296866865783188376888628225899200503872210229138604842739620720002039407638027620122817591487963587452206980810612677326437401356629259515019116799763444941753281284117610359664871349602666141763004294051404894177787031564572184250568308920338141218185988246819542239398688535316459201999960957302008833150097536105096338003033139033638505154481500733227356105645633230836217534071325505104132091703713759945712191694289343672882184738377606812839039297532242081113754391852365714999791629398691772763926003830758583193934087551007232913497920178002278522050256228514444442266737312357455958495412146480629752438681060156296464808639878192863681087914264046847605600280928422033680844175065584734033529253589584294671134563760399747810276298778217022490543280143311922386744785933327578414156637896736021345353823193865708573171970834300907818877950490910320704374544147074207659820483446367598423782393599037634381135528820862217601150031729737311475507533534417555626484211774515945334235568538574053241037936852291263959896289125245111972484905222633893368322747665583191165641214193602316359852049122345985304739056899660107295738697782773235514557783396112753708331899641520897826794083608194797565081674318252131632693984697314784858324455352192079904187175097586927020738318993573973885281877565689721488165797286519908269397002681183391972010155196031073581326562600564192501926768046730962831955429639854517439901492846652410386831058568022859692248377577761105650142137452400459856474415339125581363080517000583013468858058946141762899741119410499945188862998767631048808492439901566547807392750664869653414641114042605510763357914960186976764563350464681685616422284964527465285530190347855759067182176814075014885646616936724078920086970509987872314117788052017843197135175428403197300056159834901961759958023698247066143110327577802009057875040699006020227806530641481876088297789811069781823593963340563524223129528308337270852466381409317305495528725737830558163390312319577736448813279853034097283658780633240900359545294389093758518939166346742011730638311582960756911546020941537092761550379245722804508622825176755119449853129957964844168290001949272745520618608494272882052079169391838418285724974884680981629660190808541916940675379207111423432460215581871249531499273050985600929637319849606393708931494264030849935705834503145838468458087169928261452119017203118362921459175330853628243770659673261324001122412889086531083121284437124831736382629331885537556903125806933277363714282064710955835960075777391939212056447133099313613477259282580244070442268629519196056908647627288038843275608665473168799900273029394576420064419409026946892706104846627590560463254755445440595418433153287837863389778921178265553277317320255381646194034619919798607711685786291568912410822309321176702683410368426239489133517746912648984081646413760557568422528909936053842022677514832458072149549389929564648911697709982876478850899097370719936370736837109084616111552939299135193969835339393054475433925171802721488765019717981899581384862238496014147033919906486699098002322983994851867144792445944747537182729795155389544530494481376038710940503178390036686239172029730105708536452361674744161074860208728835747046631167635942279556210384121484006420374917108101515642351236641938495413511801406290128390632455604108617984747609783116145889425763770437631284705049742031043467938482780117311477969682317414896618542433046807759961855025224064818226697880707000096166257943854549294258397316410327753010354930786699336990277514583538150052920243688789628028949651827929627306580558949219436106296015086755323758188624282952972224909265572716550003838818032309481398739422568279184512634190327308336875761858927563158698947280971581481095753361258086881145839208906755609956811245952717491451551983109109536816857128344400275699443878996563656173331989633985045112142815381788306647889846200072238147639244648085507937173632372053274417910195501504300216495556985469144678936129338178118630816930992583494931068686669908261353598520421869793468449899638444400617665675187315112833171432066349620645148032752493660483351421129291309416998563667796478939328534431854050990608979974919182727358525108871224866676289861461588837061149029173501472555440442371510900709356678482533449787322862518568734462295911613712946985736039900094169848461993455359360488454632730686186818091517352593550483097509671787569731641492635131190383773254769885973370220071566210725162059901055017562022369657524261091900812713464064150357624583951738516368141519725383347215830993978621452740816898133354190399430385441646694967834833366446070926000803558514267840383827009473955065069106443525286299620193770998214947685275832678263887854295561052548800781440496912158318209249207612456546208839707121797405256886543955965788266899429569943390717104316025429117621873354536675920972051159758612650375807677391956097516677303550587079204132106046475168942393959158462097008720727903211700818544402865585097282882690476981604745210167560035749506449366198945469203134778709499732294586124687669404583978899718485856935503308099146367351752579538556855322043651234642620215044968795940592264812102958885205337582123146740506005725770656961369054656955546797575904186788873465626627369306357591157508351351212365670133185193632313671215584945968610240808145859141257630112448149539279761692761084990308510364594571977850608019695454853943254481516644561813159005558920495673823043951975937362443879266688159069247453519798326474746079308240744308713213003200323368274303975197263841079309979511615031941661918285191041786945982916362872256116304742047896637115980210918868747938826908974014756341172060617314507462776658983255036954553643135947947122694444483104166554489175891178102796581870297163578832412130222983115089701583181132797507551887663817781197783428016498465629330828633570928082809776944947136911915038029814850994896110186059101776524682722615031731193014820941175026744232799408159243475195467354571133298070470408101306873212543541661308075031541831627341951097869312947478197819811311680855178800584680486572474745824151323101860697385984788952461417740861212043988809318924750375120173453000977944363857020791306674998408262898335222065373632748735376093038678358124242294604017901827778715403947433329172620393491645526151579909784008462435380130480326536410052977527179304585146070726566477824994896721142277019527755537030593107992333392321734149606509985374461252503703663756100312654511669558572884335426581199129069223113275592588456761511697491185665080111681027690869628147625704150640800008175763712535886636753286015304885537310285806617806914078669904726660525004710496867477831959407429439748969941203952385405351572148131894326067884804933166915197390263473513517155045451655127571851850933877456037028394283281468344029857939487266386787320561694638432211744957306252150086509689452699604266146434075801934384792610838097797871026704191774071520470782278469326429321817431299175147251373268459515611301606888046556607286481512313757785930930040873066877667945999662813543028631283379746645026824022626557913216564142854139353035577246750039922734670457069582984957875079979064853179117433571533310740246520249061686316750624339913371965207345191880788488990981499886368942409250667594476644190946941240941673237186128412670356244221502640144661922492512549577410793325354187617991728321412913760540512078636394914463324148091453902735538454030608252088853202512313901902453515869510958607305260286817813972843210909222729101928193235379085261614159282750166018751036740036532892306357307791984276465544123431205501982219251835533768089204873320928003347416292256931692996372396470680947880800042587775205609936965114584446460590797344182169804604804888938520222451723703349323808609349192880335961463418104726077047546597316283183168621748786086405130018975633517310714546469283035164271537704524519552637824173445935948812303026729121981868293898407324691992232918887932236441986660073910275332839823903550295798548180246993052622759987847356080047239123681747495186768096184107699224014344239475870678932744483190912462825615223566516538062839593107098344619052719499205581019760028800518575007336828820544693097176780578398554960074004913460849815290560594349217552723516448283690650211635744420726816999830211603880916281761837025032564022150070113945939938314393992602823639777787998433963625996803956708798080034623721331013410944406688675657031523307041325133631413407432699636523350782444441799121040866704180744681451098569925124720730162042794612244839495341764515839276099431205642184143261491668315642303013997339079454595572843796059303412276312688013452971515266136501877810069794343468617700654599047058105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -369378910838670926763984499018250523507070949339111084367856557005955644423203402803530661631931410095938625867881381811638184760998596485350287204280971455563795833632849470174637402540600022897184030682890030022501412712296152511185631650456618809421133951148056801241598716338994915857396956244207917442532793594352961427006112014706012609601008984838311336789466620993648227495032170923230004946930387551067009133122818247184695951520647995708642676224381306316674850182382760100335534439658766815609943682888481909233587552369445914577604990644956612149419581592005474643661018715531559527075328710989414882301297438709239571749653560021504922624894144440350064301049254797854900280892163193585762899932756114566806264958307768954901460649053080931537502238535641472472249507982471727129158332938230628402182183948446122497627290940639442782107446003695125253937252360907956435281985870447991472857739438052271719875461217612313716187874769280392689950987947400887858459368930748932135172711356306476648573194115008083511031157254779952264140696940848193056613226477488593083093336123586228044242913418184207610679618991436721844573610876745354237289171983447514591793405138135330576163661670567213432418406002747406538055024867565743450647164557703183568930500538503532179419842481983257137073774414096090357077168555197189433643010315940631739592251571356363783122593065039734019790834700027398512748863447769177103094582852777572569471622649324009030835646971174257022133837844548594976749623074068419189814446064814104759605366673103598127185037873582688206912585203005921511176102817844611805058854821227991069431071903429220345679936100837216015371176629482750650544148335999321362766761124829864114875981716271800234830123211904420824385833267687257458047329395522597470234834424533825461230887494008980959205256172389242130068144522672016328072135989866877420092655966084377991490474146632609771850232024966207484813059005041814932540275691890836636449986755324983840238094126976640978519416050361895289436190992114591684098066072388892250815372034397228434036235484786471348032091104739471182689617496627372399273475147414955292669274101340155485620461758411848230392222626570320860965991397148967984314176633199923392848958850594142690895438902559091756517284215310253892452993029755971949648955286635324676122829001620659271858470722577835608982586321596923275985355158815793023677197662675249091600053849126136394538507683510138635853354677740601392378661773267831307788218540781698109063827417320433198653426813620058821079933967074066924630871232647205447012221613791714615972994327730248484730746349264229989053872430949133781929144416497721806362118145464848939742202559691144095733676099937287994449339131100462884075892577851676629488327756729704329595321049536873407762216436772667005934581929046099351269500704132958437571883973968510293673427136864687282447437462838337967732016245339212787928029749693122061169302271794380534719338173252149741398341654139920427505443757926438030407772312692531761610542900532838425782427672462610782890811815042008750067733436716357061965127559470527342118366325967415882351661367951282385381133595034897176233427807161594046204554468609238693553628755441058525150636046092820406631235893425545957262677601502989509849690147376215564312012286576623814161840816215809661338175305788865208486087715413876801176392581894060593750844733853640219628906517007895031595669728323145085680768632976453797866295364946343715162758937824030495631995349179411028958755375765143430589935552381167680795680406445494652211464338001679443103234079130378665156183496361636642095593611830642108611083438757011221661436486872136770292590294286259211013362334942992148709150651011467968121973787838623915795791578429157381997674596581053178932076857918569529798060391690702268302016726443803452863743483045699758967046636357932167382291307218191812853303008401895711150645849922585513861456685503247089262419023230870776946971958257928673003161263526137047410371663200213066577596557887182521609941914837618975634054464352239839136578432980331741905404699890648558580272535708764749032709678616266223513209162329388455172887751654073642444929379759361869418539684454960407615338591900967858915055681183261979034092820143132204588374128650315414647695458248592770479454141959762623138479548755032960984235746433265687100627018014665774367027083646002248596624869443905868179520744443310704534203737111782503579743922214884113049332854499825515336818819271711648366244925214466239928584236114889972180590898474997543486471670340928174898725597077684934353440087827357076136848596787985315565777493367936376789930718145313811881629533360770853733307206813618130738091167861226467626969959508036633902202747517667662024572239870746220933158494695744679167315666593400449271631046640868322653815983598883883910492525505417408402690510798898672870600121931696343667065250353738406952528193278369407596183500597991675557075326722284033689965356066492503459999988556717192987561501451957620990413703035480506609184238145541924136910828231571656851286690759745516920585359954044137484105026167800244282137109874748716150268991179982021773590033293537123262768876262322592187606654116827917834192566360038740858511617776265706465580801859800985114547345964094796894880492889584277548971455092287265379927386883287995995463125627684009797665555798148480636241088494630298674475015520515074156578719369936486526044727369037336362232028567814493049342925360738344984254309725769927624688967316177005242351275074979401546273449167682667682823885877865687681130761710420257752668712379229775602753474996631145082836525468038716284706960923462551677246620314825270083962050246220261553314603147822886349344207068425536335691697953756361280808076680155539769396081712363825083060356078953218155091092741407638455121986077122806102055232955514500195952716389096302967973328973459524768570477479818895538305878131079109687042920732910187480879486878454304483281756132625415029965830753943561851536778265857531946244147472062586172437903279218275895657904916017261780315238564132239285029742975812498781873098937532131283311496295450566783248183341100009626792524840905116084307363039552072454800112263171029578313670970629737641303237828264846730138179642236486052690880941436469185580172487557709589526565331021293036522585206780132721457403067649915574573297002144657845877315580615781749783877735226363360076887305681395724671337845562299368025082183794080542670039239806308233506561789514026752277087966505923295151450005387879206866724879682571286271350000837219650273910141362193639339284758700556639995557255970041688232160786216885384748090599311435190674746424881280172325924234248648573182843693841515928830019464510010639912629542702421903695234756740328766539100928423003978132393671871811461739448445929080805119174630497404740707095202908199735199541726795664222496394072018473816180189281932246731891845096492599895739130462088468831873124251875343110890497014117791797176061402688885872617181581124353833925665479617951097293279624426755539243751116800778608771525055679098632688435778244393406126274936398311569587467691390204208837474105590167581552919205736636659813047929388481231096180006516274399411553169608189774016292391694526607140919981861946209479487131722549187597229856920695400810287121015850952771409371239076490809176355061451419195923636485875288096141437222439683097916218713193593264170418176687229552936272259034620591565498056764138237586136369641112701598867501366206786511701418408625648267254039237965375519786454972856988012656114489575958009585413620378501539133350245566535955093981639365144879393277927416564954470266923585938379873688502109503648371990632826476875306978430194348311770354555769403699734578713828701203453173449426505971149328607082127463614932044728748711271985609003842571488255245343462914497682111269087232523765133320052743347259353635872635107712946967266580116543758238381008640056840548531753237987111004518558492723776042252168785996997217346430954885626713037007683552093993906192239431753489865720473727868203049126500178164310325400697028737322600319036169264624424685365895121746748861303322359910409164726015135545204842583704090953087329614179848840325054731532682543332068984941871703090059546413878273087925375824272122340811750990968653240157516155679454173220987729987626608777515901689444694588523183893603621066006315136199076512382403207293968221958589087671031709635538262840865140682811758744125012860420576995588703038362871365678337738603242996553373881827515952288404653462564868865340589126500687746870470418638302096954289375535933846340440220589763252483887622353312358348626609049693406949808813951822455810838417351726632301330566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 16613241268434849623939076166621749306992697517420858963410745662526538449634317479073601993969529120172081927982845705708073072447956294472883702749315131757724922722871191707681454000501965413490716484939897813948546104830011296903109796646152688886024858313299870171724104517840818131404028298096123504288552054958626558582506239036166244557262896786433188142366000369144093822659437064015587125121867320129154994013512675231278297664643211846633252789453499782575209076889532185639445633037668495110372090383001405172284110985115124767456168938867169435213300181172048498177329885735332376536964810168357210445962493668437716714967212108756931933298530651842922749580408927965512611591861095854055639402797789815098431787952299151711229524661545604974527348400102017176016713057303931382280549608402720584168410070484343939191943653719342607641883194590798398406156697672290744043276625305704670455353900177074594329358145384473939078638861260814086760802758424225938955014157931754749464645512364568410368706914916233029460780617700517563079830213758617024127576903514748790755862997282344556519309210504791906246499463413104268969164220470420604813556203810766558442843768681276672078477481384664704178478269621120135055789299771671833203089908171198620404106209999379864563407602482805393151710838233113156640191509201663525517727806630282594527608453210672521504693673654681629423783685514821140962269919817139858677757323985210899949060136626002616138811752222126158806659604087697028335903644344162062673794661171427663806163527223853909308885544552223794067779821549769142548971250836413046181900598763385598781684720703377615599314258085320119052483010301082310749771556261057174013144713412438542855972211591894107586496959865272515931369565920428808052228058966242148575244584638642073690466464398896121006999468006329537911145472841247976876094837935800389523460847776770148489793881412241088490866537848817711407255110984965774750543475222610692375480594642551001773901497343064522351402524238739326747084803221669733612897908659932478216789517899102828962263835871329885578753486690129233197037994389319970938193582249485778733358958039873243188228963594848189969171661840249728316493627981339888718445515234386628238793114071514193130070261913351439869082971804983508623629800196919044865085292050595006831100911621853286340079849120196786980877497004583209017414946947975877252980812317779206763492086924710241233317013840841727264800398849659344449414334451730098746683908791149178607532204229168747278968540784788151167350790794065778110790144633433663901413078740932886991378526343331288896489716314604777288353300580276925312905982492096179018712068272811563985334555056022953645073748277707763189167953190632845668741313161048260209028202833762653934139740628998697507259447274557763442373313155791239398867095007911473162823566239722916687475121352996249573652594516347519542779463042046714522905808960358546076391441081942758881373089971192568700992379752866908344126368394002332357015654689822164229975586283375955343086980435677804760325659963981738480528709017632891345142524362906363900694978719157836631040944488537923201846677371921177055829660292689215678069753924333582002250636388729933744444387142775740212528805379239251050120963317374430510582554697574796850687429520181556881587822671143468770654807336619745234004191496349844758259938709592664457551440896794828250249827169455767030718160019356821969367407819902890180293235478219737804246287601241943849756921996178510319662926219126326188396822358836990452272714343077827914903364174269991500857110362588842568386734612394687329848381775306467744312893604396511817049132708503520015399899220609349863059462423478316527870602091384065385790156157816824858804047743837274812300433025975082120290019756376183444529109543586574177700160369760076687376874602732001731000189113170997907554524404141020457612124452787898018068335366815179942421749578572780036924339481371212931570105060816627001484018493328202501841604421824631384097467820851111718177614674393255335118123289886406227427926759039236035572711501077350230267812124984609161281729509830393070867921904676212894508694322820989053849690531585299662097288337448652882434946126798637665473241320739438188486690774153618610394952246902140174862847854060135668526554918583205710050160510840071587114904074084449730396305031333008841306659804577074233364175159293882603182470235342987362917445862792546866520702814568618727752561159140189409302167873506055073727637755630073257948319729739922511634287132330889935525489262698549400827383623404890878786512322433980992489473650401695730374040425579224623535936013433862295070305484634282084854268406951658134936932529196869300569897187493247735838314185116977466940020531443022365820622207407174890517734312280815213357521569368908247699102122590995754808543982316016232988643302344463319317540935164587263217260445900240144952287976385383680267627067442509180702616981763421412118744233341065490905683175752459425252860992834687823165845818620139573857004055116355553531047635862241835523725907916388551981875731232645280790622892656611121963470888180438922507847400594227130350139869426548196068931029007766740406564584125935579877676657643080879456774060413263482472306058486691287966247497518524808387546486637335911686070501075359605574507684166652790296826069188342482294132834504270104822984492543339080723909240467902730924103954161548985076088160289401946994885632693433874448613839346636063338840183353132755991692188754283714949214750056396937709455234140307014534505067450632242691816307569166792223205104626931472642333798155724626063606244961609003302597488892449687815174852215107206895417172768480959267252674400697106089894074136457822565350984514882204349062039730444256579777204905044933077544596457720716177041613863384092978665227590144762829829072238358531690543784861843883719490052550836647380652333956331364443668574422993063674983034421810643934101640269868087043099281082297992396943143412700376109935268445623128953386417219858002788290751766240077634484107074580499404539555728511663303963000707777643178874341553807709260093539772713898674520107030364544251517714508459390853650293103689543888617224876894852871535625109883960647183065722818274362848590693798873620797687396595369564744105942925329311659680175326209499092524227636724682103977106093118681396819524758225025457931452616637865559430861052109817125223656936052991017338218941626494939336784449537633257241287822432737919955189245463668318350350544659536713203072569342802700448523306821061476487854465320078497259466504489342062805527377168436525767153953178953280013536343547450225154644947647706670276252455184077788966457059573923554542437105487296183363709789738995660181779800491705636563608109732629164708552766533925322965461025441127246776627071240607329231469754281831932491036900063003407714497653172160278294032786509478905577815135190093445613404107981924078277923322496545384215714467228946761755278826302305184607044713948119934953848148190776117965033018472567238687438802852291775200893516486343044595768001776709023139107197198228090195559369537115319489053200069057228444537447083661808596865466754710026712260995215230657986562015822583711270142976983869864175616366460041867926229769941276944359566551597296546528661609655374695112587189537898955715953295845194955555907980855029672317653900741013091144664607727050003860346104592201469249489458424456288942470123962865421454949903002377640031308802299049402351775575201692059234300450875351011727068136767752991182538928446383271567638658951564352292906019496415065531338731403848293040961316946480517532460437757433088947605201642860035232188253774129478371198322795990835299626656136917073628027468155955165018707616284008110001033575244265255597377371947789201062427561021726441969750729902298405126780651014267285090795333777542314337534135516724321121997086894247794998039270226633374933901230437216136438297831139913810080037152120083669797436396725604917052616447996300594399280519934802888495866084869645027120661918390805033993995594818863705373090874403638479969992513513636168654672255836364602921534950821347875906584936452250609863738419255478150150292760698588668553261345983887757331901586352130976772848923458023502248636961731365096635580189195356876050355044866569166842931142717317937510750444708616460380868308072616101430245262264573066169099212041085619341623384353708833813935828347368440383516215225304750511714108702012594339322893245872776011048526958053639119803589017394002387549146252915883261476661875816660835788958032230900781681899093095261100788932308514194513696148957034123976905473215574320947553391428201649196776816758668651524011372513947143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 128143163219231650477270883519707944390186488764488996148007343670831974683848875337966914771800453887338367921782996019899149924813636651367934216049840198666981482064288778576350347125998937384606675633455117259246925732317664780965573753634176735631494206240712737710251106340317750232363233224242846658994330159562934688326243096486120328932473400288670868336632320381209155673803792915454559779527451238973877412171582561969023220096988995093380683895287940455827360755707385127245117650477624167715201177545094219066003075636559691325236836470355285665047611791558820674553490364003143331455707175989520980425872583452821157698539912575887982009559327726110140380682907370394683345484624366176846115958776801683272182786862716816256995220632680075112934680060654791765904572256950570910622239590917916087099830598513337608210821852257296845709910546436165426527348191039049188861845103407486958848308033005790337926374687289680102765924384252909956501873761533798464900748104333182570714695519578582462163125138960590308287533580854075168165799566753959899559946306762637544841471547362880843617632483725000765957615477632871478141882314294075278274927699184807831697301580477302824496449347211186593527281302262776287172647982916193427387388286361958437874559588914924070831347308211511347538844986554241684426041180624865306456815675592130236532386021069209941704761564857477825110838548025970824936487424466026125876026774221371219339996531393950044545623397230167031052050311514409556696413390606609564279434270801448451177153922296314943127675323844196017526789825232195031293741480735501601918662258326705654078797842990885654849320401116259523337191356067022208608403921789778114717324505431971326721481461584288228844221208324622468568240712741281511289674047473636612452366787416075493103971808267318425366570573846571664925083402756094634739096024007547563051160991622874026559009876280320924807340353429769276790281174318036385100195834643263122798566502916903412562405082504608855427384673558910570034409601097668228149586345027564575181328984397698027109818013014469380788485392910211539493208645601299243206838439767556928109080729443548308459540647784640035578627183595022858798978545432789588324376736315693708028420133070698329726856628664273486846841149302449884716350158427858068975753405345500069560153148038782451637452630422216978091134990947213506155720873103138114763281070369053583830734485909734853481563240443662045933641718330187455322292021509490496373369270496411228345627114036833286743474551945137610645558635168325802203921272049340287696960697740770155609824204569380045505866866505235314494533752599976387573214457372012774630345880192198881830477988618704458069061619160277379096981060573969639637173850123266130414999261703834855244815236079953869377346153020992204357306541875880393947527891353654238777101542132622290753668304962810276697389706906598411149536690215966193972251432870978398434968066003997263030292389720315578530415690476633916392649356836369891867620049250493953219404217025074626159478503229127642268992545795687012048360084913675305654576908376189873142973260098844978794671136316959837590928119102440024593570425754754512301604786059133693022555121327367847783387160555590504136093552240844325079109765105732037484796105931588334893573024082518682285509785651328760261387046065923129701489987368763775112850858184528194744492453559295689291465943963924641691338173242878681458609298296774244947868054767419004849441174140113282068244719698659074526540771656354973270016276522525897844469420847004663928285727740945140864404941366747301897605087218194557398582788874438501572574067273431493069351643110644725598527510337149783477743987666492536057064955370155274425604259173415606599240822243882014128187672037292918405420839252707424520321821873384691316091969392152633612801125792316381028977881402798868728952848235974213654863333367683301645966173620197060246837325529839136874174917510344470950390755088105027145630952906811467031385339409980145595068067430297645484696133867937132015888056159993864737810772654238819271520726134462628692286474830275494930898285533715032220462044032601077197525262596843714281973897151237267722660298626736847361978748796732998636415365660824270672611720655022444844539177478037509306928657814235332362638777627078192505774896297630242772284682877201494916043315586713977462436002513134793006808506665346336319844516814378991313826693054435351151982674349135444742829487350936577273916669923792487213839099454711175164970770479127297963291618042728841002936935021478497683633898829115984998432921067258688903263219442930798547761264973487828524188561355318126984808280868514027987717518605064992235499483403443975864949594595138909153921747284915538100004655306998135915000547006311279405901719953608242668775933109127812832489133836896028002069448245702387037756780880866041916093989752690076935192914408342270602224035037105384314960873630869021718460766255838493000259451358166021902010774211123692806550355283083607192865131777919597569639354209529333089002702293564961764425530563214789096817872244496158132390253254266655313042854535281922271573392473992543283543563359217183582475463434322601817947760648362737569294604512631712662399024667816037180606145312561556559471168747508298930045600442061010380749908196858751189439166343475340697591172205129036568054676540657299617375999528036436891318204641078786782724206448334372285811773950108584039344776348359573606197417980342152412084072706053825906822776211347121964538497251855140450874999769294444187790705102278191582574613862795074454259275043444219795112202418615023179523980935878853213136000730285757982909890605541166661965580195539014090866466065531268611213419405020173258175394682039755987387692498683635238495920400814069491852238746064738360560527007149290174017776376605227301435225642936897131883967591145907021225203944909476578714292529916268728401721062371044810948578812670101081850040426128896276734822512538661559596733309653281197265128630011614382860960541583948750436317089148010616633404235965902882316803738509044760344480371260267648650006328191735841654085807585310826788954753220978979681626699627645466590446440112926069809053600806857792841801427493141278306394664419907706884566027392714159127830485566112371795001007757319238261440403979539848234889716438625793414130845561759062253350540387566280851902617282106210205987763706180321928651928020136658774392156114003163817789355845648934085776061575187074876248711124112139654565141630626688122451132106115323610052965588284755481731217883691780298145669872517776395304636980198861319405067983479980027690183396281534566380002324886619477035883401338262887872858318655777767260909467404109677711315920239394547499828175894232021632889630536365383401667607474260434361919542616921505220859770378907010289974914426202789498508440549306322477543861747211348846997908419154388372780338027821480086620261976503805426242856433041882276030633240488172248710558551489112242851604311196399247272416968602114060634988559148108238676964714762951468789274349575782529920486369891743370571928878498093372200569125166840077155205176198929820547041310221468608063898740480071393358062423235107276477483874985462081739979905770132598968991090167807153035759843767309239541290154832263469880149530465681788374318767514415470484923900765504468941770281545977556867531673094208111964199880993935025229357073898388400464083509031925756213591176559894121291554552001117482752287152945616772239434126278640730088293825590454060110160214045028615514227076412907012384774553425830471771144767528001076368663028075755474294847259177486370203992885587256568926265535580842058800727863995343591277494501363443389140153420536317442363502787669114673435704875129734894690368895655227822894293021152629882244231431031681142961653240597243908036654033550377927465064604723997937336976080624179758119970710174838136684283050686910023767394783181424459375113496272069187266163036337320006722507649698298582491741489814635675962559594281087242335449401161408697234977097247805530688353809773873627544981631819123655210392274409795511266310214223075351503306743088063653192362146694509469614021698802172903446384361646474991940765715130737539567674845499335408499254522309918817864659140318355093239277301277024982189384293372063065222799537093240952856642085185134259196573698640867809023437551934976517488492428535092717580960381774517481668746098946172579281706693451949702573758315679930342714179444486519104215265333678821634682046545480356178062509390257663367869296381395997735555813756457102109607306511220277131892812892848670484700475610049556130038041584771222714124908975194013041841271308664292628164634478973388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -94916571433983126423017798695187100782845384684777394113233762475572497384162991481518497930090518016735259193885104239743439481623677556610704538411629424115241050887004524237285353335326120555915171223184465224590597670486687065761002289908743591147677144688883078419517651016955186994757098907100943916681627081678366137088524222341568026060015807094873535470699419296108819207984824487047931190492646089442265008128644746423398938024934605400482760003501877810196969031459222560407735884514380528863877749411687633693316722837315403511173823152520209531205177032697957237972525403314532425559588376874784739025654600243507456155808399542662758331909202056461378156973737820308526578220475570478290659001461044430449080074427437571537333149546107939005966890464811414166904682438526935888061109562381408836382376956468783545822081779372088640090540499194034787940191093558395398429237224170318900348612370431528347945385364883261084622465896497676415894100536592623965206681159559806459279751527319409189566715068315412568001325083567877270255847213106835028689151310644453225905080547451732974328486466352845912485944839991018953067216560289315927037601640222217884045173611661968385293224146637984972423348121228678779118942908700731727513790851743996276896983930413585631903868932617362396530026719544186450559929697135728235097479643390974072557771097579088604417141905975456403435769248228229550574124455544588664539914100920841346069373037407796207070308891421859093019850427436188304718059239233630432039848883415941083528553395048079473880847345196269239916633710337140314013743196633266542822072941932560929064351334984330291333207739657966861552466012540783860036685353981087384625889682812631218020998075487254152212426212290126918440514115278127301958825876412959182640186988154376362885499187148551209222432000269004542102276652556774111472790347669738155303657344156129980739875798349503313427325791048862416194729039613976746861823964413017076065084359106536915476262822284487026230380123259951379422053855928031584087189438540938292868337437073770071570139799689831185718296818301752075655261011967463174715742356557224577959149096028017919104047139750571705174289053161766446134895514250944000492435333815201265522191364352601040206484902165991978972230058540633489624709236253974304278846664006943014028387751076541907168682769453767532625384935837390413928835337665130992000201481546180037570327310466125546912638602980668492427646206601775750632662379076557686639174540049700516703046586751987181416924653153182291286988157953583793824037832003132095416627751760994891603949730577556152272578639480555919893087714120112901886148616316943600843497791276164494070392368512698841964060097173348403315563113243191865091103439760849881689309974974778842354014645863154677758708960935090170803797598317631954129915313839270574359408954881161480627680966546472059365522816194034771617616420390994942113153429269375043246831581918704157174600589079439109980073281185381823017748847104853685688769191789465793956942883697255904183041663069435863930732692250152355192959461849961162093309901984224602366770878672922365908876728814762572850962657596353803680895483645065775515693776931636242078450743625100204114633835563720579856137254571935508199030891547648530665609393660572432353550402407180717840726187775923767860352780241835633686201388737650158912743491848534012995310434855819262549439988481908740851531056697965770916927667385445715762188170231479936891500448322630117465676398939251989869279408295561998144452441624145490502655791552978737725304571966944403362887362245015475133284896526705399938777460543336952199899779170614555557311604197954906077213512413234269523972962809895079479530949099554737676593553439325775170924300202761422166661597884438449582726042239848906342653419360313022849868694809177159531681925093717383147294634571490789097491114565082918150480443900225639186350162731951950707136135463048504163543217635268246333654018434741409590049408823948811352996863240575374365027774652981014994919488431683235615941862969226657413782145906305212743805796142807225305247346180730049952547591065625160473050645612668207155898713955876843823744245253545778288063886602806901409988369239156362537085194378169105123220478780327084562797994747869368834288206023895470103409038312610752475799956829299542625740992591107825955428974016690979180985165372334921089817973422926276483134022193576880895289975457558988628137876914835956412661881642065601260207214381999937110539487181240592574676769819125601953148426339390164390501381653559607265403293992374685906475703569487656012067351470985715311619912012127066333279753706952122114557831598643928437089766312152333268500569052126469583602481736432977761533387567426434154880265206120583217682047673598647275679589158468688289735733171687621971510378715015000882998087995793310119207298129969830490384962545322613949156317714455973194335554724628231614131312117632070622555845222339412199751962938774418018699587817917142518550787364972455861230272045449325356239889710893049208385534067980773874988890476926052012230442882238867928437500088115893101694427644434272569394190636143436381928554779761272019968605545348731592028894205729933656968154820931909235106739235444489363086080251556424122732697550248970177189532433486772258297261394292416554086225690885560517287058028952706078185919210407132458421395473248577783830035353671740588158153435472523239955675506408829192072752212690251999100726127124118620117939632106055008338710137140544291471852918949950802242155243025007124043625927381503779944681538619038338447883689624813074627133493822103605702957288815952477567633906019921370279496987730849863514094240160563176697197933045804979570203219334663366453095942719843807264419263313299638125904238596378850671754830850117118369952407660353917844037847441074100038360616861016805054728982980691043454134045365993771879328005350241605677326742601058872512377816604721954003035554578057581307427365204486331557813122171126600273284432551853750095195415397695152596728802360631050567160694452323344056078943466799660450962026514208304777663435360270990303304910117198800002459866941331951218657784521939659975501411597534795926962413292936533253212272951335744630743252821143626524547138562571294078816099054941259776350071323859639649480925047405489275623847829876814087901162539911328154435755452124660895063234018475253259138627650739403359807759490562293453158930456021084467334633396051135577377152414415877433241667148515716833811645647606348318280694360418488855315424748272485566320000487408689816065072955121065019014244536308562874067495292205211904367128178159321193270333286206880599313778175807970755344524558910534321092940708749221373986915516347889791614057520192408950766771964847624358708573194194782982731243186970960627892211281981872025756594077369706866015897686877009073955394410118582938805253599134068812966947805303014299056100468956940506281897863713528885344023326170962260408598621808537943692705594542199002947326230172133175901639743082384548848266799820223027172501461030146157015556033805346899315198265964319379029808738264877602306541293566248797519874132974408913447704837007572776019652232179830534937506622827514983459446989661342494610722598489891421018000155999272789272446158910027009080479400300194768025296437177174424022235822002337955570211893876777599221685047505233157433525575543990022742273135482655093555973937632531202404929392958621131345522308365501405953118761157862095348887237639508343694186173088348756666977126452949859724517539767554261884755216459535484610680224874649820935786940573387825515190198704404967191995811596937096775432302547130190405473300514085334983650482501880810155806636147812830807493552043624377496605663916783513268044709638242082740112454125139321943949251995524210117264891922578628700161968119943671622395301685334916699094494626572048997441861104196444846587601516262155392415489842553363619505593266743606208276049807427925410011993307041422520198681941298982405097249416344978999935891602363905759436764410695375668245801565594978964833658174627524194049843292362473721134551717497077088277370030704706865120249151151963250338354043756552329970533376486568842608389907740157746520056279241503871440652097360907780378662668679035350063054692266304460190707070838589440670915102637828465301520523873982561543551688533507644155263651922229405501236955588214743493029349611449909320254352702296891933813403752489895254392413081043599712020218074081207452056955733146691342222560229965343900291898938136781668038772266080682533820026620651360573469760951834128637316065443456733412329309019839580010874815390911804894832994063427438508252660328937194064118002414703369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 9319246154594327294133519138472115054009887204443652849120056534775126110906377563842575673242205996403280474221583255954822148711077493349645238529841415542934273294263292453292347969784427925968119922823944174048195277967860843299144491766852026295273507406169364006199538723640960361004822005588499924544113643848656545680310607987663224638461510220761898316881736662069210269340187313152575792235191693808341628916743645627574951048858740291425784299945815929703681994510438029832865518637361715173147891007632519923393094737175230285214869283778842342428198054088262864604086507023461087892454163568653767100863606485184497566896703851503593268550939843937146883818436710441835502871682789347106124604131725100987260268382503371213064993122072771157712774832774312770267218068779225158203683978574429713870704218420776638196728819444777961397985945520915085706865832557834660740623786357355433508437642374141812082486898593093342507939268366031638014194167856195053182200067922693600339007790475569684294490438097307197688839623009031100168357873128846303334376642304395111515472152001081000701480239057488393950149573665715451192095253273512789312452427772185008877551985220834172711956800454128406944488937546061933399890777698369638929925010430072520803362917845434335810766401619373144550181843238944802185945552472856632527260250380804989675738299411122995817649784667207090811486937442696618366299126672810583550287088843519865275503343292946452603571582999392485125494513943766394364846101971805930135461308920793270389014985203612124429167914883740190690760615423718945317413175245768579591998576415821391482261900325121543357800251423572531549024605887049186301909904216241082398023034295668559018301568592067164462674453438705967223135785685550150430760051428627919773357183725283619698036044318432684720154142414179846970251425929150600392108341944982097086798201984017258455528920181243259451045486493997734214067537653091561698515840899669125913188109748303407079658142289472806079128512571837621780504079399953782292958993848170504916570939924996685821319213474356402856165801329910218107768968797200915902976570287321990379999315071045558114475065283066906294049241396872592359300021237485097565604931814403857732650553858000726359528103132276894350651355009807892741064195340254924533267078238513515289195898240347816472276983799417083323839936324564814675740423486505429086420916065442519902751297152761974673698396285013620728200065051185199880955748746398465415314782484367740447662055432868516491760067121923676629104948604372754987112520293742242155669236088832233928845195877180233206033979552991747791297389352229266775650852503374599074133696706439412467799963720153337608345466728832125768914220943193015683161410679054113407087835839183648802079238401266836061042532841939400348687262046655330886877681145057059723439158175759523472970126728205371086056536122040820675037154552004399583935230562445266030636258738872696594653235298665026355194252604224453875398581228359018402059481494169974941091587970088040533096916044136335864470975005267237658026293361933793686342960403683390930561878655841285236297159317640859560157504562339037802969137972548313393369594221679254141184205769498942700260253726955139543309492607889229077248791771891399977047476999965566475297586864125885178051172979834233687029091952820624992023068040774464396897082108955055077766297260430308401374618241980411244459807446030604683378127304293783323223917116290188327963862885703835704375766639988313392314498639166228142311238628885693892789515954322027377665111002064034961312541821377929820105785900978147205986829515133319436789908186172313182592585685102259071645778617437573909093251910778087499027365521039018531412549498268384100255436738206680877450242069201462003479443840939367324145235357592440730767020209706370497378827025779439681298159045514766491639235118578477377765009887794352909770446735384661186218753058519437448567991107240162425229344198716382302030769804020083590217458014058590795417307038624074011922952235697904327665593752464095186212748729721639080091896832021062787447811515506984711545898236289609248284901542613166760039505157026441997087011080141217705248610356048341374856020055602297162220817655172395817955597336388307746392081386761461187211803266056898606045119966773143892708623898595084869437308638515572005077356967368703122091519139609657096893029902665332396693998971886381584006653345873083049965712045680256185854672704330235448509094559377438248822187363812942308032069467679770738930988559154764300079028240382789528401213518703487260140862526442579282700050893072185894020187168055762242001163126159531195310084377173238081214671267406297931309075718600735543681116414032308757200481859627727187860434964757661801468191006975574201249638925758709538858128965703486282577235938682068910466040561601238311559863263567679937185084866512728791984785016209609591585297419509988901006428191790796673176428205740266922164843309253001542982024078337686755220465149064464253159817722681525610706372486573143422988178048688737555134209784150094549529116138393479024095485463908642749481457084104347323943400989879835105232000616973491740339446604520619414845927408008362262286965794589104365061967663946754375305906452227357351251382046749528466183893041134918153984762648598891941953007737021776618639872976587221412604129019887019452547515248602582665891915430033583848271773785121456748391785782405915936404262163148847580729700398826152354457837616606486629121407052022718044394228959983770058672220427759343529797007054247897580441711878811257203523156522143603968233132603230584621622703805297414025427628051492249235995596716886743738607387612758273757412262897049612175513959370463350722397546895988331946495183369658533042313452288899775046708071318730292241360513929408206052981974344290095692505260251437290086692938053099692558815946020917358759126738620569551121566110235834367655563833623902205378361773260578478130538196353427154549323794403503300566701989201373191785233936124844739781867457121841195721088967433195992239724316485775815712696790911522655924100301772819062883234061372991514054323256808035332308442668496801208658624813724602472601658882736526021738387426098017391387317952086627654505707723980085983575690189827695571833176494307505702779098882895244705837595123180298694516045755661549128973478767710764628415966528322746588901469942465682784203581693981967869671842814820628027127985140091179210276877419245542229544235362783396652907749105587060198241922976092364268786826220962722038094417051883353628113120801243588268983570072954971452574283048759754953206939629392409311466550860170425405145987638806241362401790177282821627373426864880309872342064056236587432613610241912012047422523410159947551754830947430568227536799578532109186326853179170685456992041626725266977047044865187408729819127910800499958612747869862125411363804422728995983284251545733700688507247456953903394862973905182096609135121029930574476958735618796788657938306324318553094333586187514351558837093842493555978470417886546187543230671755936975898016745980284105651235865995491913626763887601130356960757838050482895758170551665460833624249756340371953696598830599765756437494855860842066918715836511906607328056404328238384570990992460009588795435870351453385322377628669711278145178457026254348175113092791320137267373364613902171029141396807696872276279972421928224582858308579798387024461936085547289416903525726030955834827610020102793574012088316944203739789116631152826629850176625391740408087096352649689608737259107721360208315963304727005918503186874248317045018996512909037360719360686895151343015234782898347601179104204912695780057246291140319450557289010868693955453616162031106010541580264333136285500179604417049320969149042691269427068503683730727054348167526980458803855946585586774600744326598408849137150179470607519017740710194979751411477623169337238056280231047406256355253741956001013888994300367453931426233154678798864802299775525180134561908847348816960708911952193467606090632552895120432298903776361451148768449873887314483311873129126871188245577119534427448149631373625969423550812182184931312455202954441128866105816401319714095114737595103295078375330771454927165202446539869446364598684930676960434442829297571467040417383197694392355132298323008834636137963504182243912145007249551936636116742551717197632462041716582826916384452417174945980458431309281975126476507324351570499238108348475363958401404907547492433341586405635357148060172744646212036216561204385203015407652881203235695971611045602992509036257444492134489459753350010116295465985739937040545698027388933956955978771713966603595807038183276450303789963055628153673202991485595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -570285585171995403361429238351278790759591370904412574292200084395490209581545067344319378313865732061666150614684174519361253991744501649224577917099764408707544493880505512468653117044815375240760970535793197037948440248639451328141820665250565216282349383953683623869401973817155890045873329135154621240928273696291736955759542926686767595831913259931780640746800364434933414574851370307987134219111040938281100390396946360949507748418579125302739373817976560925209860440706471684747668360452563520698284003804192199586624592637221363769346400384075124164473882360526251683533024791084682576109135538513219367187049417615039220493619417588147073272352738731425028575123547801738903870314285974640361132924049066710225384445345092050044392184410804862849040057413171359243440268268358464185029572737855078183166881700863472748551199837712326765518755886947089735474112929458192707164402906487691352145430728934574239515028582015584792076066411997947080662434351517034241417717925024042125633087991599884183029400455059025844036425290603187726741361122286078446426399379569564223449596628639881327987478241063565815918063911507846170819262817239812771784425554019636046522276796616922953727125028737411100874469547013279993472618610466286501686674015024424747521818003000191012670849638892375259166512867896662607078394914013588385010932025936003690428512431251622656900324563676523469398332645176069551966846060688468051409673112982590157225296250038069647905821395088435078209059643022724295477071315960689208323874714742005590666410927521762004627756522581186842306098921998391525389572857729540190010942052698831183120907077287673683833656516193306975513579397712984935523374328303566656110039782439214948481077340681394550795867335992182796097968958049492609956304921906601411529779968343413949638437650414361610221068635536035772973425580553649402727649644341898396887306956828126660522728053784694445576823999366128959300357159314843832317814514271256222087866621097827999918639830652236007476749345951571124080260037294512367871055005333754066685554082710961078414986984930953817638719097943537697672441157887143540894751788336873365920146155517446100671390225047707762509292707429089776705256119213412536484773611820677765545657991091351195373128767510740360353013443019982011412992562582732300473598402899323767399540353418101670197859078050167379931148652929877294172452223805915836429878877190960498121951749606627651256226824779762329724030945628185974163516227108507726188757778180167981295186146493687276485853536481017352576635479769499315557048477289930362028913730291997647785644121308508391880633672428210607682342007701559056758979311141071817050790808650528636368287935214699359602919225752180984539763209196336469854949318009283041419747190323521386587433220036152345450088671124799250884724217348055194337815894248904297650591819161736972512821703204746313164013737152945177046574443026542782930673532797954487079504336027885301017557199338648020933402883732645190403304492669099291538882086487031391207004545807724575092581516235941583105791429146806514790747930826723272382351741537350746942137017421093319476516690074089892123417536807355679155972789186838318251529041036969650346254177469070442359193280531935496199620196607790841073391249902956738773642416263666247696807919957950562911907228335059222348849989508235385174546815528702121132232604523270206434381821339079905903259863459752845095594009022984325708283594645996826124137065374359330926092624789181954181993674185609304219173140704737230028535567049681838560514854681706983835382293692959253626663754600697273476656243907444326165107677143494913115758883654712509424067329395221976479378340543917549527911148544589889421448735730703047005449899945763463323192502666574786594614835509393973561945306952831677420298336871019070112911269122506238941011531266087682982003400795048122202599656334793363748889204621241203014198141048245508820540695435302928556023618987119163290191075043693479584008134158195025589034982748233722773652999262973116815538538934530855956848627315057305993386153513560637267428727150434780481381073671653888056090167766189281842667970221102690196180753978319066650231444042153295176835941117455283493588088530107726374960397009362430414953417041679366741047184877478291047599766855967936777410720446364012579373527691976429191138972753562407111156882386073821496965128297554756185298672350315534296138143101670060305101442538400484308613502831450073108242839588962832402455391984398777072942068519167046475199626867066949760942057186025848823941898431929614529963530522190046664975115584546674856305670652300189756946243207909179051578754404878078326509439593490001114811470608233670824383206904334567231484983788877101115816019662183361163680895687993314411470085611735194000239685731721662861173814565911380517638401853728209138436339525116477107396143810416033051340338723621598978702472677238021379397020550955715432102406024076832976001744435677672279413688372486457726404437760006850966704527168741206534170846212721290883755868339269037950409578153875765707135945967971971965832681019990755301000716109427993172564192683212402269069232109329735451656754404471603451830969927296409788592215348409841043270215405907854160236104637960317894892476482022912898348169444747866058531930935950225389087631393523073067021200711511804723885435761165390343947704648802859316706197598543085436240207515954637004463516527858970595274537696390022966325088567203412579871839138899433595263895209667978997369120544116024991144683238613904319902420683325597820406581302140255692549679735577240358696738840830346983866734666812214423957918267540622528496210426055613954360087030161509323107800447041823677327817744211664026951585986827463380810369775550184342007826537038432235605473923097915912659648208845193656708088592067733505846741401754511306133608234752303904618070517181582038120290485480469912730207161993229849606905286638413522975346444380116021115748927036654808531447112130657568084258109720286659878039773160497608803964808167550571679622518198539821927924764269967297823441422807387347039516725405543407253708889539565182738359546760472060535741970521440766176194690739051594913468596257607693804459248834387275127949295268963267515837359547898970803537095897359976156763251941946201028350678057559586234768997279288899145582533912388289533958866728146087672701492320404778237839782127497250177620728971466447174655471508654324742412048238126183500771301649517448060395001496701574085544666318420866533058029837746602827605297599176353741517909577755562684273546257050182997797249202273357445018217563534398856967789134692260112452112921246228651325492066637527396968542053232526916917723748861164290653513509547628302596237666422535128365471150033884598621373350728436603653566025374003011071667880490858495597838054431536618674580824856945000018239784682591075555820842326832371553477827925867064917683111450596873779078500016654771791600571421811283405029786097479712538566057822733534355880715786893943925812795950531629165539878495979518616878397973122551905686748219931555999444815728110520417279885774916673644871465139735993689548629677635477555594740322084619189268255115883598454350523148420696031046664418995570446720767036312313967990585057760121735595887263267784192797601933934544752798554705628516876526599978290119967077339421537066251479743877983950149057166005919671471867520035463125267755254974285439829184974745769061708042710213317974688975503490295985879391012376034145322473353744598941712710113631944125913605763289794782763958521148878856741966812961138123607208164018213934063137018684576435124035770736492648174494306268516246464373699943120495469282183693444353186206486728993088140365171240225026405932498074161776337078641360964764621533664908502387799626958524707453847971032424308052253853515097345161804689100795633346688570752958302833411551295715743965898620437692879486105186577792237176295030799282353734140842964507379738776155262489522740102295566213391660773941119974865028767840794956764207433816313651505819835273869791389925750483978553896383847167591340596919612917684500812507339685273770822052843711214360471060587230687582658555839260180266694040973814031016024449415656982016034584754520385578810398555641843830308615611070772162775680214279635822166198223377639751935020675470764110004268308471469870036341598438965573366547633551642932147733400342678026668563815422979372241889575764174325478234404680519361655074650110963159458540047634798406202691748692080039254497012554392260956121142815141847225201949242275743439037664025405204268834890817285891542209759252842324189975989140070094796110865477531452964361698081823910129017764898157808655683393396437168121337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 24390834612405506322757269630932343775459944289935297773916190657120705624095449787585336443719731053630441405793290254533188163044667211719829707014876239101129591786115137360306831424224581079256792096898500430336431428226880660091562623154531435649958327941869270461278555721880618667280402098884321091068276288485718059200193482646380128135007165130942051291448963024645734004587086189617133423135980493450125452743977789280299793831575092446655559538007432045993030502159726350638879606901502247315273985783893537633584147077467778973703914320678266825985388803381197731775068132820388966006283807096850586704817574683358882217759896370136221926043886206754348894995288728476335094020282542963219636215254072099643942054461020811823539353469281835105896945935949387318062176523256909384132001744819349676580310614524292351639681414709475716169743397929557184385822014363984670234374503056574671155415018333940932138920875049663505345836764932156130676022922256999958380767905551889185067130763254738447594397714361788072751850849744695521102062549369302342495849040968117382051115542940340234266248335458934402457766344582005584320450947655290970513569553946451458394380552074126071109668459857755326413305293099796159572932647379757641856773507974824572977022072460467413393678356173644957764815148532276788223296524337409041337658407341078064374583139500244373934311412944468530615371303849429775378716515940125824233599914826680321488573113936910730745108426976912321502110367424517761900917931649431509909318557254560138566223921382847737841154961097405112693286323777013675546706536424516886584891495272316070233910140812059091869866693352762206218659830741090353457520940804517089575785966560149006955853256340259718572474362463269420084062648970235338679601942192931422249147181566613705539048281724915585458624971195359741652022455825519694530526911460524466482971429573174061688751024661925656676667923741670394425560853062612550604209065738442261101662839052680896233064207948914823652701820074951145839202202770400490956605936733244799648547085432651645442553290422026798552084255953262148615872606049323373666391792528325212236581093657210287302537150597673497605084827296223457370445068832357995150399682874417226519628501414942051429745950073176659837332902183648841966242830312273300042302510265762182448743864559301055814096118051510998103631301236387120976665048750341681292630971585194616294500145987136381634129453990918916058806654890305261146579584435665132244055704497224054442410561457640364661443805789862452807628107166039408382355498584503086498620724802689092056889881509872693511516076993894876425656376967294607005541397446285126610774461725337898369923507936828725386256602731542707874348471432538210805174334332706393913762958254490428926100113543242338127849210554244046748282457888628027064094520870723145410068643723122176823866086117649198794550822922332456090216339804133635571242056046247806242111607392635331017163791022195220178694061714998047944301396064003067265021774887352200582933670947224611212585358116828441107296133871408257293224640496328840979328062057870263186674493876592255787532158267793619291971397879300863429835586787621934843977358211223176115505179992881731804011204686617641851274716815822670342909530915635582986024062844164846392421356614413992484967862668407838486305851607447290118961966580865017560013097174603763834959990980700487061811161964115064830592086865564240136109406981335988146413056573935876894045022517874118332336793830102058835661125685231022004896552285712972512062429313456825999777740303207730724366112746215706546490109403412923203538086380847650918186065731597856194696748076574481311660858017224921726444397999725783411834542526156903055348376875682736193281432832065928156261139818461343906149864304587116854328970014112012042439098552695440650954024253318860021766805497343424372517332236655887301221988622164988842042052397375705385832544120288390977939672042192749331702925525833952402037880451532483036306533336890305599588608819543598178071761626817786285249405926954270313223261355122053715096871674240132505724538053252721843075087557324492784436403671302830826288039579647172681564389125083299912617624302696919037886359016440333444105521023566591055852650147953287547317816366670971417289070164024438817899033795383052242263701182587330040923501153905922844570447582662639195134048286663012961618603893951227229386047033960105924983852637866575487982296780099181537396330186486234301920103538127614053650387984325566107015756575265792524044767673768790769864635979997284564154220230342746325533162337540315949880876328442970244811073840124950963810117159482939990594177201985100324520605519607278548335917974515771876846158106869482955332939121570009326030995533939413891282178455905155491127400682471147347181268610368603551718308280965664622364232349776774639824677250745570503689107729643415732160009457216128592636431327927403830256460556131539201404320070953887922967626472088880679949669942329302784257372172216800969591275420689349609212405046568736126759286350504365498366038425813295145090973457911627273550977306888784742139473141454454100901961529373936705391914530758200520726762435454701348652949021586870418276220419402802681333830544920165609298562739414608265307919160681844919118896601643232239960636563872123133466161432732884027983898608565363153121285565318012918157727723741382494371182321810468711417512745471534441046959756715544463307247485999334311383579819188974724786321970501608456514286565988666383454575083238233576408590283422338978492645769053649847355698935800239072143308121844633940254224710399437508691964101536019636773614718666496798624692261226760264438922470423775577058409077703943657577899713025234526347335302373056405697967226769835668688962887999458985944761451806060402499776430165475287214605929902257055192874779057002800264197433891102019120709640996116503324537972774743855724198981723980302599110521853749247464294851765994629210012380868626271636732519667305463925841385905710996771937363818138483264517273274135552376997982789304655601510472594292082610282248002834893361405023330297403667470583909551019842605271953033715644443754683786488577101908649673207485286858391255811865050201750615498277482648680186670330862246863918518142726195680240244521308739693637858473662989745164294980295166573320470292502662155788873154745670407871127636214202081979838791319803262500522490854727501868569834281759551032721653286662252484895531875781720838932929428342408081106203220334431884640757202840473652700452956385057819712895340737901458691226650029061337810284543239931976213154622698575653722951195801075613909555430895423031068416630014177262826074327366303406831360282122265649636183728946556147965217287313157412692698666909770008994614465767628012065354417379838890993318094727301541918647626951527112776808667335615800112653926864362918084887206205669425155201318404454311677311802697327622899253970032040096935677801035006819478718691369466332146130125381057999555768023510966221176693335006232722259358466630782496866443842341474286481081382440833106566215888559941163663601359216854697552241538011935350606427649008145753748709479119400685940750855621027662940058536166024325321623305087990448241036491996703107292933848148865339085565998189534804610368606355106292470097182285544416951970360757495339467835163665913159168969980767686540789442016838191359426488377478556501426397209161989828096279332462778427792898150045221071887032835241452550667636322567212933771200473469822149315123732864275419609511764441287800115886034722641759349414143518026081663692186279310324178310084885827926376208320845245035087140120256047214126016991673226996302791642267546784867949646911243968943886412015822556852988955411316285851392455107471068258001048656193241291100456075685683360632029879043272996419764184456571445283459387327323772433632599904809609493774279100730335144322156678099690841781791055306149444814581949298157896111216730299409285306191023111948069136977057140530962928017852386620785381640947516418352340172558903265879055215636397106388769798574446309758791722520035476178728556389404359410282057640998738990375739993624425602847468357182647758881297636174521566270962319779243108263984776915396691784127483396181422286491065573307892234245276660369347571979451219047706390983903448988830760411471367420791619411349847133585715604892318114948974496611802340468204621739148381261333292413702577048363562336634914569440957181887619797796113874967989985315560910220277700858765268994187744832238900360744257897349280114013193655915953779970805446577191462481602511896885931511924244469750291257113097348617664721073636295837974476133519377203093111345490996539592742919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -721693399080090747321215934217265389357803936613205419611663314862053335257364430671503253361952091304611261130388782546248669903411272152055185637498398794934419628217626498175371616549160522410727954968611314967719147533400509645547554250858363820800106126289687440140337616772038428281223435552755804707777828970392741987499498757691042955266519109337242092181051841088713768969406588024640864227553785542682781462174537045462526638189878626491295974278241450074356902263655289299875659921719778519742857125143255637168351581680687016430724862658394567764662930711800234603404503378537495045659463622935832508599000338407445754568114782786880688192304577770471415466593909533039006929656288486604753846573090099713522879647059614690831237735629018133550150701013414608607903701747385178243537374511158154347239184642603504392471697371192226497268305430630823793182793851209345146331448688955401325225753563255412227776277247273652421196248096627691947997675208219318238474369291773313124482189973186416128751858028425025945484793209626680301029577447145412959356959249067386425266909730514333653573476031669162202651552200996846870123882913064680319539591766162130201111661465262782254503279188033739090138275708345863975070374048572821475759802953280510470987815739003804981120540952354019903778171216685235361790874513700506088433443343148553362839566566604509464252953052207405110793253492944870340319290237051862855473880235803698012056476171998406876193369010086252845087777537991419414548660429147452902641505581095944041408126795582377092299865061287757195921537369372357900299928760790996199873368227616442395235402531409009722024502730009807832976826441227154054104030747279680874789061510761402727440389330963518157815150110128858564362651602450737945482018384909251267274624503947031893074237944600485452554489621258518208985239484348340047507409095712375450686692742196987693461887071964131189313847396625282526559552216896502053672754800130834217585494438925922737762660036383032160635855745294110028515000065962109206442985114133284686621587382087829521913697623609843565479859077776039889653268878545931540582224839345970151625248612212657389623139925789138784113158372737328137202508043767109807606466449512279468079568106655540342621765179418271369004056706135511879938878881977435148827555324753775435978641194283656520060072627830509945696361217899328792252455547254289292210327290725843082497724060841153545379691956167280365224673055941291358319539765964122513040206176612343305179808108713225513666239027632508256436778907029877685028302395070013354107455246470366161837044459973112761331628927568521373976897118789427637311811040375893308490775332469081217311000144432647676900092613224399636706567916985070994258385359651248710397253125710620382754992044168307493489151062255191634398211356916028506510567911306137248496320253218272284824865881596369373875427746919052762229485098411218782986405172501544410642007407380607856282496625899380085211124392684235840834534504617534862419350492699513787200747968331357281019890799402576625181297920571286937044881842775775294076651629331470696953447337405045159269587351352114064798218588360136753266256817011045805094555231061761594387097009213885982085362498527259541506773431785809773829153714391001234374812026370204632716017310799459223419740773191974377688169797636604156016437134127471942346752656676198834225079532466366646597431760304129724173300962828073240857890472322812304394324435864312889756579158332344698603830349144034694899260106888114843237946605948268623788548497374098705385019569277283946558940737835463576609961286546091917644665203609526626384851212325960066086068727158461399442065132025102491050148317125751740805788380270266958737001286917006723841056014000675845082529169171315651306141527091741641158733175195277594389884782333671259093547830799672743024739560547088615215385018223772842392324277920383418103826805916086531465409246429782357864477661537342827307900876778411815345063187872524350148864496513372307115425144655222079074668946909306682776963901417820150564096447230163702356743526180499553765488177852268108681488977091080237308117808195333709409545124241534070204799785101073795856268147573548079361106231286372143822355831879196725001245345137372926842843456471463910016546377411216002760911938110393845980611531742386948985347296155022029559563768050800692450514056114092663202612936449931418091975518395031775075883034337412860754227628534982760250529404513337578114982479150304572830998331702039562225370864352760762088594713647267384711756472590784531251336019395481176733451448650830081821753660567702645233576079911613274024431532698497078077639314918675681970126040704595310093856096779760262366525854163384828753800984613140807816945289912767541998083162857605684803435016216983821212850778452813060879879795595859695048292400706791952614621706360388318479512957377346404699068455201692754704164432290682248964835117124331115173559594539466042097347468716476532935885203426010785597949613423500631230989983702550625569731399874285907630965790593282251601006116655874704062150882998877173431398522406072006147422252254352523020535506570698180578337744613162587898112387870218831901940947082275182795350219561203959637892983712651284762520544538141578120476039454100535729964665844067370704981877080910646297943218944814914890585150302733358490443651277735522002977524780059966860506244646285920238898653181841313119806160396597050940637710104549636423260221056821559756455692650402813755517623787371870300999780494362260329418502547588471365598687958324227674354176046856535170607972563948565952871839107308363419781186997278649270054489783050208035983487626617809583615609893060561607843044465038455053701117621311462383268830749524568430714957005172372190814987656918965373485627017099999198455957035271447783421645518330780333165695735066639817059517825263741806169217230638901305305375128646478479991518406589214376502911041911525769372025307909174845484377999247192979035937950608337891082823651625845819637869055248443662375784501253571416824087570233959219523995684944667723968893383239956265839526404260777678807280132983873098382328813611207508042484612910096817974102833494290944632645767776959965795875123614892486556054058927874686775162055149512299064274448256325988427747795774652758957493151242347226111496669961297224486046810323598434396486425295520538954554762669536038466797140936793437845922287898243932687922207211342307218980364333345246016418797603989291064867920203871752962597842653753603733175183525756777341583900647696233703429641915165491499615454745004133794077561991444557468517833467609123012021568860646472962613006102317047728345395872803072309242642521126048878107127169777125413307452462166592942665398503422092490301266634020449354682468040795235355694698560978775885172550031897687926287991176649408710514320038982381971275500766680017617324438038808785431536752922390225608889590009405566980368415907628276360462749110954674369481051571773680482896056859169685727444934772095029066914817136983561078841265376176329039338295205427428099393368771106926257878459249121256300814409206734676053021366237598035099630518047392917423303172615234482701305100267858970850989569521028935600053787640151956829131451173101621042859137003369262126111209337726557630009431488527666906994089414842976630219110992446324086266951165615766348412837759847964435707486617363190381252930562394478792210050213525198182794028342768614854696521237971571640392062522883671034860922598098523681370045771070814843614168848959415344451078804753875252739682992673663430512999032394266419181970320818963191586470719050066285676470843644083206665516200078755885739592510524978527087788825830781436705279928421011702400147168801545259752845552238005609453431188873420221962124123397105313671080510073581924045220141344969533615005239743613640722183978445815869002927384469240798762503596598626232906741584428908412803914257912437407386314518794583165668832143086512278351264648349944691248155171176231118355524844876128796316809547814608772741686212378817667855932216243624964097031512996142734374947995452703623773938729654445043924385806986849416480593835684509421071510636504278474482418118657453616288618134481193351773117212607145268135503529891013032938746172659533439269885725170754753095279635222313396453775317585414304180186338424963406683755055157443662105916132903253960465014894697437532071140391349399243661706080715832361656798480447241451138864449095616690322130630998495359758940023598321139002325153615046496424849710146145635588747740590431027956920069760830428717202459568006701384575266615949444080912499007242555436577843356832488042445917991551314389132855245855546705424785614013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 13992471490259342321571773301603907138332561295577272228763784310220286341858014494182070250507774412133016459991502550544253741174360814420363935180771691192093839211341638339546323745618598336495398958703432596729251406022158537681964979610989406616689104228955335446645861938752513002011010368841965677276591385519561095978942340915796065368181539627942373963305222682397260642374897266136690392080877367924722844474290619456148654468245092876111863178987750633482315702201221258692300108783791995862603232939957002846851319414147425184774386568617869793651046970162599764559614406755499687669064137568797183936729323983959857705949660359094579364722127000309383573657960465332600473605007014121060711609953886843453569795314132561846631039190266867829301225848539790047159798420093771104407602987883720722996537873616473110044554943202478961341644182722693761443795090286104732261496335796756572564979376827037507167650390317045648165124434986492059892836546178546327153658088232350055471260619775386782057039139239931226708141437628843348854900178601084348129847215731679813238788595818150248805749046314365661556937832263584148264499965572637314074085068317442606113578511600327357600430694056952168118731023699495023878864910334319323242097913713800019884651446561242703946796150182977356189420039595435139372048304838727460756629270485669285537147105403532379717842814940853817020519577245194274938213077525634086295764776380828269724245287345360458479803333405810511973228000412705341038017646424877807575784857751704055827548028455836056650217205628330148065414374479944959262479083029615850107558528102759272360613404970153603763685426957867564678649944899930859512098499304296371091708497330640209008182496582823599379334701328801106398902977390249772791917609018562965529181623286197240521743280223884749281814527169936861393966600722631964985758986264995202865437389694569166398079272292628694453209215174593758487197464954891469752961906304809295348412867680696696600436233511301098656669828586617574347985064171518897275666075042768771192198848437554302228432796130801292094300285406687715059861506270737258442870485399261274352062109121180631500132312372328106292474252334323676182555590582065958304827081258134414905496335985408224136987726460595426846891313015407691533220210574639412163183871995302136153474465738623137889689168659199948367182478467354725489598306918876532695907317080505502349040171983549088672881544196052427939152431601114859313589341800159020169740809006337419949791253457526729691091714418696736422572081565455202004457021184496980366523224439767485272441889496661201995787964758882968543592680743007556145390645139904675585936335754457668358539006876316070624181108713817217133939258678140755682595712137248049737350156079792361765348636699803974216120372425416080804059661326994636717086120417003051814518177906739333532111634842861196385847603561229869395923596551595343914733875889559291450336213187589376535004320330582169240532447333082207179684615347629169360117975659035230161752900364655352436398527515165799554798274974851374511174979997913019732365866592466137378263289904738936967625444745423942060034517429507449339636426253923631302408320264805138039277954496429531958178591415780181305931079811598220216547738113202891799724830597675640688513454169084764446346752850877454455306557144448663112582010760087620595036622759939090687369015437975340190958340493387007562142565368335017031173950470483121470705001242134349350349897964340673492868162308589926774319166099195902936262851384615530792624491887919935124127936595762434255212653181073065755092816472263136451477563479697655601417777904343454146892960708982827474851622136020350759489647005142083652860770559236124480917433358940176182957490382085183636572711195635569158490919314144277452530991394265875591387107599926039906523320716743794296352980325133042681484693244034910052881573644158369406648176397491889799608720262966641625166896216731990056334792136793087623995574518775783622911212515925582853742756121264700693409704873075882892217985761653039957737834040354657170039509251795357229214631672596035756653100228866045896739671277180530408554604114250968375766039296590208251177937788984139705168881541514456578900180722995562385548080319506151265860165999355687336281030037875892166031987292605035822413621365318012146044687786860215460466376651027004345261686043039893148845410613246733559915680686416149209813525621525156218709002500282648295651354397105018483796795811285893454462000783448895347405275094987297421975197256934393546792309911413269482253758760417552557377401338041597754833128385649145224991119835271397896102924818811228859756928620284425254136939040976110392216750455516132516768584120150597688046920649423811001390158396693131155534545300552013836390740201669389635332698346675046702594742216115022556432509476549330325134492391824490685078718778418482426306540363172232056795762537914556846739219298955391183953661641914395555330528741800405369723081223778869793947516213615826456884164179598158658456424553811615816620976096519437848256343966000389934431379956514053837979542798090658925003723051196626063356729612750863208827828450126480821439132013804846797639340667270412950044511765537538699381407440909983256379676327141889768469482607808720443783301235508130404470456782153895805631682859764937655880323594362292909164971636936443198382123652930036846160833548592783346452495756124676181263999114893411153611282235330141869480989064912100238337856309429162075883493030922290502252159847736639049636448815681085367737262416099686573266770864768305075734615453866280235710471657466268267409202475717581791380847583349465747151116022162672065945816166116398209780608859721167757365341955026394846861225781344547378256779680442116241124968744626787213455271679257464523136027525729160869369416864076924534890020387896321631319386491374980428578165742166341421195257210600119727293942081676985833943742185629841716010686808022362227536897022724541303992334513652413572693055768925567864696877874288512080488718418781673740025245116594825601753466987975439490952614209004264718505460873710459610060883761941433734122253343321621921496579248554486284503841924498487071358536017934851413997482380360341948497125671482590923627461009777534845546878807923375426450563074624861408432678074973396625082832911239633718913316877835599774230002402307922940272160565954600141087594527795333498440989049371241949347630022964236928461480330111090228702857057014358265651628413636847190880360134401823896365149890424270818022742339291459199444842057725984938547340650129712809837892095935021776940323773427174112943253796439953402609819897350394668283442505683456646351749045569332266911358934140330909555113413903366696153244920620524526699035111898206812004762671097806575763212590940146673265321619379352194842499383307238542182507790376113718866677651771057577223177603201868354079295655552804186684631999048470936682449074012156847480546777658205960118542176283693456842191413589670825566779204440041808949835842405669259009924939514833414484490388695602969244277573061620379001512658868118911017765861450613511740005612298681904141534676623830073715345880620606421275880781188529994176781167058282515332301235527526613122240522128958301296917615300945388425200534967725288058212821498348036530385673812232723705028890470489916612696749625120974304085161778562850123857145885312317144230210920285077342920580587181995782765513008394598430480952095120650360523095554353377583842295555337486103653641848233037884504993271373399749076264817160777868549076343659895765664628698429946411319347779008830539088442947197973648685869541499422594191586397332106628313063398611679850031928435608600017290698976726823547371564352893996318751702531084434015452897840059196652627082488494342370813113301528272889855215993109471543893544628683373833604440802220704026944625355154580185342040951592778411575609519659580483432635906860283052197352709928515902858260776814489702332899666282144355528038659132146305089004979507349187923332889576956701772089110325707159578235642601977426002811606280172601094565272965056092657359450283966380557136104205504764811592088164663142194612804697664562079833519962366497858676913652141115092317668196439201298174960201784252780100195477708864200387216978325434276749754517179702004471545517563188292548236166210287729026864791139205842542566603008472166570581950424547554413372484070241443523917067644952337317040774470641003729083301746422897152746646442601792379270888989644809282641432282073754025039690628055218464298719529382088154367667246047760443049768916318926712116173926824922618198012982642455934796087187625583049305558550041213936343795636047609150409698486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -223720602661481586504431344741908392244382357369267628608472834403321878318026136738417999430534234750840091064989069718160120147999586531177344088328082296182790384150115184341891029978099524372262072294601814316859013470134583652604533433784954414344556989497711901735727866994993672787413809244297072708506661008412969783479590809573720247582026369406042880557437226793142985839694215837471887429784483612209251277615219265623892985350637892184916304538308046040795989100801429468032737665951681788565578409720499033279198528036999553374247720092749751898998313715596774147295063786646972076938757125754338947848105255130632162259753317892671974215226027893036052026364683488726608102317094969833709892706871824107602197803815154735798467803974201255915815689800598568919140190618056808466592007436513339637833896359926346374574423261509934493240082807164969821955704388957693447359710408566609346047160478076319783717005606952295960696004618710239664745304265788809730345814278260636572977322195835383928904032346319112066514815344367362745191696667848042084057285339558244398876125936785159139774724665074564856309084982600424166677325466461994564609766686612608050042801576763981077880850291213457082595053827190013830176050908956267914359969257728717346275684389438330191954814443932092605174446137446957264782046940614020701718843962759882346912592642185840737781197321165958111780055234235427131850022714522566482063053201072647631607697318212191532150673435692635285058107893485284291305466297618323128777569999610739403004920839664947012170222135946693509099442360362331782121937337043617130302005797344512681116211903821616657246102552989146863587276110898951793160997127996096891884637566037434547449341120800967570045389106878029954126445997421552764462893075270565560801266926079561530406757820618261415939946060193042122624538165201404249686787071156815475100417386594449207033369768339998299900670959913563958083658913618740295024533039650618844060444483177975048429568332007822567512582180321205975269879084310179568090561664141577410531694389920328991286394024250292595001469342543821042755437066683071107414329259470192928942773745020817564907385620723304037627119179968542123567977116524957612572362027698458495322332918460638998568997377473344641996820308665677812954134078267655929698967529393070833293128217193402101642523881191835514224899720350766074911691037019670059979025824435060208445149969800736872880487117535147954756655682369911004744877185167102519693431783147313356109111786427567382491963201917212889242495933076779338419456932489676007383891341906566247803086422557352054846765934848978698789648447477567907060936970067106011935958024703171961635107208120387156717266993430971069317507014768429080425284060232800813931952347879320281804928453330554114761325289898929615563537228397015927957347453714233146572382049391752336512297136700778864782008604611747774094856347333616859255026463977854420995975963152986715386361231910751357777333378813851872550571764659046992681270177714990215943466271829987796891957291522691626973515330007830159606698017463667021692486353277410960208038218286995333371225628101472642165581858475628144344201679312591235443755316229891462575964229768859845105045217206489095015837399604307090637682272480902227187917761268028423892450041037945275899594411983075102117751217936913792112689040359536297329846266042626473529852149362349001834158991819793770256768099948748993767229434148508570993666099634151290847066054737833431813350236130163117482393648225236901018103647450098758807691948145046826694415370430190074533277824831616018142409297473398710440306630696685783176083644016521630534590072887072361194763438199726429805948469751011177044226844117108051411182340295062776397059134793972861810475907377445362742916467094755874885664569851983900206539568952123245604827710070478664393984758377402293769865727286383448782208181414571981549472756621382945088052134222933820887149237210342716914940562542345879093397482953970906918193871117161310865874544714395078910251875555801772477967312491542808068905319359225984937025666842957886216597001207023033412271908533017056202899765311041480860795517760002963402246635338049959124647315495051091001849703459064297876933506136732640574392768135119972419725091192627410149463887664779977090250868786740266593791219293775275136353096447642224131511043924097389064729066649375932731998474599110864162322948189813971836241398430164822195056329638785597246332448866807169887130792836079187607112599016587778853554699000790842796859511548228288145178613182807154743194625687801446261283835854737843808370236688344671434059441567474107887836556543998535966924921423346152662125831912545549595648871064142102391383201958362674202104317062607056559479185336275795186604891284344109279620079374504197622771253377081279918896680723138946377958237877095252750517250739690925192625451018809984028488825482969671322890467784862974924157536592633230176655126513740236708479956273045678165074003520064732346725463225575454797683398479090260487269730787732147855747311449052624263733275679853343022531995659175512605774362653920369100257404852248681935916784663011574326672588550894062713545809404979118263130844898373263137419291941800201979976438026474200060663180825413004685101785553100813758726485637337293125152008157905231519953283053163169753851513996026515188128595493081083706923113615627759660937735010696310276244221142780749228803555893121676810165393060185855141606702523954376222860966383559402688714108894027598530092164114368412810240006211608661983696118397498746000222102938356650104599363924540549907432147307111968372627166456157733609795333025476999922985492269254599079243575274474247491639237270899688915693604114325896617280039129312006979383695237366083901974850037029135794687088390212682611067739224488633755666844702990901215708754233086913934114230526494551208905922898385562522483798430458620385050171394061921181320799348621521970999124143503478858826117831248607466190869021635533521519885118129967349955269937965379431549941973037047552992167514957671005595958161459620617866546324497119404642854006590446206373264558425888206225478779289216316144245271748733017315440625160734496984421098782130903638863548872631227800262058534639425899961337335766933705674706872341848372858459393316372427953344605816237663325426617324670223703761166931875601388625211753272564984485183493679940932725346977629275038294936729398121873978912036911510852390141651399926358026584083303303085192392533966966588220175507471099168373510539336768665545391400393084500655656694578955590714190396650625744086124386253771253017573314343551935833527729095768252242518755681417877923273091479119819706553241801716793068602376069077737453741088838553796572718113390136650389148540533875843884320513235778933604727528410114071911193077581742603892110256890417768186283786960925037018722213920529294988201471195609963365410304086087351115901334961628533416761961628939074827643828430993946941560627807171285927796540311238978588120133470574229239774692964402577858590181089804434298279674276051946040435526928518133502016458386772682508213444094403578691621698410274988664102290268419569008864432854436498582969389573892459953704219717710409740574663109323665976104464064533686708482288171552367638265436507388412658199481300812840364002790932717074920226142952800110523637348826450844051519421495756172828059095542149781435041887627179224381979172417557429932531304895828673611671254993916013067468080486318614999808992049633180284246421637568217772055572889714592776777380211799909939974340732340351888320983921286358147901121404907755103197966121932682989748409771631465133196708417768159578272689293873035259165959378272652474672638907761807637017904573217808208055524755465041024177748033480736071950154135866321753728901610663590630951183117567423213648660432579605707591710186086777457951100469318145512238460218880107600231175680091737641135769294364708649787200573917340268025869803038009358668219498694808291348621908006843637260961936536179455004589510740839370987956180833767515442596836536622595650610743309175425111390677576692879160469039197383283729741366066783963737487438944036826774789359462959134793113549743666130791016784736767407670785939567519948504098547012647716685222969463898396497223123634687008651632881435146129731867170483362716993596184766244170193368784085047183876313592381304068884401194766976884005116400765430147026764901201275802375702053249915611107470005861132595158029780421663439547208302012862765634037800373094261225575004528854630780565890009529996705725666889703837673359936366708308497116855632410284873995080061538434790071830783322729289922754768323551435129949823021888732910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 9681966850822574114272199590592986484915582825076065519336743520937493802795648113370423045154571922793303746667904188848697159764200885342565349930546839332133010955208102565278761609420239597710129819823441487454030169712024814397857271478394271498058032032913547523582739449159649783780579389573053459490476123477679292720862773454849121480936277512113996606731450055445486144566405227943549973993740163038516647072835204117155605297807028423661972688205835972996519101755524143485320671186326630446133287065980908100411347471297819378235226862903880152423314784658812484704269344933455936293203655395543172292307419547651758022640953070656056489720003786516389343534376771400135291194202571971697908833138374824747407279388999282548152760553250137584489909609426969973494334300323961078905630845499193585516819348054914189513153304628613134481125980690539818842685162380536758598616547770769180934068593563087093552829143363989476148484945641688978248961762390529615043506386167281405339103465996808518300516536799309934408075808545534817499109184862498548891678365522816259319472481641932229680197076401808824879361925832988491048527996614184421972161012005546944205303474122324218569898744037230986722591371547301862215223260035226455470538847986378053502009519355543596716650116041569740723803537160187319610752303072093359716617263926212294739801126371092624280227852088945539317284186317567041294674865750068392482115025180238759356121111050533750066769172698288958656280019616198249832747544050243313073843715728391483202714199075858788573555455615249987534922892178949168022845490106464024781208023578577135943390503979690119131480712567609484101691434734690547355580363749063424655901266808890362554604477180822345283176179426613974495848052274359364534615979242130021342112718197273155528046998269378169234047388901880706182410783301325944205332856985980962192701355064678369778286669802674145609746728842299984596133788435463074869583408892745178969961115167926777792177681355169782191810431047510891454871560448894323961900240901604406163236292079689257770512359140961363713033317622943523591558171248419240522446966825767886371441107290779398278228125662530597764317498282488209597634453721191371987170055440521553938633870620781776557625062899515711402734982013490146150423433940716890621501997814959588533236081725214322476809946992305719158058196272060679033701757472759584204218806735338679928523239469978249763903873164225055562426474641061228637219423162756356920320686225493219177256269750620303930992942224265501419313288633984966922726440665338224654404433868915657673978715774308271963631430176767386472025953736477128820024041166403103417591619707014127613163631993564966940793972414594880256490126390256939548105124156203752421697752010207279522664391513981625283891796018306614291827154592605981871022045573198379155003292947335266444163334335204581902497870060548590998228849258159418913938538141775013824520492728909298688617509632816978450385996731906482785944516687628432584539523666842350956155850779312130540820916269182977585528537638480710165791020176147631342130117663933796503845971820817864641369896429574158434757022985750751886519030090715427105048875041776886976813402262805258118673012734467531814453295236770782549565559478560430519016820283932811734589453772575916943704931370876899575087643397418580038561425906302057196594338198837379343027009468005179416476347571580783694836101878077575388035776957693060624354197830359230549936125857648199136928516466210884881278180155783424026728953864375446781110095137963988598980835377293362246736498322835328671862012402836267866857803881587457904514990524987420971817353989493722376289200925637099882194090200571601223461735746625514301229303195727823249946830740229068862883757285027391968452357647485482009416288764042382241825202142295258729512914172866398527691939503787506622277457076057131915176730313501706626521661944290675185994536095077032377557844684832012741608463981714151147852451091098819171402959345438904243201217852642312863093097576468280791731241539818978178263456510727761688853745830398306612292742849117031844387475654547429685180123477256324832179464528440018106415408720768105364702003652705177513279242558794048792450352538738438849756274315577273688809837330700564022843974582178160659433223144663518092681989444560979210591524835825751497207927916932886398615060738811032529453560927970071043325496845897648285918565959779352754220164000025380858108136019373259660943868004665615846141799345706133459190051568551862797906219581996688936965519017371407985717961578273152370995654569130216451848194811240935753560932895265632293302421611902566481923106101927932488206130219019229869706015516389522967460207026247905910822044414406679879969449025549107611806214534156978084115264209943524671673482287423572926902985810455093682909336883681602968247571194646309361589305813886490249185373083208212611202592160498341672890525098196191796524791983240354462157232467599718355678300670911016094509762967284252330660654955654718812362483645981207633474150903385359175710197506342588452464679977853570222737951437949646362048589348523045434027503203903012903091624891761305480210561963201679615404312448169799665410305783479214558222267775309031355766142676895605705787940104274238855037264391018624015042291930229367327469928304450939727833079559098641674700279198284941636393005991305413293200663262691370868658720103647519280300400294531495407613996521581235789189595000023158131280476334535651218143871125784574676000036827801540843834943749263551934618668122628637722163542377554402647650078152717126934312510993244205408776085713490875737723358257328135808206600570070230625657498800259755095241066763602702519978477830972218946943702584570573239538570567201769845625316465256399535205356433313737614728221194153341512192221248568588984314566639168803389024757304614656102706708173791959214215179563686508049145763852450843499871501561805178740774331015433725745323326836112112861947887221765286006398545270172608101160843492589472783366736882371040000294031698498536854501276575060849591764189173093970048406630819327771901459723697263026914925865662962079822742269483820745663958130786291412854678813903220116378697937452152559475659232877330534721121836924282754847525905226330932373686014091726970432801383781994168640698876675851119531970356040227538926310905182888864876791244999110088035802954663918310941482987098455518493500693211071438470583519804446031782467427962349241928769643307110277686497269290251763567983641131229726491103133785725794186252311763925059100160076308290689765619407626973402310569090467909832344737906151738954661421842955619530503430049249130870785022642929097183070652532542799107649984609686666139369556795128290329793472188406448771985380034020796457289959966421206522629771933325971496647680354805036850518837658703497659217057761348354197162318225159947480161577279538156977896280865802653630122353648342938250196338042090428698558870666414902960975709016149370641251206483271572571612370620040785344776799250450145539030522116092898986959205164930545218906050702788555933311976292826557467451118023028887350867986124148590608673074787481665042960082641855417773497357141765013709103223456956666922516750529001954901934924726889171910109517494312214620835702807869269659249260904090303797522964816756070058741904508184763107985902630341086086728625816734012481144538013849451679320968291484793965348035178168393864960479032755339314136771622803652783960559021028925712235757386387796784646875357210242578262967585408347498216063691613021570568056669889662808030680756675307783562837186784577652670575001138270198225692453305327684428942436350038037469511069452260903337597830041251870040663836267682791105858858159733186517970873579974868333495960265801251919194372205088061077356826053980165758974602552940305557904862172908011965610970223934477003848272251447733403418292069279443756198317359463558368686142336343755965047906180137559857084334556053998989151227711809935307165413071720885974031795781008794752364475250863680705089927052430610565479367381163185719060948956376801533349605932931793108960827454792351230293419585698503462140355284739738363432272590750481288385640442861238744886746375793984096464447804927549569562036171501867621608955727991173679042744963056898851019664342440012415727367950568375688485980251008416853880633396307182716938986087001331953595969803375221512547578880625680485483590913671885229807487411523462477390344345831725854820110304212311765336110942921894288514430556384652204410454233164181028547629492017074325191969657687045404424139431471388588548547944142389270990558547891809534494480784264038886642507799732667626813054084777832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -513118165218171033759281143328239888038775208169700441866435325741675031198368430868986776516947217575493145847423706264253348721609500193274914988468421137435202311132021013194311495345681360416489799178657789096570180235357968790088755454052698444738184974424551990913016875804420077539063966989171557049321373667921803798406259548865162725765425740283485700780571209972931494801852834395220893598588767187096782735610831708305860998204370087625155389266120981337677307770420925018009493887854805500065401544486333305596420931403548670568074817247128740908760561856594936283643052744198112798682376559189128443899628309185275513321160156869583171537121897773836030242612320661913397118636885492797087906261361059701972801644443691940016571055566616594542399001235946280935793817278674741963465457217511204335541763433504006720350849752145686753212579705891724481901266364323781507864096147033115021767254797434654899104247640432374352970339572024882839725880132747910914951505358260085330415743769171298489967121042309378779147384900716116225536022698597358913108436970231743586413038834677950870041967351707974103402203248549466333399675848900048568020043917141039901708769774426788552036688722824632494444881875227791470474369564368683016579833327824511044488474751911220487050862000466347904273610266096141801721621511392928498588162673835129203704579008973203966520484059316357968940629779047954351422841957799354412276013194229011533901052796299756749275316472544325951782027684976061353096702228667331315831757741215204496308506082730987971798052334229495548829808634519401030300503252434623184080554522271399583298979092141184521756367455324751111810217849653926993851055082340077593519734874618044786224754173046744922810876482046454254851209673770538135315743512873737742748783678354532107832036579504281887625611037065623152613366014609526318029192247693117497725561537765529136018203134513579097470668596455769696856137877911275592707540990144856439731679628164531743573550396226119626749241438845412798124687862200027279894905535094047698853605889707306982055759398052552505251756478457920953450673458074736583263886085131592279454804781057256269580941074097258422637726873444942069361100813140802030381429689681196643449957825365335733128375209759396162791250395244215485088661591219638052488105803300269389155607654679468491566937118723493252038355335451474188029342660228663433342504702667247584673604452982585684986703194552198276827973209705706245376837616935050922471944084362851800475396968979109272698208202852063931661568011040275169251357125470807101149944775095446867606093583574487426463212755563966614431330209939391224804381063883621136257968395571918452349074605657638902936948547014291561655884034800608181515483813181339547775235407615416650529974305889753454421342649273446800105968331206160407996440541364212042673726265001057049853365492272517890259571950471643538830342133380756506832680840878942890112471972809007273933365028083643554713496067521410164562328921491621064569689568531614214005933332745788989034296820621976807186306736264904120069626713803055622762653907615042700029541987402473510954860770543203128256098165501385000944245138703860813051619603367202255400446238266156317595595680030447241846341302921801070832480348200956179559544709366931513088448190841783382860026382746781642785769061498364183603681859871115020161287073368580470589257616985723082385989346444672904956137039864047744557434471737700630366367176930581942932907061457128892245252426512360524319891169169752580341758501557577634280592269745595006211831995907771459110226780181801048085044723264895081096451057100974420843541893463276020512650216384147455060340044913033532051766185952420512744093038039205949404969282908156034983449632956803240071206037268371169240781449332431082842823292467010552415258498744850779236657326886670659279185643996206598198058249523067867940126471168355018079885901455244520149559552528380163995878529690028178006825841271154020310706392030694592773864104057154258730178336517435684862062643594805598477921594852925529814685071830314764369589602888657907310939087502083392145934980792449634953832698358243177673150104220455838338268354775068552258878797428139286972173878070370341821257480429674142490152695533190097927500939829988560861090659045604514716291815970423408522362237229999889069452758217950282275320975601159106790376965460866481765966498107050791447268190050540949638311340633518827807890495786787093005624998089445294305835725848638845303712692347616382265841190922627522952349465793115554707208856451895033177562246697484979484092930290410527150054282980847485623447897164828890290176135017633038870308622440266997756284005990048332808213907960523946826001567288475954290543125421672687693507736370574454374704112542332839001809465085682086893392958116194789634017603453189524616521430944936756034369970043619989624291138723775939766761161364516418372623732309518524191010338251888507484335335251047957287855476723792391683951857706699272669286080784533408457910342491856350033024655811315349814189239854831284134561355589980184526143586518146945242795164380529304886603867689363065399645976165869052437598005385135837796974902893170696952059344039387120168007216341856324012649227596437281973016990738065243995825143258003648680794383150300895014543599038997595486239421048498440905778790934676132240558484674968843151666382223957572527902066622075518563106313856869924128134207120734757408061894275327158245811516060091701235938276984613091233019878631981730804955392149626216687150590268849348499293697063439319652110588873277291749937043181069587234694877940339688987687135471063674682018118685901231421530510353230032545607631050520744694764697307742485689342285641599488480294234725647560846460890684542438126917487373540924047574862969251747005518378977725570497764821001224005270146839550739211211710500460296509829077640307328050945936964603789970154952302460512291090599246971572490072230007965229350164507050027450252953131003609886617097499535407791151617582670119550052642952828052066821279764169802907857698733976580939568231507132660391242781099141229513703255514232888985554719370911888181192570564680771724757880509632420631146306952111316052761989551920655307407602406735781476878862612303649538119117415414672834973411680971363464460476847067288212487171060472739631091008645005800457787330804265414184224038471555093996724439744471811313641106641251093065995271728754359503042385505166815433967128760578031806330602373124260295704271660173268818819309330154047845981744433316583858469802512518859265484126665071153710512992974101826569339232339986699851485666413069265559714494539626001224983900765239899873960544037549705149369347272156728775477223405545652370412592141709924595585300080875294940250182334046225744627179923428444781620731417045588273382101472126691239443720762811619321204960537172392150327757742493169018232285925844694377736578882634189094871493782819887318204954052506043248936239643082460425126844784934128362524036533844343209734545404678770230009751819488683258925151499064134540736507425194734411926625419950203470575976426685771177066011945627562253284525261868613870862057083893193839762909845313177144481056652471939236293813275503131944817734224920630648059033229099066208433164372710133235859649087833633189108672193417727425991513418927120148572907170040557737424120293516755773399128917820020303472674523877030995194061131752007775075579161478457380189811238265428560825379658598015177332142601778731969941150272307762720143818844385312798913942287282220299914619998318346017225510800953825532404677635544597573641208982956354157967875679790992708790578309774542248158532653562197768032691254381447710784294525154406986471007566937175326833602316242592318537197997121969510556576266870082331428508547565120131273019368027508575431309884810272436081851368337391507495223938380118158081940004098014013088770278076970295541934616214531882720162190665110857362527462358133194090741908521333064515449486254616863632849814828584756565389056488441446508491585435254560372170749349920446959826927811773972665474254971649931687947581644757438727641981376526249144749375216015354284968874868487055731919615267413139556424370084509247780280503222599376710483082618977171309639402625865289420456558625761420877370062748980905575274530446925898224066731167523618366844906859759160924567506035571889997805125244942709031610148220641596400790684434514891327082457333461386596771478271790446008073245917155447323933939311293939296194407865923916583732412175244852195239080070603133793659360730178538670981310935178412236441224819703742989512355453200690824658193922209438930331829901951806395969864530959966941736638545989990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 16174034503749325935978066846873938253919681624152557076840742599384636912303550153270743425012112326514646661528013415783236395035502700034826956255396500209960422975388940016909233666096646508279848482785410977821823098404686685965551697713603296367143598037359165044885677471697216009265495605980423505169148697994003523440263468384537168946333335316008951947725466625298443115903870065556430931640248881893900495812185266680117467203779990599484073800863599113528361317775742424185544921173830481081243312902027688431451614402583266667265096121189450503310054954695893952999844667463497641036952137093613911350787794522507389350564118641701939602134198624633944929173248819013548407632171720014383720955435203112265790562553171266306646904769671663628539726003666059533914546418423729781459302848924747968915280289033683461401454199896820621304016865874080834547910186781485856672504353572863426492137477942392846302512365825356433912220568283045999266489141759125678647581668786706112280511211608457738358486230835357712386713537029429640902292688879386929427404113543614967060891198126124213912785560760918282396200371300722119481349902972991299554888608080674375453937737368262206951189495709758756723322552749630745637129491386995566609292538600770725481631653943408483903222282488581703614355117962616632490518253164952230699354132555155432565373550967648313664540645926012591591498395326855064043962877524060352392956754998917046422025583022386249833394570144595741711313661513692941155092297073317730576555030708384170950644747448650546040652477643099854014779837154761445507285352287613341882305049113442883213832168594754613583644384252690701797444132020843464444314026371791778507143700422136209095981691681473061309651966178842053509568174938367782708866906522492531933201890951092749105149232019701818830549667893497576310458009743140339433164389638296657346524829190546671627104651953479116882063830069600099041464868111687089406173629063010446647456967882270534386573060876450112766978990756858129101820614729982787327320428924122516369666112090350413442845713459346296832144532197585301283211238040914988032130585002862226708631752581068821282437968536096507517583395657196592965450130756755186100729942092024226129273579280795286571366733228298338911674234251789201804933540627982312849560193792352682338781283243464660763668662380410142573889100755158082366780634985249994423787544098800883003642361240554565254876384652612030506165614722026906875776668340533082122695951281317809283020578838928090981037865206299758326604911331133822780594488749597837505208833740155922703411196778502916611408655251923229059430502363188882201212159059440452002433151915553934686955534278881470622407119063756305746069195997730193438268925882121291983808101458909589889660606360947923220024442427426639420083286403476099256310875756873881074597692989424491535198225292017897736494281727052009384932528190249245410226630351119104127427058476741748425151459231103635315618636373477411089817340279860325731107712911276707707610535341736091171836609373091277715376855174407914881908412002901789383843951584258234005587168054347509831509750364014692519651094607836899749859804517095490392621735550956550579920472008027860432389024156982640079058955064724700389672936786061376453726928311800158671202156311070576226962158111325171394850813442146136932506966051317838812056035950728565150835844645661846156195531067922207025949773262957422237593412285839931448771644246227774198065522906646634334419061003702329490296677351495311449229318230137500269436126616886373044105364552601078141935610147550787404361662770218156385815823441337561031306749293689500450413765926388660293642253842038858843618733448419462389867820933211999123225766158850542845619108716387448086803459263973488019688821879382338371845364848467288960539176781383084486872566915381399236285610786849089358615977331645809353782710587056457263751658268558333468629816193972174782554329475112416016428502373365749757159187768017434026769428867829619755346176068396047875574122912272440400311191395998915646907996477939718251646249444211467232383202692469323636765016630730464405605528519414391585841258704431988964373165800737943336246789697371454795200231784401733918134137810360313394738222312005892201087656792616319520632265270734020753482149336014259354057350062244596598281513316826353077586630754921570769028750314953449059539132588712430035469046246594318368377206513984358606137233179894197672548528371903454725378721504921012371213821680351590576625763998993086088772051355077933428593259610594848368508730733779790783043455860170834047322789328922347895815621958334891695632072900563805378822371489330648953520872921566408677999641547776865939010587427752436597428951425680472321941993251146149039256730658319071043727027070685937083591393213826429606213069519178217820963620557663399696958460725335489345788698615920794308644915048498620959080088979945131508310787474346834779540117024438545935486814789454721002769950736169396820785286733877604991613670238891763563686670416639103357684617644911543116355135108572102621228179479984179638142113903895731806108574857137878549481150771314455053628519172130997836449247855347184416923712075287294724755351925141250844158157913504808805439252840249022227386626597327071267633385364194428729489195626309269099530162647332076641236372471207799286025521138562042727745590592713855397718385606691418966973695295224128695996170192003665334348966236108641332808576696061154280596872151210951267307515233672455686986612016522521781124330119273917991194481759008398740387753622547656892884376471164372789840534127739427509087098821603227471728667274946497564653423257302195097981728841875786031841801616129750541205023442615588415077794262239142275894314889511676867007772078282457740064803013702989876007237911201591075612856375999767753078288430176584719934945069799952790584046932694014383219151277778372297922059570416582111798539104311939117251832159446520965951605903769803164329150422580680863949201604215511923415025265530181540685170118021949718101685374671336457313926490767487796999332511923205657988628390099208994805544171076751278491142103579686899055144792890246609200786602763935883235864826700902019477340729133918562880392506638296526900173541483512706040182119535953746203954878832649801955833220568371466622632147637379538594195593905305514966610750823830622864378949389310686845641252374209955630901907701682998205036744583074161864945751143337091563770034402317587105119167931864817298344952843774993369636812792505531449444134175366582001060877525070199822518497760033304626500305335610902561424752078422188221480119334561984926878008956437472622702848356237140624730868830561940064818045174354287746427821903903640339617409631340691410297320249977772755557702076954592496664760348097194767697416926763909875753268651573729335575869330449460672390656478708720827955617278181442448043091986345946640390711358697675927688308537053646698010589999755941776954027243817435282729936156623464047450321181897623877025677803231669501806557685996530417271038965565978010151496856840056261378225202197807601858281674322885640566391464658709710846702286303204092226725402604912822398665560737980992993821875778803511707504533086885193975916975203207378554549738628109798292237508620592771437343403711883170362936406340542197638460983328821564942783494358565638359138747844401846995019162375970049274685861026291925484622299716785109147723649561917762969623239783346594689546103028604390533828052504383609403651461617244311915032109118070202093333720217795964401601866376843534346986559636293193971203965696931062323925474194377817239491412807081444223528693263358457799523845662687579564266564981240688938104677996464718043709222004211575878421841904356207588837881915800372896662889720221584502889868068212836412300684680551564272746832919074546037955580888938261793055815041975284169760950436457798869048995838428687208038345567134102747928678461674910348617365091114580367662983472925319775722464591993210406075868012025087889199762657658906320143856475541507003449215747666381633816029900221101997888359698855311878358871658879557341478973777824147046702424980810096931496455248441926485585040186029844604036790466595821575172562597576367119112765060488621330398948631860634832901820062754838220640347665911068826883745588122738049351210579395408220127575592058202709975359278539185346077367328816558110543438337464275362500958884058715028390465082630393479233672224699032326483721970923836957108361860194027085391684085051663488018570232124313253530998763386595531890748095892986913207390214147308045188436352509044334165984112332083612394413438057221314734230066209573095247833407483994960784912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -353869999059197194171141748473004399522650972062271655451024871489120873095608336383709110855970247572433764318677754085731939082170516009048145514992156909662863981890859436899813081701495608077028636475115472336904696138466215356032189854188024226025171822302646595943711980455922130243107397095669563312967406117423245991422819533370537724973695362882536520080970257513509333590577907601233108757271862310319275221906834133100701226583763821319186869271025830467844689270493853128226562614726171393963715920652920424428387775228552224885692319693996827772237000704101986519174495889159479941697459161714488022057353373087529181883395519813293083873180382176990196510204825205133755255615818139873331442393694386458649192813206277411637300934775994751249214523094401591636195724729255435835965613550457074773314520682596471900051209048339686108835834350293217004219518228371962197267024684284509513037306443868522808816898704672150446409183362024084849599174572521310173458297225944951429046207153088264840325740062445630519901664627544816792416939777327812015294403481434190467092474663385866897001248395566381915881966477189014367377486732999137383348215554387955205754232830942809339304512260202435523804881273064735371653874445544359861346844199943064790136738524670338586186177617834873879946717006035015964417499174691070317591991280511308473786229145464708778314520163126404570463572793082450581398381717080483240846363859193844458007060157606174071289422336021557459371685323592018524888530255024107255501707863080442558765189620514619410665132446194556936947387585950545324347991812597706530077405790151562479811973951351068542806709607354813180480369694666728412104829516464942388977562743123137614854369177460253462221296393883136744402559028141972569545544496172908133939672095620681477938976892504123762465542357573057893543905731988493989156976709156016264591685519574449560100965467806784034961951068664360191725357763231559954904116827105922605494848792523493281541973366900136342718225935737080581671424187391607233704683867028715277117034372962664417292307865863113151619365695109189981319108362216012491032524010320304842387132390980889796188555364906668178473274407042768405999024802400345332279494647191785782621055941750083686376513095436348848879610528366749188283374307669802083812208433723009281554547806746252036265386866685463731790660924905253698478090590188870482403466524813260480795393063092811302429027809562734540273196581623151781602047728483684760550710114710054743489316922264057530470703925437749923937554021217886466080963997542805278808496082150864170760895076505715839509122528329308366739430190332492902258744984765031903062388400514693421233123239850780322425022676508828139178358099138695843818627705469889103732414993728187387668661609245773187332651764652306179049903213332036819241267683441992933400718568146407981803206114978644508699014330899139930020655376209730745273532945600753440275554122875538147833362927018419866194824423384862258649191941892627846080956455768829326111328851078610007654387223840306640301843799948992878815970539704769434918161023452356572338793661258766503741026410273317475939547291078479334374539583916732813302674472267248088569180788842890000748763442135577013870363304107654982364405106890254647659260336948405272876201497700135432208775314241417801317186835527656902844895439899682119668132942238606331731169868724822215195452325203396884972387149254596263421401021051313767952010222602834098162527208076706611987426853657516704339038043771796240779532444553786394960662967385238083150450710263673042585299269853801401528013593871390952100444637230503132321859963531095371446394021738165188328780567100571236183271897365107141529473455784710247760145480822559726877087948635847086162669152536028436061206528563236004403510131864736760040516894076190406030408636760420563046625662911322909004219329217884546596710321217238827805792835612688614326900985834941614566592775556565545218461861881718114368653992032651031131097322489288560374299678101085734943526260446436252562552821837299620066078968165830426714198765925049514593636048851370670981196392796325598924998883217911762144130864187266305324345074957925651634347409675071594652298425764482683178557687164693198099807983072080280517681341112290185962220120155206279039609668606151963282871046076388109977907654785322062648966431846611236936800834826099721797324098252565493231457957572601676860069046116263159739802661997570053479646639724200361942740723537710850514500570375421575753237732465101742132277745004438484513518678445361225946077459619765004956517941418688015025786399855063622790338228128298540107497869955716954198639769481253027108668566795843796028213234940075465410468861300223478527626952140760269798734853708186207974703004045839535870812557665944724855574124907057342415862118994778886867657720842061064795326070737516985742108750265560981480594685031464176945557324264790004609922162971332885024665324581305912954003382205371082297649789027683717653925354717851381840745364734656484946074432637254501432686025413192130961739834590096193339181431266040448900922361130637940499904922956646120307584283421247302615975551186436674624712623753715696909076331239308516972459738014987775462906696773463034396938811210025578084826077293370696933702645913415922863336324156690988986982410203071717374876792575213639738261092045618867082982547521737721921164242395408502315072346357098437927472021024594113887323981432807759514631081236036846709040821309425834626019095542474094539575591314128629686181732682470619211028748483818435554486627579300082995472072999082050875243298135466840406136040700865805373914477675814018354710141360945041505096262810165306743524785913468142503783419312820061751799386645861591955242694622851201500212016983782609601476187578539723107828811209935187150051528614190091509937312777180240058433381629763021157508136077987342979993068171864391481786371394367553786816398321730346625734981262108288387918951548351384912736870274507042483660204228725376652024679134787239114114548811671174665891821257295129547965649193695103629366105475728919714769710647634415907787003467147989273490578393276680263061254562647045760629306048153894602209608384696258371152207674183967493134102090333930844910654988467415921297220192294546876833078529412536183425240510409325932222150214566469473210313921053325081914821877460290829268112061835031323309464689250296774195502523052743933172797460610934676887249484762467541781455750174468495566311243346710818956550951050365716942752564322970918762766763170891370701451048283443740577772358001154913291703308715555705109438682658918702525625599819944768107277736365928831431762687694468738741400473931406583694272411601115149965727382391728846283514188001963409931644316950063388299280777567946467936862966455540830345607886147433381550984632032057478557410331136291193703932180805105741923580380057284252763273682925857100689029544050508591899784549125696004476606728141433567980220607644892860138355306614715388506993121957811982651653587750162960443631916551128176650268359858730778880851145829247895966687910901632020567055212817436468986433135116389426751225612715538191406445112306345241050043674038125808083828783826138126836577411877918855768306741544079718028263443897833542163282025364612230082748565660199793510329987178116708107341232948590325191938418525079370211558792191182092782364533671809029116617958724022338411643590967262534923556681076270279466842002265359300243334493435539131393875384849353661778448151036414076514787286603002373532697551686830091360667951112441080790415328563889140956176964839834586526300088362429897399367146050732117585157642454049117431595825505218337342070289344600924260748113560159021712897448572122164030806269429931590696859397966265725582414371518953517591348251942453043800134140403250481959915718602005376159110893473801955468681233079616359993062486057219468295962401631755454343062315188888548053480976751878578623835330620574805937871701484386560101950727047413200088744968660645821502646674059083613076703058469335380475962815885513329924596628943122380241097643424828176080985175583199654020956085591023048810039905078149196385468823863861041508653495829317556703909342969257874081656105236832866272774696920432534997792005339761032459355491351731211007374524075043997710209656997934383329415654045416992771699692822908550314746971116937123680486864293167995197048040892260216738957968374643421429818220319821339087241124297014529687142331020877640433570959982541591532771462491267889892867669167957088532695046348465240687660718908524488497441511946792914995085989553890368947100681350952946109459044380627308635615416533547708858577607315964996814727783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 7199004692454340444398713780846070133349254204715798675833099881794978962124574611199752302451617057668210537160379089604767508976700226989406439360277628287041226648264320547426463564220420887709949641363479827233678421803648283648276963207329864385912810129177769051409702411004912505763458541110295994003983102999879751122048300173018592963354295153899412053005737687578725800620974220820610086458970598037970533133350333702481235215542871187537593792265897353431315212379196644015331270223461293059643247957898271843339254394017022480214350898144686804838154890441081177142663456992097672144155500199504831141186753151097700500554442332939504408221486950258124208076883215172533448800865200546078843124077202725766372278470360581882568738937002578058521163945526146243089585831823860241355518375817944651205961805755105080747386028758272168478273805767234489359256406012126558607480542804577018813179434475830010762273220845219804093621854107817135311117830854019451772534597440171221016700488717037667997435763188917506175837703205934843386706328310110590029436194871003489020448995375363033845796327914265600757623961964833832573407387383882089956851225190525707032132936116755559757252888959429496980919847559148125463493403019291190220410173582199516850081195892216487308132313312728911459429672542140891579090729802930187900102534834389310375181508069538879425533920465187262623104532117349384858088009942277568465009311812569818206779812270366576924603433880813225855239874209748948608960334951708134773914919752852645331200802531964922970614790208136228582378244686959509778332368951762536003697340961987573732143677286826250713467502027360767916969928580731245249396336594278862381499073620890977238173165373939362979182669737115771651271340229122552112690906957826414288335134147276739764883854076957664609149069527608543121064951415836033045926532928700097752076083260508902501294781950572971722737045155572363836040661918084950230779801539346579699864210552301736220222081331369389150097766774303373813828869290868498932889012098211023301492405218606387978576035567914985258761964015071386091664081345905179994941854381099600817203535184493427944803942126876499115906502419863200821208845731665362919988416303074721048655526085855430219688550242521761945540044606932533722321921916596824681834933552139131930982010849172011183510228229878867653134668179889936928665831540513901499759325952939454531301484099775289260022862001094231831762216463574063028279899475632205671340415065505220549817462232022374929166794846960771599282626250349834592486758925807155711966114895647851891691058073002077817668535462125323338278227226754936114622911951705144034060501140929590549119972929023471789904936040101636510855234102719236640896966691661943466326164035355964326625456469178958061767584144535987695294217754806548726155106611178976997404646512982113036895383081867112615975875252917673201043212610270192496404086599682541814737384450109012269181613345868442000719658050368570946589934280036623432347671417869848804804887479912718366078454198393996770346691335589781810169572964627763204239495743102248650763891721269810454032389959938654935531773366661937552567347217106278551275352251997456670936691640675170700306306691625187566238316777127095972714599898230786819072834656583023556453366242074637119810218224294364815206300477765880837666098173138558705361891162079484449334970835416564472885761489826980272375257292451873767220841982325576875176936955690467050034839166568178065330280815514499560210434034283106550360837483675914580300070660685419475863579266316223991141331617242040187005601206102184286291154374265090533872652232635505175541635600887194550865600399891443428835994333084747468999942853258886143505160898625160961339027015520868535677932776551857711665882995578803186180138010531658982383837788540561043724169859389793389448648474121155668145403349510142071692263545281949230417304281244229085832189967533759758193862886880250646017285500181578529809350290548878032196626300508161037869455733466050746736555729189265949869949300845334580743954305404319306886310128155020764826076126101490071412834705802343908417155117399090899662370328222942820613287000224582988355930849706157452647147565840925992254220950964254156080237714482271973550388831091277221570424247371256681012202198160707242536033950949827073843511300002012843096892888500385161974982269444335884774409034931345268374882170242955745829799391990570429664573161985088221840511969028435271805364479181270470458861904475200174033938812679572840718072851902782381432830969362791872369865049957488828707116135528475497490103195590815742860526565166684134748699713643354940443438168501361921547837729815624371903672772932611664171280673484618748539336868711912994963269066076421132309247278136498515247829718182335295907047280546366556900990647221970384572522340425717472923754663413194363078421571307117445492347693782008932669542885814248858566744367429983883820288426654926263190235182938994929808404331792730123244874402335913265063400261327629428343434594274927666678649562685580344665998405861517012143718893816956380314040367487583792038936846693004823704666632022930786480447860156026822420782057183044349830463950291110215886591166329668073320081354323882688772597314123749857955843758277724598857144909681134762193915097409411948223812792561774533625792718620501561771714734134767048295246509607146516301298285778215422371353838171496587538337194533957347991011468129468012135119047066064291796552967225187635992780606712798716609498985433593580351009535430770345623966176904915950597469546133872538697593515008600819144052874731546991562548621392671762593104821114540622252863475621539201391621233753181250281952332807352289207789663342592574169828086969473400860651815192105325878926089568720937331006657185418944969578916681687776999699730901371586983296462494731668233394152783808292784987828086011471503027197307000705971133774837776448921372060536235026310880379742363854917550465117162792504968006622330160223176480008450154925082871111660815792671598352730937128059803834199375175479998881145833870327316451946627001969012881075275549627828969382910332744164309210477144273780322570815901839340755477759080260918082706309599461454153324730843738668782808996915843570866921902093307815099031864779923312710513632279893231178247869571204913508914486204434958222089058870453603418934533738058382989968467188729969784184471419120971599697956101848780696878624933211185188387091101966428724601950978071191869401586942611702294568624048892098258600930786959873398521366762102653338237507625868922882274504459854302628962242098983925822728208677355452685960207752608377620277477344124880345603031569322754360923778945862845111159387286978361990557218424062752965077277904305044164613492050797527292028040478306192510785852405282224977935822875384947569086309547269004543568378582421306747819346083485722362728116499813179272528371831813190990033942856862451333339115686841613597572709112259212402365606833485590221300926874905620577674901145572443400648138733581176548268205626224654091624320656043445369060519683952265215428741059088171143364657424014769064480403644241147867040460666520817537399014209315522530325414462940637659170562076776627865394294861005129793627233222580487751657962771189788507432418567048212301782448573112273613481857476043341643596348328897011419522111637976074835607517256024206367001759361764191525234753546315312450555008891489605875311506959949847912078547658474995720965344652511544902268798809699393597496310767582155395547745939642891122978231019217479145630456450212112500443489371821352345866385131473943820815353796422862139967483214161331821853691302655301558993781414731693854900395041658161517876021180627480440855799259009065534433761682691136395693885784737447728250930690702500783970957188634375391968464443707119559950208689025043283388959201113733734658973882409426877401353437359701746452022747514594630629664511630567692401396135924278123640818326409242571791119617713462102075015297767018061067884437123912323181110311889178456589546774311739432416139994757023313414674408707870923653899793218866947209545015988218313890271148654661171550400529939032528617657829777403682924588246710685536974154920730870290375551949883051070560710208337530421678832416120580165030733973670135002366105229702931268196397795978768178313612931648701666090057650992027892378401526896554244996823484276419133730969266316837057530987861174923528196618791287607339282035740440431475636322379165332094088679622695313851872234890004470633544312881348924800059783105480351203611075610978378556989297313135129847280961176812713846142220814905343016132392350768699973341788094103321782313287258148193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -88380631894751470778985648541233192089115993119279653203692263099713888965671701787435697019104752318329328136628305746835103024171455843364027839678722580151816679310115676800086482870011071382306751911710005426556365054979241349173884849711398314923750794928265933484074653010788048876538459453673230063878612632584195622550096858907368250469032112386257514470195554613878286846988510681927332156174395438744156121288470294989435437110811976754639367947041951473405567627154822228246107403486956497796150706649507201837478962793874103605196536596746997581361640018649769111786203512977416458599400764313575597535047418328974613691116215047423203604858009165596549318361782691680683012472898289212256628391310808767950245461396224531483523408553441682366028628128440501021871269007273523698372925557555181027924765190378155700192816517009400751058223276696814944981222097429452666267850067604048265115816376967250993077729503415463333047118092121344833173797111475559832444829072687820360445224927974437112925091192838718153935863345760975758535542362844869117954969051882670933091731023900828731896010517347286179025415573980897825166988803667718644919440169465273080635702129260881162078671801375130471111841018754376926569750962611905405470229234629636239699777700725402327228586187588223399578403952878196826745175056291448355322637473868445224857761276553622502076517048338681739883113079124276759768956053403142505788234559086517771212735613926596599620466656970504219443696969929013762717642108719944701279817404701149278993148021900119517872745029838893907753047126604862318649601764863785526601187123961638104230138389444406681564819492267263701250428593983030235931831041233292199173013008512975640469396117697706137970609994490889440247278489534248956950919854695770740663080322709157189178891150918925580132404670114049587030592425673384687405996456549423442668919177251470721064231315744651924388883370643264883983775651980959739093164912912872506734030833517705179248839956938872024806377966512562428296989044862024819320141623942262298026167086577198500996782584426084693691884379331725328145565857925699368350239012153780438108325707627251686420603318702445043848251487432312807269851088237078135211431207033363136797926688353208732628861211401194566274218693482797777307565614035278472330545581527843250616888152263441829675702380005402652886460825368870176289226137376962498684103514767519960398336714820079094715194207387814087650349888182754480402161325584918631169274147996882820745220226258313785615198750660953910244165618807391971225664918391044833933325677252185064559490563063199032337671096455915066797595351890391115398797835221251113850046691386994032286769692079940911438000818669898254448654601482349188011352678225081832967355915450217467352204047798597189196321107649475503959416845172813870552613523179271422073138322025819495527706957219000254654125898469335204493391046764971932509572701520408797325314289983648447709651382877784991472884280587211090521368458988206523998141139574829404180680491522171268974397943153737222396107836440785308646154902716343406710309906272586669924109509468460810606650255727265750042403138198725941680660108719575312160381676076051117089446887249276951502155372223504280503535345903086646218253648471600443969819985564049724511158654708657656835150361431374425025169696725787575319187152758179963549364576796381824654431911722657576728946971133510234286762382122135294134550321554173591390213835087974473039590799246725672609211909959449232468075191672092115391435255046821736334798125269910753082336202316373062879235606834393343168094193389802551226254055889037352025904642479346737392997608130200734939355405692191041279377013040155122862565344711107193908253035587365602894183858862121300039466001128184517704448369305489556516496561812324778918378443570552091559892628180134548005291950251239254881452964457771129272384304779325996054170152346400665726059698396174016834166535013596963259080566055993772810886803558640502659419143976915418844514058213384364907400524323569292437909986644704608745335066642526446014687220046168392967699312390337166698006540282330838628671439160890171013350163816872129648155165794802771763871263225776380255137746419629585102387760057386443272107449823859471045542112056223690290288703461873872110197253785354722433259699298535252975379673298746224069639248361463535061151613203042934134023280594230055089644774916382076038176067718932627955291181280590921762581748732664125907088582881407098756313710693661598989788657465455497288357829222724657945828627483064292761143956650171743539275522023307505896417200946613317758295706298369390279421173627198319394713359102902887378723871148530783928985138974610405313165151323464661859667191435780541073051737803990512779596967962568791846179661736734317802801415897954109194263614530434024356377085734853762185578354643179978418017276176188642371032714520150609943001577080237971520169536316649693445226880615376522431974918723054900770253226672739999656443299083787280913600076033385355364937810741533215437315831385901426612514370701046804665433255931630615223251441904418671441188005453685993528952030606507348734858891199464249697455617900170530769547887169017277088134829820524967686719862144142511454558545215364812120154353509005918918630042399782529455448168867121967704567322393678680377342353722924671928347487988002579607708481811380161595448476763618485341520967470621625521730033133982054073551188694601365583186423311317348562312478636472058446177433305213967213075396603333769764278212085337819319134475175219105602996567629559681607808439812486224197134214877075963894690048712993342597106370711690481236966205711218263839382628758788884294888823864881305261829602310522852576392081862469403238737589343970419331526098816527584847087797667604431978087436897057061154088107258796122049006275198011049629467007442449136475625037010849002608099047846557969250378721137403535264056971714284250537906261478113247605655356185174792690788043554690770687063044318833411758138961451868318725853895367818655955678150078537875275345792997247465833644691812649816551180635771476317365547294000472107319491479144328147814130569690545586716997843132950182886389824300287852393021539727825964939241526496272834683646718736922174240040482837932114905066082749636995453794303430141170098890050560825397962739335031023757464319551419098827075742560765252446492249311676685556102299445945260754024039611253050537810478639497406637624906919389520609779544980465559130091704211229379197621531534419406873472953545285576019914986983442916071784467591976128390683840286534340648442288583718984451399090300818599805687551577462595727394799765078494283813589748884134049693186981128986238655523390854088135166172198938803140630483135797706804601948986179071615596217029442662357823956473785807465399297599767732930375369478715268629409048245105712277864253084002898691156571473659475493110619620086088258300784382437404815436788710108328227238409274835950945325839333350660353347946263140527440689826258080151621155894256016770681636221162743882141393104838398722217455023327559885404033158302356353245301336416932232209248751944933286918888134201031774875078146192555128050614101955440170331185242478606478856710564126732457418082682273851981631335980341110857865887145612182638742798666806637820831152007936869091384038677727425319711549836579034764552154553693718951595176936471503148362370904682098238616936693329727167926000787814699670219940209467968108730281677816462394361903347941147345787837078357907725164267606893714043846689146989728664273095455233843948415993254768004389506183171892491404049605370451164900846387031966973192215763635747720695408707662871462945660739635768670677214276902138352748537287864518396513654010799749478419181020848577819109203518604474798650768787426224606438671248555974558041418654833462167615255826214699548989401578411784821558183047096473493202004641576504988810648092317670001483330401754078607358208054312634508662715536746658121073770811865786152019129951417251378144222208641610443163515635436767461739258756070976184712627868854910127394181289520209413168201258152364456614816118129536007471680110927227117848949243761927985515604818688529301960720515046131429612392514076169221275888898896040432816710459624546346533176484584123026231209959878477050981050374029688852746693213138414357681523286987301911450737114089396322034606684783719876497299381727078445292018280869687532540891502521283529538368350479413042767404817108270264440864581550467108463497965847723524807742569750890208948978189322062620808409520413123664233066378803712057223611217926303096091768660948525858857672454896512079786278519577535917051136493682861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -928157257663834002861811487707837097591527201741230321774145402907940457790616709160394773601744497101971777208531676262737736842286845138364443908975186213113038558741492246671140941077053369713574834732376459032715097748516487150345598684738727341514526320562040099794208444845464838825444405867249503566043654271376297194595801076216949545123150630721424233017113242284133572463287800179380638704269574718215952449603386344471737888900856900154753620576784714016383278084570090428666169456138473362049568669058424580338688170591053435621414614553967263327606620333538939462802923204253308303595177645642568007043911913221684338025783630446967482934245469709106912562068177905397941344468526626893251926742075297534823192309670154338470689368724958945465640884200525716442690465807236683931200707527180969368514106670012359694117291810575937555728071676259780685577280456665607949836329056332248459276955153691662247282962460701262000910391888991320737620402299235054173026968547140808832747779439630625270681841161625210401256657307562727178714519757568055905048737897413435782943507638398816704093189385532843138365315122749947918486823741488079986993627607570188979068204082868366631063679827564150358920561909043967463930206388134023272875200192038342336264324177745533223330376979892021312874698373754723291331765262779368814270520295160220467296141559160472583725339546855948660145685756345174068796470722720813814518628922807706505264898177953651308523060082890563001814166758910527442192650353740996840239970050966623668891377197696715884186476311210787878808017333974243845286302216871566600804425269479831931995604438378917497056817129177559792755755986688436528417991704618534316277996518280302333983976394683304352529460788061451264072948632009735865151971384336749983445013863330882145831704723455397410393184439836077225533221228512052624767690141004408073589536643484637519264967934881239933380341206147470011782078416552301692050943035750365876463233588041861476670122698896161215489695299488952001297180993478118905407430007064221178368856761708119635195350483796615275202245574152830153656420093113697114942431798873451719583233850523398512624861172196632723067743961613506159349370203174794057738376432978387407863283029734875726269017193994560493609491872712584180256557591475074320033776477624696851208832354867554486583499284714935472074023198967429205686700492104633506438018116397054525255206819798504245752083174754935658868382726910197108881508195153219803756373815415164209584853095968252722879326742986791087699958614594502898281794204847999549103602776666248592564744568805228575617586821250776353905304780010070863324066420320135281673170160885703435786057907391953395247962583323250361933348508414980882073433038865422186412745664505516533846976897354427593500690351570061307721560020650146695337992897146018527883892008584050149889551962224310510801318401308443462347255167878814448248237466810312925161594825620363492018796266277241361058608597656925332012058690220758861843920523072847016383596237479519640740930538026355360600846350490801260828232024774217775688807493289432248371069224358824227214398723185804626203680910056926653232779714891990585617464530430717153028575153098339867695590647293050334891914106550984892844379903423770707593912485819232607815819984661983737587632878555140977831177341706030997877103742233841480408953138978086527315662772007514402276329352941945456201206177133759656247914729298146043145556400447567799615257593387686473520849801700405975192175888881176545292272502757082870075416141922501737340142527902126969617209297310260966326812432419760135587292578680180449772288349362022416991539084059913120159868843676970035022471102951171048173629444469183818926933375325304949446716751133574834934110812982613898047484401158759324481890710189148457141719740703044534451887712825734612371263817915936835753534084892711573177906345703304513127623198439348922593971585660360365264988774287904000004658355099232102902483134704224044485210695402639006104371580362490347468677049915293266108034045524276470517133029370580505346850498335418163715995850567809883315006251451274642402990743170158582945274182356370670687688436923368093226675394964684088802692638375954414126622640567042912945461757149877920190748238520536679221873397824663793009190770674400662841886266746829899236317787525189586751383270888012004950096775794835551452808131572743355657621569087203733898524945252870342836819100704887540451924417197960584134603342859315508051086929158321927432789123908771755738998700948434953106872853708794377329391979554433267287019435985563930799057226720247060912373159709903024303072117217378934867380283850204029919417533213703928035216640347052461148337867698483938457838938863085547127805459159643997885358263359611254429593059896441757511965365153911479790104306605029099602834608941129070969254715094710821124569976863067095549684125476315622436446735212178260016591162539847148444836512384906652710927198842950678235179690286281608964809594104662454443086824663112170623030567373892546786210528566645484885438945235013738108132113881337784588228778418973845752980617517139000681883086145790042698959863453678305807804462778412079641138210555399556537548800336629079388701324030636852618230650847258267651939835113133577258489848329144507533325008232153986989454514460272070950731757183782592258709933431545175533095890912576303166794822416182873323305794834485787537337193557389490275446394191611387881536848437063285302336603193489030881797533079539295293552192490619948457315695889654693437132920305188364175348406347425273999478810179220420566097924321392080661628489378326712270716376328031651589540155868545038224253022666486046494356251198054895215546658850023499372553985776329908704088563326664403042787415431357188622366344848150441863911099119124199935653081050958521039565753231786373736827632419941268535901505759046890579490632924509634482302509577685029974842484203905440893598833834986664468405526945108996436028492990240553516776691061647315445718905513085239559408931708022410950904548935227716157384651261679818115890446565907746916395561827426964122316971011492550447678491250662186471419866980320950233543824748721948211835224591329959268090211712179218481120419626991487717209648908835479727022799304837130768620196623349180674258198499708539254223175882258850956539533488856023210316193425337769695392585695067058923393329351958934624013763807168918735315151035116397579594856575687009044693368020560824353036778544233292325152150988682784663445130052430656028201537298091678265042834708920757481562538049484295456915162980384798054533918449917234123949444734516201435687336577465194119027749464775719627261832318167844635107424230355308106471944269759719689045166920455450675155109387330249146452597519659772741095030844475163784420260713248412531142482764520555472764326688796313069356090378367730031528558128509847618736505377226093743776356350000355712385037227140420543564156643183197991349383709761617326559998707747114938286032326047242270456096272960146660541176318074891191563460620188805977943865951066835905091390569455085851961991661549138715520988651905977790733126292051110978137820379794813708400735594456049153887521085309945246557225680687643691999827481522659104717496673409269926420941844933736205790699839680435740843430206080363795868568064584338087703489188603429770487307685559897558408784857905356798518828108491653745477553145317302792397553150408521590013619569009656040557081327855349176505703907855511747876467792922526933077614671892323867967619714452338520554310141645695330860556371936339770539753122886414494347782929125161312470868202796831199135010970928306468347197426443854594095336614121114754993870297499500339262927470014200042835940408784676096593001081108842495048354797481902393303909414313080632181536191423911566320900169891795652434128609563656260950773735388977265881631335851930881436713419361007973629791233990268000376059753942229384092575169097628757424542017850061177830127522420970018326118885458617993971258948423210054681407930618224747850389165014867340015882775577353853707967709758432527057952505518464541167677601689819279671424479663177669788249130703392396217636163219937146746262634889400546167976437768014654500894866071978715757970648014606011543347481352079728925380091117209552477754433153415910109395994968258652422550695486518006566704312431146943929670083373861883217114169468888176201333319418848172211944250934501668168561551723145445697906629323869779874563613344167181590449589458829769171595468124275372992861724793057602422316466076207478244519455280036643995672005088774961217610222515189531938233174406628637386177038516876791618415154516696929931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 45585008357917838327875865821750674812957347129068866478336908016117442084038692376917022958722449603957540236194854209048311325873084592188925622655226071316912270671866998520045554085415240810582980764732425732129448728157371356537858242002615839879042503069274168341898731391791432868735225894013230659443546457908476133697358556976114443369422776207079873050193398994125340620630816017330463119132841042626208623616476673385094805280981496621220298679698820867939840238347114274326680997626301172508576732624014494383006106703065738551682494658320044120388673755465526660044819652827399455564277703454219392822484880633084452302718878453159935480184905803472317090104594618439074451308711291064998394525214434282419317984614102862736205744201339260729516621162578276247616324675163294148734524713533709736708845095012919141182405074537514850353469655469558924364189033122639006431049358094169958531643613410285350089051154846980703685630144983879062358048193102614539006380623717287022295663046680668628044954587461877671765688612733582947831033446357361668279337862084457683348700694679552800746600677706851895267663205134266239899574837784816774383233179871810181850627461329550720915086858976781340213353241872897402032709047446832456860624996436496418033189001271878305895508007071844044101754988461610908838370673397440692792785518935070730814721448664032191702506638433616523659014742313402219469787771246442949825704540441095056712036004170179387980539449575054216134681031128939940901499905064925909028181934072618588831792596463238902059869878080844607879816242289681386689116202543877313476736068452091501800127846923494286704333086219770648911247937729003429719548241596288334659685629461341098646794629239591281430086379536606110887997603463862071859502029607292834834764833333826418174934426465242351225019429269822713337131198862738713764482407081028156652241130158820757163082942880700794588258833958824581314035622864696487247685906346195612943390800191660320263155813849631912337023605422235337093563685012713082657400716664749366909553458892385670648385834285467468111830509818744397686071513056704643045881820836309405693836534753231125124650470289937880280482811679930939575423103083110366807054889022202161512332577606666147134700729824840477129301078403166733384323061683908490356699853126383196617112166210205495999648068850208737828036747207841188538844805562309147047773865402054838454981561589127704610246324028321715620477220342249902806518448190655765155336177128107505606704463985818488952653984301847117861726442437283223027848939040057554276628817289293622124756717934969722165674455893421553652679657096743857983892787045933558407442844363859295538233052437224856227195724619740035838997033449410837722163878620824168364949729254112433300463715464337624103169621679675920459257589132004694066304422595960339471120779168743181262886313886775920196777798349198673852839039732059234122990265907868220444077198782974852952264680271588595999529532881356996653657627269026996838991329024146754452069119840263406819299992147444596294705498394047773725210821285990745883934732740886946021533913187092001316559558287220919641940115632252437090438702524042469122143188409301976280444423073350290716204066531666720896105783237908300618297063202553453665266700916303905199681500845712804097999259466313800015488807140009358216417425758794277114023420780695824695673105811519814394093458790201000837649282699781238303377051297270881357973285714912826448368566021430432188350883059235899970647383722764054681831105993965970197815909346951943274083840279885856021203956867349796877227236725404157693627572429544396687231347711356527782606230265522408481823260891494252338239609497309545368083595370854465098228561709036477090941720584931206123080232108599453747343185491072432940452275494530734327015530009360471993872042762446146911176244435005265812311776807548201470271112348698723605149857248269323245959185091151450734040353156033815859500422624678715763954431568312574446725546907855518796767475312770891564395497009352801731788761465047072956787140445970708548445693326633668999815907389103750718103894365983068148032706612381766307689353045049718321306083964471149036303515378246265093748679055522741810004667141703120715819853805422753307178360364905145511701900644465427155087374552631085485878902884748030126154217663777781977018184727289923466974330567547481841557011192652685504037480976598114689310568749261350202062690055352657023589791210455069023249621133332111356976531196803212731865647313682257163736403115485089529423201187611712504989172614007059980619874952006332747945603729239149307250747999964399507970978979716680971509427617188950655325095267782544031314275309680992074795244955642111986362657094102635218736255587136203574531071095948669981618748234897917919918076511057367714733975271579914300902277328825921650563247539127287154100243688194540848363209409145417478619740005469260219200353680420827336997125599834514441966809038410555290724505934583622247989255531726418553994685751363527794872114642958919973250546334512265304764369492287152140953106350618934619294931644394202638327731150940255884024967875041208691724709991022900497309414460108714354431130536691318078568767120452680285710587870641304087019368798736572960123659899082335264117100661939332464138141270839818994016743444300993214483843928415920675834605023219146026026376500512752439567029573253771015093379066595140568439343962303913779895781812945145839849565865855319843563510774313147080774184395637590569050629704554344330314226949938521551739499176478243632845534429602758154768694465320304126671346075512510698451032298049809607598139880549344774262412733239792967778623067789184626046390046232422626217707618165298589610448331821678110230158072278576796158335945477293703108471380445264450307858805849793776214251598711766212312072423565282685677727216996492387191646635831774514677931855531544592321532123313112700937480551766560886102446915608160285687106691126792457416776342151555364337604207542529106600250565559742679359218414749005063544305647082252162915967616728398662069171499545089282472046011368609799875529156029935426621495506445432885700919165566982012681764534195430947349272809282461207484643533153086079798719487589775775649974257634879977660550696154711713283248844054337652905248844224305205033291859505378501842873335305584804626893862892837347715878679726018036362689643562571438655220763693766602336351248657657845986944073556960122983643009390590490067611680534426898213451545476186482088045627920774754199960174191137852620246426910980751533244477541957541957892865562966598844482943161456632106298334342162061234168683940699368309308136682169596260053206803779300314051328624053759571501601840224756875131428963268088448918404450216348498581493795202616454948523856816547869891402456726286110402831967849441494810849822502682263778677736365371659292729861510096645637732229849002452100382674681682639342431486264715836244341181111153128122617234633887707186793633734104925201536486457503650383968729223050157422436977832116048340873699198249422267684721109023865724594620557147137056570624902378444526503227558917404220514800234271020885666632798086766553640882064257820831854122465451081053076730571494024067950521946373483871852089780883936884836236626497460538429893359080166452711876124014243916629726344374500673729832719261332572715309846954942918504406176220507422930999230628748810199882839635721602620586456087901837762902078565572519270477786308075135770871350705412408794211286987006168950188506310454631379670020020383950505398177374031017952488299529060180881157180613392673287006263855034555065681264435489512929179636725790745767464517578424647848855163135065860029144905917865181858451259139253467320692033940810426882664060168450185161338205761479000672312987669393063371208204211556809513755152218173907723668946666224205928098025638045525895942471467946541781898852288497420960152952166667960110691036562932026487470910362894050608772370526752037609133516576445603436897939763784538332071006406321351478583972098486805842512880107005564163502346775505170927931495881847952484254608921139731203696645988255646770258335094420237757133091553375743723657065691911771058097754444946583140086214698009354098317848746547346468031591672909296854098668935770925140443510988265923865400330209645519969198959064609117356540245017699943523209906307911628107775062064038119195146381093891495080480344978361883092656638359893258224059105677403992635441864532278391030336587618299284334873475752116123896609292779907076938794829394538709306915792398014236172579420345905448891035775549772391340353980068166359868414044073842319036273806887038517743349075317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -621485625720935746463860766618192492144395940282144601693111850843201870559273293542261043323387642358556369617376075727321433828046606618716381412000462153925115897441614311149667724604897058584577288309739238103011426480742809306152444375856765655554986012968536812972435213694557810006131002811169093302865600964092338098484281408578241774364365145441333599506819603258501192513975370513800171748316887997225399093988150333147908225071716442715051909255250690056356815168103321346882973565631801907665244762860368051444895477776464378751299826365818653055709584553127342095544917068315302249902360404372830924442790787139553185971676223162290397222909716686598717059765850951719296509818032307950775402752316572861787563235981047655415386864864150872171666462906258991031983215211606379421184700342185291028311641436303680382624439619164369599173879180509392796519389966969291805039032794274358717248765792644964073095211150684409349892355296297992531051204669661468988435557972840398670905689750541364974309083527228458813781747305935298353775858033943991765472060497834520451450934988745370622713996250095712149807183092628309402504560021449425078924657949446108961714471402533584188755357618932857885292668702308595585516764320006681687076748075972025936425001173508658827663173077508775608900816483729422392364939737504069663260878496680767691690523118745254910372021331975524679532075391833190295365132193919652745945193303055161988014362287434646954563373886604728143259121520245252081331500537583934745431342892081281223165392136107179043967979168882450383330477797993509680205061643285331720695868046974364535568440217789105607499930649518696229718477837977868766208788414081227962479009994739091710337258428558186325319872390101111761612872127826371684158719893326423377143818609326464064078177107470610423614649220815692113028329693250891305746479202134243195547912587221374113721005598659351600915199052601621017303148982891995193943492320597197438064780668926435875791886867449375935667481096649793736524901037342111213466901250248399514682183072066971581068000589167810299001804727358102832158864152588089455795091240693095642510116691952148389322290972838991966846102193659797828834884775968626015066304259891566092922240476117540004706287708037450589091072544665047558640704680608892220126575316205405414561706688008056592591367866349810292951550322881829572929176009435491657188149355590107203034382431680445124303285270969006146684851987322429011013910061327372678300979191671506062951214194183834911433931294455499241748275119060556127498165017201948743510511143751063304721321181696199425546428216716249654826882368676843127325555789154765793253530831000228394176132548173724541330781103865917457632012630852803905868443846113743675932169846748063053144519090265909721166104778917123654415185064941248131145416614172018399303029520312049853930844817344990716708637822762165956163303188997172511991730173346905577690118376740076752240331746179226461074381762537965403549253263561263944181082314074122619707902001245646528819799582331912034528971003350796846957529768843992060331707373249050141048750424882716818779968360527540452812013198378577315584088770844143043519884963789093909476122648230743341216188450633240550357312978301891712484177659172249966061118606132218243300872430885076471460933195307725807795020712862891976978466725251757176676827522026865843428102742098182440242012566601915508878641420995548356299580695456049463000139885091538294289361218426809708518711399512756923319682500940168859830103304616334811801040685683463729586627330937333598703762902192985306667354965840611611438524734290994970799139926169568376707249702965317769207177196956141436526892736792706731280296874345984879428041089110759617733643984104441334993572956570679173003179760700093687720039129178050461099173069428962695294468291702965810277239544300141275686615676979881704282698478210181805679404060158980143782212349584945877511563541943751598466141947056902127018162978866685563910232385835008210235313033866396791681392098385654522790386881955729542319119313613749396453437598635138795641848270398372622772373348520037051153049546442689766236597506351249313520650385780920234641554837858122615699928396384308421831475717678399664005837276200183407835920527739976960630617009962905934504091470932734671399385130722534149378382618001634431724268962839523195998575647332342992003918605584721094512651638244317733054980342371454343236008617288271620431564140228498404501809129324002219759989442734752092740465477567384540527648625715571423995031300573643107684095127097710175246054351853464932968528872213002858452899235314969516629131107793349025870421521575155257612510469318367110445445621738631123553623685425891545433835071671235177701648938007469893825085719574468977320282257752760338718040666600436975107682937920873630766372419717904276345207675068901578111869124466424453393729939786879742013968410649985399636407510979855220300676231818682580731864565192857039963257153883952252425390606649658982635056827812273659985226547551525437142512176091271611106343507446203745338009138797041741279862781757811613180854491391841625057588897666057518320868553930661913342640969036150944475506698298668203692008301732144689900095816447070585291880261543449983733219662551272817379440100036994451589526758720455375735975087376125342292422246258789468965984914113670035644369173908418449765537025113113970921559735163515220767433460629673332765619864301479888333909029711803113000278440074215827000657695954571644169987283097404212791630641010081786978585432414372594794080445253704922704397980964256961908788845082689346005243156828946686374434181662553622870029842138159462517984563734326915540299309769751239999311497184683514972800635601839085557502471270964244399501323831594590176341230612894596670218489142755259817893982155724903147447516879912855966000752498990286727942174197180614680088482101279905304702747422607012076996585838505975610914252859207011096988748995628119790851125202777463130015220519633991542595090454723657738793772671058352187460660834160473114124492345802452849346671993405899063338639445215727329270105888251132077002121409933725572277392884562660074426315902694302018798488982247594175125672643336869728485327341887516515773217646884924664250234182501039853500561269292233230142796202257182354968831611592979255938968720040276645402357112804566357016427059467216434066625048123539432157425236108191404265389210005845647267284505675255588155554949809268905213533509556756775433289494930262184431310987159406304894190796125494695086916942599916349631899474007872600755263655852690069690767983099326194176976994337711265352835980469927001295184707237738005583649135098943275224438846790786595616059594939454953204537632952975535438445724733326517541026641173658664431760188334133462651455712979514171548911440778507886825891341667162215020742423680536859254629178333287185080830972513666731919931405670807670886890286435503755353431076420363183739508306371970134136061813601502976580596945320239945947826676342954230400459588198726875758530321413208312078605236044107071006262545982853883435810709524482783762533028056359663819278105186785099531906195265083626392612344684487018046305424027094518085290630077729050257353765584385909503152697128451470726625594088019542070546614682394587533869844355271694775151892142768989785222678950957038088147943948736181851096132537155473213485278082259156559695747783100619056017874049695146630003091185072290525068465069856752840645547726458799985747543493787242778826410865780840642051492828790873918945179761243432429101197263601483947312574740734986513057348525083412855903144564191274649284235701509673558756705586695826411266312249500283851586250557389595508335175680923180288162830951691656581264807134862395926393685010931059177949403450337055804120590965836676461328963156157026486779929579153761020627309210465561171548773144290202363522361868311707694818135362246361732840582937544410634838892801103107831040103726102307157451355203718069651439105986412156569684351382023036426972954504805991231626190258147656600987979842946549271474687507734026368213991073880505872965934565796977189486973419332100196220445319112305052467039008431515021770729763738305631215884651057000673269559261581752084896343417602877289157851837956159106172699433999280578490215586680721666002559288921493102073285761593677352269531622707888577388075989500068426444087820673812311569273051568194952963018047572980927096189980746320623596149344473217731305025798124736505884422388440112847713022724887767067594785974115634168714226355428513247772026182757688437911883592176351015268598119010758283552385769463116391420065554029861232265830039978027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -13070301263031302197654167648603498408396921468873909687336884604866064161864351440662561488822573108442907508214282127637775555885571660149746698525512516254075034732825523464795204645909092729956487681576985423798987151978900128972341864293812491378727483585250926391540361383112535854509553534262715559068647617063625420418750499556809728236206421852984173035069366087550398239055432206825080780899740888460245119723786484696145835371579728200165155103956159780652562256336914625160664836726163711494727432981271612605831188432554303691962215797281574672328711017807125419180269422779264411680163999352067893643286469961664994052685519499914830184223075660497363670401983536515091619932093425337264646821695423901692325749743678358875117889049990968431539243305648703825922245836360057867972188760440814385374717542466389192945339001011533087985180916786005123377781544035407389895671518816435521021232985803807603725578723790978345181297841259220799055565051905500074283348073220094783079430226156889016538360094809385313090467926745910071509501143087863964062164362195334892717033625086128603809969032681954359016540496127456107007947158563970976736709511609392163238198150701897981093874720864026747184559537636890090836995769842815058123555779907290022712646835646184595488281368499188218335343197928615202054720964956414369005780111520869531175878084241606656089511825996306207225211583307932042847149166036289446602856952827112300314029744686966022112647520621080440350400575477193451097920757823678704819709841615510126004096643922384665967868270715554697557564490591683109553670927261100556741272201683386381850481553379911175614996952050468538989813514355029359952319604044774043928764284657258638074830809484205218246419947573216880645850480478724878077994624112834778145014767735884523092785025876717073182586641943092516350591213682311198520949313183813698015250463171699977169419952699523873505357510536442051677532561984337026122477686716738989136257929833713381737651349689683860542567648673924847938702146822175985699473302139465874375317460920344610017577109892232779267454968089763042612716278658701839553329500987002092363336204518537700360266852597511336242452099872124695819396469604024012880879335174209576151832264160699380176336299216726186082000886207335431836495057989690838672596073714206288944692238329860953861716340974586229767991785766293459963879243324217519318724041798459747197830643912464569785627919132272128901310140435360262512595309626272642222183079270236340567493611731537910001219512138475963691570745507517440205502391471247551272110370541097974581883019921043597871365040312293691275726480328152327647534890042455911114984960816714504800528897697078576017696959969315300875650001045044234752814564825801432933857023085299942900790571024704498806779279511888111809638935298795512547324211793243060941168041581110072114057921292152972460449630493053982614238196524549583477247473192410705872200478937659459266303140167837252553480853729133877516072416271485456062860690642213552207124778593279939747793057381154415085847273589168240698471945116814786330564172608895994349403326840897601760639731542509295166278699770206306369822882614408859271003635418154040294604324062146969477426940685375785525411211088577409456951374741545167018209929312008263647391859096256898087511910500037693455892975239613958475867871625321482727069427973685332623375604202285304370266724726596183506267997921639435886771237945678037875395415353297899503819627060017763315058033081659029429502171967919267566270349602773158173459992236940799280200083368078294872603957078000036769203556285134306642833162254114257310083590236152146785333776602078408084056208439179154479184083506290681411608613134562367881842785215574194657686635481980295353947865491684336911414819602993170615511946545431699578168723937428251653843046196464199216313605103291369844776917730436767949206942780363095991659569306525673422098818394698698772098427321115503244355302073337578389447714049181307340691692639739398262837590530012218086564234971214174962092449672157904457447874206056966585587678034883934120022247528300144988273665532528826953860183020296897146028989750313949288916996760746389619302702207273140365853719132062750702554343556739043874495728351295425280523484539647220902190429918347352517225084460908726817294202916519097544846189715562532213726914873178787192674305035017223511407245815931048756681518545771230329165381373799363202588830484874525167397017001343103306444190914787644144773138599828125262695166417658391761089055222342918368144132370118878554460258546777752778659806849737672797427378673372994808814190054520354841033316164925999567577500296351147799775094849479007274941489649260312212101955511343176157075023643256155764318205079010888664381225208845824005706406448669801279585178984506785046249794768818078222158715752686533203395918751141773369037601150586048936850679180280351160515734686764935463211782837935935179849943167892911113473811366441906778483762261735676552704720621223098149998560775845308090361518826948726722706396023996933322310541596394599545071897067487828150138731392871532872989432747648963160813481280216373529506851364790940069908532922753785429978816587496469163298981381198504805419413715913155350984348186525164411740162264820208475070097711360287451411174267567133207843307921012324869961542819678425322686214515038105490774208132667948347613674654584920734891452508941308781409448999264066721810806089674667723973989823080449644105418618527932168928932098156251830005917671834140844394731776195001172502290484319703539785172127485274128068473291890529489202015879326187681281057349666030688778921100262888477475285108271434981897658483801751233036484792702306595788714973309199461574523764203082147763539338201158244106809669859390051179952987864843230398796857858148076376622983621738192185238011147209511980986973919285776308237444732301770428294987399543608836597379680027184840324081064341835447772986607586184204358869809372602857562927789123130876971684268803066779232633156059277786968899337964433018568757820487439529538428213153380114093200048587538971847166390736257566445201568330203720634829535160050089804592279965640203694510726215590612684555345681030545356167830873832478907030162966481148517453860002289535360900391257616791923256854589342272938009738401976253306030884445518700307353178753216872899430731870727031392495128640241335696181498668775348509173665435081034874924970689815083153041651178541919649694386276132479310386158016260884526230925101057161442731031351552501157834435381723434170452817435244570405872865287191442329938357538146267736366926334999904549935789090635301100484852072316940078360174234881946018171765401875710837034392464212288264466808519001154389935423839443717684959484329275893598584853509972977121589957988214015684351523609132532000530215026264474428019383349469676434275667504162087777610858117188607532313374392344684860831361491966310247498147362750081705251462961580861848584116451725051717875997571078932932044550274885964836071640979535440800982196929281581937725750475994350633616605369355584141185523824922798263974923534138867427769089277209826263794669145115254115110025307551770034388143849618417303503232149032272180258094830536274050991261864218226350695099899469187742779734913495865794043407513673744434430605132494267088319987743737490205381544516505583577711505527070739268989493374458121777536795137195434300104832066925044743995604497812182993400507347964020025502680129660862948454968806555651425528920298754928773251407508818447782818682546779831416051447035973117000259528736323792253630078749447837711277189684184672090001542064653142951097068777933913969127192128496205844898636822589657920167619046061545043984557689484927192070210536213946040733744592733313559391462115287960033459407390173058187077202825869488735064380574506498977829048629772637040520835930479081131218156633734486894667749245586256909741343925649147946030100969262840910902365242724698589966486054752017169261416428352605395892630313268465311872699224243117138250894366712719088863386743057842631912498325006496685812488190909155984985918571323228045589151690443541786637962771930077998463558855239515825593531573306664672102460833086960115045960528006634550409228695110688316128535397491253883807798192864304690393470320153000847847993353050198110923818835060253561519593470832323518854307374075310583725347708889261242539872786478360653333003924756461561668576577543929798466934344064243957763254816135233116842779583934822037668261245008461292788297043431931252847147631660797778055044143345482133065342044405886959313715558629412599155636644863001956391178245534399865457331202378554735332727432250976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 630683063943754124774147682105193298316448014218766651278364795140565311905090335918719886897284520652346419731324181784530248393236365008337561367416696723986883663552788932771804602933351163280270942964539350394314494266521325733397918887189223611833598220750081514379167136683285452549153919430624966149009676167657004192266413771670975541691057683927988012413793149167649671743978752431238471122422901867048800767625137459194107692453501083099108510958358101314978703008568424505959675718213882234420018291258637224669633468195743498772955932855097440026167904670908039136411876625352960377295636213831621090090715303732048875637532744972778451243241948779043173003320045955651516797408179479718395110620448411172510502811006604229369597103584779597946977425735617983659587595374092310184645812679505693120712331614080299858102875957630857760099457664676928089447468085030597763610107700808306559680606898707285746553652410455547751942768252153901643598822188166543591732568349423863355232216526384888578047802757046401639152078256238291722811852768133776932525869034370468593516416224837242675561158900720754954474101042996767896033093369492016761424487008375856755955426918599236042271829462795884462993507582764107466305170758921261490833574673980163632454136252788238103693032649846782296209752837628078271644672304190685073461373310282254533789910772121505173569992158884515202016891863807277393503529789628999193109718408915321765920271515976198463808277173345844179287722441031355634421982598821742778966207766027481542455396670995099950674073432285746968680451329026542677445310999998965578377487236671067439030644251451896594011120841497680627320839482847797369374387905744461597009832833859054481528266162354879715698403278943157508639464963739579295440349202660004539606258722676008929201799650204376775836858485468561438102161570612113700705297980795793848077057028898570580829371332835843746482047614004888704836352239430861038638238976471907098047738573666615814028858484868051204450076004184832008916775038247361199830318225276924775650137454452163070819502366730059646957367970737472307447027270010329885108032289403853138799545200823010016489115611023620204978084419182593228068207668588321034774521619764112455326160914636163168537818708048505335854301558575060008689765877980191454869997654579382016061463673527760179395590309950982658700114917274388529865289418181879003422314597686693434468380921954672996319518075016760499551365813194993009659449155677009113746421568078748801115060738032543885800850690320955368811484164013447320896336796348333711802848536465178301201801804306225010262082814309693065968232372755344268974628960383313055953967479032712881291249419501264187152143558953263107868511269877354204684927084918746332835924843794906305979686574031827847683788950788444813031478143594716763926594153091326686764223325821789881071125808697267661637317643313641720314858828509567551172159202486416511844614103026031522225400157083383556784254269266414997502304259529841314769093011833781806126931202285212973928774838898137982293822277241444847591987872544425956713420935079516854355018238080914216885057096274424600830953237749287012317443139095503159554340072312585248612810435339613856198719045740423231976689127550797744738453778138993247028954586795971721563932933461616341455651041881177392958345833908345379348236288586477671313876265519090436690311416966735724584243274256328262107695167516271569401413431556668868917098697681812533934234828689795595827795868008746342933588823121329174784978657252670256015987354454067067632707226541994005758536782978451366274168638795141896354925467052044294316604599497868548104154525947788090063128596775917670811837115993586387125872987188483210182061908868698463705627878757496113936884817720624198854790231675698027936553237725911825383854511251203017602668050398830201314214701503190635724575003709164132831873006638572693067280135586621761091605661423847287222996479707721619873930281886645524342518243601025740690707622987627756071791063298224864833781391214537406634422279091585094078240887445661352109793583959487681900072598100505452608173406677807092628070898997224243029154375076975337877422652130434765424664082241423017643230197699507212800224311628348018602590210417532694659700940962102156515214608389732639581731362153542220827628775217456310643864676420586818219747199621018625801450904248493853455732043852425922800507445054242154463443660109669293271242019525472554123610420916223997967894152227741639140166377521322829345799456313252105194370350494576151833955933360162534606123002556681626772633582775835213223966870074317868267004429280653921582947667694173580699553644123858074877674066075293444711790319835391899902972650378288274860411756416073818147638790066938251215909386645926472194003473568081521779280325519468750580515277315456850327152997366077447946008230847705040651778349725457530261496560783353692008696476448317961339981413862012162709483718306617433181027991087123768379714240576596013284559871739337277409719494934517355497569043541902024734682822199589366587778575800480445092821810903869893065306642388909864761506738517479491574374659044128766634830915456549102974489139795306756656879169014046653943658596452858346169788565686543949027330389412911244286930942550727528056037865277592420057491552211840607030095189060406822926908524631797809945215571430358536555461008246991403921217899046015920481002242717686260082402014917959809374695687635476929806812460813910147438214121636420810093935580133291738342979850484604656803564465265788203665597611716153107397335391732519476027289379831409383001275956371892629716769262802391979693924495247649673397435783192968459663579653820756020517427513273328853381204083158692673394574015372128505315363608742807518750114784544816242075212943270489354701537036528589842283587084005613842596022475610058398810805712447722380353365452691882872616172016590745604758926424579370784734211357669438221090350683003354045164650721439975526490825343489921101825926084224965932427753268042146723194630375261730267290390446626882493678320196494641939564814983177073393805532939998041911817130652837689854370687332777860820828642726520146088059298342408165512432183210933509768183899504697305261726222436161934819748642017765393035617774912005574860378227398459754271291480314206360725899181507630908464663129697035564438688335958459088871296083019423395318290218922952964297706466603270681977502455582988558707636276414009296367242251316776988694343687432268654718430766357531365977333636420164515338281280382906057636077326735937864007018863551585372804025946618320240730219839016906381858664548367258074064439263489874559525761481586267602848439352831745222576226552653306113264681674090390240745945739507045181075846195085493846034660771547921182541636255749924169839356336548280378919193323188660001032039523828261730238308583024875120098147104562676699988203191179950222718440472475220571497107846836879511250392536555820017648373173620770879710675660646043073184964699049466283336895548896095120483668827207407226599629314275955834903236947932182870134356861254324530611217406289356740471526924649636132562553861047985979573508012237679821895844217256200599539311234439109037635707480566456643594064697295557659757216161905525437162007099349787466388918591671369082629909325042160918939530925248132736908170036066780053601165406473669392245889708858659171015954423855961725164179023400787554219409771858124972428387251817990941134344462771162963274640479017470719478560063864111693130536113713746372947387444335995854860679618001741052317453315672842915098411396072382621007352079522852877736799729722882560845264063232376218134367663289891959051666585088676046314026808256405612280810950941624456030012983196390813185539959222081613817258284880248579850546547902254962904225419838356025973526943620597061208356350441785252100274912705362911909182984170303757654257169183139752129269041467221656677910042648432647378980504081943173194478248233538242381406584847072463956131128839199248702170594986431282334809469503486073138549863212678056022147936422515176693584472171077266054613212613631771523113851343309192336542051673947231282779911139587499240209681998932361958395963735017983933038916043084319690344841622896555416618467002954610967000688132202633718135157385174600097442093648578295540681657771433490287428938457900807483552221253330833609347136798043126920987163260592958219056986817060581152299443301602046199497553416201549836465463488118122810013783870843791663480158337780493166673288556988166508091916091436635455239764596783539104623798973018226893610029530115215537689167408031115896824468305133531600118051985148781568568665534257888793945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 986206403432898536305431432607518778312005321737458761145096595213830046551746104816772550311196834410823097512943780609725429680998688025775296149204885210521564857008849143068425868664479066591566224560918970130918192416675344618388675298692510535423650205963857172760103433671395345116955430000001110743754178387372453911460759337661490483053210898174744935631111058091764310842410994455788248154567679968268919556411838113901673881184380117107708450254461562574740556894297785045324431762143013412771709121928321535109777990654165584304805216340521723571906987519790386212615135818200472304389918965555192752283598971920147468536039416082758548625757382578163552008439877866851026974560790079558792297044621631185205918970409835896409752742198161580794342310870130300692089495843720166070215182623615579471123655154659345685237942965449666494061768931321098698815433576195339673434487964492288718538508431746073284596524342962252796910845583570873351974178308010520451544921247640747944251712464729642866933474224634162740794906077542717608122101880442342835523753720705238848967712302977396843335993236511910203778903918009530601336848858327549439992048064752756935899943812320009398702838537615731623976764761688001375376825414110567486159553908160749485978016896342592496762700469354596713836001110751665269664534861536128296673124005920673952138426633064304619661537988866029477883787431159055801985668931112951278690072698453205889996371632189212352093056594851109278752511683450714273286857752098049511372011822870121059994471234316336414243106892944892162291324213893334607580022441915522644451966064359081503284932911665313406553154403756944272439198318053148111695158288056995028033751961651461130901032808702808960520781951967597749205642213247533589923019386861939476286403723165170699773152520823986039126565866791163916126111218110439637566992027202523210991480590829234759285358641029135281668362217332728040669104990537366627816794889837509843782425045971261308732758013950362309441349732504674605164034994483998995934545227021316830151221160463530903326510375319137723790678327737649414770306338832259838072732800698245736393459990609021869482072536404847523234326133855887096640409519718910701268809220614402374828994829234285358980078951596037837440856705508687511224000477392809042931063945254269756470946244755344786316305946279500464244327302550400797340174408072333143413084863403105576239528263855298127556937957407149755328792323828551620098167721995977595182114156871445541295939761858591581073540146398789822609294847869834928698070454512233973624773435540930002913317270676351480663759067998596691142682233249365159471110199215305152290590499601620505747446366937191985104133746859852353194544798309311674667835178438507485843955050947232275986433518665363264431667759700037642559461415643727565694972131598466895099135682318189228806137366833581200910333603296521199211593340316276260719067654650173042704299779341684319459288681220257974968154533190513388295308475371536301631892747019586092488764148437424955439804074552119572151103994295663067542171783686359426978921192820975501553640969354382495014974541927119066394036035073207774422604647446349216360957750804811334504033212872391657996928351523205363670050824423215759476682888620168246847633173626833162791968602406822034537731075204602115039571277834305302403399869892881203809264753186197961496718549994809744945488045543222223174423845322805321091546542521465594662482669659079333328124433937739731518404754470399437560092839535487717982702780918050364097587636981577974149603588305117170284002286258229525879187490964208180006577330601599700366843025028925362091503710793043665128896418376029767116564250914465197694726741268354185321530979409651155323634361838822796279070667478838937453150499022573199857992332951501278784932513438947197582100910759471313876467499034799722853392445870174987807794668240823645775585083639074386718112668461088047521651740743998767558144923922120788796908131637277823223103059932736864081897854139758969747127281921999778429543337460555306422629890526266142961804405345559513139123145242477331012073180282933481976934304213084788181782472082789309011515473531505779056308641873368953922316457026663386865113433764397483405847798089309904520217512891806878289862629989370939810947394909524907484907791867224263775395415256662483932539243391106488132793430814005647369804308571891534087559435300562448737030561256623496347916989971823513895549910853959417255874156530132565578896956400304023332610043210688519762574295369694311034618855248712370157701538287437082484321365216788862536065821887980589702943421288864890034652090859422036590334652660016974749669888514475762697577759366315201263942247714268837784650731232050838255022133639532365610367172354942878139412335539453098751974717416851391609859840918871990923535817794663682900982026155940428944631659472739225661926570878142804126533946465792144156217184019758005978626353281934919268807370982805436747510090732367140195527633476180518310648016182907857219319272665705289480527700687673176375827829423712917924569242786405554650721315212196788075743817765223121752147056040476252069406453711395996166744657282491654455827381878319975932124881857984852855284675530264386268199298083607618140913662175001932496792582963715280683480473493688379848593674355438378240284996791492365525247077864981665377481532628651630704790568559501221292684447415700381985487516247360991675916995849726985847351207922361882103476175178015352835983165673024735149306441419635780537755741326508197132995050521466110779223285087064200265498463410436300380941364793913733832558596739299885677103351458012662035035389028635716710820352166208024423885717682553869988322607687478029700087061015678145507515882673306865500505037460845297467261197753000000986881404170186300602457130155825974267549288380804550675260856964568808147472197142383913981178590575467898776665436636572648431182776304903453174101207382117546230364348495294179573956077803878646069194791787024038282463597419684438999905777571497466679420026756666427265019355627138088968873976255925257726664953720321600743696600727067485494914688654620647968404355550017781312399239360791203709543810204815027880862846078713354373440726798199776784125991824791365151387355880288060593488397273778392478773001889084562988627049991373940222152051306106769275107323108335098241044005042610236935291952780033000826257723045660021956013264062245952676528624605405303987546868140876290772293421003627206888519668813090325761404328874681907203559250302019858639983576639212442945702890649894526817372566516587518744881900913648518435587949136129640649525254496728177827823519267542095954843653949668870153636893584574628795385143857683560236206810165700174723194758902096806419785532469446493239083617739058757787347818651518080428848126642515167764027570900529033321575281565470027172646067571982940824167193406358585608300883330013035732870409116053127652539304058666087965902903125257609886013537353620331407067863951755469700667654208265455191928283577367993480362240753604170126301271466633880931563478905762637708352422670488027457754218694787212061480088241049639390631482453498106627794954771833801109301590024710840580302312471482156218666964816757192596900840104770872261677001626015245419042422768526547587968030251369614125171145792254282162528812393784034547821398043332049900688727081190234862490209570281425948706568598296479168533845712584225496513887718923684442486288241532793085500147716476845527280881467455301931184723457906772479952732540971154587682283879574913136667963235145343247339537708214959729203906678603763530208337696572839279484518129819207891403728493902415347301195808699885030867257837774379294226430040647431816009071928410315790780799368346250192091648439948020656351826172350773451472895602588119057884751792277091981507416072918061009045459459981004902545737345346290044592828428678851940104061682421432783044670941468478586092803264646776653167393550487053930563250150528416703846238585902246174423345415527403273254965092113437600856407218898557138276336958533784212850294824258609758165291014508936952455797287788167125805319898234244125102856787532259709332092145546431255584322544639401542548650883123362992025259609524536373259920667703299066675766465467691023501225537873441509108950536278597402522085356693959322813907615409864649067961411170794327348560174544246235181407243435297330349345380463152603209441204362797736773970986669678238544874755408967873313519635969483379177092420343315783729590574845294343024630078639439680770714413381700923198242732971036998834471796324086899162651819799528999560757501784729467386725332289643120020627975463867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -224591331201124368290220419339694016433895193852094306865826161719597926410106564941168067278725986548005504090055553462761473321029878582723827869869401837759657982254194173841974187588878385632010542857505049147206595473691863986203005223071685079058932264496491118226708420389032683625319560211555867348913864229059645436865688165413089692100117567474995519612712157997366638137733702894126010195358358365758001231414790328459921839725712268173644229784019243201193306699095376070197316707448202904584932347433336363376999138049779902238988062625055211109976379677607336388217501580243611648584728161253738075604313442211972719166225010982831159906698674030031523185527014024540264161197955093326412953979444917443763029653824052415039845955828857603874466034261994549350720848567702157797891821106742324306071415996560851022333176249620084762255980058145845400087459250076875259137418081524011190339079533997493843060976569463388586176218935586414166997632936872671135740176715335018163677027053061696934840681437334788667223863027423945490881744679020028049854539109829940018291389949996060150359352638760948613566410606493923919877896842402990384661258636982884759052577912693309534440985566916120258749036976111578275446172969927867006975199910907320404631228684824321948638645436847199731649401529699381005772723654068041112029364802830451523607325316167464188488393061752475142992490238789236062814703658865584446670492882229728014080106046141685082816293749735261909344258287231635521216293018731947717167436575449861056162260402687172682570782896007463195963315323440858102807742656478858741280859823122911011880030203120870925194280472703148451850215115581584967646819494842737605837841428380312049777287293373080188062315770140362048303780790892678630999162752876421610046638746099006493449444345054966463903266402561778130942276913723530971857971178281638355255010413068924211331854269587552924241192285741883919452497129102643112868107222102844463323382857296933774033255484086561630562983737789538757913608156889144784051463437418317035194793143591328476500919957948744830255062302453318896551768534255217005281295808697738378240345133249892540147182415523374543031916307037125778341426548304714086904560302566986295065850654301596575828421971208238156949608272056284014837512561549233143061342797848572766553108281156953036421631249816019273888025103157452784614394692611630773155759089922556648203268723879473294053374244338378889861900328469407335604224682274432053716853033244928492629389399057493237391108754817106291966544964970421306026852091822866894735456274605079523515230944110320861416142434285436746413399390482992123282569327052498537395712813759144249359207854780290872896930341679937361362968068193557740868274678836774311735461901362257497846589779987853138441497917223789467347717041256381310999224342763507982774961591924161115600287293457320841661847004915581530186363786103877979801034453048684917534828093148584202438290862243273687805063964562100768079402914918914933050452283263235038081684925654240331202189121465472207496647624859564698203784951611826580114600124238303850061103597595036543834619996053671245756038858810900219583464066532229963375927653104877946041529129866617938352957893345054828115178497459676453798000987012545082433558954679351477643124640797773475288045462886987279606382737117689354922581513647159732409754458978998244270602327401154394887270151089531667271444177996969820288009251294901477998214495154477142031041639981732948425680221824958027437723534234794946193694369331598226205320984747923654862006604283678058330504773669637736209563428412128407258385576696508566750759408601304962548374364497595968380639422208674735297686570880303757349512233559667636382339334094719936405837984096202876293745303111287123291215359129356342429779343989868084368427798071390803722066789673146980607660418351073124709422707037563686920879063816238732185287186403969371989890554881886374896694337671994122642701498740088126294918985670519558770738299495771071138388934488510964804441599992960175208744169412542316129312843037049015640469772494558375426885234584252134834818216187910181598230642391928292190286521505022990722861015016295587431024321594523807391227360680347461733584071765194721765650849075004810641678346666276792565261526755470563972860348231241745544654238279028976178687535138277796254625404180183801723134095691814728180665455869945501047196824634370947239401480368480081381609621770188457770804262029083178678811589353927071442297188337695788221234534886940495384004148197045110413468387682324120965288350584651989150213813548151509974294828505535187389250661694954191217372593849270852002606190482698591125480503064787000193449656846782923240711449416649349932797353339883773141716387110801256847115964201419041019533102967857213812610454000906942978092510201512031807655651569422499308596791769655467725741149783414892421722368407133496557121182176792325572255147943855990212861489985840705206851601895181172524996818480113864353538058075347336251769155161250638588818598610790682217918309208295846161831938794046162620525229531573975221144681135300382011210036744619053903740440924522173555206725371144117718910909054966982243399135111563882372257163711496943512927684105256294738102128252735819493862693368649825572145935644986459859282335951024592031057347647800669697995409553091613172465125759568351791479729022659062481006268201916169914079466303755540126221169874319073607398573472361708225135702547629357436799666906860613961228602336224597948554338388963521680231644380020969579540254103392150656245406690744514601413769983022292716554534795657724120576215802387605050675974217266145110222362266334598004841038773521795802348818450976184271968647292577813866623027648617867762106504276949257302500110980263498140048002833762846644223430753033888777768198472335317799042052864110105354253022207701681640191560584807312449684652186669973772447581011761903690753844739900883406471608223216244900637678044738220116824515680288944998662886077082670831145273640376454279476564701172160197813661148836269501174810716051571257388902671611360982969345956921789009762732395025066831125130166097159891806615053233440588588230853703611106367342886649824601833821827268353335741236151927625605540122875588852821921682660265180012121220667157733592096648542000276679141524714987545369188133663586098598915542701372155444733106242971710446523608995543474915547208521782168486302870743499124449443903986958144565499580231725824353687156005886240472848100297336676863665905874404882520631068046766109231583329890990259562871088945118763708255285250956217300548166728420229510947396959107063138245950359965527368078053318807961801986291766778275236315845886496676708453709579477417283779541988940424742214998607483312279979480174212146177462395346506321639747181161919949478663058230229754243645510259138161497976320933678295120584635767287085566764625227656889937795910250347989640170117305032376916456257898786817907594913496035704811179640067024104173613874340285012354672409597509130674278958462120492798390291996529521701476250662685668370929278492653646895134361239366026854008141230982509425445722328403335357896850041390626996712973214920790703165908706248835987144342531082519580486334074855639782534157582087859669677339961249240727928740235634338584869120145369189917569288234556835980693456494506114815580752113045089890369512180868294475845413184782473809209359837726393507830616451998326378392080481357125484446881039455358486436312131312682494727965083208767685883830015551297578935869448538925978147433049910759656652500328650098392378544293784856369941956207614690174763302307771284710538408918998617198644289456185047058365831203725771773497595215569566625844942169879282578206682902363233370338040295346741778662760858359780490158139963818435018851717626836764948692559127078118357425648083016516103551535623266123093987121810803065290319211598106552129942696654112773654677484928910372569422752351259388789623846686303150532797780588912279614901160205212388818370642758822752155884983235132040465523535858680564770295049144273493591202628947226837605177953484043764755685893786923553831683320641637900892163955005742062370084827488701813925786482028621267455001745616801997844910762691080163618817126551048985853084514065289580304784788876651863237550839144668465606282668965283776215840967315672960119657603485566014559592453026822633234440324583659597907335800056240184776963388795926460320277218318430056053120057499437687304765798951445058275140741659792837467948914210228333743505910268437888997355690386020852759533211910410645399055653554758504568450853654870316269844806780565330678323121560424624476581811904907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 3493393162747683233697159777339174578359410697966823192979101540317358430319247322372128204264175630575879022344444874237889966676851542691368229209866288037690342408576983970215073321842603532769192806486226052844078010907398242466986894916313516586626508875927540501868107619851817066563586797860557118355327285830988383564386830005182961983572765252041464096639965187492145297046530385405437742653974758722071160263423594842012507015343717698535446158205955033761506779856964904075528941496195457704213982177294653905491128283161484579652218709063446043338597404558766361030283991129987110976571843786717160788163654440948472009184024219657623485658689774876723089282663261243870245892012737445728417604487253909258469762235586404875812007517631728536284322119305556317397092925891571232790503177363279130101014936588444009627554819904385992273553680154547039322237486807150459063695779640094317356474745635350183688510673438317907679433066883939771994907958561514996146731042772538064943248832511499141317428972780327094731261089958766220198064390480482660829139508861232574982566869559203193064928516537997852125524473554204421084546469066886474298983728145296542758416891681497465863320155097628776276006914077279996469810741567383916714968679840668491180896535881114197344196001373976379400954810411550495813687992094793568327771096531874274513278995763719802124137769087974697772062953378199918789348756223260457045368669693525828351752833455107415407548196031274762017571285562202776993200223228119339257371176631019255511888351695149733504740979871859043622339487881904273037157997275334090051205691354252856831577025809822530010963300065488628427433518769353422486622955398715891596124703881764243171590818689944281636473560844437723822449024058501432345402359146900176225621106184497816662844983569931423438793802598832881742007856185959692748381088674693980064329209391996970318426090170246406188335142689567019364959747670579667696429809449788236387621704198759080215918069597623108158313240767536822841930028185072060478105720565028294834328438738054442294773125177466164627716557888499710567989840453367636272228400872668022643805515348797399025106091003923303417708642168301325892331325489260307065783175018730978467855541206390613867282787550666208120645849422498318900458226416822133125731454466080211110642080702849700346248661953146421767519818493822366665306304203706222899598745401559316140985544133633476026638091937615011774068132658038352790028450807366789124252203428833063075105609171258183306491669678989071975111591964636422409753002485170833535838778921474879322494701604392005194963553902987344887707302705536856064661022124139366645640597952579611389966579231594173059279479250284401123097652682975317613290776838585975844393027619244852011825606783519113314414715250908908660254174385553480928780682484277545955410532877674486626830534844316363654607655533155241177052939006119919767134046502085513834491247060084063904367915507209908571795059250497126896756181610572758541308522614255104070388515006923365288759930031666524364346575475072633453709391718821801932113500616603691926214150989399053425629249243862063490438445722021979297276657314671442031835477295608609325189159639759823458704422496305749295765208132471275841152318235414506710254336852678172043819863053193090016506991592361046127531208682735215362451334820434313717594074665473197576793400679795629689113917194449948671528769819275437953378557984353464194449894564817219945229307866681218190528275760745749757412534216343599725130867421567896752437578026444157613365058165576658456689339668702728563990867862309333804490799278216150210925404217900058202526387400886119057650728159282192291763341124271332534539203411151084180692555760224824588527739054937289091251915897083974790260549527304222012756712320630951662643879094295255434137010110346854029127972671989266068511025473270354918170254911728907188793695008891342713984593224337089090511227118493933030474813739710904130950362584940500515902444099689616450863281595834347981989580942234648427028103659939916860869402068264315724281417896422975499145286199113508960861228521232151381199734973167642355142544026280920904734427752075065143867561484606258589987576364601758670796194935452446352244161798759545612965293298042327998546822931128943987968770096546671399725341155753922576853626406909981065107778771160325074927368218220038843840308494886889554227201404572015735558585134826841148921757481150286993812451086390824100523851899662574916507304166187327251373427110263200858688114046124889193315481795922092247032355859492087182482379117232498831751033325479830457658436710866639762975463317816857808475151704572017769603769767710604865146968301085374966917548546636284680381920848247079514426515805903660025388884033709614814975757781388847091940752197317862286896190578164518453488257544471049974350530921964212495168220396587067428049902968137140454188517071827852944813429700760940947558929117588154594995567870254906342504681146174682993622762345019317400703032687623608503032123046755574376999723407044988357184245273244039644477639456730075849440889925495917461043317497122113446789469998796284333041701282409827491980941705062019674013106981669143465219000041371875988620627521165139637369418803757067609449905214476273327209624496559996464126068466757043022777730042569828832507877834718095997570110351071899964499126863498291638058516982245147820816459970101508598413549920027780215930979489440521725670176335985476024848694230238930971956675706070191793492520005398981838788475677148994007318956485086492568166322474397001206032264423078972822438039713133462589718588223839560218546046536457168444264967427432121652828944870509756891172395126466639942384971003296750251576852922446190990492242916707288946325961320145571744771045382509550673674666381661292670860279866514531635100469726819223403703809069729683015980446975215332952378375643404311203272809356252994029160339499325188538559263682692167047217574660820911590263677249810461942035982290113493991709208210020851371077612190450097160589279163877587128428886704361308178702445066320475051241132115281529383149932233405855477458269581578646026693028764387192552380346197997600036670064715008905150680688525459476832105550899615137154779100215675827977470306173427926026912033164979246381836080717717471726629530330763058645511008289078010488760739740405556923498740281024470665230203140704049876293722688926861288860538139266053505981840432924438903606217036068646633985671123036317101437851673651145459675153111603182908716701315631476088620806356776958988556876822743164942361687100578958942102527331124846408976795889510706180832323141211935942801716659638471707735793411461690001118760579333949175728449549564683304331954457363006436563538880899845470990742586898416016324639658159956431588397107257156877432667765599482403435531608480420296925862408378522661685760212636765020004173089176672452994278914322847470226592132388046752914488804092008161205452662725065048296859496718201823661296129521584691206487035060717177017275509631597709184320103097849055330788496814478907825570780395050505069778167088168275148463081198960021437167446920294457368488234908575474275703517720220511152562660290158304248065080415165628823373334206418697571263463464909485122976293872006406234539975125687703091496720360655267348967336647190375156457175060711488164810688029615624701188393546909736327180947143902720628405978346492074788286176398886699359742222167661634806908002872992768983823301137406315911729505453843152279451858177518052193418643997331949210015521325893959683661306101672933402830892876951894841265396233685132193931415177286000842960466714916050981489511562749556192027708583896373634294508001737092009770583527047052202543246439119396538649863545296979874994134496453246975549295364963846053739818268387899754239004924826570986076561077149185997312260350780439003779456874603705843992529719124164922313660423667280783436152173035085137952739121652880627888102703074436417850653641442176269493589379096737329181407586900574936973812506875170235115151104639754346120308141357226608234829124860732327452688660537460801042901245556372879861971028102305588853913613413526339774865678000773527678478727734670061146526634579198992265855669840064620041336991107033760482469062011769988232808526341452288944404755202649666023826364209359752202825351760978428927031297281950172707345311295174484583982913040687778258380734531973982400805763628472445692874092867325823879317478752144364690602924011239810404324681797753987369711452595220012375421437117310479127790636194628336636321615942806891906594766781534246195076184407888575296108641266706884564996471453923732042312622070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 10700928329213096914690365083659922983717751163240049057685663398178736507617731306036810962189490013476594035993089195024900014689294172939274338579289105113930478008536935786786973671094782781116817962410822251083924322458591031340822834613827977659661734994987031546159831593644751232450475891792401621532847494214741419688101973317527895283426505390012566685934790315279290391340353319772689398756936412999522806711351676006958604274582923850133437528392800481533421300558282336374638689337455862402309302573545708795539154907891844669005866126036874609093874389365727299551328074121432838646753360722462864643378666448101505961570436880588702632973489331785928381783875550079840749692173486736874185498575323503422328323639265889992611077864020648961146091614094232671734523981083740037181141955671111082426128152264067443708352201371192445068825990422109199273192817144560594515501442391715566850914484595308285935786460954281447892327640895467928733112111218146149106661031926134323423036409748688299708833335378447879711482891532296200044523473573511548184267016610896586714553570525108531926542168078491754913397940540838934336330854250582869222298710340939005007630383606982293545144685574330157080474435591308785628481670990423023705041450228722536833111513886638011589666575053001629747220290435440354334141403565924203814600441973083178854716420968664345225878784116713303712726797297943948997876572807604476336182339066846761037503864440995565731208877323843312967042013639992802075133492285050834090683698380758155626819660313048943284688325390763605593790903982400330003329056990570613040576458667641996349526883879789976696477920100158564964598209870793597033523034590841477287503544455630469852118406095360005595376661774735216955923547924582519919746702099705036892137783449675687713597455844544230973425815614713423566221485618249782953682779902453322128405781462049466861820591159514577740017918822402217611548379894677107930193746971616624667834772377074709847441095376104856192477750906617712363206324125526136005897838640772254286707523395721247760025288405819032707238202112605901926719583648045567650376927680931214301045353666813580723325204037981687015146390879327374795706435199569973861662280814489742027703263456350813423759323204992892864118537359874945097624203439184086550365347006813621381841873950024884862801051764505382390633828810662751566500135417833829990936023349616171941797829885176789538177561499122409977724501979399507009722270947515949893109154030820089905011353056845558698448482961256933323820790722037065433537673189153421108371386153779078139709394058700839950933664589466501437743482011243250140500870987000711911489989239606140025198164214557246433368002771069783944094176795385471103732737127742777999238849183099347000054417570461477822482190428070033250993036284708489344926997362341915583427141161035962994239736672502676985644783014417095258704154236559765463766170623173973363183108546668282050962106087416272415166831715491897245733056796731847123973388082837847008749302752252265177117159679737726359458911002651866455550116962072626763230427695805412865163096099338862462807367158150578907281630016659582276078750410424734664175105630182022028213103601237223169310834002677313039151115265329889296228780427365058794975283072746811042894173469137798111486701878873933598244082131397927988718389084013633815770291481736129820442902868105484505731880323533392571702395022250678192721006020159605803572187564948580164460663934058723556545734843157921226401284312713102420826904699440222884914263706196386574247892093662070605570523045548640556611014087392097752985606557007520923045845953032535262553052119554738732499393050300818486665986491452165184794522141856944284616533330457132653041575568087036622477155765150565082865888553217617271753893646230350949376695786153162549111247329008466314839473557485365797151586713284049453426247856898894806254439608857501266540926410285694121356334414489225691552040524847941484647871912032004022810770250056024519679141102952007518972406625815786255565961805707775429904797352891069362059808434155104766126069034267113781045802090340910477019909250626742766461251406491102301187866450113172780854087303847820034399515527582293856012257380736951870301190520155453319090256002963931871574011139858140041038334302125909805247301805556179636539565407959596357393200317641213134597344533675037927055665819622511050965382109923956247318731467829766977346373525566180750090056519007735994886353152937804815134801545818775676660666497725386730519170067572626013930502280503599311291280098882063043999667529989297003072090887394912585527801246742202496467950252828084099834973361996906471267067066922262503801037513093570855340297571051172107403306951811029341230156666529788535784304751878802651431594609383205486717466785609289177300850109633466948404123559824779358506731693331511794066539165954727179159848115103067164999640287965090642913255351302592972228428066729904937104980252995466181691417042038113857038543733480948594101249348457529828672153519270322298770230551559915563743534780162290301573230891671046740131183049744499463935263654849652665362754798515119781889291012850593941700500758593923181179808580653365395719927774507701996619674040107806400247297370053967828433726159586589965537517561438200849690172208605258633481857736986355918836627259402928818685657729278708262865564024276229158182879381873015996290438417768963563429863269711609798062520009412240990861942097343130499196546419114020147156865173325707775996198236539309631666958269156607387292101197779746912979343673402925376484102590585217935646271615322153599486375880653647729893695451769900701238318681773351016746540586384689659412223977749706003235466207775931894471440116948257947911871704639247319907287415641110849259845473197441293320244210085098369115680086046089921181281136631982496932715729545045847599502012490000983141528177915510843454843483922916153568555426264076890697981356931958740110859986383369949433612548900739614248733384223861366952018756690796865017464213628743744836027746424769937099938692328998780995088925800710320767597156255952816600147564315770102077455144336250298162760144307158860637716990852350288871253488376635087072553288270125711101518936902360721422422920279225467644772861215310229517074648212664829851926530014478293927198344522885077806465218663856280091861075752719432200043449742493968731799048128382174161711717612143691506409613682896969841161385959735397599510655542101252615407880356601818755688428094060668894153970829457849609277708394969673533417355601505664997680903794773499332720125008823897017898048144585596571258854049296627247811948882143901300948155835753302860038162899236145861251557046603455785097513487935828910785338823739306837705375200825663857340188537175222588356395273233289833677173439015164623779187904989950761017763622320155158723914581936610331080439026827113484303490570889169905858386614277275803430495353319556363952036290514913430441961042373697365684471899708436650469126573012304086020759107310528963857989392276978879091053641977595925213265210497472430687608455529098305538806896954428439460755182436962367287056094032796147811574666802879286478481782573384265846882940615514623595457616429402837118286550895508962355069655720581571512031309049049415574501319637619042876842298608943404296850674734060781482451654904405450146037085207393485157107136221980998814090796657902706386085859231974833728912312778600390640745406267477441526595344993613713411078646922103925051968372667083568110204076581933802367489005742687631632210160500860730683574310964010031365440905797155750062210178632139528688447079931423684752424415988785308532326741339122231604816954372300754465023822074152068272671222647995962082621367783239769137510941592554044104697252006847070153663784135252669397885516948611679138170842193183284556894380178570444484817853457250339308258870498589225338670111155552894518095129684444245939023934440466612330393909786319022321234506334527040911034541455414706620231790745387642254811487914716249029931884475656744587757733496416997131633358318596775318366075893252200260310976227209764423705820177350132991453785752360042308344950909353168688646973100658523375176782778039775943982441365249452427853883096298937707016438062897562506809181354442684427206029962903810380423716337446299492938824645058033307256724926338878193070260984746924802594590112372615141746937865776403530237505696377372153499394275853874630495698599960266319987774096405895465071622697285697231210591762519986287801281510924226791749641106143661319923647715460081822347876276205157739010629987612902921892700203625148777490400792133939944505982566624879837036132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1649059308855081908168268850930789832229571719906452465832128843173629368252079157247552344761153908088300334483273602853545310536698431180974344835171070049706663787306486292548806886723355232718981624851343173455715663027407710679489563878856154336271700310702715301455984646606498416979937544115209831451288324953075650990547577769271721307094488775287106359514881371010574824277615001190689601546631702025307555623237947720405986183044286474716246350187127230876114741041075145580424717653866181360569513465968392454276539962084725053987803024966014304114024999736068388856650726723769697180544749443081038779935809615833971281197672022240944605485873495254725081056451044604181043695643055323661804232208233032006525317822391474888148792552342535026674031889488188346060183742741375449357980425134749516625382840948304384133562443162099813027921657906548962318796258738511535741373688018238646596085033358853734972784296970020613307454058310244666123601832259369955616012164789452530046144657084819022982245888608414025973164257396269096559607489372989145029927867034713189006291757530137659251636995106502934975779560548372165898547389620594377296342295714506862170376781497444337799277298903929588995178271831387967397190716651983844820191901694246108063371823384190616035696077150899641562355163675080091382584490083171870586265759425791120635040640714916570995657077183848699823580566145749226282680000145566726479115145865467884604479856403669014263351996986415707173902471990311560950873337683564254517722250942713848958013798514917896140031079222127705110344020239826946421262021586800082758150785567285159758553839134990244037674189996543157574157765162833891740598681850341205208604300967631352172507874154845069794047284985730962704373329308248702537768715056566113478376509562372920279349292050360085833853533712421758526412971655462822391506531256010864752222758461718682786131494084275288402697496887177852074545067625829821235891766140193428199886173247424390563705009456432429823720452253242457510587708875035363468806082414208267495942904624537530791183357161385978997203294826498203649115534944271981356198373648331230297208348238799189109060555854182117027462976038560940106886995443753098065156996285050357885223512568178017139788274867148790585501456857895209464698649278864069563849611404462599676640770135249902543320552971823597256921222213671943478823556172776518880494583402563548177948375990816865717893537936573827792234960620942485031232886631298473099564343306060571740378205061063716975454329980244172745401846941869302206043880510548805798979940447175512444596937588555857730916867399930713167518065202518742336572708915441193478618919093482487223519242219764770533756965488240936599950708792753934554042989022420030054592002248650974461482151588705936648914929610322009982803295755704254232253964901810199673756216879484959501799987745122839631289983949028004711662642433331011843077745553704829509312053853955870811791943644417626348435714349591525320162420928051346513175503067628329336516547141225396175714226624945303727978941308550850002138579193941853705119689677346815930119449012588551386560198360289101559829744600083695467269833890477435173642705187156410920601815802298415741071946450655343910046411983898980677426709475854597091022212273837581609268844592404485561038821880333055653659909288675432655302866394552683140850170993551719792753284699539827269531775977669569051622171915658670613908678327548819841582206331996995256921261220266432740550184040916566324593575160947426072526678016154427136617974289058445395825697382684297875160666633217412617139300203058950902217963342340782128428032144930687058256707680344004977395221390128164387308577527858817419791944476889048102489800164602853996254869964536112761845038394890688206320074942835716813497197573832404006113241377774425449697009017384406912338647636126729298836741458734782952759028505794310900400562665203672535468953016218820868552901741631987797474798164375575490870317197457990931599772301963616035112999022098753661583160062635274183629890428397298077483767254451191711542771967331811397739420290642425197640297070969349553756115589992800239107980998132798100111571687098770304760387464174185977198920666663543195117461233934233392130302524963160246012577685176476298727359344680901015925057112488222799764292303838262951760617731844630027897575548079221395144761214918488671010009225918809274467603005968544430886972368037371501905048274686503898142780739958182782783604796898034411647738429731381616101244754829185850612477691734216387397992529539245584318711411361980758717495294742788704498292167367621250122794708499576545671733921045728697777390543058177800038308442912659855538309791262507823991984446951638890527788161473991715950102671842726797116155173618478886370985031538954858236540672166268660595442748876525493675372530139142493730945299314857747745103452965714237006925221246962420638753038313001911199453801468591474683725351381082924130402513139874523958009165360356860503043599986264631476936300394631086738375831689117555195304221416860619718753613339989100790091279771402484073420723289707578571256025132667610994664740432445175981820658819146654378198437710603747749824071335303238997286691462161195114040944438059219036185499758963873678595874302214108103656076791736837999266628642341372911796153385611802498514884268879873471019829995111357567252575561801322529749697361476501253400278710873589402573787638723216178773258314639050299295953048023196747341768288770645048588104365897757614415692707487374682907731646411674190229503879973606193615373557524924608325380982289795486700402671135975988843567615445920956302486385194483907507210630794310918811471271621982647989040629095957954772917249960664932596830966940989983883635265097797644154699002145153596578583809853616778362532650782012918347208035724398320845805794672092942620950667355034548051201553406031517790804613529411737836968020937637422287679497323608235878708425478399206305537753459878028353838946621061815388424345938828941074247038397187719758242362657532174092995741273414350480635495531408868398671628660638165268194111460836818390235928053128434064860782552299435067670929090037518162942835452087210601518586130074349525707734896656527660775460890972734843477068503935133398788109967045719667462865021422728034864400734605165808037952334607834658551094618330516597448725373161932596102502091950034604119745283096986095391056875299601013785959261180143984493667387893864603775575369406870790911471190018261554770717237585265143002402216766355522990700308208571680976358717643237853596647081235355719831234566066389648639277869303673353783441617519068303571767793228809225021431424980288038221615884757008358897343410769210457544059196784228910697634163647318606395845244746453882985263239317168154962785432247165459348575964179013890444027743328250394376754779099749216516040019906465503204010861472750540863382522328495654273592737600386564423511903081711789249082261890514674926323295332535610432859396118596764214451632788339540818235674962186733746901294171904233294077542944344633221637253007300040128130212147538833223021044579340906001978033781250745684170875106861391747065315577632649782109291925148828649135717799531702263747158683195418080047173799306453537254284929557756986393116149686832120949710241862013857957514101711143019453342902867044146915097850472990458885209355037822244040422233096264318045802387498297683693748723538718562178751804585323626494551914355964576875540298122737839043176809243831943195478994499593270645046597791418666903725829355399974922418728540022738242807594697451762787012568333285748545895958964315954819174541969604279982447319707926644239034107442024531737875028687831241382480186370141682357350353903296775044483559085291703527376743016143671518435087802626496222388372796708740373381367148394100060309517707279170951057119514451592215566726850961865543993382085234343994031550005054047274887259250139303657927603163689281297745593662598961894857504614890752148755791416625781169185106465783474667107503504811330202440660122763162282116718113848245694303760067388711494502472102860133183256078755063455928412324709007651444016376740160728742897831636894539699034223285898670382488561853377802410869362315167720096297813432100778845086702405271297939226728402963346755665733752440370301250541202449081143541667243257576365956705433625672721311714625173178495773562838855600755793024013539899216184597577495694867003077723410156686794274915130256309540140009589006682743458188378428257730606743223036438041426589648933108913898803207226984661366858465293393864489980703334289352820613792428360404368926935936116862091438406423549167811870574951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -5563635564468548914583147119186625154952856835053064035800756130784790395876987878969617862126323887839283295545188622870174761927631148581831679068421073053713234195390702467420231127788719001240081628216454617602078922830768252207244713335434631016911587498766587756699713729951044309556038440175448817290341687163165746760691695337359604254125194271347258838173648468603891855849627153225583843215293742978628126928286820965479220248222303395342315074934029630612998098371964645794015891398963059831381728785503732710577910458835596117662826673919113162816762734403135258205619397055746212601728824306145955601579582443004030482190891147518763360179774530935690780515225672640069875505646373730814405368031546835810057357393863790660524098531489814015956867433305235243757081522187942025173396669293109594969506427456494112283255214660258841069352867612961151214027486041398052700864939707249926413319337650310025644276575751047045087085224077212412417153052724518728916020495151365179604941877071909741692599450027161937143599855688544534811841159212965568442105271728341877616364639322232759451809325973380983407321084486510390666822492964004533890612373465867660624675567584143887421400412519805675509238895706503251071325130014411991159486915054992398577201565837238118109441633884157034893233085888568009822101082105978473793639226203963392919259023965987543586875057375753067949233125870053455107449113359274312056950952215438915674896944487111680027203725977496181616884085501229314664794661315607822577492053483834032884039747612615931610229156768447643046090516117581128803375707770665866506200289080398433887097155683089379569655762601837409907913590892920530008397510976105070670819014348177266143898050250196395886640155419918455820217855091363539500230972528007556962401944268451999709503783750915895998862552624969908605994866746953545331863134407671915820048703723225279242039628057713980701915903445192774498035293161636710006599286643988146568593557741083544376665610173716170256410684046322854018097087942935694749907434379242720011253126177767672271445249534546712502477772992370151348648399759162959835626619825072210805347584063420874252204991297610713351267824829261048199093110633773615551981715249779940027784643137669184675322668770028113789857955317911138968490165370439365456879317938153511992831222724203251809060413029272403450216565492937339884757017394843036912202162065846967694448065993149305285572679918870046085712645181879102656600482291148789690759884413211533637533094064912402584045795503085385222074876313312831436007331969461202309184764211609314748693946742074791904970465199854070636552274610886757613579665544410238766369456849710871568183366307870391689918855044414189436474786202368554000354100804124729408711100232127068358736148537582050855024902227354689179734040260113382203572120640663100966049435339414985949861917134120984456747132039495152612182130224480680049514821228584379663202627559115039292942163579253056926215855473612868831364239300684833152789728595673214461513617881504392176140260539336818387180904079638224938334910888192444272446643323775191265460289538050615109096998664724683509488889589270125464905046595636214368426918649550407447492701719074270828629801805071570817668469428672456370030320053082504172847770825230810636763701570825889660144626341398221083970164034801469155685858300413973079476764446136816039779753353233317068388371190346079106844812280314926694368731774066632993978131028226820479186929735941028726563322572084805633932907466137229303371327461125375677306956711041240598681115070029444658516227489768706948640128734384928299304762373516026581119704267639471827317710510885571529583358382597983032225738003453184738906519697814983641700076041343096751322006254402597197706538857149261945932445776258430162771024838246537898206800068886916074090857712726952644253501550675733112879210848337431329753211107468974136287105738357841697911091974744720704894158227441549283982515715187407701246429377399171290110684082525679082218905364928954914810136182672719909109986782024588740216460749254474205477057904895928391892219881393399207006052935508837930709198148244965074682683858674870335943512095004907763758433250775412008957287208017092092814065216351138381044209325579244020392727150995029430209161319355404551442230207777993371948980614909315576806878365191803239423323354375462550485688610124956812478842396267064971809427036229778639898045241901390240589787295747556423255630459848146552647209381125968286149960277673931997165179735963562584671515351637786935786732704784125061507617169418938011235883362882907366814266217154890116186247747941458306794198588471285016323379014157396010304563347435430904649765100716156068249828398541978260767880342034929712946895857072973160871183201973894240472697032073439178186912836899720274140953083448030580039624148429396855576791117163353321716019126945645164994944389370890084314420786429566260978411415240658886892006305513609693401375888253266911870646120765168858159224385256831101045262999130919781018739569057714676939445253306807685220871991735316862812517222350815072292596791530238833067812015062868287817396456218298148217097923632494340042480921655621311649178999294193418248837987597940832427768006945948588471122918980871277106231315355233607887918069748894330000707893487187585723556751316020984024457763885414379515870079753985649584777628381755593786235701310370272765608026755311575646056595413686557024569713912760171210573480304472493329290141523547747997376250098204992922052249957115060283539290405130285945193448459059587943421983814861979860583114372040013176831845117137642290351458955098705077955261972636618554366321281365042400114359597955823963944262520475655596416004698404627440377681283211680427464567889272731702679920864755479277560841122418350451727864008403632814126336405804749047212453328976363337828671997950973249158683828105092082238954547176885052307322659375196079189877153270645413565959454377143044137505610745150239877037318187692595993739929442185374813613097250054913088395145209383478611954289703168086334178415064064835178264536229796548867182171729096772496905333514986945866457574111666782455000570906589482130270871311985026316924946275607961509058412054965640278961126217137926300435944976529379763686761931956564249537686478282740217670877758184887408243556844476592749007548510399558555847719123673054605367598278192114983744620128500450164363473050363939451560253839699838589180227900681557360863599775704222413348468935125203561388224331289163453467103378420789931387792038121736425950325701176566790346886271698105984752953429026932192885365762610456832907759475064533338589536452256569828615599477133930374884653211747447532344014961902593061895919919062259270317861380439243664996850243011128929798607896728564021606978196272008215380644591757176224297831270868044097216969987940136416865392123494679007030365039155113699186279355500461681436239546948285663705923378993788392020977030267789381743667515435528270270406111695673213615222755427741848695572258236388112395552224728887183719854313317926370046447348089758713175033080981773512547055854133898909027676330679111085279505850524604208946523573121585362866716659258444505848140764683645908705220021119309503981965812572004941732196444909251791419491802306620245824568017022338979270128366431711640008036000784984843246182797029340401615641306868272916134067852826692334074137220581081023930248879820515865130378276238356357904733551469635330791700062165738747164298981783368182448500864643294781165799872999462372373576090669125935767467754341115470934059935557493901543804428557549119204493369313429903428940908215494930660700554806769502272859706649515083578645031026757315907202711653376771037830657597206860989293037273992853374399700539048396759212503070230148217410132813352510285312340638235268425180530478435872401991044010144213337624599676280804069988238707198158929455027863612698143307191869612424071131546811804316996766915809870842829488544858755169192029298987832830592677029973094027623268813964927290591921457321867514390035754657154113813824141231519094810564914633061376568975274099187506975386183000779338618853753198469620714807822459235644495085709008126373258851353550767713855445755674150919031398136647959351824689763348556052100913739756383638020403209915755284272311253338358811605219254315385863192853106970979316731586426361301477849400123260647426575626366388685230583074177427046559164466892398890828017309593448977161655110406402286251516908199243666158425571638233848829972832188640334040977686559818010955938214206438116153405737702234599080738515636501475455380751322397419049610445274112180413794703781604766845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 278722586792886427526545063230772507517190343546412579327830794354824489672898347673465438158830133364466500289285418531753820153943930145741092924601920664990327220211884765106259968570728446838970892088630185148134456191890409745822814861077215884360794954472766973153662815204654320409028559485912388059065835180784480626836247616497246172719352931347469521682474298360100646295284037227497779905024898584190449131588186782668497940592198684668569130015994201173444317467462620180861586263646285791089628714857953621167486568820842574160097134649362188063756676677007778604041562170163389384997625633552537263275732104719408579056617495267511939010718944048507803715000660954058157041128422429189565927735267089488097204930890790320823939234495851684831471241557889689492351432962365409938865945078697095740355390336346454367194521485332772688598812666411875312738324975301389144583006506607507332854296533299815260267348564970828756703731119016456430828246094424197676196306243205198461478590879284697507148266408232495786484923939789546890113718464823485828902974231198502795727666817526506518086774315816153895165810691820037798498611053594076144501558880141148004386210326384254790995880010428193569416338290670708023560506240378494526275367491882143883001416750813090451124480345333792849529863829048541952386577610768957808474741951031911523081585814839831225263417460870611329006118038490376733659468900159596814129902000447243798507672322583748615272190832269511136405347107624305432885926473584660914461490210560038821084465004684706517444016008444360373525375574658353441126257460039544568172475450924792560633140635464270969489601522163194075762880233880334561053967436900798510118854212406950961581538751076736253678166260825542607232526787284184762217569341123048037436412451721957055939721598300023705737710969556746464152321374870510761731713720417304669375184807517589286838590515077978352680340383497112325830673516565784571676317307370548729944338707958992879615559020975237549970600757573080159023587064573748588237788957197021968214187033596304819988589164311141541236486221776283193787610604939403431918624085346743488760724447856456224811540663849731264314741987600053870520811348242829559463374165112310987710743230387745578945258627356182394212503432396944387916454133997761085604738434261648141995359984851984747553635950452760584233309830044088056985951570125868508862012079586147033780410798720566114745589805775220208272879069238200499368527065546583004839246674931994844744163690367254403292713659155045606307280143243249754564628993990611960563205097877599037258879772062689742788648478902955298643431033352095720210798497566457311009026611577185479593901054667336902517638731382039211731354531619099057584007086724659240802893013803255029401519472258959497961030820753032595238696386792424163275041506027296350841857505704771640549394860381256155045833067945026959069878720697906473873353784317336932126060750770164105747791272484143916045767539270485254613720767840686689801678798827400212806764706901921828955654132709409116963981305566856047283826212321984186763874742445698567535726350553032297242831982702670129492230245755675676027612719503129589621808933713812616927010425067744585796799288772585022247076421708756320060266537994046367011884373268042689223572053926041055258097605531102644058463144186554889659119098393812437966507224110457823870628243468330200480107801763659278032530869275479962541057185272599410968379282615425656170281362397427253388605595072373478438751377936314036180451175368747706075462340551685950648944032549138011156106880956492713409899642258108435190182985122046034666607305504396757754414384118910751925417315918747278563440551910694909938212187140691478748289345832271055458738086233461697564785357162820560246367805716452172464299252997322652898762045183701607905670046873051868004920067931748267543802285172551341431245377876066252973832144923645859878194182873348495880663520350838992903756562154769975083939212073933490505319790081154585261065864540452255581144751293918848162855765367395210400136553684032098253233825739476927564944793393799985232233704844868633230138870774860726763645391572132409677919830053748255757951577399063085624199173424385903351977930428923221801011384029826687397731542403140940234177416340442971240476441754153323550666586112714529365184191632447445089843012126787213882985168694261708153517188087056458784326943710922124387457908554084574398453717696285041388849289380271540198079858623858102501701017084836851010154096209904966944083200564599756229760946467820103644510964277359967812111994146013168282025087956821574094815417006459447177686084466532711298291727740398326941248500061782586363150771971572484457024898158210104537535548298085593928439425946725968507641992161736396352418193793987003926261542448515757253588886105390857460492820304356646448127151018491289317997952901380417890104772973705364618746682092271287449252984425579146101427848202908679609275630895978780008240980156686660053476739818268573908841795687790326772346721780542382079232637435613204530941405104935003470996471011227409183394802278475681288188501772695163291005451572465614248309387198531987891449170017680004125336927232588617336727823067156163762916324303277963298353343520777518358257850469331074264888888796081194983082088660079516181754416920899266705343220677674857077195031171692218326147383378575841009969615422632974189689528755378802010372820080347475254715402381553434211306353202902005895502615713566684806759541684233351191422151846657659066221275424945877234794457978995686171129432866629977577839062126227899246131052640271731798672893829051636546315748591570164601960061890336338412113327943156803168797283940728873348477026832132093989191747408264778666999468884225001270331528144526166900598880700195484731813689876024346484650469140194084788477275559376505667330938346964443824505448025996356708228561415955920103549991697723987893961049068512673173360713417461361871462817363323169075361425937591694957268064137725717844643964487056387068242335352784520167184270191193224092823549124219879619117804203910360768519549539211991368963650030544859539022967248277876299449004413093320562827515325489054904963467727962579194593533606473316738154083276344618740400985187977444226384641177031690882139763557079436273696319338369332093522696090040848709251966630479042686742842931548089425792140502568336958680224890052021025004297173183407539813525751575436128127092639985774796149361774685723658996314387423508302893903539165447039673034226318103010851192077321785285021236048586440611220043748683454792913221024319118324570567207111067863827415622605208764404355823485669952627161029344390863211577617833632690136323629762001657402572106234335202290780541517696081318451154061964575035092699943914880305271180531428117793096742565978097160836202550457014449260160349684992583935945884718979549228758874601655284658117059802818115829298716822051665041516986444866957166115735076214818232375347702966590380118748724287868074766496550252704691846851351635452956299495741374725379259139918169957468924395703068933790625049318586353142366039965121050315882129603372834308707948149525994053812981703762847798540012064009083249055533382832803757389813241101642349374901578712870497946784641069372609858437394050520221386126002627813354619670413686450953399682744250270742752502786294423443327005352663727581428893018622878880725197924480186394475396492198707707591593708641606213459922373465485032146318042749469841387562983090994462255969376655663312744095178565185467127280152276593119169516541725006499165337542697954961875015712377186815026834486163518089430471944628527678525067608653577509000680072701586950701044024649409849025790391279602014666406461371194815155359312071102999898050595576652435874674864948351777166086029636122469828702771051066850667891936949629282507661850584620794719367315930463646537148411282758822516087195115121988384978483784115174100209763900694495244101311446123019035295788826439890577469581621206933710092498671037742627928937347238056456307958273910075402082376405186723876793543493328597286369857758085132426135020193272593871461440175824866746044601653862574947685081334309524426003531093599050633366228414365778128880896947966782106224588114379599703872570611353595715231926958705884695836478497399697155655070677095899554310358641720009320062969773918871627469620893556000741761749896045213157339636355665026499104774155680708661843245058309818056809711480264448461374008079382001054218648549709171609577578857633144836834152816550060562942811943451742959844221715628045006472450510525965232266212398644414704738098984622852311021645732580509502440690994262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1578372882859892889711404020193533349361985864277975476150646280015346446937236706849260100213500206172173075706604164835280384045604737117274642901660595597054178515910864356854897503030655212082554984990425026766276759967362973635420972987071394513337266594512266491637444692366622723630022689966790498243083208051150496430351171012159867674653348255700618545519564861444202433137140521689456753700141695525467404613751965133546433941127325290029701397362055629454840840727704966540007346534830050485480655143781947005602907185416333144510772695428363130664069244945179170146751785259013555900758419989959583424223221402080313095199855744874985699169674265890879908689675843997408853883120377818050587642731810957682555132493989357228348717960656409388244635851288455094207837572982974377799823219423918449742698457151505294110722218191559645363289539049032310353402677981867265346411350698341457044918475950933479328112393369402083370600036190325515330640470189836659799507216697910776339247101961688447298691099471903566975379329617176393633065425308572758228826079134501069718002974611069821092389059920185277543493196371332814356749844920255436627025281872525077357740791957327646643348366105380585113433734284071316893628914383686467650471739294562628607590648655048792182631213271561211747983283382518716951066128315460324634012761430797793054107911475649391406557939372190900824471522533615742877954173426930250709774656228003045754992201051705439868973326040010800024029647988259702001409549358980861786735284492113393653549904169288164789148456573351410519470311466073414851339172502198284853746912463626715257697169539114106663645249444503119637612616037710635117597656148035607032791166357370214339738742488381596345072696401379855315677233899952525769091482158809792389045886377450345409126006942257232441200131273469935229734468745708892086017653415209014744314679556091546107021221324668228197505281966443678385811798517967977392477819987762839123222292850347364812873925233925700281712012972616273305367196011604606606782657607833845546940997950795517926073711076837141487033489359030827640160146248655407256335237970715947823734877291263055415649773692520442483635438793990777381355470117922341559341544838217047258019677628332990910667940414291935160210323952629529802545360126890385511194052087358981750865885443605326874192774082597017947533553488767490410351159126146599751187893138550395379587917922032284776841779660101252552184895000870223280956809201516929552754738499841380594524706328858196953321637358838949461322776005045967695436514915822106793557732888702987110994553069622834572927600124252038994052606904006014725235330696204181038467283726522562836800339414249771235552383394989164051405840880127277121917384355393685238572998881336616244654164584375511692495052321683206108917515531347351580695710600414170013306197842287865655143570016393099500347421156349451556101900886574402948913853668427687645291204474640948082763458004035443430580542478035653940420482425520728514215917435146157182761199520986436911721787040316590553833628861092286936761737995362098569555801046012894946719373503571662252485425478086583078902492931306808868241296361090766956769316433558946526337498022170267082857235555172256168988034688422223886008042677903849267738736858085708772394773878988039594504349122191455685235857670678378943157355599188222057667171043298147130995113105687745357868324212500436948156996598821670656382528166412317967492008923100674494479530757249856185190490390266549365991881020060863044701494885976634881029146988105729486564411591860769150425233700290203101447178224112578015044674368999261151600698539521349285290347320680133867856848186741379742971446337131247608715961705666907010368832775286877269373118459375760436363930432616663648904282549057043059206080897233680627639198804632287233975173286945394915871604846527545623667887953754122351401503669161629504623774644227088930461492374011974755914681096614497310814424792362382844938180310347116151008178630641977508817714285094604949261447900148583456399245820078063091757893936888532929843786655901134271622741869274454564860469634636460873410418608022032993036972849531822867046851182276937436393650702692089534423631566716708005932513191585635889730385225439542339910982227075137505741442031419195281467797665460165237621991526299993362280606826259298815059870096963118387370548027678525828645132164037167227480098520327592431618903660580099830696309329901398103361785536302183223280356076170765242091265826223689795928376650776858552680488615074248730035724010186230547924686873982720977924770333092444354357060381993043856274777632713017201329576604954366440694595260272837346128013256969817190745441417047674901215327537007509945455216684076780961496466309498607585292044721640080221392721841961956664297767553209917880087772278382775034356886834382973343652427926818642070910490420922797123102522535577183821531590896346291268467151856177259193173279987132444681372153202246280966066609790376681508964361022493194219414905907883763798751134139785879906667010708813207733131719773488507637156752722939673247172548817720682060055602577927828272329844767604885665556853432567714783229714955716811748175739348470580414569267334497880004682477532236389514587125153327104840340409353819613952406130211564298795907140412080944337791657043893288287393272348022152946035815380794916322917795530457854054166811276728974973324007257499689820288259649221529915482317788254303195973116294748691065439835332111766337204741321708513046269923388491510596274626203171731799448128154813805710502104781797409405627608311593919289983283529952361190614496122781290857514633958551136748818843174958318082688061838732108402605158323573069346541382333106310229048687389126988771109597508744308406952911040948908457308582808532662077530979741915620019349641204677476974678020603796448517387124952944276728867714041362765094547797354408766770437139956868420647679013221785090552340940788647356301173664785346892746275025524131838483614307973400723163353376047515128263257698997968215927974684092839408791592827742098436700490159297631366498819806527787945036311126647888170698079349050248060430455935635899348461561690905902948156340414056240303124060023624773531643276232953368712142103822614119137691901196161946457699186301014723491220714304592592205445931602202026578849742952850508039833361070123435053168296274564496037392223433543535265954936921737963776421244625151057712833135618043599444117838665169843273125113667158058443960980482491192148876870117644532666853705690642711146051601400527982340971677102835897414671979551275533786024973838796874223928424747104551904599456711822826172822806233354248796845678550904107897563861451724860674987794641098146010056760912989193061324160349204689356560433316003280679307909579473725581461643307429371783795816698320376283587435998725485844575943187514344624505146124551695367072275838976537735565099660112101784694993406923539050559824912839363380526858957805924097609339880050949717443860260261540555300239430250947545491329354979027744049298398873204857486498945765633009021041258557065492802546926385263875421604098331594496145419164106769126820312121563488036810195001501800949855731099566308347093028191202604413735362981892596334964547452624198353153708981700972237259076332644988487632440591214932432070272500171324041242649762827265855310037964310430670642083444101043131654477825154624702097559807075868758778291629142934335366779484061367142615058617526609433262079957153976389911573941603655618872412312526270277135418023032583515228164766000645933491223806012452723755012274802488173205731385524602421968378861880460106797743663640176124524738650734780017732100732313401451548578751343868078832004979477814440101944317604476189529289661487099128885558070438161719783321393730246524440972940467624784784950475089436894236134035469678060436875466802264165793262071260071280025764094641340398686011272864566928145240555212840853555447336142388489619446626417796235976848943851048486539366640279303373096214890591300493389907795067895366582104779571075367509704041487433836007018200565990817485918119057182517491538052239131976667779554075277790395990682968907650316445194999424043584344248221679212980586556770170092854191233249500444054047335238336583838003525075308596607482351320576691037839599382342230259735512228332600210703951007221010120250163630357406754674556290544081474680486182334793377134266627697488989285335278662629158020355336862498656426912047162679313955694608578759950197434972160968140182358796068986323055216993362836473586183988947717301666784786629636774991229323273422110663562572081434396103604561600874944815586786717176437377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 6744297329639731237366287559543723037352173929887656386861394119027425810492231769070971245603465726546794319633900447816569476136650608931379725041712763099590388693089098519128628956271015765527506661577939084782037254224706195006111039884928290135768279970456684140692436116238409478533967488486426702852687229131797478593916011470799083028223843792966355767444365342999382969693673265842145538668082962942259764872549576956192718336336976265264289027710380721858283166055790899286506980152905300036946822059918344878096992899665936999040264310145397995053829970444337633791689946140723197684311888247900206334659859923040690577874540701587299798679536557395154666589842931500018836937425869015962236501257649357068630589306163668698893984183255849113591467863879536618441366505031418044786518240712364457220678333440267427661945939053058674217931944417754640947032485557017828729385161600741425224193536400421080313864535152896094749752198516476071979621174219859492503094812902535921838065862197496301958862375025799932548351672607904541808676597560676608970692838355534869539849883968571846856487804471004110794814463556994489295870313584859522630928547216478633258528809524521428450991709184090944361770767054506638954654176331280154469796068764301835550080787711081125625747936480759750603701984081865323974397417906629066759572068819978483927813331385879874157974942836776689978944500574769014792333689468993326133531595277122849024184105718363512775926838834928637350744885153250326101083147272998169244843562165155537035694697634338763496389941629625481390414831713911561752309849227388653222754218377346014265488670237260778918389074184603492829203461559763914140605115508381590358223095137211606488243935798311586581389779370505672338239750092247386589090935592354756722972395784183282045136705533767390105499467510624823175940792641694922012075253935606824464384450258874351487306549617238380593334461085563930056264067646915376253626608227972639191146355120619331416294565691702946779546754994664200586119331301363312478642181741409913145723448612060379966616342944875470051312101262691179765052426979680399102497529982405940669517167366183703966444498250649569088868180439145275166166821540084247527130158798324144027642924427935210542403630991082065584392196530557554464865178958326580781170855179487223835640510997637476762944815070061390348549670519989566148547635624754155444888856312121720194567446319360241354613737387120980350550952313513996452827629047803372189954537820372176968274658402231454397764000326369329091609552359974756994418836734314604428201935581221739437672085083023706378812520235117205478489683011718840176636655213330547403950519118970216539659304068462479902085872870402644553397266690322842137198091222923835535795246825521619647586264148174275952532724279751088477758887349787970830247544267701272483673793781815051721540688988697115040629327921994004576847621945714453185127350497983404287249781396500162590016445881767681766565889813661303040546951806620194532263740557839754693406957958329395713733299758689588258164153938087320287437439657690750032800875294695657963307550399962501977643807272453913350609554461089475633354728392374408198465363778916358737769077122061123339661681949831432579258963302430591140193881270030976028699750173389284249889118719719594243473120781348007674244702769294882802128399769798770073947040709859223093366002481737310347313183370559798928119921295772682491762561673015574444864455975952878484288875684715188936626715441700519601046998639145372956610952313289536121866450242415294909079539496858196362117151963653607990787894274367660148807611312924475898833570100688672266248393674808069112066884230351708531946199612106534642135459443012945604088543633715317441038907498536216374979479832144960137553815468839974856333820591704348055608980199704406722400910722248401377998296342103669336625605562890437265812902911625624477335148110925538614443258285489156117592711450968506238956469465932482620881019606987115098274948246909730316981592596889230716176597248021685030017722072571782077170946420230485767479072639423593878164228475985145965575923991884346395629384697637022073626767070283578883039919253057237912373736848247569520576212827487813578578254294661835959589385612035921140940362120510428458597992990847426287335852783644716653861293027039496388494912580281082945202036883882619233895939885586169916172313276381809237902424504752589445077159261455520376801978012424598295042578283219528442679403871333375615919759135073035466807560429243623696241107449713639746830896147940427333966550499814106454321674850566213186002048145306428336165916289837894134527429626092441128515351769049881395426816625309662225618748570335793264719048138623971379709957947840580945094755838314442136062886059197811804584945299751243656314575106103469003926795352309364502089058891688787580858503114113972785593854079230716162308382313262367895391804622821711923663289527940513580437206124185430866834008285826404514970446231275618036986914165364761689120836002453088489493098779849096947619332091672952242488173479346182707164803864775238678759437401494892659499531839727069950377648068250370121027478705784029455067155365239382024413907082403444716063080231496037763493551317822426896639556036307787377344713504786017111617049997497909143951208587500776005212986465150676744893583420244584411289752544267277423279590188761620448632613032102352044317188163355759192842278344626783548806990675000210403358783569124964743199264281294678762358642403150393609407247349785230615817557195754922415410378058258194782635862640647930076236824161565274436022350985359178381290407463478216074704102143196371011370010068281347068559101516107935905145213337009268391136795837275867625773908984695670555753442781907964605462872108103806150144339846534095757486367111465292274077976212964107245708041030308230574554675412283348470010608861383109255467359115415118139699521201933473607447642699870864971448911585361325339446530593699415957866358760636855612397269489730418856967393357528960433813603198073587315876613612366685920041866698584153723386048443545280782002467757765208553341280256067733375176650928970653371720823149006408523722416083147217042981570589422251186736989150283050750082197654234559060276687154584725102593070067349770303656041233581199045029969132548322911923831444529726479971015418200491059621218634341541903232154052204202239846064914321711384045655239165001629108263567980084687473793619549499878377762159944112754501051728193667416792089661603165195703675713840282970298014090489709537457905932381630535183021756566580127676918239075049524983608377448634997031514833996394321194101777376218466123518520106592743452909031644669919805362626382108606337762378425973245670529048422243680234383846628829784130614250495831947994083540353359719283763750633534743087940568110986516903075950266063560284936858908135650893010981284074660056618591724582579805722941924041877993697674659780495708239586020836320841455352844241378664374466040481821851372350140178918054485615236030569184500523448507771218862173673198024138392004392978437081377994647723598222579679574150801253672356382984986205271002660754818709665665510208464258255749804612300900824832264877030348146982442143099521033436420312141439654270641912739689502824450259818733902210855687917785621750810105578861215043304022811654993825581352727353183825815197329233799389478965177015308524671777805077474270199403329545921673669763614659882013344985622435104371088066541531947582265489684052605190386580871728286319552432088348746932850084695069605533403606350331789963638343869237603858758764490436515016120176566671827131280384990543248341413447392450391025574364430286012478104134303633833797742705196694686309531774965113688622873190071442472925308000530916732013532180770501240307729909888018889252165823958983728614300749034227935506348949261490648173506173133081731215151450396211461264887183936063435032173547890978782387448748825956833247421388080026538344950890413993615146315295737492957393557834330585713054297972945589622976663890253323821745475806222273673694508095332918164790041367953825578801613639350214253879176963325856832606922142163340350219564977517011863907578549375224734793123327996093919077532482604216538421218344222985374002250059458694271861740691962251323465782804002468432348673851797846640272424829405789799700392771467978107907901621531122676959071421826984922671741322413683649284638085730521724569630003349322115024310695891188681567312392239330486448882706008149389553756719884173667497089500336313238552470911599926284167003803351431460212928307498684162830542514337440937738491900435826992277199565251066815108060836791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 304736198261661029195638562103939738847905039349590382462799670970502550941913110180774755085953560706757768204737688680407516069310559503866721464036927770863288521063800788211560959550523181606997252927284404175051394089955321223781194184467364770104386566386679181701330475435152903665147940994345942881501232244240770894035238753318012133169619257467697513792260581350113499139212508571148968310701952788728113938441333447454063788468167580995597785497843772323127460347499885676054011077313429693878575080748127614158389495614102557042314840100053817699507842964028523144380346653658315794482117622748668107030343348997421716302768114839571261975375200499295503007396350383346052504465391389629543722210533296605018555886427836950126709499274334965840481181351536956395249550995701340962559216587360577708027748559264980647796441817912977283199457700993460005482046402729041189857414807644483945219184896696894870143637804052678110879550976433166543210227661149554841235140678100710447866404792221552385464588447700209891064935449254768035878914171398138706638871048730752963110132441138124015678972953763928564830119884152046815684295411761325433741691334119302608835610423649737025845690482861801837087418380450838222690636859175461096744754754099179660890170773967742646669968253892961654752037244444464082706300098503014695993743031502813250532631152889684838280007919926727641311115376370205845305260237827767574231963193866875587241402740980089426040601917724573093483995141431498060456674247237424551834167310083501184787094189512666532622463302256174156748234898582154554313053356680191979568637030263969690354527546365074386527076876311908799939306355363764290869100210666678992326227927817188615269415702059669217939940809409514128802616882906435799779984683581164930913178099606472436018553497486451502876507464967422209964079547233656289125934116885092184808261233054219121182105129531577493275680311161564933096866619336611794802710158673457310593757597525374031749935718354223699519607896186604950255184680244329746986266670550937140155208265519188226380990781573516083357964358353971477588935037045760249151171308701901931697562266723115072565094134221223948757705118218477531287769509118447676104534602111511528829304512537167538167413587162301231300709501644079458866591043457903383865617602813992436150933015956119870055757506798408932608880162861660980478405089973946164208824409375776980920791240050090872339837845278573545204660966487060966255884206306319685905637477101367830634722143493806735875405401268035739762889623161858983563872649662353693634115790380212449254945449014173231637903114864618849668761450641983871226270912497179625915520557069625107113722982446172705563949476263376152604342322753904126635314660362728616457556605549475468386170311592431600818292504693395921665152001222479063374231305605802167610029051395297846929761053148632765339074496362710932133539702912296658246959243904989315650616901617428896843744800001252706088296710384801054402630717392152256238077038686017198703859490153416013025458315271319813777206066354525651101668494261567401501057362804914046267636903945981022792255520109001649604344585919502734815161207493504322627339691316294946563778918704723986902716941934838023173647823436859167217668658868491711998679844662451670809423631737668838347396442632783802681638271086466017381321445740686760659859268709807059546206939181843455394171056096034205535345153682443945998197089268706367621289270474674312979187623332045838090733198113674607951337971282503547099192124409169839053537452088589290551170481664817946135207477433020908935670886455679298078545901274980184434919117287946776582478258927391539520275193343935698349683058690591190799814279347642550994933773868407824374536745078943155020282777310348015697369681512833585490848924904341999456064874983224682077097630113661268864129673915594838591631855525885315041803683091099037100716033204280766041452897771595034936623240297128787885788083093823890245006879538599217055904105512805701540783878031965616848124133882760374518965278785964621305748934211787015797816732277725040361290743494772644323693262595472013118150004531704581250309206329860354801296019420310931770236547479546688647345720701406823971841902784317464173551162681035048923374832378628535960273556452301399920352801444954011960913130320846670216272687519392969535710240693445630746984153228358234648684308787692918127156659669924563501035027637734686967064796261961779208545879715950724415562705660916028151078276961472386984171928563898504927491032585842821561115053894813526555802664834788315758999983189616479412816791124655726568956687385804016171285055316517897721827869630643137429080132020998554077225486996064163896314998858170610913846234664804990029032914639516403024407648123645128465196291314030894187903518929660650384685027267366626661442246160919094773802995718672639218671934021614407344610185663980163414615773120347281707735590570772598745896523918020482562287515245482097086358298567458864383385670812696403537159208487742674865697932308240244081873287715769107083622875221497534714531248196891529413796395240610563388524537428575220105451876387976089020809582998046068437388654809169731880200224272012157625773494959248191340168252412120168083998771480292341890176875402943526682312294957971283153027115099707281257705250140160601160382216302247145883968564232085962820070727405729984254385869779820730687067146583920665583910625774920346065839562074174165276620038331683145071110908157874907239386461797759409856096351106852026079099717363516707724132996015786971623630480740701178654624218956355056775370284771787429737738751211639626986494700859047295628358151974048125499333637896701018804875192710893349250983179924719578777002093519049937235491532233193557823681093909714091242693984726797864770094127161114894632796446069976950805320220120012396765448320087263221109995992698607895191334426202406344145094634358273291081147794887015225524910825108143522680830659863607192510768647247348415908801319469358392508028751956980310817375376294041235033233182274382951273202409491210557891011977272894568460304866824433657822335051645370056060131715047710240847670028475328460527174161311866537074849508544266131812658396130855265103346773398875463773991923441165209260584900633303534081958624818514914345119893917238327712158249242973642887795559164284849917879500070060331406605741090814318637287755342092581504973631188933374937506482946382514049008914698483420785904718270370280126678432849857745737757074031986248600998721385315684459353935368967029808490261716555838943652880498243388403021993396641340081687222818120410605494478138460920856027537952710000387600817393287416004946849257933517842602954858897021341017670211267769470300975905420871389565648933617547986054293012095881920554105768205229254764066906929269491741208659873108282928050370926485113156376448634712450435872345464335229059257144014893308498277410757693678585256863655342082363458613859993866802472362022427204714897802767133831248530637096033536371947528082555583355161860908211292046619315399738571526103857684261014526705208601724078633706106892666197718903040133933034551216525249883551219695494821192008055534280079503739077213867008904391933635383884926074316145866127504216081972717257787530404653361025805217137802216216897883286350329936352239719082225000202988269935048202666359525943625773102897476678649341208025130020001846723276834598762143334796587063696922632378416911717179748633717004813592984852258963443331960832198970505532599987609166045713700925762850108324091608696204642008978538012821231858903578615544446798549929842470731753938171936757020221951664731007209326114665788851995373849906859358303019962479055332338136061455797809864069976443017782149461004179500344585184790061879608917699305274678003718040982629113353137510362845814559905097532854905568991620816497421228846601060303607683086053250993809410713076699008324352809039086993675208621124942143438680879378534811120478666269194991265395116457771282748883108079106514780898546451736978863467910546719663053530255160056543898986420053083489052220740580221187940116117048429263193749219622147693813196404480132523205244955854530259239401533864327350025569111932689715556554106677207779792426241740184729008951715508268952242008118890831347903976182071628216703763740265329367403598078735048329406263767019256719734101137178223578244180520431188614854842375069676133019799918850913441283845748875247346965783519913374263029559820114481591711713952188226626098179189434942937974418401447510442809456250119481196025859273471681645125787737583803512170766732139361186483818336936805256515148343510190898086875677108764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1525231913757399792112441066575475158366142249220751562333315556859596533721758933919371641140342213453181557758877530809139187358105783815662922141755312480858333768042997499145494076624340298970299035745776782664223039643971973940655333554798778553922409432941567109903135095069037974544224751689830666545733688730089326782373583515242804765535612335584079960829798354401939078885826165784397628433683962662200817725443179043882077547430839175969746847484531670832805335491304933901746543726024537807351555487839193414967401841497194439819427933046379022937417183121868193871850438760380601120558542886300469881724696983866780374840176883489522680952032772675659483733466069213238806620485267317932266024678401495618714181238500691069367458850912686897709234830243968587261644516863894168115293867609975862479474237084752805671395559641725908829697608326789688237070045022561031899869552337224960786140103956259652161562796489690248852435520165319147422229865611434954553498532733034890362363689008464914033602556177311746225967166784999714094033995619876316457681860383317655332270423481111351293479257987568740130574698433475470611758260575701596983013468799429842285657289031799207139416588801701034408944926942028349222269879282405484041161836281055280630542036756415220689889315059663006316798615896171538221426647666496304023255132243160943609045748892267798020153862991093149860772064090599412227627793419026021280430351294347651660708122866689238709913501505037009301770739676026495930135267186359131154902625847635967219322940897942614634528989043887113158387594303328201136861490518439811820998611928140129083087557637999271993220841926292875040610488219295874184123416962200928575724486160794370247744217286644341266016216240047712048732317369513467355615574363297731676022106380817482258610195301527705616682111292255736647968596790857954667059070300162019477814387270436746922444178495729936421607297659277282020044289205243356065150047277515794022077773917864618003009796437290900033230116187104628537007079394376128546750057544333551995096804811390999874705478884985049142509410442730277360323958211846400160457858729903639448613943014906307251351020420656378609484618051975569179345314931889388522315666119900454576086408540593823794632906569648049825572311603626343328259966158525479001139034102661373018911987116933276857701180497534037389445590208647407673801560171702019216368094890825344309095535496163824441425980300747205374678135851304716239626642247051287044201912115755278514114843207607533299310849228295703010362830925195165921182993169033611923003420822628773457309028627017408834822200430108039493293109183373186403333875658902213341564365438800555849354402786116114838931726028127469308367390769525250216445832037091618861599389846759109110843333344942277897942779836412698233296810533802927867425756599503305256440938822803826676828645068096795201451730902809458219433372168528409612158495975472949878187116130216304792036242970069129662263992023998264176201359366824568077242875777414011753164801907924000908203934688001408799233031335750074814849136314359319616255351816635792301370703794194558843251471767446106922622202131527937210051902669199228498913045813662591274585178214466223767442990353253078608789178014677655208480741624730651515641326625120810750679838589603104347087649388131561287385114884058722707427285011924544103663480831055518828388277917190699837119190456193004060272675793958827048948179416077942218405671127283222665758545319515432223733944180724038816575910425930410286959899066998812704217829008328122200655219604029049730086780856213627876119928103115373164909533618336950757682231593143790742553012445401257342932837272163256748367716955384381373237502029813727154972496864012246483411457944246598949844190322732282832537806295518735069318528589193650263355845881441326205289674387543770821487713921355477585927648589838010844793875327924040646232479266211474546901612339338847955264894042076057844096819018099894240425808118588985401216991324581851053629669784664676908855322192291401066633536697964553626550337664321726561776177310633216621583408722993059555432234166685038603719666411371303366272318468748044466010592003940656869439898656800891547669819047751063857978321329470493284871618698292667403010936522262622893218566726230441175952561353522173230168359443802822694344020131289602368225407764070297164915474065627313807763440661721014107553455485695145738725884638614882929774189055710894061341365920347551559136549077430407008314228616229427962393604806746547039697714527270497301613577482115063808081011454870894318890099384719981999939323884263979256806131621869555340825060422272997911477810440284475000365657004546344020674574154738308406622911660725602444410445321573699519391802410520075006242593850603889521750012376363139834261130830844255693546399089714418857846976169332267803216463552098248779520982416027295667341593771895575228079237587324628475956814842738573851058740873341709096810329353820864687378291824556597708126341815841270061287526969050220920192811963329357156890299290843112899869947894732191191178264038670739535583645323188809108570936442204692405630914858210472190442458431558414468313506843351688675829405126050269303894713493780524923590080355113415905318401354842885253301429905663467352025888198544457615386652910344029562201602853157564335823293531741670943154502776390788103753928736448518907862113134932024058760152632071016994016298366170465921387947481348941921238388166640320771218921941090492694550281567675610315749003030216596098029772589015647727277393120271930819117335695671541804525899830628846503150217750958203456409976811092936614014548017048778653668275139374970618844559645473557030889770783709603579361634000832396542256267977526313919246251741377979605715354555750152334766426269534182799453977131079276373859911146139739190344304121412131445865947874043505662626228238149695582032113056448835814268155837461693229752405371411978358746489490178228831990655037133970001250475198449303265226493333085838247602934097568998610716235874884083868183231661145260791844320088272123007862136269997814364442878936187782048867335948959909124282198828844441556273253898314083573370446003539523896636491055068238610517489087295909628546597514934032059612420843703380447756883933051571513713817939714610863780240410837432102102214810591260118253636673816323641409662578429561270303343102797734843954714073947257236729438967241203391577728186079278162182146979947636093825444623145747254632824105288824470647506463851376026426895281543123385805498531657720123142259334569284594571429467883674624128119488232031339613775230303268380302286328346597231037519334172346023547951395439985403240731784173161092216739530253669654312538948451730734425955902235010876250004853610222627555274146741384164923770684372562281408509286646762313359813274450186680213663374883428357671377304695567610703611826591501736772385517730056278299142155640251899221053432351485098188266056306280611214876260499490276503042711399336402463673572675756119822175625958318853639172992192185197712636805578904242064673999028934262597558495010887747025600659841759362376428006781232040800311567220306820758058873594512561496393134080056135090652734439686086977498269712274538543231492654834710640936669361328486053225431899984092619736156238469057793556454162974529496008646708269246583457693553751926646634244726407296342200040523021809597052505602151857935720137126151775044783464397209265257027060339649425210637878619669531827846110511854036677244465058802584678731049551240041890257910060668667178576858135294086551626806387552463374042107291231784393566854581626436409628391743736584961894324872280335963608174873710899080862668498841804717302577115746410847626262523491617052774046589677594109232145482070325469269992606006748564524585193693958262464652754307988409369002255961622338840358468487430963199135052922524320423894474948838455553978717877139455430941933746080337879584812998109326694030407393770974854222240185404789735558955148012962120725139925610804437437848681671807073645643129388407529773524802590477725366129740005884187948809947700195013680396468038756403778032008183812923938122774192246561441547100045843977874703034339367313927775927588292397242020780198560495658312931591705872430165122624016971035378164439901703060177383920895938155522366301699030658558042842349103423409004269057391352865548418880950349487437701687379251494995091371206192154409007010058381163216086054911613452065326645267438971738981153607089750612587216848427193551736550467841822746084371957837187940008819999746163507351521546672660956164220846039269850246057140589148735151242552987582712376024574041366577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 27036590144195076462012849486029331216995229532732282488455142537449591673352674600767879595689526863840064786159888577800557115495841228119832294900576108225163022159316050526421355257415321262735347017387590480173183078078874480460620066492450060471925255093848942959110096247125462573146237138929265481708492887337728041293819686572463708251004875523258743631172613340319657659745150352291306520940758047798429828229457228986025143206131066546259684589716860061094888945112799610772568202275795580868070041752912163004151820429146714644303686873895974061553560753507499324202866938372274669352992039501695031621136212976505979731705233007368916735984376129691799177128384199173568176430755153416807460945868331452490978009830065094385979566770297163846393110911696485594608909445603472759288896815559188234592159991844541450190845790899146893125775816221968413824154065639403207109585268305328620122795948090234168450131837569326009016596050463429441462964217525220300527376273146631902107310242134885103662027776004779193222850280715678376256610618394220850592394437502395124161258604731490604710151814969036912122448393675442379708022270344662421063759466620162572671710049941520157039032117000291587193228890331361335425034782925228066552411577339368187188507734296044768697689948843875159778208001069986590057527436794488665195949298392673230121479348367479854195073977708752647654226107708232121851913994897366077481172903829094856643478920299825001292287116578992953697208940425883998789053383486798824222569277465268610724313642964956940175876436710282573120773910615125347750823663137497248195386211327987416355421005977391295617706076030625204216899462229986792444416774895557847773323925853322153494588043850910977562029227064940202784686087592697546794194399734544824442458206444941418753627612547271976613806342156968744725930145673632943126705001286646059748804854532832684724573235157488015117569693195556660399717963449141001527821301752779104332489139013248015421293554493687125678811484793764642913559334385664650583067469306388338499746297221820910734460450068332465610816491856049573252048357465703100106064992068817629771741347640099012418946461297582139011852843369278290368629711236455070993047984560701469160597642941610074099908445263377304577244189155981342166470120421445493840635428601773910347338101512774075857828931309147627032252323086404222884648236854338658036879339983969011513150722246083980279311911435534667235333942957674807520070906013818936786878921582314297889775465007772035587128253160128977437312515934382014882549949929499943696690796604275152662587676178397819686719326849331228837769249574623114952179584324902824071483065737981133331197954306251589071243510820764529270494553385360689353464451592449708511750747940785712056694221004185158891697030873446291638223012524160289521296152134549965535156505822927046153213899638145934585442366186042998851821634250979718415077310921272095238784499097297771285869409303324581023070036368202938423039070104071469922826273648037886185629774834211219900219130153029447235014246658535590632760135581499708376940506806958872999801103945956185923723151640288615585598504333788443161415898811255827359329637330986962327147158100380947214592102139848013892133947024248191359043235263282447767762837088626114874063755750382901027500929370940938969541813220374333588470009714224454799176933397010254397783612776454319560076680486239594614328709563476915242581742462551346396963564738539509985000816856606979278846238107433965927518941711359145049561203662529692442831283000379988566060085233223835299954576241341828027334829007850735556870541102968996083189680240653068534802592259306681521932629998225192973259367433283849863973882665687445910193357719215412420761897368587839481567112378187940460555661087687508632062453948756960854918170123603971387453541196146266005118802680437180597898935230170306006080206001297610482279815221717839642022961823560416863705058074814231450874123168424803367295401674849122504357285938450419189968903645862754419975079238185958631524223107626084279365754016240608833095145627140298181075374021780702486735199069956782500114560841918240068988767234946905850952077535683202744271414211600176894174318735948691259257741279609461122905580090622226833555164859111885983247344234543067714922999978358711473264610641328008491461886975729164492346341848481013747668792064371330430530886680552973402403470220288454183940683872410552260939780887425917614098655887024007258704762035750170282368579611744689453686881495983952022943009507804459825702155921492497906145525233642894973330159562097901316880601638440266937641616428015888361589896933622896097199951177513225295022278113841756394222481277859461377502164984613695982404205733213846202190668400933933836313602105201071220070722259015757923386806371193738118370307153312475053822246185288494878385398007680134241770219316288948760260678400844539224760360888510043923765151075743369515046001957397010627663884773768565490951848951068193019025723532334109569559175798603106814682782425843878096410861829431566595714220668402506910958947674524181350461451960076606833500074801020843131156834364535061327573320009850434942924196967043827288180377919517113772734336583656593991089168963744348777409660877362892678843139288397083514379744512259274261659075643051748768934542870416656702925150330096507760787508414518151119441885936212128561053420745019581593250622661555558664854638884153196887540520522732500167760729938811766887092388249111565726330504966680187892603786615514173498946043909056900804205175994083447199211028929023129945421578704538448734906250681864186137936001442465223120125880808244903790126932636111782374468669778395953062005226130927369934201421294964441164615264326545405567025887391977425057863163388918072935138592075684732269679545452150018032206465149288197698331937684034820998957702340977493317280888203517990495677206556872636584824277431964489383561077688674352911650055161916503364128095742330663848460557700039727346245337922534707103457784124477595390408962174212119070499420861394308340791135869205148286068752027463966051011640375460400818960160255983246558255576995539639388114549712391378945480719249699459391735677200893192086678559600844148010862634056091036274901986902029693391198503391037655570338052940755468098836309493231428857683961946329156420448867121519519981554197344172278288322764009770338457814111763357273525211279543190130389136025507866156404339411015787122595438167960915864340409310829555353187367922478904223383058884159955114608533366403072205909451424603626389437754782636956859976788303953127317651718837987491790433382966556420951136915812277487048371919586116436302861853800491923606320431746045863220842660359683028366185626256863298971763607613454137858104338382574079834560062420093961102410707060929586514851022654561174446681130959525803464164970490126331498529916778255457788430011726960002199823122028912179764488761172377246129914944013293639701466156355393561643056527456847896223857330108413896619901045242589970446849902529802679146356254435103054479004583826491096349793416116797842782383793664413799108793855355007230083476475649009661031742438552631903521325455700879408173101402175137904048214593253477372352246068934309703996867017110900650251618128366663913482155001493940873738405928873482140866412047321029904284306086481580109143632705591500404830757299773621225138039310796314411275271592561970146774493660241153447045639900506882896678197141972959453710757761258519431839274110778196988963781000598785883559838093031029775794882235170360566139925692843914779760312334386644158324913716382083310329885571802247484321333674740425464646606131623624270525443724615917815185253785954606782291683170554001657733633181306893166904082678809856940614865765752512273742255336453528312594160512303358843170057611837022893337489430064188155800287480013269990497325043300837178445099430519100065753923488995547380735308945958701464404883789784659662329822790967891090717561045208165758127343273265312700689376716193611522224219485037566267683968575636375958246952580620727949999895694939348947588555315834814124224927074237537415190131913671526627994825407188679867732622395581663641236255885707573466885337594368173438495111471423966929680285674134915573144093575070438247230164240823020966076292799867853317976291844899628564906502781020802591884840770787958746727164344473549289196132124826395500604270338306606091965626318506736714338971507075217891575621752311150717953473355320155384617208892616425334403433743793226066650470880802216703940730534322658291235867746009159037096237561856499297715009984109097828774287419761890305380802601575851440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 110105539960815307246674997322574860883583214463734004989248616870448664622196234579172655400341852030136307117966419901357342870800779074550856145557196596649015450386806954391677169620550747882687791353955737109791087048793574171030212652941397700147081621991551071434634168795252642611135270592310679147048714063476868560838116022474635779884492722922575213814914979187806997558549509993485468491441650802258443871370617537475570563676529053804224574434970991154824304853595867392788489015630127973775690022102145634221776415277454548844558848319199207189598220187480732855462377233768148678448941060456535920439150117767043930220741617762466702088074934913919837422795315902006246630975047190763240327344144439432315674937447300989678004623847554503778397185640246162555796957415704677810237855593252920798261720518334633896750819999126114187713236844966417590247433812297185591928220897393596208819901206712512285851305642014903648729896161047963388731335800046416368261700941475039714837262914961043337837579573794055610989558817574634242374014467376596309426973048633240247752311656081826231549092863184601027401637672229740819612047095424365143969465525426454765412279069070647142911925621995829461555277671142442679971946459765842960800683359510569720316165403549562955560950566841336663095113277833862541789803077884123059728461174821776031864464505727945424892999217954708977517616825543341490681196162581024377558343381179600749421329421735126609396038621318767954330338055815768390884365870886726353124572556772035927548787313609834720413640700303954708540277469725078540315775605189847604558382130278428450864403837730137355571386318635465732680545327660525608161495396581376535918531550955327733850720399547224031607493042906051877938804947082189313360630100072379234566834745058302807665119276824073878320208426270157143325108460196878272137747938817744681092113800331706162557886005671245536387529663399683786065343186394443004112397619374474389608053544206704140475662698522462893431368764558618505322466858809596988636522020279162055887920528435795231598258831789972560536457732461081160486618382404882055117904299475126775398468625697709126659467745863183953428383585729588645686894917222289664606486003121633625643258198936262128710355764384939121987534730296538100407447795362758608485319791364832560484876680155443096953306818817737470843705228235138413675029576184018128914948322960171781907486990997792361548713336388048291058759677455180272670952414466072082315918035585286570656031320227046743825741891075125495746383353809225086222034783652791651412019566978440576842161064762707825745779849150520254045384080437406499049814114882849518092823817216566102243130391814865747332031300140250321621048244181936944237989791410220969492590834344239377684588641372741622935826096522643953093209497937076430436993471019524103450549814602783045025788543731913782824547711111984589512587268218613466181759113387189983346046924453072852587994166650439282945519903467939680962710738979664517426071914546940357793080877069449267176701973481830254364670603575159797523259666298246536438110006377225162087168654837752454263367279077008998007928967028329134443002341629683074539257450055835526456106562066257746673179347622297740960105662178184670160674959057788734543381867421484082652349862747391491718323771061637913879663560549600630993367742395025807546385018173783527080122319669004584812004426878913448665224968907061044587427823168068009633072329165698256647555250046418954618801326602852425511395479743629888094709259211283463700873058083361057073357213906188350567919474499054197503427062073343293536319793500208227992783158548892441168337712358088161074165438025865599959758331045493888048996797397368365843299994557709350142680081239282603138376702315488790149995119140368836598759354637791406359512665742696196354371660575207093354487048556178187854103919730090028608020837726350576156875947946819394473923508232411766113737905819336647270977026941566009725616130224927028522563667929458096805894216663207890037709726931971915511545450992968708582942114604930795562443248477792898935905069047771148352419967554862874303176660013857225128368604875608861216644688190217667173361409433450013135759532253907152170583921656906638187168613975054783927826241239852008849691051833843970157645998078101057664316549933967726641500813476878857855465322173309005322645878956881675759243250936866123057192945264853731189845761672016335347940666067389380821290694078155302917156659980096511660659555478330967236777338944130241948441008198442235653876061406252569217052972808066375495345524903710410179350799267092047780810129754352511646255049441949485592373941636012448450203604584440537040605738829987243265238293806988241102692955642539902395154905680335138097021144578973612704771358623937544408564500519799587627001941348405965560023115123828517663205696949709991386477859863758451785042373588694395028311195422215256382496928423960752910739554077273865663516778450812666265093607703991837270828680666345819880192984053727538131985383935345736864443823043502178452435933906887628047997898769085798592685461743287100842578983806219237943655070083551874431565887976375713778023952132512800023751262007704830713444407378483310670916277003045884900939937808627110110610775017649947282188782051048863195984872904918761997236192379269768276257507679450901327480919787101020018613028797446100705079015819404779976681926287236351342201191096843759275965056195203988881296406344413415779106107746289011491841899939216791768673973708925226724367629139549600540511145409788712868862130168791720158807989109038359162622879120420310296690825661683488557705536009540021365492801082322328880022791354909541213721907664851786059254660001265774124727016422093635856877495891217332317835562033342238037665445684629392078224331600680133040361677579976472560397708114564202868462437887083815767930139274787416898353582521027130933595187421640249585658766564696240460960530704070630765407317973614097956749193522917530416892958124875899716551627941798757736031085778235976997425341942919667064130523922924684569360386893909076512951037237087946489673418803592752552287794351266829592529955528888312329038347132207697683952458355775755781843305368996621411214158443757356957425404238727115862452014675924386115367729774113358992254161299479243838856820163843638576651936463518189937207170454640130530301567718904281970199851802556893631450838998883097629398110428528863037715491990302601701330593527991334787361303051125941711815432501785597152072397842595740042090333083649575318853145840257960916320175024187577471136525117192907289141613118388387419850193367816505769617782702282693233532880682499502387810109961312854470199295598572594316062468816103622785830628541377455968085266719591369923790530176211507523307396394582141897525345174199068231433788734421581400858927106103399847044124110303716271094973658035522182766110315503385457452847203175255732486068646916233239367689383307069805050751174066270019890415568580483487444985522253193557131059576266919555807532408198895351697231475144079268048736473524745575201152287380562455699890414940182424892262819170423545659438248113541477220666308328464925823812034198922842664895996578980543581085477963680790559225619640811574392561003483135510404379903798226925734335224612707457198344107167623115613721055748513515443816733964434090468390501074529682652620794507585540015622676122000060093270984978045089711301767418489873421592072449172399471738101116190239828430398484720176817559011546795917882854281109996499871511068137412287336665926011772497574309748528127262705608606019237624201726618312398073583101956461532448229560831201793501675203076426045685250067434516370038978755612604418552718570794403591177841734859915381174110171247343671940068789823062819769884908097937791508866437789611839509901514846001673312462310537543364033823170153898177156644683176282188620756659363731254088169647089486956266391653214202167526767472774813241838956063581575433032887756698664632378861185602607720483421683686236498824446146078384946620495983117677055923845953075254656865119244389990148141399258418485578834156823057791963990186408898348757558117438667966083932511695886016669108969855542282161390079317683326518042609035647596438305854669509233499720500606264143517100185432442869586471949997508357802199977200749183276026592362242628088941132064697925738544775586362395254840996952197581862874587576944107638019366299483484829220105908839899234920311892369259379312131665519086013021976782270448997424008144014759295275531160443109378700854455314940559953133438991743469089883530697582791672615813976382481698124138347338885068893432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 2660808013597018961277800254219776055002937815962995265892684131846698272675159911208332205781396843687492089341873394565167605212318384635708955197624416427476710975547287379378918514825817761623368371403965394683081858704531602760408866439846422621681782508029534259785826802387829823210006919769476213813384220426934613636458873912217939619340552737825435985364938650352588566312866552240296353087223023913170596084284596710358848241266444101218610656569044789774879489013961299951082014124542723557483574049370950191805558004055033388530633914604045514646543532887962065344113609400431250254063519188460852894142536311483583477367044851689355872977932890869685307243589607082193400801029853689823611032461594336936541949912205303043294094490606367806554832234898845338519387294920774438307129923864684263345978119180010874852805648878202424503677054172412321216561682565036850314688293359728687873307481172905270061002862740539734727990904620813134871358107382262964821386129950495867020660382966345543811188276453992000510314793969601383167543167855952700858983285482026397268103507766801741841712093356222599350516912045937668701365986853578175606717725163493079409673482270479873724029357620890141100219354800406916355491628084841070426043012230127923708868153980866742313346685271178793669297138311301739393269296237081125640010340922391054391482954500157397285049634374611964396719998858945435325088513233413611398460891523033407648615806595574000586821015598447564631059751842268761607871310525621394929488625571998444394525739488396404478042013967610624474600490258481999061940911531019400629819460612112822651700553310142434819051458406315245179981982900851826126621099264055361264401080933757067102189167693417664650035896600755792481295460578873970063440916416264918799112703054118145293831411258747983333868185456395726056230727921332916195666610096025677622477121283622761585411983107219466956580926397523607232306668810148932863411857279859579020631422704544311075691910375298928418902636904407499657837302155518210378305175447294830564946298287757585163155421171833362128536584487536895548008981033890515764512547364646853726212768587799103251480542379789725777056292363680068011710900306981994346695171763449575921848053375947019505054187359870293196422798550467209642539321592197097459470124745391687667802227018135699710172799466189807631703223252648795562592037546030801900780688353529784581604318401336703487902166503304646817001123618816531910223364162023565551914679180718298663551167616204296268174380484961713207925915956078842004336003406166510701319528323897427776134346818364811522386620639501213873728095293898628736046129604253404104565579807910890144672383039531545451307415535147880529613316767869989770505434209345316448442354124209960060323523541504173667402011900301975495294618236795811783307713102315788417160119996709004291693404242893706198185202722730709953409355988225147200133460989696093085873006578183215443006990894674993842418274077947703046054342597147620391085643479213585344897448533508591328223570656106182456707705664183865540901280805245964299205529138804979888192908049838627047294083375485329073664747551485651518111068782085923437620653954943255100863292492243140079785695422650502812683514294451286114622212473226921896686165197538228040991025940069478245795576905232319172088907229880033135248961915520912774022673147558112676870353789439167460375432353322537493001852541391805029384559043409284321664497736605988200087644890384136674837709222473475593694566255272024997951951713416965767852024114895778219537242684255145393569276541294372217600131002502732163696136005317551127195697115562199165699448933194134469454199719762571484348547056175316840841518239533820907612157510948625118088496398894123293872474201772898939455412980816666892140900980821279247339342724583400365584441687329849737343322212112612306888301572976145961482051390376081083445040917947997257487906951719545875822636529489667288098627083802269253219215051110167052841899472363002785477158643839857128151589711810719264595883351355679434339781630829886648140274656141529987172620362699260944502733177581953335727419256387031364978340442211008855211219923623367721654130239383178852316631517167035111180826627400292942494026757594235967618827466653436658212967523244618985249687086428417740856236405654313685525636419252667463681371950711997926503954136607548843716309862029071251550905920145723113041953741140470001785723969887283296253781549649178320741975826136303849132318596918540011498084642394790807570327908378164600423585511712099873439985475017793003843526947064710198871278730880654700760554804348235133638506307907809253709380771359360986830386578734223322591128458027697794985483027342728671591349725302981781793618679172674174902511353250513730060744287696090540977415320882584143910061742974329821587506464168028309076653203901520413157008562252629634665618310845262073084348816953873556981496036278405959609335385623546468628981607726174019675023545248766915413111661876425822390439585042002459267922645199710992787174651491691591261906914303867616401616187019608293569660732626270865852911137148195976386071203598570213173488383732347620898449049510596649728242697466932510697646129571516884429317822245008803623979723369771823781518961550438815094400943259404268801410873478019306983092531943477834009767249621647788019804738673752664291103035172107005814589482692266869336977208868182121422724560354026528173856804552550386466699725352277536483649370958064194623141081119386574550061754316243676191592436622637341733206804638446356270733701342826932781964434156518723476576329266907661480861433089589737311785623948007944039815000594384693666997590095197610491108920284274812329522261904195026988918314413639004439253224940271219881805297708071025020814731320044702816435864543119992250482757635628973352662171162075655749008043458172173988141346570325090388234065697683126156023877395114016006736934637073179919027874056553349809588540289586565489769331129395026463724977198765147270462582280280171635432393134892766147825169837586845840454060278300124110887445227331412111166287970617575488226004948596715758460408025982962339160739194816294809434695320652738572953768363945400188225953646044751613520309986508569137196386300241743128136270205793532123157814597887928829020816013358806749284316567245586542299170517113918710367208928360941186215402220223165814782267718785729920342473099951201411051030822922701983742725708027976002193943984470701448505028240229334259072265998845841668070645298892262276216542317015436862058150530025582252443702079124629461627257666661172482245857676842190911460632762077237020990740298972092795556658720210616343696920094544210931869920945163349395943584872153827670058888776967930234338491008224092283573830691297064505765121124174497704314910487599281951811667737158224334342266432303223346653207180651868968405448468776799583937849168368083394883523011019763550453245659205932532132830707191123125090178807258689023808424986099542214082006793371323400705352428605025127030669919903095872549433355677046810004886041712073079390559737087938346848589954110989533099087248767105637913081751653170800258676915713709976534358049122411871199449164905082716075640802130044710767404155486194966363244919282022524748590384053875142863554957744082833347396217547565634695603420140679533176117237168676450827481616156689717988290860614669550209393097404287473087937869070196441204798835919697605837580034389157681465045228139733338437082124782550395835288777621644067575969048605856302253585473977318683154129969622021463337829927884459107126355634751464668416814302279287513211977612720059625160945710471300207065452610979616052697528438572877690528124370142936598441077615057981838892264492536482656816584606045390237310131827665712039413476012104804699101396463087830157913710435034060654271360440517532957167923867041062240929337264687665483237251279594319927112119738740942904934972528608063459958420874160289535527020954346303017058972492807662993545680926911021872457969144407824292967351083916565693420027098911034260879847409024920845419278511476630698932526487507261852555858002078894807129968304224518281802388501721453537038209040742782955306854408552535775031873805510440492923970285912134919971568587145965163037243402026965406803680705457792372649602752476833269273618630063274819899675475661110056262707111316970306030580155103528094294067756534524463902045401018619247077400509220320066931073430381182501813464919513254371652331701087428762359487754099792987771337236635497549618473702333869910574912940090962362768408094755594024267473071698058179361187636224883590330136939883232116699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 9097132546981655098793694090085741236468892786394987234277966419981254717356935316065091138924641710895758419359708469511284262929303250345140249940814143300003247401610369726768310269092865256046126235029319023063992067471780837991512249991498025656998693508992971817802535421721098702188030031493088600657050067382384508064685694784597716634510886619770426401030892322580508962342704262053335352413415658227779362459525927672695833284551455064128495537112418552963089132621216522142325754782546437734298588723503971407072005167357457637687157812617026083783347295284432589125798813805997730694270533012782943869180697289599712943751957825028961739740254926498127161325566867023113549586486073857092906109935164601390114884608975885187829377471420320239205353689258597343222482584382698896365157180313146493411143502666452569989947052598488405487543148522296415547966601540455608755899952217003479549527777440369960403594622207347823852376710534550978775831362925624137574397652787862894298940411953131783966620303883797982536079831516654245068151954337431909076553972261716284542494698809276479361815120545172064152077117815582820749506966400042456174086669118766325476795372716644185439281069263155302417357481088996209591582388021890797846121484554706808963261830389508225943219438033994600157004215781682622425556582176714852287182214354854892227327225163858787228318579572463077353094571928764673985706924258884771708389112078725462526416981912422256921351165862081065626400894266802912450795877525788357641831449633085661460572514336509560910614294629986009728462976793353863075317575077622387384474008757319485901614495375206181938583637863372509785531827722147112018914951316998890757937934985494287886568601099469761460750779608755727870854191253590259633002187437619285612865248262295170988135146301832598869550325594371762055390884911728703045941550101197915831523039407874452170560828115444784697892344166312435301451986637354058543906289336269821026600886901608694370244487141184014806972429705827538573095157688092779919443545179634613671375427567162623435316016423587344337545496833074022848536407126549004011576455372459597835772207142799789525655486389267441768915089024305982234614139628739736643799944147418623816770936082555301414904673071127703066946183645795038358207070341702111834648396956034859352624022489016179771615704176714529316136128994310381114588057969470335964692146325944417953265571597272205453648209521567159220674241122833240155631759600861544345768921092656211232959779501497328105004406780007032468427035517493032931487366610463565470580641729594655141446458347782698436456575866769587040411516244034242853498489906825650199438211387387378919413596012639980480846459057509889322953840664831080557939961146319890776373467000489669555608043960460908173617740131602620736555129873284393709655893865431748487353324450749317828830419121026007264440667912208882850758085449726999927567755793554553189497574943194662167998433181381179588240909334288291377850049913443408416497923032717367779107506235867219739426902378671459271679844135447254980382447259292240157225487241830753033876875196616202053721777165662255777921523187640461242957508284946195388017178590976637152719147609844758919070071086943665589289105096665599885834585119034432522418891425133781714598313228539116284444241952985115737375581234819660242781353571862701802042003092892052864565571458928643135630625434982195070536576839456600406699960651155904040144407450555502955079700779190733269774786717675678267627296129937514827121868763393872523994264652067400875111003121411030850596152931323072008215544881297809696014257078521946612946851287053486786477672293132509330546593094993056290696007304964830988405831784134441926524552594566111270400171741060013204490329762495522164833813385191918743531639866665458817462788664309677449648198101873809142140512097586724190433201573589921663418197152861258845103770293180007803074034167201876971703311316153208740899109838310579853985198843904187778282039140045827803463104128206099515177898317163373212786167093614442318618561650618444880676454999144120367272041054947225505671579471838993092041441491116046442785495330925541708688756802825319330525551741911432129927573831834359103234331795297229056062059959079233594995984427360615561438944683100596138264271187891313338589787644933166459711896032305575226644920145392800307179355866087027322116803342177308021507483518586341051920220100208420875157389185927096806604540785541507111977603402344071742923785810560867108143781407838926898563513894840734161947647839554967885264214155654791318543609529505598190784573505021911203400628170860567810778615006944929262496809016193314735693851019835711709740470987428477704299020417380441369507002232784608587404266993043872848745259438318774298997936621144228665109648184587238159124387538536580308520061730700347567686595391016729971495055372667626681648552734922507656931753337578536253183029179755828591261508487851013673581249183443323270680199442637978258687021203717025680294110051995017521750823570320486597886580525043742511064586636034954577845982443450442825283373071188505175071148722362380398800621258606991082219384253864073508509932966785392003383218051459922248722635919377139042917007989569818793897593588368052912770886450357433091069610879722395742698990359474964312244075094009322994563611035799938936463120955900025579612862344131168161309596665854522132169589988941076933869209202726787984305728335046829609688847137109649160659395744494222088597836555936869361691795354983503862180588368331824807481470789151537547433372439270696046432234593051077419552559719720687602262733160161265895959295907694758004114981503790023011499619428179025885245810717664664589802320916534190306444345713609064931603251800930741547210642667535688700256184813627742424362402123550117445969915638082113696601637191947235445889297480391033450529513393935186723028788675545977891714647442141258025369139035331743401328175195491296991537575900325678816564792897145912058455332774903066316015257546987235535710446357558864336921958437366444704013983324692297973904646471016424511586616927625777254819486512201401532775082707106628671542033935235353353735551508423650986366777772993812716342885864817854689991817416454538988178082961770103853846293323568758499778936964505250565660361171724533572031674407732813595338423054210701832206438351772180047302227925259162266228007271396283632913838521166573266873626467099412850444818021306868491145164452696297874381417085951526090516636792001936381306769947795809278027079297140725147784671571028446781973781742668336979666059502051097674739368929545526321098592610495112183769747423360220305384227646131898120733662864387031881065003759500034282291324893216911922474996915459695414310135850853510313988120498575630867050371169145201467081283427307700187241305571768066647002325472143141332497049961951736348573891514461394649948646724418564725232366728727595362518407588751293175119887476157085208102173607013637074593532521513003517636972858430139647880831538357365328682405551424167294203384328327722283805999314694830155768182565148550178855870326657121407196102394159629108185264310574651064199788697853835617149614213582646771172070685929361740849853256980841579551338934454781374019159870768613539121564815192329200779439007531283732370139267841592666039290900782445672730658498284493788530056991761997532174481178306244899824906214013249018230105864052111799186397389014864588799032783570551611811134969447010457404144119698500843903555941136108741641507215159058786740910129089652842729847623589547488308054617662708852222718039237293847852682978924848539513367401108650927178017847930989692780917374203982522045729585455384932343823192228824516812101852704226003083119248373884884336271110662040646980532285651492037801011346088208214622803999409792780037969618498513020222365774310824727790716054473975291518001013362306007350153484223784630858770322191243062788087194160832232795721641899164204944110553728953644122138266012845506665680066266870373731414637625474530901620842017547901782852913732529533811757125047339393034342349981188237980128980038514024370237640728548052695498025568882657496557088674569489715488121354225217227315456589328851408868030321604795533709461340805572267894417715883357794110093216007573321708290108112184568494178024255941176062508406646617353306049117779835819380744402250780143170886608751242762692556352361080959449159796487563817301956422055168512879480486437440854948285059816948324725136291483481410604872865565884256297535051261687408903125253516525078482622692902927861540612921725140184172341729890519555702839415989302551679429598152637481689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 115479826932352755026153767521843129078461370997312673888859186547509741684039952617704689389130724636786402860863598638897423576484338930533967576504503205533454103122485376461026136215786097448452605186853939647527108373402955043251902522088737854340563142130880364669114341974166305886596988997029351045066008365224308546488823170010424765033943772435286583552480246789482567396991026002779253431081755401630143597408734107055473539578256346700384686685935156508869982008169942934722040527124694137724504940389626687206958840707501581177276818771242582968539728800078736624356448841529118689201127584907079244287960207889621684951775395945031888164277370185397409656906367992786886051185157769651858066557521809855776734500882641510764224025445053879108957713107005429099520753767265831954625376893259303656849096745542709217883678963967407051652949121137576382287784583761557163240953218584929512493971221211962284077796454115782585250867799684510783679431942661981669295040218111409281330791786334817356865127530203286527057036383829713414533396619084931032878363667997048405503108224612553956762033087562907603605545031409426145273450442088854597639351747741820049128793081416823578876061905967012778190915944704075658686691876857770238694786049839042898336468561311106668967438882513212499852344412613393101935077618875556464222998020886152606406732071351067589114992006760943699302565960116325688507864699053895023844983846924129153042361202085554056659944602859265887446352059439699437811120425396829739986653433136977703562198383561517740659413330708455171035862804397666960247472630389112262696063979262633846342890029365790331381459755923830857021491371879850207692599413589262566048068313941474303447905001393033989511829542987961981490791906959531220528142342439074532064408176066703209251283588575199044620650452748163921750093443614639140872222175540317607523826112219279718100746009523744851081471724264263129026589088125987454957033498838260903523094406072542082100526908905000208127878533962085337375280656097945778064990048330277058459495556624088938853679233511239924540675389803020933847965984818986701009770172425048177840821209584698770750662061809595080408163833779605091848738835139925353512617011935456731255222775119975526430969577275795168891457050526010040985116451080074171569279915340971286839341015719378335369622203086556773216680576554166220232731597384592824585147524315692736131027047176987142720659693969195718583866240711881977962443221648017949203849528870074976149938212048480798591352599580944402811287125773865839743085350299557957487109366279010642813256990812315339636832040869169237221012909646329459112198904959248530387020259463987721703071068667090737712531500353892118192789921343218779206281631430835959629735865202911538407688125060816346396706284333974715505093662910314482565024370038952376419342683337894911863696273899852296134342697716117459318074489078080972439712549712694501476526318488828522109443126965889669954754737804733237299312447655834110220606663886394395596746064934952464433824414175271490150976537983498887967528659116870989619658460389438320716228933395645110490068821504198257369045043475270204146400220091424399861950586644604758111302429670620667898702535590118306727067003769332948208049742854406474257580342592426866464489317610311396543704727168000688624317841694736425607919173151131804874558192849295456623869150971314858968917750866959260022750839955508148566352396743172351101204452528868487084572077281170276469254929452174249282514447234195278235900788164383274163174145519491216742438504520706586224355294905464768983392114526962861648730409389734425896349168022089445775116975540042387497913648449466624418243426012896910407841034185672010375806224940316720786799915114983801819524631474128221795988844778889927992989503678563090963455025600817417817186060060999830039497697500145556632442795971016047305680324731122335810725317607814962620946195878532451742587371742096868225597590369801859293372858405169640235303938659801143792346807091705231653589698554918412983187486037471938571224850584095346267859836504966320175505675380282324667950004861282161166496076488407303383549116201349187734836474621166070316980708258218490240617529596277590307022092506544889966223098869995800497344987242178085182619671990628852163299566620075438099894994972120163594695665145751572711645384220755548541550941112139377577463415733912328856109269739958737604788744126721190503755562860336568618442507142903656589685188220470712704821074674841856673456736178495406600153717056317097615836496712863676938788539164679273669043847385405849994359761819483889350171035042568135041565200822163253161971515817201532950886883998564362723916319834678733351389831868992808725005621677899303205355651108426801117995275963450793185428668723274518163390855344453773711433193331680943646881229726194227270453357288076223144266908868388435818548735189860259962672263820859122222608806796923172224979851039543278533001485146237017413099295678164378433328923643463060157823774353460744579146269007879088743380781908705123751924203069792425306848983043205335084229660578237559377462969384497571407740478570728871510316330871753449186797949860210597338411873851549205500519142393800275676185164751997059521845370422808552598782272066524619425116403065201999682549697656011172307736077295029993137257425698287395811610249964838300932848530028365338088501096915856654113373962749973238560940238664258044442099683714037536462858119325529044431739087742380725919397213657903942517914174230348914025055924966207388152603445974058394080174552843883752404286403341342244823814895844153590710058391553771237270671648534452390512737345285465762279524302571336235526639473868976382821874545882829376578583490396504815123433548343911926094273647061048256081027303344186644855691741529956791966986674193055205278116738969579377436226617889413808438775072212612285335666246037290116118399789808621261837813234258597681370027958541503840777073672893834676353373372419458525553375308512266712313810337284049255567552660672790959635379948466249811245549896034278594688781161233676973370925327309553114183027328499215488645478857837762090534124294478320705167417573056053074102563370698348322139420414233897541495418224111289314056925376621530105613174265380411353718326496890315673108080452643405610508042044669952006678209560326222880172393791549731619528082124692389759448142015596525342222533877018184432884504098030531267436326925763687799090186946058683122345105554170448350371859220140295427372854383987048962661672776587839049674780414331131590142406337451133949380286486056856428618011292641901870762734547198283403569258727507592388499797179696873488060963393186438108590150655747068612407888562240162524713372404555956252134093409023467853912107648740719543418620899953297935753251093799702416196967730538145174203517282274280565344180281424489969983533840151906442796731772222613486775279597755897330592745681594689663489451419746937523430622183300734078981677574313446779318359544545054234164409782759945869898533761119004156316468322664669573916515876800913748341846454517471112302447996967143517308705714951720493955666617453978571028493364157073235225372977712450387022082815215397693393984159062497702103333277900999964794341382908684466597318212805162997227049599972457798480800475821986382070826905171228510114830218344096034237119325854477100442591625857750874273289932277666112516218994528947311244271870001652891935874499711351193500511208737566668952002049864721064553831649395631408187343478078705005690258493856086878797179347883349099311629661005785385037218049230296287326785802027121920186044449413624273012224963016667217300704783978495878726797170234440516227303483362749970378190575027235557622430401250976917846904755578709685511120568019193758793906959665632587957996504520601905011691962173257347512771281513454788558686071366423538926880593668034544168406677677727889637828977826202496404300278077848797665516746733211255870921769065370655681742898047910811930975877018564435513413389974436211563403900933823570165358166015483370476444317048288479892930253398073052363795483340253491603693666825252881027682764474601273887299192294264189841048539029156226322198909680541639286644595897840736616060192785756088583114986551730503377320720896229333442902915856768260499733045365776496503483283138883681203773179543491259270912394300823495276906314401724277275138503217703966072429141163921012956514294409011631077181571268253838689907394389734098915896919289684797488437443533860569116328684050917780435771098214474578458030991258310683777262103760031376658459980219418198067716195553966684883562265895307064056396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 707014373773660292542550695876215811857452692649109092886272757128447037558899732085589550480078094992756088775195641265383331112066024935753627373715695440226921496197666626358388661113864881975064497956605663859242038775119951388947966446228712144035591804302670909062619873215516806219140587677748182719191178835917483425708385617007747370775905196507202012604602855725058341373338444824131475732151129363494271457564326144770841170832478447808106379523330209804009687535663169453894917953887368058853981832828907041337681323479153967981538466173986046350058344082458424299193612673003519410558628437191964118940402128612647994320796195708708369837294228793562081842382987842115171973018243314442865643578559637036046421729733984263181030266264065891684528049940163508327824829039944854594768307266072701284726524052343517430924502507360982074431188743022033618117229749415776477783620381576312922618059379589239590770162226108202692994231792213572109606112560406858369306344339083556275504982157975678959263137506092397443172966006503817383902943111749253500487944794732984061253727166180343096622228534512763352736562404184106131328473380724566519085862284447859015280512423668941478365766525358383744095169019077584151259476112918040170585476610983934646280895502177920716553947292564145126990569869368680745757185053176602162000687843534401180763397171811239275524024295539986810878852644330845109341726054179252761990255361782565454480424295934562715369669689411151661273478571918293958257846616848477091711782403074090650798582171496667445247662329136657900164990898906650530853828588873135767612244202518028997930149735671362505157384767360511819662284801188775352808241031661849795782651532320894246192440635173904982499163295384504423372246897196511383306476775137951139765327522238241860127496423416375287626707066239439073298816022770318609819783451685135653073746221491001785462525151000093867387524315759644390597753792956007293550951101484476698970109191891534851739150464639137045526102389971491293046122503198803024637168658423596477573265652578432562636945555565127543967462529659163671171972467938977271017757231094513535374821467540426289815281043399824976060946161442227694375653330024908024464290147863395749778042674665750251056628802134800763258364438560910602563222240215329155678114677268121804720542536826582845043563282517462183182508176547141320943391265310883399879044917302931277727540626300014628720298941419778959285728696375107888691501329922835836289457371676553637057866967973220366584988812758820165521792239071376341700032689467078644423987287491817912845164544131554700015214508748095591236476360839569246644005258772939068360194487031018450738559420612382810153623068290821493799802210609452237301581093738407019367371373522724441820599498311778390873089078916066566425539618884729798166039387817201577343146054857431863573437670108486448531015904259742658341472327231008079558373648352059061294326956355240410331751757352770074584073920365576796737051522410820697287587008551925207553299660841894184869764008812705814746603552617643925158615313563904345266658548068861904155155954492345917738239657553527166539097824739235746446082719142431337088746920821232278841209242859383002134109313538734027021717874344466585795196553836404059466060729316314624428950929040118237852154449766339437813470161148342859899679199369062801730269191836568975982818806852288370132409286677739482757015154111097664603311895425084378369588263866641281928707002923805247989142087210590903290828058849826851470446284517549738826085319180767504893976169880522005757539280500146943188551739346154540085488413376808753858295595773619561900007744789871845844604242985808631584751747740396156464274333708352502197168403221263476537648635039757359920929984962318657179459257204731018612225212718735710692960820763058699006219683431609619595360367245065501106347522295768865093948916495129924975462562687207249700833626284396998713975924646192637433355860664924995698594444263541367611979566145151978169409086914833192491389432764772472208330962068454075185485510307461625362259316283334490332557513541405615394792500411595653143471861402439434991958540477219725110130179263625098840061178907047265369278885348212796970303254162377344547699649085250178215441233161698826580824011600432207335239760393799656169113583346165400036848702957647708325540443450532680281275178170049724191589904017517091118561825075596768551763651312135774189536024541220309606637318293346348775582553248153917045601893257631607805587585410483495853776628465738903928340630070458859728353920960990629342606193412443949817481958911760368536952158234964261324804463353283627224107868704721223657361279986678771425087320881326980984617432871456614853210052622475873368440086740472712031046611282186841607958651901904753568815620914035484607892449195255223403457608303961865210223019201988901239860263656205524823327595663349909072206251909949479267023682447693456779565933177987517454817499496787984368693259823748845669652915190332682059560808691441720288033208270256397710079538307163290120093437690237691315191962538488093328148149989483223520775870340210657913388742302605685383872176657057229514472850781095645994636299366533447746872817259251645784822478325014547211707680759747349278421024589949956279887162731274156936950001699773675882067799726107083396385412802424558867547172986940457848379609384491424491392628527604137094602582521869339217958379703287904370190724291742311865527500697536182668184943417882958766198332434715773226585650972033596496869415808838096539028596109216994547108849817901126735078605822526356051160605829723073944913299881812171571280675342364673726794079123399434922974699085917584532174426481388736840162368543286676116583263871751525326266285962253475201568816140292388591722480548252508617604190747170782503898397572334362703673256184527266954167376261883963504618165299074760449101517023237366623447678010042425375261044540539023499266013983356738161140756268939597438051583286588956432034880232272867856027353302658624560687525449981652521437287469299938425495738309703158674947079248643136497806389456717516321944966816997413131067011760118916145932305242652071502373324029497664069230233076342447218641691409985214296359928295848548821764999632191574371631014629136092532120336806186116665038663080715547163668601258199508013599180849936236966534500346322245792261435521048590558347854206907905161465103203418398030076445625203305414837320432518377465326598738877988759893629799670632617179556319612070705980136793250720958072226264453578054512009274102968539618464011855232079664277998933565438164420017268067640043651817791728438692637716345923340388293704903577468483038379113737507291907235044665452396716319731164684015032621941491760123524648874594481429023401814153252620824422381990421737460112636635199867921931867462604556766547139302995279831360460904146086725869711844694221649932265007571824699821823025435486271300891471934158034831741289597378346222826628841094962082838691918295420038793030831283591919169784560032254063518083079143882343462144634859243640567603700083997918097481324124356070859549058768329715822281014605269330637001775904174283151298718217023786156157418955444982963449397592230772841237553745024667154618428641433635127192087391158059077145212408718844313187621390795158020892706412135238134367520536313498772005768363732159437774772672087146637434028138713761300799263988925238713273447221819571260985737987437396324154699460573289709200519995177286001052469787914949580545039784903282893286436478734738558135694958183613976324712861644083999747575666317831221782259141201420407764364890754492138575803736380159614040760387173405338342097225458563715205438906334392698420432177234613607379303009821137387263242226249668432980480890190270773554675689125839453916486505027627356417046652364840231852281986396835498095994570054404436539001708253025070699537152245313928559079297611405020395706908610567450438748431129850691302467642417262134574667566638552603632412409245911595865219578830814631086681347965067921467076396085463498886812383018709364762529753771027607913005458038735195589981653383641607089972290930326367884632246609517838928139682368307371106386942050719749057450347526204810332570600365477672359771027640742809802269543016314565101939409193020217643527763596914567665240182162429994032631125487176374435829945313586440402816892003508813728296426380836687480144569192586304330862738656469656721245491450879071823497879077425976682818565866160126373231180193103346298948743019262811880133190614445932986283835744693066760693066174806758143433123611386438981990694430113109092417289502918720245361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 6075889554668452180499411776298055131975898260032199128226036865159333492708271866930258842687777942228797028206090416539323869362514938230194249353583799795246305684528510964236603604009637222961508563987479628790145209916063110168185967327986457440358715923943432767792505241122120929724562354650678794560841939668262767348657491495621703181202565392219240269791641071784604832489916364964852846369839736787968555856234018213268383032032450738130165692528765626385118027534120143937127742519691751874571035554809710947715259148798319492037786205385561763509340841648150103614486803243992141282282926297431636051983477948345689399859675739068629137786395080435800710521597416053606470495037469479859805075367763120336198791202040704055718567214508838260637320614642483194058495941175400091805953329975464914545689392257229170824412669985211237904753631248621503913173730051764041751479465364532156996739998108634099798175995074023436435460292455689485744803769862140532659839693905841706551854814299195247326819551582887052093043811205657919703347516892677715154357114064495179126242586872633374285764838751750646887659396733531775495989487761640322283430965803815501151611759866477895511994931923328083499476039689584623074531054251300993991439545756577238259115904830399967255192242069961713444610700965749186447753506728610841732762345972229636734901946045820737382714778912076437715854480486744604320848105654088542452691115922548135654085046897478750082671734176327647978345728461428733054879997110628505961385570995661377466792909862190737521591161521330174385362978165663787591807860903579125107060578529144437950512389096428208935395102141990990767993095513625652195651443606213833307840873270069296514313569190354679788053226609178681575395016219731118421933503704844251532001739145572846788323242368999144498579336490374717083230231389253014857174876029573230191358586643209841398320167386728563882766948024710071962164335682397496784731948199251613864794617817758067936100207592363633860757513008801434442629271596875229547575058357475755966730861759275439892790345027938683300059222690467852775408168294883097198339592126458573880509548595191054283910927243527250020293628023990119509327681196258029136108247972511568435092120235639529392054488522431638975022753685992699605981461916979926798420611619689015989385659667971083536512159679295824815676766794575740045113481239287666964141618385288491446293582446545023747194543253360275967453831735482831512068255429528438660491159369549897109268726238650659790524046870363244630898865416879817439939329974364540009382961923138044914165088000593434598618890362581085183734532247717361175238610912879579123989014132148911647726033668075409816972957863921865202646293524459480383087668754284740534765457229242448663044109197857828557083433025400018781070424291971919762344662112528194433687918577347670117364680921944856595709918722177645777019425836579217020516919740006092901430834515029493293682529029236839456459703258823936055449776951526273673918759692367346173102719308164742915227177099691139401378133652836318399908740068263468198897895860492655460362231325123683396867312968324691988709379644368651158969857618063153902344317884349640399591323732231748386760802610778564750092575905832866575051869021351480575059695326678441789631368250471958324259926630167830034468292059102415654776289207408102661166231902567719294360103201776314132571643922080291573271952424744301854826448732828435590408239195537640978733157053997484202288564290533246262204035298112100567566879292473687806261144237795936480865012711912536178535223940419282561519299082561382146857763874683287689834940255490226550616136912459087054004740807921756878669573931275018942675207868125574624226387848906793803720677472268482920152616782161020847716199321223029118446210670631546560492212162914322364589202207618239914391953454150188302728202040450949022397160927678052544175001581250060671583400190428007498091754125599656954582781102653182821164455916148291663625876003522871074400933379113699187618903096703051978965164455365890727729992500147003022806538821377500145517518738011281672152949895398192492843271307304775701993037252591999645515931031532938413294009960800608086311601825569010643901696999463111778238668667588977655682061207801862167459350954415900421088456731072022255107280668553065680345469753929330666905755597795425361054408506508090018358646525215516778572434688204071007779017913152433978537903986059634538367675218117515087109351195699630757684442787706480487865680020530811484498086478423872995349299867594915722169696801290320938364093822257142327793174024652087106871128035344520111473481311990749294923721493507014582635159197681328764847111040885817597005797975919589021337865608883697995567259227272487635613197575012986910662639220182396457576833216665176574606314093001280035038127626787855815447626461365725038316549464996464238080708525805509453609804998826494544951513305135010910574106535575993587382583674507577784275857182615563948797450553279635294023545575459043700147577030886373765613834027897512933513822467927060191454418710390076143211518193278296812864779861217431558754105125123475488794967776094296667956524654070761019485706556483409582672531958964090375315316380624981741243927407585764361955474189247355003812752065908301936061127107689345051409767000044550791395518631365358726924668255990751626235767490711272499871486923104655912859756114135157587980195841103837410107393312330755665624422925128320470895089857488213802239664676580008220484755390973420461211457441789989537103498941829807435038943504356867523772718880349738385681076287097746490598637454662827757240479021591554166295661266195363850715922576679570184551038658922920363890725379916489036982970698612236720387387391669757437879167270084366830374599630197704437092388278340382126536726055066693264094498119404193596656694867798852178033536350499610545093118903450092718188630031152256607714727325505680105996070976527579647408699422681877595875703748773016604569972610875258923824876967969514459115048322262444495431931830573052674254335057191130540397623876722377415743369958577261732558264907056892286342376860115878294580213958768402862865613308292810989742917503623493723314862209850635816779381380149945318556170680617041005455661982895331023592153420601433756514703836361519711595454520584598170271886272444142760230931915989967376552567235448200029518977002681118409549582073278166691021589256207374397823530649989098272937368647780721466700424599259369224274661876067646649934016362848118140460377082251645189064987715961071949449226194415600275194629067178449756820152509652638316679421671796712293228784335567268275017573603046665291311857296264155986331472770754886889550290473058519952800004780363727898200694963129952010997051490768316583123568038129702748098971634306466637657694130613032923892040059001056336828177569433540098282384701673663071970389687196843370258368337311616364015750695773987526299821426908439321207364942001040218749916624417573865659924576345579789237366442557038176267946383042652536292405430143278552745041337097799809793727838997596058231282067848938563278424542769711254978503427232813922174846788459375833548667740961272268836643856984132759334396324589827449797543347813694748260770518960504149422416004206370701404831328604038872727457737938140933761902785569520894721480304292795905019861234646888637765617014537245930311353230721355851557775094263725792450475692359045016963917753083729839466732777943450056587269216706621322357449648178504176911696953164455956103394877333933688474034888548840745255004374180782822445293953520710890127442281355114063438805273052841627937029679513431709574701014249163471985050081128176260671015241863727108188850571080508050638972642338673256251748399881218605646821861225719553632056738015238284932789636472167664175107586734498694094176885995528586837412925766485342794179911283700719858669597701682155124694589920084050275196932750152764195241010722660558873812530634450890283242631366473871940959994755353840120094279601782302591044585346557360389360605114599963739317218923932910186172494007400931910572612012453949658929990696132808335572553971580753017936281849392009105271623714861402705446436328786847855040497161649936112852311204744219303425667647047138313029197182164865856915169396423330241267909829218816180138642569683395381032028693508209053777311085386135464690073991547858284796255097749842847726898793526748289407899370974137369900765653695985250372939897638471594969119944988283758472726932322949140875747431312371294241383563801672004876844853317800806511908543413263879476304702497249134174328588642310933209955692291259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 21860325883531225863638087832828610580343636310903439286645952223279454546166459201040779365654509195262828211876214418847553747364285652925907801716401734133826138885582261536711675089290847093019175794108080206482144573577345209805424494863465171270190590990613061750121971316786796144960554232072083925094015991369989813080820668458547469614872529370144328910735582100647740782692761510533069342632008823566709288735836971922435991567829284552079051993403869497021151939499003928920662062054686830406233179758896475700991867225786208958345082388599165333229463624803708814390726327045815853106267256663966633400974427475660631775051641263760260115594303564430946566531557490344216702328506810924096756271805724506309789943539513889909809161676435114205218150408240951245613529770055977551902994751488853848174191726894547618150669353393661560475273096985194510586379966363406066510391171074825453115460481086557599198568993145548644691135856962948119537886657261303225262755301211488394586652965631625974121539685088384386804535600729094027612233717700750469598028549047336214128104696731055744787704554248605906062707605339879224263511066490527596612720745962285815088391722979831437906350190425442824367279800873965482118433884278292288652406398041168182907748570230521346708106337262583101806753925179425400773484850501639232799447284857550621076515845909431148153363310941394391559903168264328587165231666312513095047752339519832433076922720764130197549936044451352028680897596471064390866860640653689658605280452231101255256253638972204606519808872917932883249925965491416912129030054655853879430593794720691282599472751032306882799437121302598208530495189939034447873460959990881008167528964382361433959482092793577262718859502312308507614656074457079425889315298967267491153585572471530499019509784064995768535634219723974924637918697312312018071582842350393262803104948090413325866841872016651762762099537511475933511226122111613152037406103368597748696044691886289228304641538427067136513899600104321942960937823589432387561764833023991979937031210321364160068812209265811567324433327280635366297875378024717493948097971849263018364139156427837230686668885906928457425160167773137334517561395962376890715373516417694817311732260069252190891041011534394298769626400802986165667695553750965542751833013411658270543133741581557617535500433136363693997882777744444986510550131509775644295480229849940755477484770696545677932368582714978543644195903862981513732675095930746779089988888116788828396764837822531824112099290444671170594176345331821780891233478563315529931509238180493791428275955374729743690970466801408905021483068626666994003155305152471064628778905382453802631433299442569321756587174515115480580936047887452952188595055948400501380247229542283796764308254495947204074052252485999081079673343470646723799801848603932829424090377666163930192217574000807863692291576287414900270283632821086266976997343226444952048644375719571245954286973687990772880956427173906869211745916691131222924155876757561730700734664360028328533508068373839517387968221520785633902302697740915487469626877736910288415962044062074877850111095746063619186006038055927138156879794011065305628647234566855047207033321770012252760428586155225153959289407922429670554212883192572243749262289412668746422988942861040014413241075685800432721222876625905112210047207421708286733901140757440065328428300969836246522724865564826286503681118827899389344492177927231899801885894566237465667023240828212268616902958750702707771478227043873417165143001027226681202649383561643554492891084779294240312088542338950360776774540422818615147252565816086965195500622071058024786661120987656131293816072561168492543756883312894335192673342397348785564310443427326689457908543167942508888669597533095110732298168000546645150827037690425841972023435531180714953588805664722721115972280558883562328781025448207416274613673104606710035323877127068245953726765390676005489469585135928901668948365415906656737914206369045114690874783024954646734959935151670245215974021607139857932410822971033663348682878894746746688525499379021545660888231692310401826239291559963762240382482117076899823759813840979862822841715596046050805429511916743416497066637514273280331688372850994734285843604248521811085199504645691475326373520006014077485251622333433866033426984435190907800742236250335240334471435339867528048122682189558968797465891871448401630700780544775304301347718625330016270848231066429600665776969832889029325058433299877002676659159971389093522996808942904517208289221656984202134589971656810057324880428602266827570615780706857317081551986966733879170393591596711165599929741661243888969775741240260551940678731917195127855898957435992198737217475911594123128906291712325538973732877848166171702996719928001077439608634072887753594960132016936510404258600975030243856112516204571265210452690354671805767350940622166379269144902373812021433044097404477445375635028776551468008987954538938481021761425158029438250476204599369615081392000424582851516249010012585446112805892354820760842411868435616875228434679422837062715179837126662584498075742289430333029518459882189369198697171583884311602922571471368294318114164010740400499763112843107458697504309090606320973478944462645104116147635942683754630207524177223674113124865337227349450902796746887807235900129471523778478722761678166218550791863022791238008473181149421380478660686370743675499591113592756592256213058084674015680544824042389525887194004565229117681884617759474755341469458377928327408213495665550659269818589715780840687859408314342206027908206540216316495894278810922649315910479776906758161547035089110184185536067033197604553423579404233182752537853590775560862297291480792073826617898419475328351438251806123057651593608632762089191766366785358668457322197168259611259213950027994736405944439170143222535966172758923292030197182096185842042349343045414894458529630384001935173312523946093667502346685028801911798182327276252665969433493186357265485586426349220808634949102293763174598996321829217230091321071146578923592391620713733012128168742864641250576517338879418983921755498558902753590903377643502436021062444497853677505758076375318995576381578969769283694137989169639441978297416739713671435715989455912483343518810378489070389369263320291973450600953523435467958841422282114399647997499497584621491366112077155815485388825264431018157792487037442233212064627523862808300554590780927224421641511732976018294739576978287534665767915662840771073905167173859019639348207638606913039491931573993251252022469852690464747750655765655899830754464202207080696066306668867275560638952858682856000216423001536710161218591615249354661507989826583553968388039732946208784173014943296508345036626105174451183309524005359897182841037157930781407790761849311091969461140421598968358082746151167365615030877810020022057949071904979029403425582409069867711559443723636447413904786767718192479856369055638841381382841778982841212557481260792843374989935617482667845412360069597893810086792216677798260585429387027069745658824692762569479187015460110000572658464974903474435214429030373079103413680300320098292235197918627622811949769319779399632516024212857951428125266692958300996722092347013440837125061470256583938272258343468195773382482073616166353126091080910917527331943370642483472947196790847604974121723573286669384934871033149234438931116519548197581761637129496222650060045123080533254810419411096692719192861621515138931507075176395694111021676497503353550548118313737139906283540755826564863260079208243584017991735420638110677781068945972699516927150010339877501447331683607624037891582701993318509811768678251305072408637548123891435335567402566156339526641139006090797387301149259851659654743972659998416047366389295205542164379009359973634310974539368487444836419353218673071474220571946786958780188990064578686477194481692965781760954313034766934683317700903894323165632153531391320399188923697390541562780975032783341535108988167271016041135057463886540123035211496579069227985766624946653632627765177402158487079561881227235199248806736190692800618231917983419229309982480785692636729836577040061052744542355069393882969072557596267781300493217989761808281220822915260956334543176627304706123637744901582908139641206082573483495619513311021316662120725897185172118720442488372150259392394733757431217701508231142409857468363500267988366671187693577064297561650296927518149790234244595080582044420599613798441406419760815595037552887424336187805169892485276106127924174755110189554674342284425274832522521663879855069056476165355106569768804945837819516138894591960074196282520233268475973176236948347650468349456787109375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 173956673809589983787594721048785559344267619051901326456625460727418022122663391410248136120027439536114238143606157884424310830627563666890984829881274875530371620995884092359194929552182582583070386673719133197906642812956135869269740603377553682497912442413138968574166554794163689409968176890935862590316595879870418277675511730554516457724249674288798746233975875240487583326409188238932114789591963697493434327270843769569510449696215531339637575203748307449509751573708884199858038449296180391312782858788269343886677986155724050535758208011168027270797819355343161591394168907934004023751107810055338623574806911335599454718073937679681671254988485967263755521720931624214876267966737851479303427737440424128134809253516902613681709313748530322347027141642450450492335919545611554513597887936919313106706418265662737462939267693640246801875932716968238328351733234274679870875651084215071471088070405120742268427977188387514311316178930930593394988053855148289546666196815385319793327306583384096890571838231714657079978066653272012570105279387572690182877169995276487068236537376788901319114858953120482162125703755585378478722100600260330113513619653600784119061442104361063363290821462574634308321233713794530991789292013819703559333444345722549496105728698779125383807463759742075664601986531986636752672837100428592596656403989486545814222189618528946495009595182053510095604726171672406974316440494516708546467506405812380818319116518323785989765307082494641985402486909106554535371609974636825762041415159420014712144269056065075863816875190393426182391744792890447773144817330295118193681752496454460951159134714535332789272951408499715184625970962935000654723202807560556604404792771172840300463908758421701131886474641922763968057386465684004499350310116907389685318681466429295514847598412863351344105562936761008282492783549328398979813872076512412313270051620141267111308662536832980300289848912838735839555247184081602589909980603170064792889909253653116382885558673042503536017249997910496719583785009694782814259302839224238346904979003961117873504466007893516953093127108612990145747165623707439741004064610373832539163846444903298677418551146836537477549093226386871762675209765966142939537698754571718634981563640621782633339455723919723164592826960051783174977342074563488215707157084356902539637856663288730725597059387691066747600429904821929616155472904852742794882535581901047157914608856415390406069533218618068736296442630974627093693548890305805824386887851987727179678728087268756508175387905424840903088109627588218455800710974707446651012706533195401510576805592515818855312765346684204801301369001820111717600157705554189280204348679298870074686648016753814261546266115665773671631208769268939534072291897730895989727111514516585827930219232154318657845174348337581239953283604974235777465511779797911333659822786843345707992815663047548714925098194945481873152238762625936342923287408485298185511926585280011547163152611710657383404568661978014921483157853536908281560078206288953759402285832132381052514435482616555515321389773456889581830393013112089661393525555798334335133530570682278064644525729401560797580948398931774136585902859871002487849790616918497449378589619477645757657247444295571403219341717941074416649959987584214382801563781347077961908080192149386089319312700910487480039164339489348734892948443260178657050709708452496239949216318369102809983903234513868248675881364632914887413307232919461200504388658213454481266850764099912961000456276532107377719484523283806994733959740887966393208056188612983938924562378766249497260671093719815621153856627673239064071278501438617250968194672255686364586037455460666700638641264336980481939594011526367151440182446743148541821659914356914187702463190511078207920354990407545963896133132158496553552013681970572223007916086930431838747473110271881897682554116175095085929529083853353070313323768301238930596361175588825197292188837538165926316189478582070597934684847015154845048052583084016764578349781550235608036009808383048550101426575562151794618769997098467042007663154902243729650361721044397682876440630748850407993044744974362446758637922503097485038279635626878041035432899749412319610887337619291070339892780658543506373077193132178930880310730022456473482515596216157370147888243710089154010894470926349765305288565654722793963522844030818255246899925430330064605358494575857717146638643217494756150804908134616994353977674111422055535262403695953183361084727901714987400245791466533525209043854081171214792352397690699644750961818538686178423820624985046321134111994084889525487153581547380317248110938184125161738129586373449035258259581014261012554569404981551450095293968649447583958348234732324801535777148043904877180571271573073050109889547405941503900018619576656528575241163546677862341122970123802569625787865413855301776640212653021923623996649455146154371139151018691197008349747077942980757173014537604239711968570772433693341711539248862677487741688309031732198747619697571424481834023213877306109581037026804193670839918138782479458085525674119111288760198264063143560331282901015520042836191242217456446298951168135729512706032300168710289399769299999222345856707011069963985881582821512870675170970891004894794622051749827961439382566219930579878347115837883290577576338099118809552577580419942807068162964781139917518044103339750729372260911525152913262063059741412823652718675522434278198320761014070783100097360312081644108114149863782546107601536561862177923621488674049944562231372932167841239378770228113595090978786194421526100764176431266984642725145009401694161570876971907178417924149344900783022769254049226933609796808382504444215595846776460750674903385439060237020241472059872357032507726353833307385704435560871702676185915186021321475300827273334687545244824755327625588942417018631726176815080520488472540853433690573623656496371023554508241165219300628997443888592628623377331483307728930981480423293049915777552884425446577714008126025229253302855130542808748760947231019549974990756593076229584832764481915381475314404537845682732702879616547075168397978049187596718437731450791851145014182505992107921528292695902759857674242275004140778195691639053103536042848193519432363998811185366003283939942477900092018192047803511987765086252557373554956314547741747727292701340141891327467647608195805470196894932225447741160203374208453956396987734134252374105993901458148255236183258781076342864156340671860799383377611584447611610930344738680157620967753607655032043978869389116372146974777960785664788761814490891995420877644164624886960738401909841624054137447814123740130031510663156052112340965745242264654031761768243645508333201690993859568298024160831839744408286806010398922689533218958823148681867924043949709201202096981396911604560684457739857479049753817354871777987336378078831371407346446333067481792337172193058692324319516519857808705215912597802394544584574889017328053993084600788769919543705870439323976763800775682086677495842404956131481499185402234415366980257475965664968666798377319187926558358341792208107078954522557743334761898924818874800869111949287506828952070875663878787965920045766454173681721882804151784469134569946895996087029151837229857029477229221490415037584978393833685329877583544832982012329722432017592781262898363078947209915873456298860912566226478077096601090835809153299278930766051633560581562186299404540484289582029641476866111955210208080590450823228449425085828579854058483988685739363703403343189323987358942617296953041083410592627470661704880986216247686300658868296157024972457333316198928617057128757815845574745185112957250063185240371098077158310045742704585829448171323084006314398299723411083866687151376258560460584965412208493766129558275096396662984715513355916358983768836895656604729464074487677930992727088548773835871761939820314161798112324641184924974393162034684461413066198293013649392379923947833027280604760152993182121329550602270448180193185784975907266630530018402864368111680834698368584736703042661262832020318290300248432913495394976231008258695167968548668616116922667014690679640266640488924106404003254476045261741766137444117995349244145185289949190495983188333241424674874041332950015815658510187312245708362364051757338990277242965268189780756421972487264767900952045860607615821946763329981015716664257305557160607569283297851393952673324475358303117504169316762930709452795849302033555243636864341452516539942054811548518858082316412484821497267966974019979367758631296343691363245954476987633918218618691143460893275882243364098765269168994254179360440279011612927067378155026525194746601764370701691773957175968234878382645547389984130859375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 853705193318187681694937942543037109260376237403421622247719962562585292604347489070451142348527850029219906591005844587033558826295967219135036371121589362712597210814125001730901004333145054228047908239164329689397629096204554695709740232153237387454114881305054014340158842816502240010168771896208383148264488986935713689327781658962137073085776493193332784911654272751418057919734085691906129266376071825074155461774147233867405093705101639768066832139720478558622355973190304777983771501398886878621252319061593525887710707525932665274355247480367348662355460904259495328923029847772981075713383953467092891810699962107860292153973094217261172768053815643789082410478417491767356697214853503266388866999011821270192218096165347309785294770364874266537742395875550535151135048591943898544391008000538266302506098817698208479396735724733360985729641068547771352665236992454806243451674260434215339611144405883380154362246991406088168657200866624674743402444100538992578572492750602965559797784066481523710169105154793238368247385260501797686299341495143012340135262383390642513812019598240737192607906310789603635048676373876378766394813408779752590133388403458171493089086051033319288018097757955544950603058186824794544312435009867062176232500843584906431017840759123833967108626271773692301906630397880480530716566412114932635589689536342955864363660305887063445740991624682346745418474325820638802366439755481513653534139806657126363817514035486738910615627157404736242152708831358061486056796724123336614525289967832341043547014842423022522414218307557313597519275337936720188277825642440880942770491367785674851783636336299553910722679773016274877412813025193249823672331625165933157327701067040682896723623975525110804883171477834800072590625936075828708311661327717440577111453113200299266891769609566235784808782791974441403613384351957067738294792355669269178891008274361052262206211078330011365722375397890194532812468697191437728509668710203360846511512900939000625321893280045896607161541121492146353455817474667067284043285771410422114364715689595026401885532736873926958477224293856937001354164076075219629798524669351641861168496464447228740897961746123356109099002560307347641445326921014084482788625336394512384378883035211861345745209109679224700486023389601041090340637447676828176622273998386880549387229936326314497968656350411786369526194821410113946537212550810167656375416362059234107325920363097526844564837821284848112873118373535382058630476300473882108146749446688154780239461827404088217425340715901343118305089667197897665404877422516675463076203153053227818599649004767004471527509636558105290977347822195622413865579521659608546819193567482188610154801857058391883301079571591121940757694629611392057176660913388632652302159077983280949652639770595492679023165091070265177181347631173568384866772842313269914131971197246078124594159425934808682805816161259760844978196471515442284839758923749804400909685670611277894505922876622995450707183176588147472066152858191947510141945862804472320533785040513856797285931515271111018961953347253532772159684510567010836549216275161504307187708561052151255658316660308962273994115494680263322818266892872198368979319283495942023738998739198788093088605895180406868186766729000299556407330631458846310832106513579330466315148351045921041406568532010541631052941133683917042874118382805967697498363509773539221953180505158565833769329594776136802765203355804512462314494981307824470356090037109558697445863411283479436050217559768630126625918184891680857730464791537422475105937138668976158698488797225519261662401775652078815617708297714956141387965027556624383106162143806923976977279303367754927778310669570456459974082182843064450634643773845218893044283702740768712458065813826534313122920897139346596741350038147992274734335298112836828985418951854448826538290469362208178607818021598094669536536788095493935471803355587709737177567196134336272058212217710682333484128298394304731896920680852546307082717594482423567940559536565752260368270836214205182564392072436579479241720378103815854872375791056464894749426560254152684696084606008473000978872897646684411797835666699368266843903609232598089696104851123745494437425975482363937776983444032683303604408290198110693531377423570464837233394402361049902803099577479786126292914737469717237471212828743150596752044800832270530362777251820072640564477910625281791842524269907458422609165810169979496506612461343751755351420832699548941617923099159543269052027760232273373737533097001336568222060281566284479011792733298277600417110528898510893356218507811402635619596293901414338153686137877371815261720976630352774102671416291680412361583018388085140105367478564577047635160413651244204423814253286719540330410737149127007332136795764122677207857088105006304771017083540902530911123596945573904025012519686042192115312992905748879703088524804560418063090153248204795680709043311688437343594233551710614335539313662037338439480785647602503232009187699221710663440511757245828086608077452174273257667702497341922256198578391368996971548593452776127266893693507112214587421169184868914106890953718396214079458350554200851313636175333435016821090864066496509022375679329754133294274283219794015347556883296966106202998296379381592994746134973811811019573777711815021016288892865860165144212384522897614649908689286496459848682740016878210560634920433638285936709443173635096088616946176393495514607226072632868381957941322891888355824933360766552986969032425854028409021154686917279487290704727992162714881944378165831764278655900685114416620385308881088553460883378636072817441751513254232590823350392616190865676801565703458497705958386158262838803161135966186029844904547483699935008136668300283809840346994066465928589460889709001391226006482883757128349506888152539886924849073411699186592303786625099376678269465853437522675540817411319163416528147663072821215874752254549696275482875961681522544121432980173774526120596888087048526147932615107527488757724396421044905664323396934632348238954101559696026989841571610320358687380031969954258580933625676102423656326107471564634551858863880656129801520472135729725208102595569054002700674193690946217839035400895043799485405424856842257255935239927965278599039288951506048922867008131895132167700416182170921308631803903916911230861739072305560323037107862654737490362891660164578972505643673446061781348462179180723739463407525389297315573796847299094044546643116341095963600620865235380974254529925445825093392759215854677247604545204362556097332218138232289925900334502310221675225016382276283522802849253626374393504813067805027284468769222245749310825058416970221564768767988829065990121770400314675442708804360229484237761634729156795238473181228039370756157360899838406594810086169490374136619376075750625546745393427808455876833904712462427947776134014311666303777980406515331766728915443536367034743251614590658223585915165367667174796264478116177062459665612022380065770709273346700236752129880833262536030551626220048766910529536698858421304536130206202553151210880841889976142898616322711833301260203965796662162933599452577974041672582059432797770453214165723753454384710816380151010250675024912375258522510505045220257571333192489410692080022015614813384846900708345284660571041382154845408752456181661269854647929109005656067329576172800622400413712053291778638989363225539215424140796872071353371221945340418546982311918719990747693590444861802438089519371279488231909841752569400864448536513266507306837534563813151051286313054428066944566537656090259262886283907523871575647243958760337205240370003736117251816651333593492539291828585593047528687852966496352718940694144273350573058181661199388472899966504489038288115723013134565105457847076134758776669357400604084695530640636288456486635699664246810249610898731530109468942453654088054069226563385866392697193212244857617154392021421646406647959531413446797041359703337995388606546060169368041465845166412105909091701589708220892461295505859083891170571194046681518661459715946051002993553120417661204403602981195696576675322488029912041715171490295380516253288737951008130684818989777083694484462920958188959031362150804137391116754226143888714832639160996663847791807532840627806497412603398633602344576527486615195888525664034628006224822462964778800666932716171476150280452718510659228822145875377546417139948462003870442691920846961855153331122516845988074562965560009829840081408870931791962021791673910103319030157888261216023815143594283001880223041480692124840117497635519051744872645287944056729494752535490687183508224967739221876404137191549846903211941788855517515138002573871212064204883063212037086486816406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -2212535647535589003634304148636815250339135671062759007721705285790360524412250111877463998286602578231984513261159966047444037453371398534798883773970366043493120646722424430609111452237162171736020522181817582342005895954266090211073883327615281877073095856288481394952559424003095464539973895245609360451589407716927927502794884628927345371883432405172701828634307487820332374663996495699360327009161183395043551354931850377965332940775362328993959487272736729434310929818921276721257016108588369835699133669553453492790967500598792509021398153322450033356977723440772474322366340772988624697036786059884957755390734730366061299521782362083075192195958911131074388194440672467660916626254600036193457772021721648270320787453011956908896647683422925243851091855290663200215656085386489780887071748045598164672174084423113784078864437759842144050246920549733832809924807520995490338347046112420339748976126422536364719311958550900273916933755017546590985128074250117669346358567702220693536725550592028981116786276042238140144906163131266710700566165473494399219798673422845609669975077801417957350995905660110733831681285921353460049741951040183403352930624596150109265078737729068009438623547875187526719153251209598904833637723984033059115762703532165098298892239214823867092050117429951032839384164634771150856508471432175320491886535312569045394545184113570487441415937714822136434395863798199221202092995649809003808493682320479369080143447446448643665714386930376982124630978129800430002989419348252876998865400900748366988308409425279891068893944965181893726450891725442978660398264804442147151673215582329496603698043808178090237741344009115675918981830902158701811953829698593216032976916517608782711563647955636446261213139075962840802074906732074114843188532377877001608422721149427721030322178168563544851724805846779067121450376394966002933375639223173495589288662370240126429270113993043718445389739075290969464064260496220578928574299679936171386919963985847989716160156790661414316501406474581461210936223933801333548819929876830368781190197640362740260352639272055396288567303081108290553082710297445793259423067242169888170986882770060724450630187716807497647356577299014476727444136702979022644473208458125230354087856448150211100340955112080431293111398791749060763041915144591281934236694209771844916254650221197908406711821084505262325913041178266723806584719499623057349726036683713675588929130740575469370534772668514766247413027627655123576267474031453211904183419306140353849363359665929669060052625221378629559623001522247355977020269627338449675409573516862108610208275809295363886704373555602737298449620430899757718842036397422344053781520123011290288549853924118878501167778009545566727383683774100104563739961584031191487567708091540734683587042464261599278517374415838358135113540661221941388809042913601618549322118533718143443675506127443013853750631268033892123548747062602173400534103123211284412863294071298610780160127170116896189496005955122419335406537805524862405613748552735846456559943033365256937321363965130185653124203530641639672122164604245162182852032770892946428418974924702495733061203123102492839221510646795108651900543666579051591702249345576167689748608402142734249740964479813615215777833419923822123498143238303440272420375810694430438729265690202183059921915974129110059814338749756606162137320029590655169315458318555585825150399837379739072648448368771308981159218914543800255995895544277238842655214129441654204147998812784223576000239957652555268627023504650885362759497422277940874143081973875131688884618579896917774193403878112865432404774639407609182661877535395563513591378296825489004364800115322753246276968841508699101413219911172484826480615560464493732105794762711498247910781267036044322876637214044671823670005842264277214595010561462117778898913146296678715311344269378447076454022676570878793303449148774369868780960917735227765520752429350690420593050952186192607355704741459977478230020830630799636828868802425661359663334330378499773745149253003801816062142132035884579898742045696323757994307110787910407651314382630836630349807825584247242409867540216547597705076063765082930082970412222939049230844075188822545290474111590920455772212682386477022791072924813413798881549239918516227411458143386771269132486818374095535925871419719267363392319715636867341706108878513205905069365601698052578183036987552538305485447811419228393377840849918001525494887793385911378499573941491311542985758746749726992060169066597110510059097596609718024606448696338436943542894061543887036988477751072557175951944622286567992923975460469859806694205932029193671601767232181746169196148038451874592049963265031899751908814240258516862813611542910691599037672583129528660721694249098786784254986922338712157735311299233217184245929863448969730467288287794066071336859429836780399116269875113209931845895942578602500287889145081792716863378649809285880650408155289735587627954030076942175123980014159668626389192650165382659947058320566766438620958916786332229251847568319534877028202050463840274637641848396267447761537791082890498471062834107773656228407140083396241845215209428817101728396231127586615241009095405660145334145587375915746925564587497905668143764472766247508066264704072347289014943027625025270869060239600769823558447436128644116730602436313028942571663511034867287789330294051033701865836838425547923440997953573640752777387778728426651593892453347734854141786452275322681753185214200635921778336588404616308290591710295717421518574869688327404893183498277623278782749180049313822799840807086231193206381490860424105620646543184145621481483592393278711746439441012409680884161198842350312393547629812248862182412826558578017388369463903097016601290847315814972156871908617139719849888260424888225422686980272929549259461388244813104052763687665673683755119055360523754115169246173834182696688361939976119154674198907829866866042608154576277884369701701770005398416906824398496190725886540374051284034442454465076703537760168359823605225323646428854295346342648977043428517712705778786039710737071622444082842412043757608781728907128930690415027435342265086943220772156264022823320651251962129782899048677910758712995616956255166193001169187405399545005009853407917823498042503112076612717947857440047431012203951435158805870049502177758382794330355654507898269119348468345246773153610518450664197763445441449257122463083450357880631188410141567308556122568994882693191302452927327042177735791221151312047295872011372290318127900270428520669755335477713593363728803142287170043787254466838963455530221058767103630099862682021746249949671708013813545312715336312630373802158760980928116278355486760725225991768762616797287099563405017246238123440602546507971904283353246317543429713704355317760799399358234174950498240362779566576170218958502716888579944063125995734987970154182108620068572313779485751498020840481894219336797134959909015177232006755413971860295128633949740915940317256390935680462607357989753456810254464601035285522205390239006351058051659137061084937860218823649409049141537441430555993305343607026057419788376762034627250207292371492856786773171498681835439916359145345096684992620814539981820448905759653290893332139126317847503470621392139852077951708891132971933825530403941976082547197323403035510466671800690871525027536977019408640849523668431276905227376794635171460786153449320280575710876864569151012280734451873500472866938909456396362576245291589962710106154980844083761950964099123129580544070405352389107893002101492103553348327036296812840807970196595227712679972644898043425988222413428783532131954913781279008105316269426269901423140663371704970652778218844663510097288478099644384500927264239294655765612055549606114927084220725437760253174974203981255712348210415043740778858337611902708861527538923002661199385899167469464507733988917407255550610499817349523795797515244286325088947964794357448141011421926652614751750065711724878287152557851498739715140968721000254288876163130060588524569389848002736302313692840617970048383905502578753147997505847637767052032079054906090239805411886927385732882065835678036217250692464902259749881468095113132417965509385791174929842486052980752298540746143023184909455358590427402909336229517417585467303497108815489503855390042430121093462253118316681613793208500102803549428444150741236623205965322581176081461307460273887150287288266486140533319745960148166691915352914622589929923197271139251591203743796862855366396904283197379631335731732838993883001244947525444933443458672612608270103067453405001102167074392882887556424245303992114639209187503051201294866488805028817421494125028402777388691902160644531250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 40658220351302507271747585449937120861181483671441960354338150716182617814683054398576018798805559530402304066772693000264109141836070349928085239302142599004968571132189381325413160070686135216071123346909528076512424788755640253554740178057297214687868031768841791063819588254729446769454861186336810973517924193192800651051864224183344327346937124585263435814621331069605210718585920032940196649647916597944092574153760541852366629348922379905810993754021886548709897652866250418500626325395089871944773122217047979079607406366244793927344999522402751900591530054620330809189664170567345063846414744650103529007699589326058411220094752996523317469509119757003876278734841438858564408292228959549836099100299282943537597238400058002087128856818828064555853867504281942929074434645759671522985928013828571921919147912227223455891597346313141384109770729729393171365423880553157820092828956090774386637562805261485732527775211751667277423776031574910860658239136348661787336809381277916362812703234553244993765758219496625436737456351492936309386900951839574328743622646697714040474349360313413725657189810644582891873849540567906084216553624749979464303600860060131933379305438348968983956753186491557165533408628691894431689580425518302676309986422517860738141710086054580081980827844492163565668566006506329978768076257417247455640785150695128243038504527350000705673504465845121027159164410488123233485080531192715330052183898797235764425850279300340444806844034235783727695392057852584160948346690938747458916266914570431888049094732010856680010860719903195951818118158462006604696328435769275754037735825250048654310995869671043395113552305673320029706326678358623066126745220730622937548121028968762372560283828775715271875519842205794469703905029907140459608569136835192783404246628235082390021043266412282042369225741294690045458306911691260117479077334442659899097994475658723250186519631862625039550936944613719049035056501284213759184427832312210938814868853654188593414690056522810923865255311450747814898586185871746585361940022992835887899853303020315117801488121829650158816240303813141185301140233396285045152242653996074886300557548707149361482816379348877739032349677452708432641972053583603768663030950557233014832262774206331363012643705314212006281105407573296033097193961711998419893879912586694604177867215384186172589058387226522927825338417014944108288039548472139425551059538187395595454175746803519251829293853595645036523631370005630027257414761606014886319434953514482795250059259424923616790573624922198546842413719049585240049599468488656129095428780936496044073646966963085164723345562595116699547286449983568909005417714903915559211718541986646183877889195271732770287128043212262561960274295619013807620259804679112997833230628606516761550937948281980516434442087028949017110916804657649697256030711262812339957372764275070558838365644309781992780696961223261033757890886564467008081261963343012750491463091199365507594264339625509706784282324252284683362935740601366322772354780412215493215514626843623082542458450319730593254943819782061469881866353200537491529381882203772698173184868012378353206729372019929734976064381963840677244947573184978694309846214689784583217783478070212569771461262408651318676573350201964824962464499442036282262993931171939415265936423265257758674471421062061371520415276382152067958907767902326575539742571534317848031697815860074625687178538127711819865002918834113656659576857014760397913309012921070705854692856181639393586625840127022508275885027701588196620581079233925703534112514367219468201241531464104344118394800654305167134158626215917644970933512257197583365199510990054792642294193815011275201701878304702678722253241885400732062547297801127376556744924750700556864389058849962542136940927879075607141329226708179219583565256979154344805035145318812846802797077417559014477497720114024346009343610305889441270319422671415281529262460181457300902497463863468428652816190859221160190940455539023182287969623144815157282892690894927096502875949526120020669255451599589788235650260921303231932886025043338493328395999971439283497450323019592633808313308131669131950995151363450835101408361239786901528638885940520670944223618844739987283440165807199264563752117866010780513644058555188917215789257229429811709417487844318967667464893729836559801162412359768124027885610507967624929888160369620776012424865725385288345024931693829274317909751232724812722014898527400913836191861406185100449588109616297674248800260947381911761568006172533726924903699655249198399999397224041892899934932653430497927133489930582616499215713822370656448643862077042834325432641292012002832742733496800298285096823886740792269263092911973298897849985499289312870388465534126932286286275169196861002619414421645845825451342407082913563725492631713778125061502597575249594928315082600280742953755609123964112578091461431940347017597953052010066300967281976699403743654615087823531327535947711014579574171696157040446035348848014997286031825436092237177774798381595418213205852013148391779883514164080975018745349236263677661551273351587782530124615745014401376874976419032350414732379028304965788730683778934272247143140652718445365685978954840073924989992968253353251476044751866264355260330710760872230014397181503332009204928868808588735206271191585729710936558363614170057738588520577110400897629087464139017963574277545272017089975835936484820400753483827625230156749473052113758129712247057369929514291985758086788141660016746304821173040152419678419679621576589313406740055037267574169123139694178227386109190729517404304411105345881689874434656103993323540820050207375832293562875165427207973273032890901040552241239183545448999905707456341124865049893640868455906513745897020178108716547232770585539885335244309635432305767809322808823164649998988932280049207843898764952864467105954237959583025779467609856753727855242868043594795343341252824283626221366310323659120073794530198474710974727832228608535134236881015304258694759645761704916889261900114933201119961759813752802938955803880638254963931546286471963070201884373105164537668091570751854690464162753269230689704438404779351630152953100298461744945876645656014796153223823395432652227537508412684215320390240035652898442015165458339596601943375639504628532340938759800399217379136983931267167774639686598974499450980168477666110288057121264086062988212713198487658076404222773533124629072745698525354938920294047350641340086809134798784488008930727800158263784188037347327646105837213178322238774050597226796804972612404026946535871316444959065715023804650612696703222027658874164583450446486364787383509917700687295477547904496401796604878813593506862089894275143278019863558828461531367226071434079962134028671321950479433596040312561730422541990311483992612467370323332570130310293762977628260346894714669808409238269377147505767345126314563127527183522707269092682037205576484701297468276263488464469790228254954481391353288828460348800857010927312049513133458018837898880562092962131097985467494228282004626037766276134885487225794761305097075416404916658871916348181201940226457076491778992411096894060520802947218333344565318213080700713188785445770488801328888861462367430586083453952756048768397370965739945352520936256604485931838707831230919861368061489362079777495238906028667995679812119410180463290757683101927385166886830681716987032957089387913272027240842956484841057769628294400313462836723409962495057243178484464002286569117584320619076950005742195228241712957610040335912049920058138336151823240227072100048106128885146879930268425872086530312570000997777297501699401929889229466772839731401511478562770143185293702167621078444016237272795165790221087725410550082303460892439568443758128963852902327536474812285769003203314731327617485978827062534844266278347075924245124361520762603670156394191642131430628503435892144882392923066750580471314163316396633127869384127747325906131571427776692938638413448013675792516944938458279017464211928459071753385192185681804399378058781006336197021075171038061563282659666288926999173316550614954941961543356332449922968767739293725875290472892573514255595262633014319875670805594033478831216757579980232642035912167871760391266743173600751922984454054708043948785226757895449344707929987783363381043556432242726014081956904823865509397655778859051739803449257277556759900883702290524040193842204464239106201381195405673448697025390308471550578792385544188060802639335438210804571926942756689316441396230926949239346416415709272628275030764367621516646810968454383366360633861659671584996975996862603659951209191323817169869707066907449632436712181997318094062165982904843986034393310546875000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -66067871716855832149383368390827872605038065650034644972615608066004385396517081075453147126795952896909871823611642549272541861150299519535949094749698306659240170113162245147142370046700368977211460403602331753561124982468798891924620761395998337350730452822894418784174342281148843083518062189859198461297678558411686121680743368911166577266332269725652527929653052962595974157240729615197420322484378129566446160736793878984773918754585004857838409432343198978149230121960073890552085346622249149810477741935325028655522599956287626142723768268701649691276407348840712259511849659295829776067966409680291157383106539189020410483212036588724937891652254580863748008033243121681522860825684058468387212391953849962527635423311673602895285573180334199579388357227771294812651106786606114300997380392338381417231382849092762115564079947845760179974917449679162571369081404753059417308244938103239904022590928054853443735234528013340289358134512398603334698813675002163325376161904511146022829756653011709031991118042098575911758709656342245514153199722444300276601522066640346117426076357457729620625143058861515488312884557491027214558968857825896228485230727774181008769731192818735791560464247612544019842875385346059442975858489774987024760351423952212469218329983332608258410592386076488029111278971320034523068918474616658492571988202363669752790564523751289062167394960595548276937142099523515090162750746165344619110429040333365941543683516908858411581796351053002631530642680585979770304902042795203715829736570220706918159342784021629727595253507970020737212952810905945608670586848448098528326703630265124063459800041261685062585340316800911977992374838018115240311824779775964066093683203546445982445201485596510765431779250480127957854538536353563484841952633867757369145386209348283292266769219637554634605110576075809443073550649483306113165247253599250274478482739016940168988455741569179773923979479093465903508599057694857518197837394951400153130515467848383794810345652456326734505878653037310213499835061237147496838718584157436295259358399884587305125303205399181120609206858492010079998498482623863732658533491330129250362686504579331978135569487814110599006225421419631532358067521125783210180783583991830202474673098689208764890465998765802327962745826553737359941579726889753963950330747438754974378310402315702073131090201432490033001844495899501960084726923008079853149314651539263957179913625023902621925368192423440596723699110871741724007112387654171011039644538751213083981948441735631144359885998189661826570551171327967817054027620116823800956335284602904507807583555248774087218908916119455265109158614487588187129204621762950711119376914883738308651866443939712586966232229523761404649628212083515540397228563849889306020711470923323206763523366319571527586627214494666200699766183790700804193138484311141282927885565832516748799815129969212679694059514974302719164085628771444697916563562488657858267454940698726781585652262160846646061872945316449372891415937760056137923654855537617330010191744460338824923793231551086256812692842089869795437104124419692336149160622443073499143228525521980685626384632837788816851266533023840578770732497829456651229769192996044307267561440520683722581998332500250503237192965137223025812223796376694613639284005589596464062241492326944806581234610910858459333415000252289318330132994777070370730438379103786780769172956882159895073502876122773525137917525563046551306915211513916402553561360375135827313556984204303008041919876917185330234263905173095657837374506846004101599439606934791676788131418291330869347376442722629918299890274535663174995246235062709910921012491467258186138060977637481526405211396614422537453924691810465514895989414847343594232578071186850338854414558987094850881882362557896707399709335015062358572884221216208041434932765311499729583886540661000017376950616733829160826944219294781856825546349183506145502037351048282474240913541435741217480181202171857015534327498826962815630957008205654304019624089719731153954500829189555333812852093157049338791774897965287754454450346144096633807796956207764741709891614066278959929153798884997351383936462405021938340290934967493356016281076304993159059609629023958879263032900464015518652046708732871583619945764456696484379290542283322724956035611925064871474494666527469938458166036315248313417907122110568177343255331428832317239640014279388127156171835732937001729737481421912488475394392783851512527558902503968564621849327922017997423775411485298664523644052688998089907924281888255671151147482609360357953502414773693133107586140317064165292197470797239345940357295741980911512479925564542554243155284256201078227797164308401734323942239437699097642157252181145466745531114777753766430663958313843759963714962494898025450469666042376927802730185078518469224511157057575762237657314790785810410129903153372330749681220521597064916738113345274231983139810189636016191965308984303317491738948776259600609123345951538156000999518805538271721299505826405584969273170113773016069056216126708438371774318353396193992130762721691859478936728706588536285901299742885457557901658558885392105079399031237150646644511623972290868280330492907944217254909337474786474491018965694352715980090945531976066520485394486954733881742014635743411517527034218183657985477141951713604561033780571742200354775879237816908857782477586655840905387478689027431013715183571399172205083355020789455410712431560828073964425049455446541339904980997321987998317749320577953092301309071566928839985181178346971595794106743885193870040523268170057745638566480470217927156246863989278457411517648930747864253831603546252270612337386099855379239239623522677078729017351764480722438213238550512702772855860603885694670077425635638854933297049585729789661710341208259581598330559637264961976062054874055188953787054629174121319825921427611676246412214620412991297982151029188952410614010778944503957607135005395417127761857699453984330197480213109846407247145778712968741219575876492911552827333076161903853177256920351161139819326952863050626482383703395868383885438116767296976226346478020523229982393405401214762814603933341067140039721978621973740709233757259647063360733040269196325785505779255851698654237915001564189297252887099658419825032608038052183400320763324371463284252471318273341773058800885657032665483549140415058906669483127288991028190662145559814534457037234391347394843347252700401075948463632220489114485593604672158551286414648249506170767863061834654229277793569330411594478874342959886117771122201229573160565336047755414917422164039893649004094047281366321764013252267904415756574885778480389400791322990679926599676942186638031373963023243517799072885098655342527464146179280644734064352414485789019706919563070952768850666136860743704514481468583709217331243209846641771656841034605268940723450397696526309830148890099599556048631286214705126136589124244500293018273939864805451624102774710273980677483488145325744621663117629620610545784573220751641141855288227381229661426780765110813446412627258140935301844138416080632686077378276730752119226369892354977646694318147352176976359502118979669065176567289691490951161634114416818640287331996339666844436260737967502864865290629363997545869632525898164385672524564721757260730262119939918551346711198067158790620502609466779733735336547142798639000585493058399924898631128131321259686374079088707457529245206295341779892234342607932773375439132330700354878241453219699882438362663809454848464840816822112384067783625590801457676882770563025590378396040080028659040880963680121338373830401285898392125058300223454206837042200419058801296804827141234123504730360492862170516020341946411126178555449396626091574687897397719431347104457435402284594469935478547836174136552797809759539798123640029001356919658680287696316575515488831390688167910418466080878194699978164459280565846163118387406208421503267068227398641387607526391889959873929063208914463380314409133222803896940088077026447173945970907161336487913245421773951467462999303262552359915459500319079799947229912807609930731725596795142570441327682727067804147999190958285964350230974478301493130025667036514561809679170702472783063508139829409377350534266178501855446207901676746480861766382950497953314055473818270722196684460334756409730242446766818518082006036390837664498568030135338856063300607366544749928965912455254355430885982428300023662354685980826792377333385681528928072163116684700355427391064633602833342845448253285368851092555940252105559668450790480178604293565601874051846994189624766500030549970163206412740697137343777537215894473098880388288405337785595921977488398368905109236948192119598388671875000000000000000000000000000000000000000000000000000000000000000*i1^123 + -202986516828993309375790805263581351935302526325327249978141738080712880968115204012779001924660350947918487262087298522251192503088799405974602585861832239470593408478821796694445981834911244022253909435023855188856356361756849997541549176059456368105673531761497928972474748814232784370673007270331399781266297350852973327852286303085309389650360450751279342491035806903815105318407254375145682421618149786487215385671825602737075664903313040690907284109842798908597443879345677017190022162940328815629448286539653080168493372358530681830584809192138181316263894034412054149052794303609747561453314918961599013000382615932755965529013930310546281277690453564290815784912579469742225417537723313338300543025913534640786849495515221155372842414601691458083035595057152680171163463278422278954302380647253004471381622879839100015477795786317051001499743533744101657093683110874105846381208975867481648811892936464883734443937442805267552898193590399888041139346845438205310639944299637766840663540475204883464843292379626609597315066336150979754714788917179763825093999060692944421840782467563544568849681723688123642289781429773395911189191302213280412998622420877797310708498639972653850814956348322649376077069573578474705230972467866576432302765226955511608599205407587713822674602629341942935606481767292265990768163532621921272599185710070615633284814717021881415879863992134302911952824550698764581370076146060467573933483945905719979694918239513099509655392489435520542078211889927405911714883827938814721172300208859281021930106723167363055735212387618316573115477728204061775116291686423073501723043979056760984392669138457435263596487664463327234146101997191352801474280068212345935370726335647087720398005762455059568958900979649163761235907380307765648720988106344924257906532664946444781687484305053700762583094599307652810550136520880246570074471912072362378584906404769448584859969862058760587914525375693640870716216729761862870946917156802807401856772548352449360132318128418323658908935524020428484340855847071121155111872007800675708318796360898218694525618113076104749625166477516894619508204929657909420194594127347160790922426691210606362728927758557382993842733837639923897620501263255671627449083282273916378540734567403432424732358929085686801047881346653382292236678933937127132905300655446279097815167509624388655540909286173071441319989202957740701537656484849997552152487523015102258830016910037036953864593859865429511943221550221575762314122407237710773670858387193770423036772182920013226849816371499314830729208622818645019364377317253149138465409541474272980834368066147713787494396063977346239152067139954289056592842278827905129359992620066284437273088409482177960291258180980139347836467852759835675960798539982368244749433124709085000651782844089799092608615302934470737645986023200608308061021221228739368567919998599416697034933439665363722521170880212132766238889797142991682049317510808821197738168601451628948682741997925159979632531700265118262566834336177702452426638742902868731861204783005256651621995819353786264088364927208418105888879670461780364256296733194377328492414408558114919090919819117184721156569841321710165640395314771247058223977465805927542966102604330567916040978621843215194475084158590466567746914106749614472906992958421994929602409142371993197105785205613714607281868378942891285285896105053401242398374175876977589357818779898030445279707967128763508976906710438625646973956257059733855183764978733184797821687018034300767765956531501423919713969563478533657956125767677670108712999778551863149797646431094967859144891400593800762085106947002319053684391039075973091046300675593450333456517056535050732877077365529083642357117248933780167509401513700334530981093640725081029368433363632967551864036093790537079178713530359897738419001234699853377727366770209878439603851202328070175917139944013519593302415366334900292457474003320423165023912190695182834802382892615062627562457965426199192299764837049371704182844562253698001496123514138925959614686498265546048426789330600346311608515875000842512005999801967766983734493171869294680622126993142946295431704245881039189455769063187873641879647768854188298727532517588473730932957741915299118039963445693026879044530338152864529959915377215899901459468127497972422405152864444384406176720321956679682216738896565155516309889610891291322432109353498856539061331594366023168036413853844311508691797596308449218091196975970412951046760801819637389177502749866486968952097646540898400362807815611705716027776567754105671933880989954701175015075376136705495568132355715571058567401322748039717467839056269495160156540338543630895829166617960553950074400854745511287754077033441308748442744616816826433358461374152758204921878471074008429513438108234240666292132736073083365401280802759863402515123562403763843376377759435977056015269843664932892900829972167175569687098439615666582751353808498845138245846442771383643477074476855913771914054616401804092594767518832145101633023229239265413551214928393245668765523907289870607665784352274566824226505284250139585368373194066579246762493518290840725762642691926178466146661152033022665758133707610773899434934059296686442206690158377383219095571403478359741638395761648537178443596971219944673111136426747349528713314029342068625330017564551082296496179562768225140505765029404009051915164232887031455024689477086844052925640084859129095769778721625173991929507905543402303503684966322086932945631077199239161021737665582842489867100909352958227583786316630616527789895679365874006956580832897063304224217194749677091706769885620854405736767882756307043047643386845488226471484105447183322332311115242202860605505834713310567547683922823866225837250655318661281738439648336338072067658037892594142941707504332663753179684473961008573530673054855589923556396099014683610570714000539250516874239891976029553480651486012511815681610128796666755822288087298631334457042541155757984853665724164484756850723882229924234631523119217944854151818745904971191548870176929698156025449148728187722720260296371726403729866477793137548665186710090446819731612937345914339843502097344528841024562432151451581650958984351428146949383500192700137238534298734916467761160239333476417607743157764362657583173665932648100430446106847134022116689887692146228968183438165230635863455756977751179551339552562580814736024919030738922302633956149734572667005371871553992770054734174061341179397580579335108996421021315004241227017697305742090095402271546041685823227146896334120590282911944777903139065556000644673295950990102655094694532806512254987741432811397315444716116721729442944951428778623210797401844595285321730864752897379006675265119906083045023486472843337773868928737091246206658768042672006112480535406521917811616434672181123409888569374424085060393733253822593873355477279167188897144820961305743239383943946693978547895625827237980339233236622325535239656159287897246185652339687824101734365076838405609592210029399717186965348932000907688300676829050297370208877465152038761969686393323891912898818051159411390742003494700250096325059877593583118447229558160855857446147048192520935798622704615918603190778345047824262258728883258188135081560430587637771289697377615126491062142196053934062512015625598985605704561362908036868024501885492112525629005576544790156185450787857164276536080041818656782742093942103568779030662927939062620247822097952277121640551039796079453113953046155781755563550934554637600910663451846936845299771544841279302032768035041651775058953097870416047675735334680817087678075498939234106794443520541881649365829780861657628051828227419809320275163475190207328824204626056098613914387307174990493344902669100501282780264104457469397320663840973030905802839405641643862017415023564678479213516523351412057784880678755488029211119214324121331994147280935206281884404616330256807758184201458921326855238695780293936833672713331392884250076625983616715843162666361222926926581804792918528852871557999739145533272693820334969444990371825673676568995996101661141801407654780547532168099094898974559353015986576407835964269961594681140311311488948718349648777654427415191918958819032525599797518500035136816311756263163174626977714928126902702009326800997550131300595789277528050297862890064769243594506010011824350535312826457788550710996785100154095163878879292134341536452122138417707220849157946452678393091127965628118474683503010156806678713157471681202250180091009938996760083617552263312832940534256823426742081696030454213565319215483403528571155276291334329481828511126710013252206437678847095951986521521061566650647875940690101643557713938237352380156153230927884578704833984375000000000000000000000000000000000000000000000000000000000000*i1^124 + 3011888647576226492516445651168277019430702590371603182496403548644852454224666572484863271361189175572797879783823695846779075714023597451978221058115252647352723322345059599213698828742985260695453536692732477346164383290139165533647992695507093740015930337103412590805839744009975249008027360409444291010741033682511119199994631853068965887529954662096805713492518009092725458823934633007420305667374426111046066287097050600234756591346435839561592674933295340390235383227032062926618700986469135157774622334559187334649754726885849838079735812951616173994490468401738096972679526337435732757091424756022030249046290449115209649124273797740467463024681793600515181472296879704590512514361836307310097756634544070773555411358898574756270885771904216106230997637204051568888345863733945203217345386209343374366554959599712458429425659204331633249317802841704230912015390073266550515287887320312620632775867604673624317927034586948163242474638528544990580471471979852964990634808665988157382424488376129960978444396193602916022451737009818379782126866079434877965355473624317872179594608185784198253292801326223352182094108626414726962216251400069213004842842708536252600658385178770580332025144757480431457744631040624971481072230704808599375676952455781742594500857228060084173030881453712328761795177021961591791846488519372126052386757237706003678350471807836497419871836696520752921129330945293455010131085736386166211715305409295569531796959041744728282239070260505489051756710220505779645555661344733318038148563827023155943306165725694105004025880746386387182719420351640218125506805587466276768786761789683521864886430762565217151467477284264638305850765144341303357053837751836392818858906803207293346655760007790339072482991717472132449760458342546608694834269043907615299860630008987154649642748249960834485253288646350110953288296483400551401498801544689930602634483634963508098010045502148448878569424041671801174109289046799927914790972172618707546784806673925705408713595148618417357153321619542093027998845550677217081491075052940362449554403909530310374063501605742708516038406299107862666414002581997392358524926914570070467388336763162169014899464600649599236205159464126025374096226427365273337032615059376208765560551852337769822714456128447124517946009749821974976825600933513141415786417312982206848787091210828025643486612983323917530834476867232831788784692697990369646635939515560436053394338030039964933112861917834993649277363935333682892943149789982291739824337832708212743942530670382607982843441049410763129387282497676603556343886919549474717891438266301257287945118222787199669740838185401118694458208436306423250046957162755258888844441156562372762225126328884487750602316127963097340400654675675456152983087081754458178500211573658362316249646461070175127955320365089036830763158110657147118570270542605620936816332552599256762023117220800106891115284596027507977666767906470275275249830454505701763882927433876654877934142700788972325719235017799911085428082380555819093217492928748373409165879781198664712944200767516779942798035933453039393190966098518367462169112866004914498476945810260729249234248860999979743346483820588720551765456190513325242052768513593938467524250089282880624214283911485303933972609375101140866028886383706009060967884733702896990395513731631875905693928944276311509805192393912877234039771311684210334960636889259172067152416112897430180460185382641441904107411881925360626036391042530433433223089098350119242292537118481545967131903816237643414143922793041391874652427443645762553052574884185378664892439758693808459525595217087418208730214880845683188076991986936853711825566622231119972588483633082966853213876798178838535464623001232139583432234460210215767885294523544033234477200383610607011550335777575952721493989837172840068236088165782776097870899913952452600781128666023950170576973809112851748467074244509483451754399014032484807950120495519438652546639424165189268266655484296082825151586955225450959007656140485742121118043617714076234519744951073929552690088212516701138895939159266456066519312519463181834633932191971029889001770687101635828093659500312476753270486194057799985905191881917869320969547450746337802303828965533455605624613349321920641737273046037378421656114979036743201867871034899757220258815098013048033339742213029222748968418195918363159529916694381558186800322180528393858554002487251946164194559887201964618939700804478464448634142243126580351986498595018457210085899481017133395216684070949427734017114273621552348234224392498594618555415637703087238918967880821302287574143022677248338445578022453552261485282025827731146096793354486213317666135204070280494179251356845602017115646838055770334397822845737771719833318422440429897148822812483580416070873523886133271837162393549546454346285447945774688687687233323926226090782695181182440689660211176251802285004414072612652533436119058519495887410065956189335844591178382923960080106182406053885400641793844266753757785418417943068307826556831256847152730109444998977507963354090068951061856357486988075482683464635321860335804191238524424777599219797371508215497820585089346774627881778459524907585921161032235550815577027102348289952690874777479901937602863127548049805160090446232304596207493147419183763641571399429731742645922662666528295059028403939810557789282732898252125592042983360826051490251660821071585368899981615086368009190623425584818626776719139727007019212208477643407840452960215548673103355621784206951406912018616512458466241488024567343007368694858641987143046887819920078694745057910264540732887005692844484994249336121124938673163839294705857824273173786072836834070567874128488125622451187877477861630625505149530287364336120605750760360790355862195320095239676741587185830694235721004100005396854311941505431912390027383074208289492934583882440504024501111703212249689264364204642033413405331434350759480548254512155769400605791385631425236208956400838362558284415949951950096209056208535829789357369622537806145724516018621559183939946502922443828989784012295678462100377565080828026288204031936977562748914585926522094035672088199076053228596434259911986240126847381129567869880585838575663930341335484130357183709219419721585054402841103145982684344865875040959254777279006575758290467287340120934539189934277083659555691049126728885262548480301809687517998416445128069484441584858821234444505002798540525311629249688889153267127752195252555413039052939111037085279999227473984050551009277389139174137361552575635829090725810353719973438129835040582471341885508974949064922729484881656692021473335211933808666190530637086347283333024372699651471325013945232341997148176231715922554136769306428665883042223584671328330043388162420585138948544977769087216911975623222366983891096761298979812693588402607974125703822818468344158803575422367645049775557773092003375138065641911316473699229058857444963863443667018312706492339287749894220507838930173145876865599690243519373218524921478242408533682749432630011035210298118586981132697694694939934418560061562715956044097415766149337816860095891929187567031448713846515922002243331809333147174321211287194731341355763748042264533767855919310106006632691896042760846797603636481573144698208055006071189270766806937093978118809114611359307084935322622018959442207506257192221074566850049285085771809962041872507705545130457014810490206651483299316145665805251611083368273956902575928591283958410783712832030493901453844427786177809313846197273654335909992394662798952664724870923917444462447123630476063346766436767509935546823837922360049803622900614700266308839469607898429668906310451931172430946398937284282790652720399897599122684275001806380582531769806767709054589277127207011292887629215803027009608893906044573191861360662947805390963786496235109775433348983396597529837781962550726760051023747025972952950815031424863928532788384448407359718637283767977280027580195505812932543156023830823260347557560480236577289930567605847097196607928309057746402797415731850938880744113960400631753577819409515782909169226692416930876031127413939256128382189951457954087992488700597726720582660584481199547628816710824510192045054037497378356611500817198338182887954273734294535380903837046351793113581556182493761913622396413666151870927890095310319334694935782555755808177215287284760609999990245841923731142974198828566858895661346385359533375309234493142422966570701723121707589485896942115217244483853276669737059154629108707325533641513134536219322781753964426691228016900485729796739878733143803044963795389574837382299892533118814918927039911675923376369731011155852935836863500925128297601614246747914194202166981995105743408203125000000000000000000000000000000000000000000000000000000000*i1^125 + -11585349402037977214426221172920354462722486324254481548123389182443378725531583978460153386604967230559798272976348446423087948843304305041362868970258438894380456351700671419592093771080238931029380803396980609873012130542016521026861350434851942175467866452520195265805285051028257068846367917009542147245463322530014918021318004166822911261058494833307683092112521644761713083290467818888799642541768662846058578048546150574637206422493204161599700721177480968517054979942613937121194566183077627083053882756460543849272228295244129096172483194120165429793365547735872400445890711988278863382063186727267685132364500668926280320415314155560018417279545416992226819698694690847126465118394384095008348054535935535169648693713738346821982632324034316118626965209780451798679994537814025745398982090952144821232520246241807791520229732323612130124166212903952147439192640180102686203979180738271565421391886140291260698075882909695649917122908294894676406932455660744325870109091821679506654790822482608215910452525747896670303485727972018921694924963007953068841874860970102287993638763671962751775797554985662319103645404685074452651899068597937382810748238946398627708474209376682138295323937437145650910097506377260430471313008380219367156418042223095030820718411651468929266089480106926746665553332630560933603053601887675159091560070710575753777404050065991841106686647207389466060009063542989275893905421440387971985342515659535323415047372600821055372152111418295400651339257785973090474238255848935937118618072939822193376257761129418122095621820836476095921687646507541001276755109544589948154501793948616705551197038422345989852520480867177006396982562675569642680897498406993777336774260429252717200353406346771339434355272140920252110929106527310896441222502771634248623860273458055629663638586641746823432094147454913679673345535458560216578701550228432333956178446071403276601391487490033750629254462582744480570016388900185137843106330055208086826796600786244648683810921159781433368731877797842354519389638390616734490303589935658578401300897434804330892182677826528903888391188229598156161143033930954769551079813123168416869816280491759438916838577562291488702950799906790847376763634553970719038378039522763770464711611131947341985508943546565246235687857599514174733570215812517506456936873115633391880518490796535827098352336912031074015249496962274879105372703670642963911289792760070902710969192358690136792707238328183946302426102085073770004343727897091277984737045541015465056721860218475053199117521441356786275276722264076756346617238743567783935684510940899117594147829504099435004528136992248482757070616798141336338241729380191422452188473083546190368633849311195412315259875885687738765920792537079843492017778864413204710259690863443487639863808290022643739344781724409970864220939764306860306276510156132101369838422846409713034498288936154819482416854658650115219313851578798581166377475965177359023741592270354244726863434354966248806915676387452733954074758799404470358407333697867207433569199842460195673470803401195055538323385453514104733328132420881725837590693805959588515351981864461119981520080662188875123761968950808942881737029022664259409941619720888351820305654019368227681893526694570315021538872428369781881930335902043738006362995191690385175269508537773588496913848360120942857125906488302149963322203181194688379517250320971884789955961393030156843145643549524840929189276058727350950075496133309349819675269941684010225488354699052531134795365886529239068732430603669927444234674841668890349024184236813225127642038955654466338755286901146995276039003600374268429619109949703895779440581741940534821068331957184904709670670629269551685556013611179934433526571834764792120836289523111925036780173240932996452992664947034476756450788146001743018680815170749261423421936580888401137472272778688237449630683113515163078542992540913914040034847999563896128239386635388069290277106275456092539950638642981528308595213305162350874203587379349432546654674397221743305211332443044161971682445165961604228072673152693067020808876081855406423593311276775815778154397584004258937809532274259055428403056658042300628072930413743520940975777908617961083115754096548043391296452322094211601063959897115132004150515381268597668706006498450683869669192415727866290311334687644274639635444072411799191319850071441711462204390832511092325717853472630115363892518806720686473076185503134855384876395016595379912315664196212615428507239666237467690895084113132510615989638573283478796299620454253145761476809669150825951421134209257603885189025417875971537946490503678701692771673732393958042064507382648211436017224126517360253060957695868907566843310305064515551772683448179464512512760654458591934407109606045909662236975948259223152663850730539524180160591218052256341768258342828649637872097201281785596927223238307329630284151628193306055271224884448049471619778200571051562036118244387593337768400329936278454336930355689280866258429005363276497788648623756698455530541824820653782060129859267475142248177196667141959201284724583123341445164760522501544542221426561584487480357321082819682626203608058918561863218048500156692719020426835868749754164713248418800101905408322444245268452530960754086979963951233159007934932391361044789829146717153943456103679693568915063091044172184449602557293193876531749616091199721417363281857925507777240342486135298426600476839614047785650079912115428221306633585073413184950200292897310917759193740227215032966327936687717126532213855225720943813868276053621137741764754339696028157482465918263143442089672862321492029634703160705820225988175486232962581138524678082903493854591466384853742850630357338146384949839283756587310068245201683901835835352326980224768396765872100723013444896280379059196922441466767827765008367439028295716477487666735393921222045701100658446892421322332150907687298201740055372988636310453832388678354759389262619132394174183091252185509707258287276273466974741897474929623397435275210562401752845460551137401794024345025539003331335390002892995430908104010993829870838690591624136593768964911490150880226654205426307023011504125752749521256304530100854778345932651206196180152837821516073520763284870539076309276981493448572687963646863818805311018140454865997146954311253382021873423172031306956121270195091581140962988073437061881834282908385059910617158488519342921720597533890828434335696269418370863960631820950109974009304210795295313006659830605049680435160930169377707283337319076098399292481884656475712167686564959612027671695458818285032905167916878876219717441050548065039275327285002896018551301665347901658336362613500669805130385054663671125245280750304109650399387380954651900044303200179753459022165136404949007012292976423784841989813956472530937073383058067068679905210041739391949730462679635959225246442002301501033032990400526518465032138456547709396412261310864571054467991774097008970941568389172657898959275693056170859744091567217439417287243661543694849396983918605662229453490416920433522110108236486202946199233742369432471301068806695839927261005195019715345768362243131365197265585059578453941744213947456247010347326083242692115785891386213001303410275322753807019303603382050799785844619560993516121035091562411445825785223487902816312556839420121692288386783517513741306613515406402406145228040123113889929393772668439267895005767789439351856608536269493268852615530286968731510971153611460376699734988043001540496011295527354361159130985556354952407211103916243245202858224178939534998459265042929188794850224531180765720218189531075306893929538281108642909998659974173742396272442420654789650389293227814868628984709529328535054875320787910705409759104994637176509314895110936252111148848012660542791608582676060051097421566940321851699281055072317387255200763604419152594617437007030549113711124878180201055639136798116959764927373994157634840720922882112874874758631580857144507191892078139485003307630621057312270342036666896242902202609203533111630412385392927703828776439708093020655368735894206645722303738724478858725734777154628277071294763754080824317009378887710125413557807569445255609600823695615734472205249223164855596719072261748145309785011792710800724071921685133543828461849429370156304166427467563794462019010290825935896769545471221632079777293665520944605419833178901138204950104617086249154318908168337003252580580077231906109928562365084547320783116601343794828397039348910576471319143276629289115601307222774001549465372905924959402071351582460579084255570567064145482031982581796359581675200514273466371706307406661989885858613623909151251169927557792271866077271624817512929439544677734375000000000000000000000000000000000000000000000000000000*i1^126 + 25985165889383853784589009052558168982730354325198024575380399536810158964882403557496249131880403624409064770892323910610808475202935313831341255354671603765308379323991082707172456218611188393568606719167666174680286963178558905760694435247945108973011078414838156202815316463329194039601026927661984473974415608204137788093269079657201241479985841329391745001168214400218742770870006721234665187898733938931205835612375621722175056258583496398944318760989542082726662643036506172283469964611239252368497093652218109941857366103513436640052711406684838283837558820427518504859259835010969544632147170958334135496739188915302381524805986349981672201034572423183443411983802968050155374243885559834387036526721009862607191516971730089637604502376231829408762079086861252667831818762619672027378205748143538310762644341225363656098162060213527525896376358049880742602957117810074772708110330158646111732043696034648046712967059603600532987151254179298205433430149918584386719571344111621392401167678161519105723284473268907646350287060029907083934189901281059861172807364904561843765715427690215610103796071595070282246486787609034653417035009485031466281691716512409222751882588670497895650155197243646385712021630490225009967520334836840656684565484182824376689936349307891524056722208202544616570887666290318977463645486231695913495846597608077353371167941346460710460104962729647604895580323535509903495192421779870088007237944439291315907448709080582170680025698684235182100914345875452294801006794358913269148712599671301919885186790567867913343767782669469986152282426217265475610726206959344195908182705655310797239568698840401998130993823166808828302729594667104854545425080385081582885844378763329581568608219452581230093547294534562699237012643618807876783170505462276927589922427140733407728223933019589433537463027755741276519307508641987288020434368260989050656507452671815477263991333241120110296959369087164411249191117035486761843442179685784410558666937211146961931397405135449663684791298581447018889616429924717113350644844987749706978615098035925014459891082309191225405452563683780291708428263169172029230509167465431330090180894535158607034272620287888750404917651933486950138675385735071431391444116053526660794668318480268635099591935967245087169186210249825674630613157523923576590513346965015549866597230712718651939626921087895665829911566883482291331625163746468446621214805718413228966716925472528217014741995680736396153901562242829886984468904968900750957636128954751766186589731110799227437698018344720728104336060092224090704564648870558889717195943392722096752301056737054232690570921675541770012100136643908393045661405813135185676277106879632542640534755038183336515495365603033320460661666004695052282837950253235278305001431188885610548574843632654861054027098952373562930470489887826640121642772568818578373037046536210583435573275952097497836098594140585392686085624133442835937637210077326998910333311356075697162268360910146030932251939021444863678687638357070655145529935242063455868284614444638977029214095212104681344804402137133094757028791602952730766854917294462730706421133754878333604719990792556883066431029864962239952072311906310288310092357735560041366236046720103516080464561569409518661242326878697862189364715008856074275476987795081031945701918506213671328116861372079200659748060789595637633180442499345475362408295240251594011567103634597451028337036222794959311236889059288047684634283245979305854966605968328281350786002605394285528253872174755948841252951718871532905418364019042205833391721883947514199446284258340482482487389079236579396708053480907308065802096125440244294922446403989151123454245086251526165673224301998453788706111974718092942942838113894083140339552008070916357126878564362474979404320022110881037857836238717637166911404127408363265443136634404765523247787837855911169523686586362056089392796691693340152667669433603768983436572542866267274228933312445061427104998308708871777897108668965637677222174987548442000706451976490978547964063456811395247160338962149925457852514248408115117351750483273761880987460343211984267605619833282725278142319302265921421472804282856029451429649725258992789787229531007330828802326175821828479419935760306824749107232558323720120612283352088571303480112257436992522967490605487831517306419633025613281122869028997550985537055335328065289692691242420324763599327092680215560590766325430103708735521909419501395928923040729626531123797395293295516552449894970799130730073458161718618904576836564175965441222899032739812001397088755639294780737948785880557159155202233218931890549298186181814974337100567210061005783327387586485016428522230883777892221596913519267302087523479306454872645899749179774747821732144837550075437245592637933869296037010979204804914187070171782531797126448173320258873081747193193881845539360162389634057944295862128412358213886675602043488808513028700559782306144618097091052618435657344194334834864698068735846042697674461407324917520147262481072701793405479602256964803768867138120705251675166063788956011739577815321459912726996791282418915856435833203559669408962037750167733266163030211061464047615157769712488221146655459731035559839730705999054189122484523649433585283420349634828980992536469706986021054055552064014857652694836397566576432363804605959172593870023255611680049876915549540179852251196145943529007060499316760406194438645361233854488853998914141852323677443831453404564971875115407306436413634177764505748576777668158200149100365418813639732227464290332029418107436915941357672096641410277815770876803050253661449603684075006071832167523790714939693781662824376416302435452815490631875775438542048747152616533293643976066154829287110003598141815203162507739621238676596553773035476545502990346219877978026590321103594748649600374381242842040450813625084844411285574397110747546967689343070170096878710772787223670927364856084388674303135485373143795186892460623849424042455599839256739516081226817459672732738401078735784615511023534853515706790153881356135975394928738846052578680558466559623685240102923879121374450478194857456338772432858686313784365584204397955762589945957562749080204260988157153429123670553831409034201085683913616022483482708350615001274295085938449405867713277944822441582223222772184421866013975279709779976809213749474215538576659962223090313570880527611863792302407257231739471792631943186432626133149867441129284999917529452662660531428016105293851663023993715778095019493494546269610778608099734563768713938547814961852721587176164770387208523228958992425531565066176011156588908042838811126156597553613428798907286816759612352542344372908849494328432702492257180941899125139908819056092691429746329358787892773794061678356699387583418378041620241574316083659769477891251605421305779001638083168736526979959824016302090785512054928061896247093983468584913192540309287354972973436984283087157249936486687306685913370363460384768472665762834680021200563861447655368383994330080035483101340253677680509090207487861814784242634095059966474186898518904640371433386074251058691512623269433015148121344656451950358111316394611081854607947304594177510014278827666917281817035916949553192001084369877492769525409321857836570521296197720841766252931100467543732619261691067406238030988549682582512875675336499413858442061996358042209163652788299997470078398150555545623437124433564543097371336874383993808249278042164660905464262870363496233119543494282638815344016545748008536243023521159151910078352703825589764524618372854420307762720324901730784246785565907272535162820642810020040182684977889955145096762449680929405465240287917247815025194412432091278757193906651293393427731849948574096174385525954858878635288489867065206101714857949007927326733593953767179839442327563800738700423905334995817190254558824558026151319842592184797549656004405324327823520881564538794078986420180850281301733554035804891433609572125522835218834960090814831456933919103456762991813702666951878444578238353220426139019743843212931014960335135248128956417701676759830608161886702205134415394658849929520303624209499335773417292931391706134804204564272084031296937266353217802941681309781899055191641341998454168518037229668294980040435342361698669025016726513315294293677625790615934851929078721575312220615798933571488412844981770893214367629939608549698379873123130169207236068591497488076702543922254619746170506075362904591353955888587425048506367831528229052943935027834399997546615456327975818534452977850004712236239513733687930005514218506945789906604178262433509197496014046706829854148689846486311389097115860242775949869624125168729618373664180808191304095089435577392578125000000000000000000000000000000000000000000000000000*i1^127 + -70444015418204141304599847674589706668734721715997285485880072624511003698001811058953195901416148934309239685637764931549788619902456440584054023944374273534891298853266546422547922640940693297868917726113715321280265553806218625199274590617693162618621261568327200000893566238097414467506815441383670149541072461303989135612713631937691932644591116029346858209347367125577894861861941915948019949243257266234498317827944780974335025640729576118507817385311803327331182868415787707743740485362333241167278871628789362367586060443619155990812963875148810787022032315729026869767736778954519333543781673338859762920806822315838907436280907596637840617312955307080265349541858086290566799201398067877272843109168370014091976181107180961534254171394392207141937939094259921469566596924987851058217652103419112016607941562650045025680040967096254795404283076156398501242860665966287811984642554428406112173334196927232639669181485886261240728374128732705497297512957459093953849569958847402568114347171277817715861208968852656216770576976421643908584619351134961541636769031952290091025296990220393169562388939091461737714286255014966715024615568458845303277750355134528695268614703610664721170683491225723200222197346888180634485617973275805185851058963207520172473094800987829086750954580315147895383341040245679846817897394674324381216330493512824995584396484756940323135552793151598537447374844438931172174699666005099504757293009816041936854589202140384542022464508138291920621096340919518455285454206017784093815876288688480427337407017087218083051375734918163728205983084851225681582712458517505945704414484554027688547938787073334828985718979163657205829284407853278113950316492390430416456931640541479178445348627640661085434786437447403624234324772970312153076175098594339548463238953267528541024692914424868866625217747521502140472933896207796142447605147538054664441421093296097490209682873864667556384892727337152405022156048746025532988294183142130425314141742153703940245270313139378414753754795517531197945494749654634764950363672599976409642340746894916836823246885966002819583942577800743751165399272823807993110059225766136109153002282920414198406110636593698736856645914787032685546779350305844014718255999339791877798526504422679742044261605585687575300097252435714032250100744496465189131622815478128546183305735643881398556110222314276159868931358384296972168112106923487023868896558450066993516141632254351421671704284215940692301811356901854619010672948429489069633939722505054438092638778283925580522898874144085293230835237704028415750238210451551597997078039398024604953105381172209928629921769619248245725761230104519551343962290234509613009642460516907188361255405728730666827042629829822017922183626277196329919492805845672426079585097782394428908130324545886366089485921747377318173799870930964162235640658425949385951631649316482351281693816968614461974677256741847645917420676265655427750698354114698323878886578832274904973686965419392372442536419686145134866184670031902096772441716076877137598914755820765451545991190072289752962198823539122221781535237724415240781656201078204656894764762247387403035597483612736657158595384408480126800048961237968069956950155216780637845274852542047494439476361420763925956857360853068708121946420523058614090974469884023507528861421739259072978227299489087942941512901127978685000126958178991969816690330649349896458119476565668124649360398184443539935868494325066530533800047455463392062740615932314104423536748163350014829484695309608006701718435610062948946104993107167960541263708910895173672490156458926960723830699709140216605620590775151394297974917077860617505646585409012675532513069122452752391839283909367888403521198748947640551578242501672038387691956065033978851231862144645852914098369331033490804731567613318792524453533522344873080263974598048531932037780135111320555705847595622198755675351524846217057001367745061671312615375513684090822997662107138088215815476260795845007982853111981571881122873875446609699357468901438302974419995040965757986997068224797934236866420510798419089880095912573595222655440819145435237160138526525091680010483651089578586932103807132983167127911102633516619801148947359172314785550555505344229180086628346941136604348770714279073807286164338394732791520361881195918532050292817992022685110547723154722401804205288246807538877866443145030524103793930934903535435600687857543053777051380529485142744202752789621741845651584751179209178582159260973351409155306458436637415794253516867796837341229632390669416411238504820710349407364115550327012261652003235081259692511861924344847026190574591360769545297810780350186197351326519339739606957709625686410130027279579610375801815918725598464662616188834045107550786920716575396257284809551602815363147709453465979010095699787517467172820363801882842446053256550880776219868933510653631399763147597446704627372167745798829471822073648575650889613831395703012924284136939780804966160577376209662656063447668833074192698136131232475082912265309231623275914719277085008637731342787650436971544608848587565772320321310848431138821997391815544009638545728292764985413242727514683277762623709646046416027758089649000041324898936859566109609264189806441198890517781751761011990682751803031109196692111585256367824653981466933661394783330337877506179225806779390426500020098853049903540005936034110352585909838883119532237573062924532748679504085231611062867191860967215703382511451987937271801300853220986501200775953598100220696190794966586568780958356117995730328802220623421824528860390794698634430022602143252965503136172833991397678583520552037754431869599204612494193259774169523090179088716332873722277769870123653538274933984452745190934672358684542276441840480101177924937770431829605602987439221336072750841465526660219208335375411921534735556653227202555315120291353764565884980344490735966017415255435773427396696005984873793944342770419713800199877079886323496322566555333550826396251737938787171134309379979735084557556502556066549405283085146339238873562946832124881696866409922752944066818353260402421223776114690371089945994005916249051475927690768500950267432835665578993174310758819967892227879847424699480280207915999552139157128037980200495162095877290144841264900087917307464954481013511513058851170730182041003905275051550750920584349839923029648875338092013557052382164687304429697262167247855739887292566896483646371954955864373148666323432563683180915391053552394920409841495848987556104300945060336429732337577251284730690414652999521894193041157882932052261354207946757727695006450380241373539003690631569772148392625605037662251688894021100343631802542383831383718796241020830740285439856092919278442848354366551749228638014824946366350472863591431919716737485262281198509968966735586126040074610317070172160230417235357296436296449047118862915400091504336824390544469030461795249787621600298458503331997579211220398489035996932914382973230985343167955121317321603795348346023903902717014200654511910512750843825477248847058921494851823862530727504009649609364301573083010770733538873343801060232565713558224302354536599500771431667628703971944991000233889862163997450073332758440407318518330083317253581431843890507738894981625196266287942689750513056131919997097507995350327367548622752229524696619967901227783923438929902672590037680876136400796072579607950901500705309896630786194863354728482522193984367496961158552902623764477893076246008052918203351621847259021501195008104068312128865656805921205292063657675191778638230629717450059073897527096914339005611080236630215024046961144166491678688188263617500159046689624868029664044219018422101770889805697599645491603309581239358502762649161278378910489112021860657773903982617568966294452884547631672747526946151371937352124234414388778846841677270563063150048939315765337718809347884612538688606636885122749299016322070415803307231325792930031429592925715849653210510028307371590762015563268952649649087785248020635030560371967644371159096665400164267765375364682236653980652248023489574039101778489895058342198457566422595385337781583631012247624519931814900490016558681154775960708948874094041171877921106477205428625278706764139682600521798206411774174607983890089928065199409138577927989737016805615321023157326552732341253739657569471567451532746755099562474495738562017971485713147990575164280943874976541201765682900713592719588857541320089795132421347660798973053019645142592329200951154425577884132269201569759669503913151846065227032865135442527327292051737943317870344858801473730499258446067887380434063144895077463752859106150080824097827954410553649651537469478235209408012451604008674621582031250000000000000000000000000000000000000000000000000000*i1^128 + 193832313384319791369500984923580410110586210871883418842800383851136189309346288459499775780359914885443786257294606580214948023571568847842068880712599856758877989006278336300086032201662543673054114450799880883765423771976801421219234309891449451086932007554427583019865280441774497949309023105946017062481205230968830889748101809714357907080350037417099242178190177217076460330311582928488607890412211418524041482417714791382722853346943766568731089319304013424270841267856868962665980547043054160902257899843276680589824993663424562582866767165027455078389891878157372382091390335325198504158897240362643259889094992683880461082452765777155105192776186320327686368095240435472250852474460453261451403991093135373746510352187608615818570971368965288924272640555692125635753749240873876949492670078692231434405236352225260723038624410378441393797058762727468792793424429968427448050410278031653684910736216073476550554527520657283562951589862308930621369084481347519188567599717115638150067203255290992495967701135484895961166882061416500966640235061050842621742634467638575043167058801167126223726230376970577713874193336363902147267279316030510230938081370021591181480298286761505800519658931949840985982239004034441228177444607186117764448473944613298656876193561749316828749399968965807170039468187885598143813691883946415494498759876952156223444944442939862418097499351731095190463876430150863824560075330763713296558153176183933954085453760545679215785417430885165078235930455229144604374185689041856053490935428183974010979699813682571891220761436369015140272370803948288682398474051843412121253031607875832878963740628210935792474780226343884519806852772585229554273514980260434479934387081092732427571522513939941166632784502885935861108718333890506405612911152750835053692106171794472265927454385525261799265645001986827205995644777723244775405417452497193837170799461504693838953515306678851689035082978044753178557314501765586137555562748546132369902828174126638116323527735289205143863510307118285304533835300134362956919369367171127471352532609325388226057507060379859475276440548534969719429376148338452640453470768648655706242149263225315767403798096013250447153143938599034185350701125523881180358921397426950331672740067597488640738208597986283961225225304295680832259180013264073814426764088159031244783807405940456187037239711289234878534637510060904835881792876910926857329217423337650829689049487820169841322725983254141589220666610170204281667536801776015292551503331880571187437665426680001996443089994134774659629568695255214188934455695002634499836449601685677782286406098688623524946783430630988498535609999996414321898910254144024968834917084782072846708058142469989445459264116832981766171674354932044642658956352112372291035647723096597244788696054771307737632298112999138049635257113131386635738673658699653467384052785749819254285361051051901962166729908480556363125911207008248825439845970223576270383802835290141834092144827300899294089252451222361151097176274294187921777219533281381005490321459492206378073279356356996423299873067909249314901494498920055777724214222822225639284997095371605758415476701595234132903694847890797670130975631575750620798661798473033995667327546479341347118391956774257164888756748559590630834794215930394620395051423054812481095778797939321334888065191208202547779280987225521594604034942226780368529977256687641208061061912914146257597009171560115843155242955129582299407747960678267617246323710675456704833810972731665413701576440731830439006902713673163435963485698649348090784739005496765251804234779464788172371779626670710383261111944441700392574609368011562467652585665835834334525778544064930260570952697837515168745517758125116883508394189186481297955220058541602064783586028938604716261068963138715291512374292418596033039907472151397145503921530917914164124069465597157366016015227376760181180763866746705438757447064671623842733118380929314935068414338030468479132251076234504156965990668212689858797716813414020803584017645886111838494139395236159260660878050892078821981232840066334370381278930949390545043476221510650250823430894487322230385005719883552839577804563569558714765626070344868871869222842361622086258118947848699660620599239234789836073355129806136301089111866786423725559978045543706546397526467088486629579974000598099785954636489417608743491775456606155173306383536416376538245103392697211840883681398781551500955554537169172831278435386509627862304100164939118147559918026263568563072085122245733059414940206512367946205049951655273480476817129733581140222231258731641531555744391684645693441831080832623364569071204669367780965165636901406842586792901620028680043559181196058665503294078868329682482320853815765097041107839403578486143780290580808917401332221893602206142080149390404172827749238982800723457950569243286394615183412038964232603733740735045684668673740181956176455203751607108093901552604249885987256377641342799905266325670971438556839775906329210574309304180981049381157079190822762984614931974686647725320082804525042836944570976837306770732710723802450202943400055176938355940137701806636248131623184308500736665668132584716227052750985710374064641570021699470713960994885544890679850701467604899285592293961716415597866938289221345949328992684055522651208077418323036461807663809564381672114058152105856946965697949658296490643915052930017666400044792123160025283580236132267872820120378215453284206025846114327549522912278811677780159530417162819274261943388253212120422396202076299100040576109080756143603500374636153879135201972235633953317051724501727189742473767146273855352754583128520484643556854994396778999650025134170571025333297849681465355588878540640706826038136035994662450676904165228759873230943043086902592014468115520392279098993457830938647345297426213962852448211389767605750997650328735742930837042053077844641482535347559084474507550809376782073965946183563483155277401558858865968265417852706422386378408967447804799891282201934271019276533449933719095748753618871857221282381393363291777192235893377327359532089997380309436168427600241987550550059967834089577417083632051933111170470717385129426034431034534833263403715205079819385114645636341292905195703722478943531827845831215132974749301661553693488016861037433147851407097340691222811723106445659338917130768907202731650031277532800337767371543842359465277278051092495604342965497251514943373349182985667409119029320186193113996125451670345677450670414665515163627620584515583281639728837417907606402601293915959745852308301412984876214851335729070427595382056479219184046336979032423629095204968073571992070547749528329617184738830444992965332256455494416811773354144995823026738451381322099565455840931293346698840252846337562174991443522429229510772205140673884540499748391505729056643139900169613107540834026420661544467926291613317894127346219286460186485146305637905483705214471705583761332759209212848301844866684354466848412158479631355544496162444902980492987270542344214905533562264266524687086289651993851292691722090049997923666740189915701221777428529411407166642478987164527167062097335494119989191744338179074689556474823997756858864722934160085592119989300495267307538855239533040726134401312797032306782240463173970943009299651072085686472661484032270196010348604990797681548137796684174225940645578992762665781108958937696066426726188741945387324933816200106907719431515752397421330509528853325040755341761376815515029474542550083935487724748275939203959554213353187449968014104583063018381790408956752841218621577601655557821567132114294725645552768322066512366475825666108043294265192678621597037402943038079291014694733939938879423636266018916106205738091078102175499486218460363315773370758352378781538894847990087264910065326524728997084973326972084516023995204248404279213133737641029987054439901017969620690063895535801268711619274195143674586091954631016072643524529925887054068643640307135831628865502256245898980328021058590041999466104940962809260819482082331604230354759054958116940263725052587323852915637282323996190670635772192960433905675831273374818022369121705218444302047781466124521454815811821707983491861519017540298315426683177109063196058576219167318732422725986085599530287594191044360651330804912134574964534426934309614433405373669256929260020082944639164979886652647799831344134970556332399722918790532395022557549790776050998602659423446933425811297585821726239518952787929358598855085474334124153225721247070946537311977856030730016129920748437629214431747895464282897718131688893457755276644434061357388918415832907716065307842512068000307676807071740376177096832222696010106233188707847148180007934570312500000000000000000000000000000000000000000000*i1^129 + -644611823008372258699535212915377722093470744857957132814692089123120911593676902776713008844022253025178907739152749094862810294059479064911559173526246753270955046285524728158766614728257288252016699470953600887942213595815776429562343670112653890986276299520691010572112325874661050553035552448948110523769043558152522712110167765603430170510970685375157754020067999983279292494870520512071502326722171821679444629877629788159450292041360815107760716337971978521659493678062255355082809832111735365365374823059680541576287711647689921028831149366095460792116301642588040729266518419836562149891234864852000813408445707877453807929658939260317644773167534542280003115910752638036612222120509595809592140373619317414513503007266983426568810997740695603047661580783705596182529262540567958382365649974616817738321039196240904647624788478060059640459876802981493112373171061619642197343603372428433239285556276901128947590862699760637230399476440585938253485265921251795866638300833031156299795536993302648293179902832986741726540108659693730731332786652447598272925012959968729724097483623936967771502366232087648388001215180517394733691821656571505399902736007525311865114100446154430516640532988040447097194450595917427704623278676167308890223462983975383025164990842241626006498725235788660390427754700338639526578600383305408970398106074875585999058427732330832292630339639130240369333982506432973920457421655520277180188240693393621517786292947618976839748106032519737927578344602021272446939862135929511266371007871853990459092094586005992087319598152183994284440105019216698562679475648438266774783081444718764227552732353667639955634746882828850018582869733506168058515529557647887303308417573172757480597224582449145568791986979907802524230611199310483438662745204018572162194677420175270888562954418739899262616284824845262349579624237276432642235859643305646944418051786558168476482425068805637151585600508618414716852364616344209341659203892115063749051863982717667429731048847463934604946465439945970933015916307790411775078272600055349253882104747383562721511656880722062843294269721881867865861459106792794167807888351354261460211153304416458893032268555012802752484199199900555793315650926420697047509573923349863264275857669234743316564716536138593577198095183224548749277758574525550462852198610238273890633613922391501711860092207332357730030691907459852753215674723680089582017579670909904169557055500805470706930013230501303338820295365148468539052993918020450313209596916209687754826774588851430526838420090451115832071610013061035330843009114998658112733743061990318451106074432256725688437247929695066667858194056018354341151712647896474133808620578069666657770565082080905804641093286782705409557245813489200134731087618948263123875735711759486437254841471684392424695890696724790971677959212571711724846461474980364301947382958664791290505169683630273626655000312730101186042198359627825192632379443191665956015048229135456431382090418412351435342185408767928343099314632152818678490604951450445545954842096075246490259469221058222358321211456225309852821541460640403237126849342474740404124131405511249453161326227458635417986213365336522821370062703558156736942343925883693287432638271987216111594739428995474078092705019213689859655656746819735792672551220194623683400212395705345211460695240579222238089814985003966006902500330907093275052452009946911906640733803873011291190018896659874766779493015509258821835995944327190293724020156088035683158978936812534969323597920598880354460722970274390730545547639365345024481440490581438189709174926386324446524516780267602342696825469310950408839432917924137759135351844644322609996297533317457554467793223704489051200078709892184786635961901020992776029344028183466566165937687485206970781250826071080015125873126365880720139452861271187652897998693471193692570922436674514067764395547181652925283699688127413487538132742584559963014099109100384973566491220816497010150486503222939370996778785341511555168485147593475311961409809392573417572412414283032081485524915985492512979045131484504329552884919183111789511467589650118896942024156174853324078535612415684905844425282877855447125406147139836161304720816283655862665791628519302807224046550500645785015562999287720991289047242134450306933130395726314803973972939866374809093909295018960414665414321780834712293952214021554693655450420441379418846901490809478747033165080463158394591945563994507428344878098199623255811764021418181552947551984029392519383332904122304670033609220567232222894767153014439302721401462480697799755797764554673570340966319229686268574879271037024011871164523183218203974129094128179208283622766603091681480575897969958886621309112576433207506288501744999714194208790503304203584762099445211934338971004979482037125520155748286345086608125734073714406130295955110275698863975258470943598167856525823955454702580802557555761299090199229419908076581216653410146547614930099790025545991116803800098117729134466837899402497988126436800312965340023348637177550756334842670381352706825332800853309035306610096062287629998155310393505216118558174364408571328951802097525284978886806298183930741161167738011911551483879880619656908955527426876680566017163672451212182823823982000661167112378142573397792396517329171118650491263710565560509795855842233493806226725525870159330552180705454291244509996093368727865912218471620942734720915143487989487682280631912972691431644831912867202019012907556773387069421369049052594968446419326982851597415548321080685981160491108111789515335424701964341669798331384061273579659015537460411939904491782856677281232126773772235998043834048133510298144004668495538305656338234447213424873160696266332560541560333441621003229367770952171951370674266598317650601696611738404030617986202437488312188035166884995090003519821517001121809583846940831950093581014331245545356799418298530863837025604581480715164560160003596745142212644442917432388424681216254356578817396047863855183942688408465642871461839911270136913632742389444064769077592583271585133463845769661548736472374913048603682620069094877271234962560645414591336636055354790734125376704982097027654968627246716137804913483265042639071926443143647295391088597056875974536056175187329993211468429243968409237641891602844913985278847838909485172665343115987404518710220411002834660070552073618526226542468726474679537290337640224611015593803407163246543558228514614772864441412232124577074806593982857309704901372035085739582856209949304069713268762301246698858006451586598285787264054961228853330072883225958437553272803541357019565289317519434590321297213259515653714982596917589091134914103320833171794670669998881448525418676452408551042907400245067017537088447203307289251606106359902293942953907212436098005637625419526780099475726781449856625418877532064472492155249580214773602678960193459854585071809970547646130257710820390948465392294560642638832091097704360821035714522870624440990950212953095829027353030805858214943815238251249933348894558311111704090730687483757120494086752543545729165943286905537075531759595827910930300367625917800172241015357362974906795010544723828244209827960135309025569537442784677046175528107130114853495199767617459359452842146239733392360685164072013054339320206326823539033329151064174161113747698001561314276852191046589352676066205273493438969896872313318741597071131002118702084517843119925703255207158689075459368161224435147956301034279920793476607400597760875298624700981690333911639866064226329720647484217404188394032074571692036868271932069136503347920684460230167645201591648547897868301790770499807984239117846321735567449731722533365856268980328485306490952256375263826215500801649004349660255734800727727884482362743330642696598602303834033794368863767570571460365541574352215593923262542225437742342243850991347859538621218702012598794908096919372208462219645996794754459254241431768003481912285546146390414078539465938934109141305602121563355642054611679309617755205805750077830580184072897039837793069129710636147201738566127607824872744829459117901791992739901411449604807305795478734797460537559018148366198526116529532858015089068349986160851916764890165850800008951411768229445500855239191964066314602076675477524167953135792917474367985781973817135865262289307538909976243758369253114674899390933997378644841802545061562396249818161851501191861609604044464704600447937052858155600570291999418816858137805807924906660792036383195658808607258329135165220459795786550864090637580808517574826571590260925654358238155294987622553448285564213457923228620918662777386279393098829638392295854988586838563850024195578218566549111301355878822505474090576171875000000000000000000000000000000000000000*i1^130 + 1266560065497675859351510461437401737674157876570046583187377585261443021437188468629078790359690480378664627250675453256632042795936239689796701587175814307169417462549535667541823628444981200630036352723886576980959867457324126080060226937822652774503498698002022771727318431716273566497258910195059851549666128604379892640885964941780807687527533931744155239683381543457517729520093863451139593136583771164447306743027408724727655369490663938912211871153378203306704269875533858323364035553846400881517388726964280259288096432574479640262568363841125168643977278674136435913903619384638990429805296242931293093255788230043637133271369715361681314280668873669274490256739365913020278290851884259173438444685676250235342809903670352433382969123996521780216044049031464325286930187620456962334985721724406401527778364560373842820373363129727919976854829924287849945197232686908962776218609502343789816470243554312292699348251246200930471776180221440283475767954653046057574143074475294847145570705132968665598848473323365406821284191467919258358676903970777813553895745110405573472131516554657817072175781960299668537883793699277604649219579971843796634379441907667366352442636763606455909425274370258813545251153603396021415073846324807162498549542940691983024694102744660449549481393391107606345863139507327834902065928499339660446156851615414658449433351043715962168945030941019456029812965289975241576779462913451648961632663368219802100178456329743908415565476562726379067678431349810131919201239517397023227020647945340461474480148872820587081659113096676735223345672869399325270793641780883276585759444329974413199450363834459932512039419636768205780202521884115825658714393209756360057470038152570931190296143538481371676993572703232480403755884831713667292409189614576130621371575361667958740955814528064216891119794302913072058531543965631816818037673077137222995516853976231115643562047523230527062599820111496707386146685441170572398149902020344458806338019557667302817676281178163526620115685361420802864855254161789875845585953678273570345083691780071981053877494312350487345167160702245415019669558172731245153863639053814711130472261528330309672152111942706457376784825095704578194131817501619259692308693321961957147821147861886969211952378966664380952049188561683997300802003156446090543452774134793766745013839221142652098580121605528933798641615164398528608869029900848526352873820577668103337605820569188728995789623455689787120619197875300455526048567146647602209519919058980049877140728721732795059849813720775600579441934561418263272751385918238081061161472823685591884522299036250846758974294889253514719013476444821675277999910080279835632201454231165764955362606623278134486690638427880290927254528330532024153136518213687693874457351318953492761564284034756017795534584028536303364473010673626943498242087801652069184658213384387362997533038685875485308676897292254668177204577771186938672576966079886309637408105899045979302386095957585223313272280289590772973393079855452459600943378090337398041473615547818254727691546059935956996171248057819688477701771951502045521163210561067857754705131466956069969817116426587782147505430612385207564318898402971452361951111106450912627084220788373653527870368956853081383052389174450188487475777399530664504736528334902062068299278917674107937657330554120561285554896623878702770388922382908670080084341123445577624593065565711307800367118741944763119599795960737041397168343265536184111790016151534133501532974768486645775867901147410189468574329025032913437922513833603607743284394631879773900515221757552510935706346140408996285679519032217610151344650389685885235066518027040669941982003804007587589984006591188197957273527161059592123817577099713598445140756520588203141887737855495195706063947094048056349172137819466436784683144734127486261691844248738862786055866001831644673021789752969082049580088880109403392038360977879315689869648411001237063481861126625973806404220754580795413772946925177969250359829958703039106677586602402603819734340697245833887358500706117454774491302577521925768440392592323902488794719577518381238293700575819304737050827728237333647301463309649128778819760942247744037304581158401101419146830575420786465195575975946487045229399045774116706971919745522163206765829371448030512102389921074309887588745792070018595321966240924615934416719077266586142042618477321432939053606568199958269771043073254273857348376401624892601841839216455292472615734151729261488417439336187600328376747430279327252266872439520497015240711056018367217242448880686365532763750915384551088570719771038398345029904306076907871421728770838638655507178691455886507936516516599640191695178111878918021344851343644880033465397994852245492276122282874654611346934714503226251495056809011571797654321468526443106934100754766064746559415354030680354044923928041304025668860739855548272451914312034003753641076557536846808943812615719265876037474125426382876968956166590978351674693672553480112998688564760633236746827422178810362143050035565032534759856461629450905548188404290212840603262454768239127448520334460462540123450489016709277152673011164026478666302642550440766142693287022875445703444806513253283361255564469850439209091286309137805925135227690553949376596971196322615609106754153846570990080354848888922662068453291276885931428691382855512864441491380061408665078304660072805706301709491497288853080477948894532714530684306215729246184681859330510667983829071971984148530562673847194702697177590121916064857473494414399131145128847427095224108877368396435951744381930940990617689801802199665232930934755494817588959057872716261446393410250394763130976599988302300298573487570334611815720451028210894892710016413053281678112167539475258509884285849544950163975441212220651522119731221057442518898694220913331835730952467936882777315926686549010035312859021823421731793005054932530811167930145676412396506078873011818835263970171170195133937681700069637627492357292390286580183815317280422468212631333348197051652651062561382838328850045907614617374806408493883044382250974656036502472508260823049978718581178766500180187339963253959497301941853215379951521138573035312824213538445076763493353321096462694431813247885636339977089282023748243249638326927147763504758469071602580416040108569724563092657889595845966581474299539607645071473617972372172343712264075888832016536347131867190437054145390385299946598625456918226953370956707419661724637019041790699328373988123893670557047571227043773175495718272073280874584249963886548265542948919731671246629224300663144267988242367677755582307461866576119802754838883187450238533991841531273467379495670794412856875820894249154978980900696507859679579187067202509186013004839970011610426911468587225421204081819755305842539026843612875206643111324627710615370168360004790902732480179928554758619458911717704063777401418570919825309887696452163711226086036743297662388468020143046591423058184263254212474232820151449309899320230144318953893481042466728707898443823485186173991334387490271391001876037226946488757163732123805176662113510407668645442113517987525212292557194699468478428285705396539057678533149490595554684458527422337813255346306988587882957838866904397694415084514433139610061076863104820043776210378692437916883322790752159761695319446509168753791681573879907927403935694102147497706726494546813407053625573656052315956631051808457139218073626931615951989800240563563738201405293750032198436759871249183049477562103344673815704660851113298630188195571443589174716935830440501114455931802755089267416823385540157737266035939644850322971924164198769037107456836143825316445946793539332862831573489840971713426821686714600345002745143464815538545029049275044776490309556011580778050605638809825273156944609230486310533610532516862003468162625906435212048831759354623110336180633227147938275705727440885195779058227871227616682339531085358292823908399645567590491792308559212683806852104262713112341374546617389686603993863132635275778572093766123789311932618021026822801106187421806403033902609346231598599879525443460341807017246137171908345457957629433320389463021245784690242894706489132788718896558378732244768067009347558983443493705061547508700494836918895502875220350894653607566969050735540506013072363689983888289681302363356818799281719858000269248719559958508126359182450355950443801536450375535006891483724706031932156927647390729402486408583986937791035396169223425924607926988085244883195587155253220906087330508160331231190714719828371925917907593848424374602903396339714272349789535676126588176036189922934409433279888352400850861167095051643244319437842104747460325597785413265228271484375000000000000000000000000000000000000*i1^131 + -2043087807791056510456488293420353479137321136635060903518951078114197368421087306863430380595494127958994798415199818865172478109122005604498338602118101964264345846484294008119163724849987546475417201210049240349587278483046759244811474495682751578723937250621033393635159135463795362684875748125745537294404919100757576214983244549134425033388653936983160609009799639608276469561953657794950466273774849135364727566685026639332614857802822415567487167985684256574251186436910558072817861450905154222022430283963139582113930511732885778601492808510768548082509936367533404179428267880727969609392287494106501031000702066804128572968889115354025949124715416151415016378314458898953741015376373234840355523889235943811887051856607871991047254795503009596651163926603567516979092067051300316089693887585829573083897635140631011517794032646941717732685378522280310656711491943427353772616266664973155774322889671720674477096639936799771944170551976767272274361803902927134717611375641918810253546970326487293590509496168144752529006316787957901692824917742153193757705754715952366511570503927838401893377712476026174469361866335144170398724408500474231625391084569124635876618681658891490542281370879040147555539343523190851653835413549983628516819276708976521512955181795620333544987811883108472592206854191162256072201743052775432146661330777193934326544910381154375318846499159466451353603260233449087116069673621885183788059054600656196352456753067177914352667156147128559485543635524906149100829474034210533169277534361042357365989566388866218325587391276989409350022182489535328784831901533755613612128813607661562802106373651067188795660857379547346196152804119054829742537729795779305215710315202122092132892371516195650283122795969359051998765002973890870672014913185140093793442830983064738837709288385188433669360702734759772098783050202751823943040390320766550180962853074045859552078475798814142491338673930241102792243346070139391282857992481184934080283657324553289907587435303871245607936250767435396254673491360791796701752885607891426512840138213746263838588271213274243763757928300043684190328448957159754727213053209039035937199778784292579869847141034188833189873375681699967056079746353182109618435514412171023652872349704325658579398327941041933899700769361619099453770295488352233985205153652040321583238289393299655627234292259977660479450776886626369594784100070783373255363267822150154635420971801398247354473963348805395771952363535127947370133053654247608096924152104772090750544134959459668018230105382839509292827565434069288776419335226921755619230463760109837540541838676203673478276375606778216832733163090434612832297241143592789357422268798134468237889479970305971030400237678129988891303501806695783569608189793466494486669930865496441028862062980302518691770875210203226533951389731468739178856465443406793415922757884890847925493202955888327285019924487991633331267723935481620508771922341919332903952137223346246521257900839880951960310275325821108377618921580726879430083207075930688974023077793940557678026551905075168562972891428992922817083970199336199688352671116634015907488214355636227168584752351759599368692328254732530699785669444293191909272918178505919116146247698257300350334393615480012450382236429375436518270925232350879825048156014745775949335168651882183939137017639007910951094796726449325337517412297932148163238547924575567976988558110128866025747612580379004287621502489019680178073510120033494964097097310409611266061884801404155288202777395482180603736640511497714495112919193175710775709663335329060644874653607501031147815010559337718727928483439150202498693513041291399611674046656099465248301917018734885527496494173711311815212964096635061008024173305438961910041518825761879372178576848671683897589594727969965274867604557290295745773369290264254436391541533895964626284473766888474182789026913001481754253796763012800085679497241769068512845880305425053956428615289210741670957868620270020520066431141722035984805001616058172317586303711115595156671457056243531853045261863119283829465742519000016600815701273941778291387903921389764726829622583826027139962870333609673905178449685441776409351124879085804516157912830575961292075638972745760351246975682801778334305136558430115148013118315403605418982819123322448107621689759471895321897028424061172937416520791137160598951392105643516280865459708923218850469068439634633886578562359272173640760357091002312637683738541639746776725894316964280436596188759649663140021922789671692750064773946389749539489679142047926077844051585110238914071755676791741357898050967149335584387378561167687783698059377987781961192263549851293000358647220969122557313823869679478276353955741860106491608813916175356807844008158642776591742138455044596488109156773759620611697398295524834862841460966393649381116919886220323093670075682723857438153470173608389758093555795840595193825237283770526406159154270618851446572221760976919344688615607060083933479477943253170905912178975941349421979928353679120761891006763867190923319256640336700879491819930826863708856012799704036048260352260451926965567492240497719895197467586089838178968046165274013084460676167586576151108376470375184948548781463280978792506711069932889639849812265435049740516091667334587064603030596538900641853490710862634954173911154878680461360128467767863942602150542497388593837911175003491759661921370922144170520342868269542653205732012792258433813012957394779068570124205712867776452163475779074467681392178774693890279654924099725947655609220384599377085788862906806951687518527421478971650818080147919462103202149370126321306028097930299334809087968134311318847153238102777383203813341606492433600808783369538234826999973870769211105531684263014119187994761147679742684751543184279132925010392896479448944792825858285384558792170381624870178787620733115402338529951696217919497368346142422844306137973045401006621143285926026972933097007541783272422427355008602198079161895024225364751539136024971346575896400239090402210754362943655518901971066658753367479730748808968576248705342532221523243377327413309900309342267590813729243712528847638050199059824314154798131220608904411450488901473036993705403388384803704183700143820640813273357969568023294161188784919816945107385224023270144260282369574290251229019080822391399212553870904201640574068874260993646866868298842123961116217636780710949708059598736290867871727794450822953428436971770402056536955838364103291219092665808115151917990913664188413925907980355273297663407951766979379026040348278010441199932408523933719449185714670650019720631688874231400425162743629238131877841588122861737073529882478698567573214605244314154253571243490203412541265244818463643666565707829213165116387481208354330128032073316806753930641414183486918031667392236663641937249681360520571705058711274201558375606493301778593106582988982103276754824990714018102392143262554436141407767315583806315439343112315963029152443526796758496322086502549629539522015223070413450561294574602548052089586796436555283180943174250428366714960804124872456203418992973255281564287133902740294449200800352644657400603921794305261172846102225713467330967170732676492654937491381192923682504160236001868535028210094909900324213109479446276592235719437563469927032727861285696380609436702999412508911753973444847525964103338234429386914770033910407731930092774584036237390614359405422950071585254168469742950212760930304382538793249208444582367125148822340129797152604155445072585941443993310172336435753899451300087953883266896153219468987265022836550657282345372976450558182612464508911146384323976288571235589239713294727042547786769680927221433856966359471632754534983065376967921277290744314304808654600316998365032268857947433955948779932073996623691976176104120164752843185404178693198391652874274235220937105227387763362405100674713616102971897563360011349251080417203824020823884748831667683471689178756973229867677105548874161437522714965392697573355554117918239715434968870229228116625021826583759728109418855850315050960799213305066393855391232237137268332059626645736505343243994546407943085796039600185961942651362700751948110514342477370085476268985477552819818520330474813848219258004208299699947256269381536696434907004730226955795811489009176379763333932188997272465938516585864533217870664074793704946291061737587796108771416249461473782254310653068510115982602485000195986560339455304105769306699750464424885185367396677848847331476496382446778064912691263424678884914838805289471885444186932351846965597313002769026326295751404438932813387147982367122484614436241743753866001041718367697394196334792493274790103896521031856536865234375000000000000000000000000000000000*i1^132 + 2686922653348095530326709890276951672614083596074360315554518367771254289740720367178203964313971980514875408858917925660609243133546013414979452000565818813027449124163341533850058245347127878215490311411479618099543947967938866906420200166288966490758870985896738290433315163457104047594029803213547963285680144395356566829305009820325383877087995418645359790284541808218137802099885940128462335947652887888489455089493157102322026285317764114689394466321944313744228270981305223027366451423910673614779616527821994907602834100426620695752725469808756074335875241656821533839354476910866721911126448251884445198154168830336438825959687422109503512309507745967895056993025861800220022630744452333191674095346917791386664509242587508661885361786989810053946909852089614173876923750392020014172795844015340023707373383937889101592386626756814247544134202896004988430377225779543795836440574936597485956811502114987945526970501958803794951881635332045922962604196225844724986239909748747329757450336935118980682856213484560546461493081135856076238963163435240099347499769670499200605654689526854922614387009968883056850628535386686857709670459792151742526880427637354261550454017052175854871605608663699978356699496435828660040010272534059284190383545058767581129155563389525392472390555973670860255303567329537684049367206572169718099665005358947085726099573966030269682847881172138404022716756483948667705472308792677290423606879287306307062494866122446411522373019959547404284174116247806768308578052553630461687962571467871284342262997189259241801235142481110392937038718101764923595711419533430816110160896235419273135543898868389589339565522925235139525653238239344625933667043235886574799933261667164867302642269394476001165612548624465685778279998400378177307132289315478459750952117588947076666798825983758020336265699346821546684762533015546777478466989906339853786373715798501804862291200522479410960434824089475571251241115848212915709218032132342764800836184945443500381059855237066123856982021802457973179682440354172040047337723157252468382717197175817294498351943332056144052249205665117599508483942491494266551339053054072408634111756814520850964388986558964083492408192561673840074540502225546367737549891386317526134718081441633362071820262914478493381402889246881085907334172764594187971622514825011079574868292206267926659910322610972331406700607160469473859422678637915270057791718305931370656791458467013987006337284886113244669686920240007097507064019239924976629508156742495304209260163118650261738272827922179175983045154885604644304140423031727591506031878087446480981839802208505701540256153093460740907014513215147657957613308021196465252509116747722594000858596987530358133997932813188029739999369333681958147459428352792460799512859501122257289662644350541472894783338135703514175620172884482659993656614473712423361125431148533967941806149174640371683100609491411294280272979530283206235255962073215896101254291185330811291009566258394443570890223914194701311528038680394671340429038519185778026771951679009348141647141603603717486771512103745670953343682955996560618927042844545738111277228286894123365451695301810957632703633407399216656018415279503252850572519814503798602428186131632229411704144548542492238081018194529566586022350237431089103515689944019382537676407259060128488748304761970083635371124170731497783215798846479012783595872152980825842683836843890286796952264473114087626464775585890972629422036313888038504540251462682098281486671081072590666379914684850377024007140739236186506002126277380632318187347280547832076734479481954291002729170513889419658567940140648398398580438209539776264929045276705531760083116021803951853006776662365824467554787801531924408258488870436638239082397074254687771582624114597857729554504821554565389976880976439428758972361211822583937429799566593834026610516609359484016782053429063193366783462644563357017190890973322276033347720576705192226930415184211542418135111905253437467074426999386204106908253079839047912839520182801599302736715739464835215195266623925455645031664359256617811112434069706995549907228292323253754424481157886419101638770047400880679719941903848698656718448625478178373807369330166398260343353744451632468573448792637221250525782268587247644398548299869654226629316676156218392079583863084044443139745596477125759134797641053809729782706837437363464325924436793900482851845617511949978448820337064706558651648720162656043866430859903251872860558381307178614853143890457103641766026316810820196323786439630184771292964166516418527518691138787677372890965936893507287472088235668761143222702719807459133302081188139119985745102500747573176096303055484498363699237623983123024596524158989895364972894404154583177630950443226098671082923807453397058731532408125059088116195716726468657160400853600903003196277386235843584013700771611725855342238038355996205498094437954556346173750211537265727152781710681311382008763580029024284726889046617399722187895079097806779871606209872641598001797520930815908116401187937100004962945419833424679663828539523402016972421330953641300347231637996240504435912011571396510545259864870075623011496489360358868176089461126876639322983569656514232701997228890086289283213159429318239591051145101217586696472548842423228452898966230646692692373356563245857620043000679268395508892454283234579743611819592476674763730943579604800510525976223122397761080796634658640564576896583321108827401608831955884556937639565299619271140393480383558138410024300939460055575663382047562329854809649913036171808397090114704816900689276360238122580445126267983144034517793714315865256224073083275779868063862447886858513907958323210617094751651220392362853890148209972790686505203700555650008671663475235301653989205296541367366630211572244209122142866766666973336670339622094665435596391876516000880533754384019808961084763549690263970186252061591116046261341998886210185433759628868693933619256848541068168408164573024015607235430328532336488447843741093016854715809374769658228880878518030234637876867489611934530145125481819614595260203668077160236244046581507871876286622584124076590727488212353188103421840983993312967611202455746282639944658674214218961989584057551567720266254951442270716744952434288117007563607447200546728073689420464240630695233027155380809879022914149241455531959360151753640409376326188054755076266432741799901541056247669180077961319908858833765618722764933593866181424408296728986441481519343562565201782435496742304404816268686120111101093977657778049665978107134303940931145664085498941819223088597791989253511124659820787728078130079046458630719098049100257126670381989656353075951727885126948111880328905943417815950439914669792780946158229017673886465939918072767401851924183307311948092692595676674147739407651221295620697596483593203159598652906185313602172627543771435163470331540032628442011436226074813132286126917554194522086152719036827353928944001281089253383524442569533724889358205762998177118681410592123735329891056916184797495787429719973693045383718644133751605018615924194496077624424370742454245543542631551589623896639562680808220806417988760222931018035388117526390594966741707878997674346867609347194857335694845143883552036282469411621427062969241126267202302690417645393774103593481166243414090954212236866054387041509973709115749162102333378410230764227711903580373394470885315742625846625181415463141921605928178431190718926084642574630098227943694554547415771880652347336559075371141133091388195788137219436199553812321490178467650060079382504447296146697206911426785550802044908352431259914149106709031332702840973838480651306724231679158664882751470190540114886903467442831671158605545217149252622898689743474799014127527405008501488454517172674561372518038773376027522501256319251852125593290459316822079083795965074838106963616657912610230010252833587730944629055209485975117210063606522218697798221056821958579770798301652289697827260924406969098791220193471382374502865911163896363824567199730511071079069198280367261825224111785842537404035628720288593853687398709891328977776607812124838970406974016376641804727308458156004780186880258386984279249877914006855552615999309023393546519720241590470355213173315387230064090040807775568234514090986490895873195972339872024926674667953292855524683455999356612788492040390769494734681450135139956789348025651099960803367894621460558937246011454163389541577592583902765130515274669650704997681847192350114086052237126854807698929364793930246428963658163702897964438152766702171530196029239247770678798272137350822060989621253728351382845858263334139683758891524842519606748776628268871036198106594383716583251953125000000000000000000000000000000*i1^133 + -4196485920698054934910559287163322125133453886632713829623208291167324275738027187028713276715343849798390243016539065355700895205259674869154239922831178245350762629634949255776537843069575039987548755964719745063851415890590265412267174812024111340305336127767878048309767133217301114515151509619507787262952212959048128811641625426258896640138313719109778294744280426498012571001338559991024140331101775213176338235181666853774557481100542620562403884941988909508442818186072397745373479512042946170767639072349242036293050041759443283029403468266584952257517470638873444702121285348665741224728697609979574708002042360078827388142728202918613013351443754644004308330543268368162397690085077365045591706532362118353764232134600882171467950864800778027237985995801592587834885606998489313331897521177513974711475614511473048637273708148030176692974776210165853472783300062179674266086446679165618939479236922989950682151304774797730136681346547912426785416070608831643659784922723412507168568779593372701370709145536384641061274268321855869670620591602914521151939467329913448438179746091713404396074611573142786467207353755971837914559083144143978169645268275543557064983702460556879732062943479363172172704851532924907143532107483663730981403062138380280932469056335550286246361164348686793766628957252626524158689466081949106463837752255801128560525470709967362164883197887975299515231099745196372093631345473412532494423405987902962898331378419491255640194434004264009257833291012360690515676704580499061190650188955339526715867621926573291809225923548695820557869841410790675869647643799245804777172014596310124483733920236831089140764198577740328118267386244456035376193715219318951874464579487585565673581509912118143009320738965794052993106118990464183910040651080868264980812331861278480973229644272301502166989154397421712121391548580296962706127867757150428657340741626560085286840575186068890185055472887428184913749264705570140766513652844335567393663918552223571860618314629100574731866474895432651070841501724138414409769099786035528032116511853929707761423777067440864553857580088612913792220234588800107379906864909223356139143747875280455917218409021598042647931263719920424880617178067074832290122876062113229279221759016676685112026523588485538126155324797548506012309933754753997348478526586587880076871363790007330551196451986544581214361718063072872713783665930117254763886798757399842472966829225482700341474528321958511066882137039114773827673659504930349038867474170979229477095978572213600123402612894204179649597301823053189386828051374445328365567160355691442679919263783525939369583155437978275702362028991362400460806236294150993452581292822852091073502373744803495673958012083486753609636586536993498784901190656816842708510688160426852921806205514079768822298687255035835926601816011842089654834372066084180576736821326591916690896624643311994682350883857577925510194886984399231637155984672999569705935580247358621488446781188055838915552841130387957793794067401126521040768834738423271913735247401758693763308255868381587689657232493809042861154728704581350744804516529866873497551230468802356500008872303065892962185194675137379496378730819733519126266439142948610039694114890950609392640898327528155184612698296842197001112990739645023264178508681740299071384819446410443322651367789619111491706707629353780884663624918637815776899701180640038946584338525107258221822703902668960244141020478186781158128744980230677400581053162150496509425666937722172590274336795080547160879289131800968225501059534523791114015060820592325377640064180923347527252810583873992267684517515740929466895918096908359200249602002749188472380893487342076235902064631332672553204442446078589992962415780195984610170999984825644606947666136798420131353638973901756004513705116359312564313718323644120968812756211234565753601758791346865268677201925040784764804034718572026167120379663240393554252854011532737925939836724475716696009651037598040257521285334524283714267591195452528438094099330381598938070220915335785990632483376139139711478761802119007449529442426695757108262475539386794060174379089922046340645032329548925089863649748634127346220131270790020887360302408972953572696898110017697575471931203942389348468682326207184939194361890856795039543842097347385141035721904757597703534106015524451893808871112742549238479927996137173932635914784697700990069264759543933604809325848684242733202345204367264880147853582817881265947691278186674941531700741558891176918266381460083355910421568510974792830854492760667052394068212569515542897049262791928746333433632920384737408456049942263027774299814660838980391625129300162550736419193977985760999613882058173801987760610056276618530101927712288550255832783161973865766586654480299384507899257594155579678561938146316036708414394215862858396066938461839903504146791745359633247795142670966747957162128901514684300086779042209587261923241479685131282456582105269779840309544950935830371435840657166090309380923356941479461837022651971511312882417980944855127183296891641262554822110905818232778817424982826900899181903237816743231385474161506382797589549601678561962146224947310518085666621193954620178623280791981593622777511053464542105737723382021354113069691656602070234399277016138475012844065367521334537913493032675347148712226801570235181669228770568327889758161483369197819135321821214732907258423061589944835888027912660087946162121055319359616009285926071618197438939642605480148366815042559123068075397443993078425736275810097630018403013584682453125864487786456553089130984620214664134577322193189299355979375456326476028176833393907497419922219533417976064466607883074482595472587741480466440800869676840827578304646389708393092451624945257150598592251534099216705056336010216641488137010866852434384279702592757035806672196931485840440310733927974075333395818740776851176921643546634810308076313636686410434069522258956897035284826133770390587064022601130433769005753245025092818919580667702425866122694974382857049301946405416821980062649961570328101482055131518524220904101775827434037629175388295540874766854682011921175578421117415474008246217218927317263873109148829066995345967982575203459603139496117717457869878630431160029633041643825567699074650078143093778799343790098382199728042747944496821195229760307162091300875157499988949370477754970622672152829176975062963876243037895032216797632798309276948518438526963047958624376197759863857423850381633235504184796457044545621694051786507601924790205896311812308328016673099698517645820366688402549019426493400365699132633415365899469282304722453967048933151984239178121589589475357124777760492463108062475528224148156270774526031481813965880924164654638569262204060614043359831951033599903581307856919438102982094342105150897859904041137315631034763066538486565085027043485409209652782837288612046149525908583688892556577584727444824175559343337457755351910661215260980297895364464800993968415044826652166655261963841217167758580737173659191190238682660396210744574932635893065977892495150830263904257913938521052077701455777166594443137852055870363128011350461801951401059555025602393760847969243210177128886442678369303095233168725614140761952523975694501480340860564378607724365635403319335446405773741071647391594256191606834073879731125644403768026306081154024407792272892733379262138426891237207437119032140601586659695927227464988707575338512785180721757380685964404099950198366280667559987723295501373251487752202267306008291675179645660822747911750803477351067149149035504514243633053008744702937776225383867333233013261784456834686654231671637960338749772595450028291508135141826143706623000566417712209946330237753726646658412582101473095600425848990748715554303238968483959268743281734186042918330310511784258686204277914548350785498137723517795658914573966469178939821304841221165627978869122480472194069411792397807540664422606889798438233218571093355931954446348858357299256439775840767615359451010829625502922703268402036198101009280217808460968233439377278427788338375323973219348159626719933267926375735750679119524016709503164643424133809910234888533616677282845205286860572825175758318077471583765005998245390427031053607651389265369924556666724505387063498974884211841937652756622512582194422772454875674535559357213414412960105791391510675250685923514549242778922952857491947285154570995947544657550199201013157595729313130458835727470180358859954036319523549139772654570899625051100532403493948733004945135219549627180256687879406538656755736135563246856122132998803887915542126381207556619355544996287373629083502953980962451821412587831851281894302019281894899904727935791015625000000000000000000000000000*i1^134 + 11640143558056965056383728907507953323469734129223885359239535344213070882872600176688666239086284443497389434427181820109198674890092525654413985170387212510439144546847237365274593621660891653029995692455762230884297722277245238742636452509572743756849333669479755945867042579052843151888970053844532720853533077363035291371853526078142709193764721711544877340122149238427605901251294715263099529989357684037321870977216220592711290683535081399555207338371258057301497735656841136513194438052383748884081924881213297454696250933181680799226021930729199853452364166880135131140992480904319124522927072676403175994743396322689076275882108696439476671078885249798645434630875201186659116624730926721949298079583466765976710464451179112863626311187569198337872037560021702381192709954144084319040852385634740284747283631236958260188174929399921315503941487308231503664645079231905773676207293920247847851117759258392829315822403683568264008957127691065199743884348876276382784437894991111971174857149982162975484647904479587732539813449865525632036943799100772639066274378723123181253823344482857387862304181742792839345366023229747899322336000245818650200724663439112399030327333838529428367933723866051273200745518315647808565205840595406894365650473432044222303508658203128906174325941973012338350039218301252600941556135475931682658305913689928019369164432588875509016274618678882204592799429762484096511954625099175101696350106723959165447925711653151732701675473131664759286895900348433672468702383044290679988765447553437237793885332128099371653391260986261078718251098731930387044584511520353985802088399952097835913770491650591717289811146447757491929892761150942990268389748075860922311110312574311413076980585392603941680861299871116501415197742530221356897017422864824863126857513712441012174051000195238109383806252655394798721225714379203927225427446013732813628522218559799357943141108193169999643444890319805170426289719706089996761636142806034547614874058761357245336579940172187547862050983748151104515377258016029617685478987904500943979295173906792135990978142385585928062384308718319249965377565554159834873810138793853913053749070141326255451452739585277027483482478639347512822459522377831999052292019678782224354409150676969738861667048720401227130717716797057428828305945222864306494331071951698713136237720664556074003829781351074593875732355168995754885405318102091622963984012693694435543875101455658614929024807002861716829330935250179871556000354312676202786921563626369132544184205253368968070228444487725134428886329040269578307678554135295207036430849437003497858285859073496141048943753266077465537384216911573414037117596838273513793667968043352386361028494255480448215265990290235793907324635828747533010859951145826516755431150132480955423996314625387716253339879706260308277190487531716695613427252521176353251796919272458346663256404705591319391282726681992132636413676175963119522806649318751050476454804171111419961666534956546007779607656569199570548691602066655549083731547470807038727755555990184485819693164702702996517878647420634309386129441777467571161483549978320723712961676503555869154366745878295932122177961323797198929171852076578405640805116600271357589158288425683670120376695143628012000121349486297540105707516476226422496966560898856460407344305395746349706390334917605809898775853939621120547854649066142580731028542729711392777635423704625814515188528267415913881571570019991126681813022767878644299327656075234245320973984475838091202280780660812984646515149240343292723591106354364845059186948770195133936273715349098931709765984211697759481856561466026891560217844036093703346084545157175932859746738570788927720549114408082270697225748683898989793137123520329319545103865505850855660849156562836519015408405132166282100973992611206831818278768505514004385007729211841324270534533836162738608239959067829559546057774484223466366492104623977045710759391231766206014282387957322609682955620644287861086324064750042001639189474015821138766525162676362198927012975557788002755216416378425104134287899354674961619748198423161279875573237270624116843292360354839311413114570550391467743332423891165868553611707296935045595780745615738981179547246567808862285202670796896407376303920321459953080777668162560561916187355870999820993072744558502729118748622321896534232925362053408367142825022116603334778884209546089257515314727296033138382780615540033591071126541393359645826578323696368079900992321295765640892261950125697693294455749652878375204949216030258871139410615988026968993367039556974267809510161206571618280215807414785439942741697301251300203371951256242932929659201428949065573209862992572237555531989403202193601797856639749719800267510209849942420935887226170555345355394447855636379699567532826699448946125146711444953038251426852458227070096827854112229573453137801117601904975363348275102778449383298790653114966285448519927284762413414289406174495627933449984609116122445373225870323548818053282096153740865534785681450556821621810103690248266610410779025628464053006251488721951872053756916609917006273982650252510589156536723261015946945359138464012418996190782338968511536241593675534691178934254122049555442923029792770155126202814995977200419541561179455224770085309049763553804301436149926437317811908761530665458417655185955478620700874866708973348933249449474746189160039326794310222711676139935825580735153293213042256709770062525966133770184646189850268811013468149693886422352110260787452158888112775852944996078516656245622111642309206016247580356451240054689163887470636272658123742615163918118853233439868913326827745842603561187195673927213859975109512507693094523252868472102514887771660450916281286146288469834351338150008993417091948403715161355877133112186626859088286846778217234148537694321483302115595060782100269515126626279616242515395295135198503561886023050179833126843696368287931475244491321840121553498073299469898662215486780499325463042656039764139327591011142187426674982403889972651745797455780973899491065502742595007522302679621865897808338450443621016632728093254525325935667645663002869061044755659886258689785514641262178321677319875020507641008970754557665768057897475737838794235065053978426535135719194810241234585586564230666403394959761352042313156599926179541241715278843990411705285425780118082475746206385327429784828519257519486977212803518138464327163954104064920440377542543753832558347819835816563192262152637712932101011896459951427053772533670551397597990522871746274721976691675516761167148732178860634042241027319827790120245881970978064842650063101137311009472268576433764851947050549720655389632257128623384755160775694672821868355160809880352132665926520388784942459709866039551018037974607362622856046115257258487500694596352887229003728026294471435050326605111236928428756950490946567761932033913860300538884533793015390444155894141082535516370473746242980469121246607480221184149177566457302771864593026175957216734832679145993243941335872635811486388874709938277329072782444466484518376611882335462277389856678528610171116741095116852198088025031735737534484670270700173071034932382722741485570201931882773188881502165802271633442484842395533843628548179884930651995585561064845999934084620977881567131602139822191634299355360086513846188361114314992797920849556450001318383094477829607098235307624475983433981392569843113266894772312562632237283203992614251384646642035810553807374870389891097702549709965462204149987801814243359865500396737847138764264581208074841178677497609062099645491329932608995591601226733375749787083010257659316708140795006532210628781122421530315982981474333471163491319244556160851733047210894489722943796715338581299119344776464975557738760984002182414684522056891678957386633365131019408211389729253617282007678024853365149180575817333778425682473470381558024295703393762722269838060082420260293183667377987517578674849780830809902429684876832325008637337722809189137455333585077727022562164642192968994625426613568218451151714842399029586713374260561150024224062939595884931533857842152494043212501638849803917295908921707015937272537628268495904532230107970780605630871159597440355925554103963251407220105493473412822702581458117312682792410638054480666762007117594306163370681715591847652801715579350994626508183769737779652042316974532670331388757901304158466861011299043741698340144490585067103837015861710686425690558942281614803697634226243383509118728427057387538454289288279277839519601628602254248235177974626480036482498635989232047907662677883421073662904899268479315887757644344576847696877257399377363983277875992983370866118431052882442600093781948089599609375000000000000000000000000*i1^135 + -9841904392650990956973470696593045558486251684788367001959289743913139813986547443450765201962024494691896763926625322537087005410305972870333047832208643541976546529654828219502128117827407539840629940759619326822279689333726597029132317530313157574837071353235775635250783270060132885755938325692469976992045460968273211194803258770563024015989534842492296444067778446476869522453652716256818878979915585535730731716509692914650329432668262739908277721236012665613345734584094835375086034141544257923386246290671045244575602006870133306962833624418296164538993182128829256894523403023894054840251520716476154582964841810335825079025730092237783861720496945176879427414715460617879716637372298687031305794694256630178958312748976349368365751989385667179156479593994506084438763805080431508003645385515727161767176115121418795483369926449239040879136786631740223669011395796317176821658237998895490296476631328813376595243445500016469416766404052837079734136057083531128668207154223619492939341646966918201616239378242453547958246636356371610154805604982738369147642374098975676090778466734861209135866958970650070188164929406816411435750994406103428797380922859891268749625337599687667355974332517601995152543605412640951495611687438515772836055240262292616409022026621544778183854444412631553530738697874489256328918732309466364801420775254269462132610164434643579837937906077075831025762483813981820384171663220329572455507970606109835681466661995369974592976798005295003505367444258960977792119503519343420786244837354334257866299512160829867791554878497960721547513915967082040940732384237773479325867372513155730223721497276548543438541751920873093227542863670441603153712263407733087892161931771223786461995210736438119846729922767607996951193098535500676225933801027726852811739799414119091983445567861770271075852833604819527913523326655618396428594869228799264460324310442803599822763463344921441459119156653635457789800284461794991861424523156918975198247078329170072398921565987952517181566378078648062123655062644398104049530667115808260503500530847770285823907903980797326254405295211211808973543632090117383449087534211369231843431756124416461149936252126420796303829223011742321022573350821071830628736333145525352579292670486789959446794222828311111633512570823411427754698287588725300292458165398638297571802754435142288061769126060122759775300323352792052550710355349391312901264217162626413616282547194188722189402486569886040929250669018124099600689370832677269955077750386004724552735967577268804988172199294772386124408569253493898323409277055591686199750895541177290825575873781804729391820075375915135034170989854203268138460516490959081335370504612697252183329284864223155089989214825658916772947127318443288587997859406424446667055543294487096678619287803500449167845591805481676110653286586652049317281321377650812027820707136873830746755425486289997877840697394691854419695164000995766840649830210454161100257647659240140807590853099292768563679298726272238963860226425961262569234997704744431444451900663922507866832534343790635020015871599673153253129785772722556824117164780756738418865309050584802948171163217296732033652091612153415116085110227712611009987598731259922521493516718284321100643687750030987577229430245290802633151011046997557959643590046450864362385863566449038291921694796449207614189364740676704344237086926598070915419495341119068658431167764888929341614006819242848329977934592882367318707064096911364832604041813802420105697892753878232533680649141754028937920504974458417022682900707965579887839208825842524045134929256969383004996545796213606343292630074099033328495445557119842977887885849175906605483024992794132693938605823517681684299893343613539219370194576253169968958833630765452882392822486377545996039702971253760421041727600248579012508300816049171577765006266162873610054595820577074159827918542546113877677048271949465714885335172713318845896899422363930166356742924120013530135631377594673041263549009016414505730860967011176891927663114588274733322813761102013855717435995668405421167924252177805832768751573865874691897373688996168172887535469322769010770109554846104140608528846746988377319460132619774582125429298944961681378144547369544199917920217162103840337341047709112194618465001112090964070998516976010233587322117944035844921608265794073479334653028903842509276499358999029047173369614888134430450067380095211808871856627712312151091348623382869583351121131888919841669749848633790986052246163189145158882663664954541344431320372962976862315473859843978238961906930418350225962342783727612005537381900348702682689570152533273293972469955027027548092273320046792167744220971171297395513745940583888627895840812706708357049791738661275645329763133683927833152300239089809220750759192997374703904100454980470694782848493443407881826573508794390328670555595584009301346357415963963979940840025389280656887477120877039274827175148906132429802404995130216697330895082722369246724485252439627248568876327331767308696862322195126162174450103430871880434254811478654902942158832408972090654147279537737909173245539414979251243268702197278963283538960476876394604760068838968405934070648676325014164820270865559769884444023366739199865280206764828113733898831345419758735626348501902853712637897415758314415572079893403427600647325175799813046176977244646029298631899479916238407015422361405102694384679743904967655709602576197116637194924238246303787686423489393344354678892537979521526818980345199061409599534580755312767898072685594207055212781744077453340387203049866647556186776543021456436529423766145098472186833924946536346844493052968049033630591584821215455109881661716480249855118998144816548135067643289130654095061651866652639910736356301884942215667461752490579299689355215470549795591333815172873720164226558474480793479514699061231424319801005970461145800480847779760804651415839076801421614423820777436222791240815223182556972695959216970850070382542216474923127919132161879326185742215448602721910432985689106408350725551159698039742671858386618798487747288123049567672218608579341227223840072221873084167862636595406807992646411808409688984293152930082907613832216653092944212145778185904563442232768909299948348677122863647641803819852911860254282804055723274205395273975455212019371466090655228145008395521797710148239617755830360278631475060771283559840458500287001377116918043718089276225921585587160992249107021747434401240181934911770185135663406021203078674218311890365491680127005442542047977402115977164220321637387470930834087002140174833203434399588416402973700516095266812901986482442192569410499781757815913225665150360731443253492939072603939431215222443757685303858294402872823098941635277075796942661117883485060625619075135541280295645556237880264550993240091235869622541077383020026816327291027037459116435364347660349389582407217536808600374915132400850092876534948207370851128149356890012611056670528609347710218386471863181084093381355152120745596225213650033235687897588196071776322052008549738781451905448193292451587518284080165241731896886684936601571454173148308076349878640252846140739411976220653760734772658167470031876874685638147076020630106806791501529172950687831218904685425046815095161461610226913269122184678050078985088497888433998607310929435704065491357663350619528401922561613635901787177223908609590484987206691950511680762910049500912160227550305496098989033310331850079655616610219503075815540578986441971467765517783437557351800396239842646454334420230089352322750689989581436248951950628947700114979355347668285044446588018018850664740700633011385073596512474307355340494914677772181486303086929634628106803564803198297296257770390960101774161286582121355729958615939352418614546221464037614792357124827969572819861270158416244656558756622484582385268793405166703870848232195323617490549917196419868098352683723003755505440977139599418026386620843615013049557905159544726540989205442977407325905784600645660284049321495264666830046773919015116171928060190740416147709500487378264994223132983787975037413978794866103476975451588768287115846587559363058002499700200168851028439959875903517038609855033555774218171519494282481635781074143163937859401558471230038252508406101297430963216928586846529568794514498405950640275625037153516963615494950099730599059884630867061051414333467953357971880156299236868715531677463573498017940439756057760223575783241093815482866518596673732474800790433335555117593762114665844618008131578197876443412874548412967091669711513985041182627764325887157473582266169311492927534736516021057185028932507650646546290751351853342919874870209362427431187825277447700500488281250000000000000000000000*i1^136 + 17681610222206998388743782421203803158160827642781113315650450124801187838917244656108229207090108736923133578957834541406472072310247526900815990114683440770078964297801915877583649617524473326258934024269343543312486917965534511280934472030623911202879842124031398323240825046545286231269988086732523358250025717245853820379614870376316763707872712726891671161798025131851755030143996588914499476565367452382387070655170168296843465012405398726605099651731466029658335692654723925755532226167954728324838486803726958631623891124976992214210258908103321159151963925809909051652121047966821105306322012322453620660667328702418821972599168174142610775711039575360302277568723829875337846489226130433894680611533748412587839240901487132390182511214782863566259342931474498467121230866363760228124126016896516772187531079148703753761849164657388168397259086322400952106767736214713307313940834644218280275578922308076079879705786621358823782417794417738529145407624030630800608023845666477687839712847931964488537584288060968113734882143782179142064049275158723873455243908902858605718670586940779952479659602976604818043951944933142324828462144390634592092293041339041214806872204746743861866466044926951367407337358427612097827974776328470102499779957364465713833529894270911534166902019250224032322102845268372687774417233416181284327448905875425798903899962730794113013611986307493322558706427362670046685324275743720288552550702587034462854427961705760961635146037541726229026583057220742919471045195866254105416665498479706607758944543848543273299226665169253509033114880023192742563649935495588053891700309450322447080902788654597460938829847102165670765800124405683448434423908525047507303183986422400407584535793059919172242519229951724172220244544220937579067301799057948035665172063033819289659330659780039953901429867466073950151155783334504132824086818666483791159515284112656185368852085696677796144880904521912115935339383993772486867468450913285978442131286317798403449535436187700868704049589198198819645538530754773976735810927879178477240106120923459797858218095870471620021272059006859566872550294599996847235833892213435854927748793346973276376688112795364824648320547103732384322954672390910494058784678742323771278591808418553583624395443024447173517962599572761437466407784770840553668710094709555970125853493670840125256200830653997854142783945303023235913050984202918763746265762465376536234865444925673049502572825492258988346025887602979698228776787870312289932772603674580725024532516529547070118680379427928846199238006861755764199845592928076500296272992731022743963239371830798524590481291839375524610801564216632635429407519839283631279452677946981060100068387638632683381699328389391391054714787473764688313063158513750544102237956986538555785246045903149823834365390418587662411311571350379155123593351027912863458923097674797546107711640489296091025255857212062434444735406791034569707135437944148068847860360320558366859465454949093977230138664713578096828590320299073019065824148566912021490994104069782562508693081562267621110525940288623304742129380482045587877863463914387552372705322967223421534604705986415401474886577349566330018761916323685328885674788184973748994082083658864347353487246471657761069510137146831962189653495938048349761997624733042231496476791953597842153822640710206368263469568934248994050323607913383634628872812660452560996769410200083162802198799277911304567862681989993172455730317247516652024058634671168551407820031870289315266190154935878553263299460594315562729483462358893290520602229595298523624668562388614050826309486078357047675737508478702831466629725187311720690176005416774860581031587702296702431314384063577132573411068929776998516657139360095421163036685144209053259719629443822967480989758390836734164500677041036587793154542637475413817353576583090607421742944530734919976304817096046202062577541846799754700088421336804080397907237230630251997609401078236734672995727786437974475531458427168554412263637867876739561818470075897042830019802558850997813135897810742405066679776582802927062333664086586526250041715122668081325555896855829177172016594353796206651746118936738935992358181523275646855822274983189054721137080707009769911987026119407159512317387975106488439663508571986955187481778491126704002415734182155110670286179541517804227389177609883841619021801258211959908275577442267527164970800180899818000467465975048530487998166801142936370080667739564067540587339096445090294315735924135818126456518462811757295620779650625285041246841843230430375420932026298250164447686644796674260081167789242214565071602864775995376545477632264137539428488558604137122119853648605109495698182321870301229640668656773984695053864071292589578600718449793916280635609633209012336686533891104308285754575800643060116307070536139170013893197143281850345799294148259967705344334944478211143062207546172863894259139760144884393965607394406790828570195786145473662802558583281248680912092818923859888608554998906642960295436950760238128084969952286985163367117253463623058675631760120768043090824264494433777865082531051188385854814405142855761888043221234060730121243662457282498311201812796642665886194150470273621194611930746847557970846073520686185900269688638296993237514913902462896980432818335669101549969575600875241154420015803244613717388199755176507071716223943423747644930376030578164225230393397859881031533409961674987680257621029553591572262809038111581176631214638635579969285233672648297066562100275102625188379760338026117215793149048707061594548791214313670419533416285359990401385270112046973832516936815280755774874707396855675619958607031148456652620158728131666208398368041583547367897016103068931431936655928509862539789117607862931866999348470024440598692699014112942168072827760853845809821156019416131910325625631451141986830712150881209357525615876476224616901573987962709301874510852927202192806280671022763173969377440222131947479504276189615007811782572720357630663372324423876170542395289301282675628944152848278817136344523120357157010764483773104669124816508941485366088630470048482131728017283540043507916402592396240040170080813699569130663923975432071547176741867137223128084449572861764380079189325179050366424789687289738349397550991035156956422326610317100210633584125760221706343971104620843895055806743239908090706721067682515498452089637624473234150909833304142996115991455473110221590990078521009365556780060913756488063509184668785162729601615804949286128377991865030124351015095547494365845674858146665003657412794357078101059167558433289531303844066919690451656396768948471718536262051835172238146485722393500180245288268547225746291966186688440490409520009133239102137557948819615217237938495255931940493005719830564655250466104067178744790983111248380902568098044408566809567891404412353251309569923283261331284667837566286346621160172678853221541456554415911267722274195759288201533831081158262285471306716610892364040193788986393829798705598389756942750395879100545957754927694987423905904394760589092989784395246593097677289340255720526328628714049393358006114556800337550531231592604328031844286451228384419011476202056356658196426906947521775413082880687090466215919272767220126307601858988750221757831521797107965666252124226758876852867532689746863374302505759665745197230102365635440107871742675017082418029207077641251368272959785462542070611306224738742242677343652054660871575493795878082714555539854730647662632892214460386460601280420933479654547767945481636241008260620273677626752592070496784614226711833166333554208844852729827325686558892111798451860496942291780017625236876717316956425315471084174628477077168372159561353124970791852075693093346939425368046778694773035673631353846326960215328985290705502265414909360557962211400053148533688143450698397464339145833944438540209942527839459975776697287787665730739589144498440113156798453415210685378958553017874315803401481089828415526469530362962815083088110732245425714434340108487546256373132523055228309005704754868655044616364258934870294386189424246318184740700297987809691363018544454712706446458675396486451643890734726178117501891385265576559327113400197570271010073580754530676066636572093359115618739744566700716442963090550245994268919915350699900682080027692905651275191009577449050187463832686012195053063478431659048807107220009733297550288777809328039888916055770970122327114098413503142800467086720076418190683183591800020819711162404655882582718120966596810733296231054006834639448548313323486347530899683622024351058928263908362977536083440495689084203365992281172972240293510809428634668674651386766072391765192151069641113281250000000000000000000*i1^137 + 31359506242314557894597396064586569126340958908708796864287050472299420134819484964656908287432516055865766630087242022489434134059726479426973785876119500203874066748836202970946087310302679213638786880062860063776779478033537926258399744574485019724296622187191934435711801263004751774870927822325718800963329439449416201625214566420280164409957516416283046187775200259475793076657704547452767539466162042401804510586148165014810293284799456697990200925365071929195190291387226557340858796048098487493021558614755059982275553594423126443660086213380586605869040373453038493870362360255761048547525943651308197164648072070821034898451287078993426821874998429308942369267896742309065970317595870552286307277006246582335008189358525611439297154342663164864125570936356925166900529300196807182640605718258376323452667332390431146004326289144690274132671775403546959726522871575208662295715435234816864907258097448114928658739723125426748370232397051933830450469694910739938908276928928047878508666205285783112774695931306924823638233991860952124363043125212826837853010285635956545838161805859524960864214399336439747267140605491585794001923031441324737031680115447876969292943345676388504961032435817321255810303414754830934539707028701388314480773967601084087024939424390887913195772967301544462154016215674104464823558814824789013992063043317043723212845684988009859964632630586577489306285480413331927118468065816057945128886536876939324765852550825443543299967116940730349900401090052632628124423934832829203245821026348070171802660704528575071556538183659979267018365424194542756969251668378285160651814268021304449609975359050950800701827055445820289801462837189943395875529378957355582626612962779684006177953935500580268266313203551216147707169231297023693643540590907689020992138620569359921472344775474140760562097460373937062229073395947352935972613273422256731097597705176639133812771185098733100076712044402211383676955985450581500574881286606931863969637567528914037968360031117918686883851610670857347401839508517539285704433574769587277916605989797211988476262320730111847731786934921528502915640321612460649130737996425158540000753945821757806223707349882729271681045580117486543551105695551090316771875111606817063194548801313307394224608024973048786397698885280958104813264789072936886113714872519296538727393473827145230502697405630360849619896688939432769499917895904847771043466026165852890846031865585671750867172743858450096019521726957773370718871175793409747864758019190221312449480395283650496602196083443346800004524204457588849140957072298871531892805695291688185228947713547667126999561426682926760603490271074354531532381018711185973495752784976298075940438797998445391174663758748965867014338930896335336194140043575983744948031702663406783633660332867256066863795020120258794304899251015297327678100924708101260836804509380480227105303145274759219308702595024867190055345819285818983640533097862448490496024469449005339721398639681042050438756988976642185627566030235006539916129913462724757010984027672031392814386895489096082437067824105757132917072940279074861531462560107899937008221485810810920266781383934241177867499531144530546966589051809730977673132751589171974761919708694989033451024039480134746773965042237903604338577287489516612861203006930152145609045079539373901472793901914626237855606638255873634873721882395300542373031112706013146679749036641869345133038582999916719696581584047320555683644266582135275245874733149565959926160922729006159130531812158091075623951815598875133029258789502000483600031183638473679078169722830018681439359507504358242301834070608674029688897860634472535185556923103060253745874378187513672941013485199738641039765305025654238553842938053892696882915353615914133853937487415418713893014933062003842239381108220775078410438535597296982213880348781996047563876016121712501145851699572541261525550882875016676270051494348401436437299129269660959384097396315647678378669965837112540511262870648354502679862480011518773519228183134036336706201488679141535249617564397385861009404096768582080682131199869936953865731125496532360188487821031171434793655786327815282608422038083152880105472900738505235456239544743549620419644809006314226986441240026644774143032590486631689176283559719634063275099819689614313804190758536873765129429476852285096101069234407328391358735615365644610293103679361446984989050884123051487046085145339403749906636335193652374838110721383917346064075226029006589928611268581305170942381062573087309979707936884176526599376636685649931422950082375980832229851664001595048690690388352582623027204343437432582199317765248117184679132243619666146382743985306579207528488918960295376130837626731626842416558674718489493506279774107107865093741912382808248479705993159498345157233934310383496922672403296826135266870638670254163828380732532832690080242491142022962373632540528168878138335760023264623736801410020996972518115321919047338925436511297291782571815090798057973389863240765147781373886958204070555482338965147516479812202316187088544965807641420799418450985182335768633595327607078354857349920836569530575292353687632943234495513469911359956249925409051084957857295687930375034619185670448033721246128863992818474537947438720277220435281864281913142574900117887036210826097532680369192138230220779372780613744090394794521407999177006408606410597253873074470265164960932629286402696183202612870450099913399912017403456389442364299838868613336553755977656600046171890685400380731424674854506442268317816508541378730199763886298762282605308414812731753602788935169776610738329562671216431473442237716209680080551894253853499574255029578301305665623595038392201393527549767614160003509427844801799802822826740342537891525316861902173816127111664248314825821033679950669836376790974974516905065827821385707241965307986631514856094085666268641138366225163485541834742661896695539858119763474810119200378767501621859278570051657556743590999865815676875128886320730110090238980689608448742289555631820635167869953048997797487091778801408343612479970400615324002981681536056073665600931512141580302227078349673566490868673548989253348845872093306804104264935335611137827337867446008483231923216774263060468622621083338948837685990480269031471674118928624701735137002993752417161470550528260271036251225569898866380512672240631195726887087538212535031065198167907346289256581259889941074233676542837664081688900203850701225954280227673969878066436604206724387674458088950359635965977699640154864788533194199604957165128585207051512783070091458193204252115039194581604407784706454009833870491835390135462839960674902369451666900120546343984620102638797578773907945478151437456417524172879925721240757044960314532126051320147966580024686132817642465096257934381449053315182765870670032694183757645561289329825641639698476668370828850265257813636981859211813722141216128416013749714224260654513463689645128473516250930494169768461010080209037244119771994007890814994315963756920865803524371225513356130503191431441247073590633341144192858506858419356047259809640489165462921329591740593299102409909660883989005130592181490514314851069712987269948796257108693048288011444041340619259598217236246410266910424586288628566708326911020517869761231479476338192498123160583901367577956584679935496175460966529240609270412104532565871027434302760692398422713708573543939849394544172387547004949509306005571516921957916252554149708524626864304370792152295775812512575829477015535291320044732940146010497416111943047112591165864180278622084458733514777314370128534495545376291196895355312279524340831101832991210038089251283088191538187195804803496662400489159235922255440180286013906024740425035735584724105161998997358394011805650235365870050400539254969245796646072792274317023357714249525616183388971752530085496802245668912405944654840650302757066707200202635036515365833053606717281426217222317273206313322852834537888693534687284633184192779122303909026724155449524302161544284673369552770432846138301982360063766495421818788965395643785109968519781821444495935415055200868209789011961246131561027522417320673887047368906519473437214349180758803924576509957211916853057501807743677684634813866076810891850795350796458263541266877776693030233874616519685333130006479757907473578503429851784701864603033503986164874281734652909497266316835075668733539606502819399075612257222188399002275078347019929690105248279311286014559200346635328327345729939251517952239399403534660780653515852527134226813414786737167448525297844133217157252332614464862094163720530104905889304360386087245855943967135687991753894253432743965959161869250237941741943359375000000000000000*i1^138 + -21815900083457165621429517472957104466754279537415832040123139368447445473456236737495648753709094093450320127982742645474453066857369269716792409527187279113414406740388495569223944573384765722726819385709446153612702665786197360540452626686095573935768099319738293785516002313535069360508211477161192270683295831123299872604215684754166155745603676202880423709799820834064304142826838602088794720798497264541974795169351182429489507502345697191493520211623549682563485402826984757081433950243060517715003056031041189521222166242283532491065776271177595499080599918635535497958508336888497059515209785260116009301624397413302370222056410482762252465514821396985127901266105143466643944436125222805202193898809785065654727806478020535741712564053779930111771695588001977417985739616211895006283602856830101485337445171797033389219238701317030083274959999595642320321383183509677918360343093523527323158797532660645288630726220727595804202000548099633857271375315646675346129117040593023888393549899242140113183492459811971933928776733442338272417258447934887158033450187525399785559799735378036051765373355723897342157050203870004832407262030834395564791466076574564373238493735013161724839946364693284498295740509802974305621250046599393992790834337811625169811321732477102569280455819189504337263416425482499835855218683344097566049499409642310116650728397641633676896655111491497879013927402333708807010451635844344548949476317127545700153443046536123482125206048199767894042132222228589624248793870469430754622459508016781117100050934015554827381195167327529587889030717347291661274208452645323325769945592212763748112904057292316147733065373277151828764559897240704098205234283634646454576113632800152513427908780448179516854487775847332925503900414466781856726376842914543290902980834752841183520222584068081482776129049455132193448764427879660651666248517131717406652599720353165742328828205088165579549164602648611830947166555848175761297730095762731565396457231640347040778499102920294918842635355917639510908768292231838122111576561565648379338457990398409021493041318412385569680700134092548931024738887531171878096965487764245407555237605654558047745313164356517503438328786962245440976226615871221785466701876510867167885715393448623309174710511980099826650315251721096631387045555009809948398396444635919951946066812923782236564647287798545352130411971802601512038459650008646460633824286437267567077009834737835667750870808905640379360491827745520759350089112983002212804164687981491387852656850072793478094971852102694126617306377118283115749571103759082597291286159603324381060300371258536933227729905382889981219749671691678523831910368750361137182815597296798211360263820787759611745864884177058191958901224969183460475099920488213708254932439589975516733743323921868465426666868003214343859191928802515536553477436271542456037575652065544779846638389945122840929301997170981726081835089876830894803950453732179404151100440419773538785834231614566301534416608796531491212868671698563880498012087306988662304883890738161480973906008396954536375572327860322783123530199043378415198113826492828237495818701783237135695093103661019024977221934957535814592839922669193542190116882498524062655960362979936573106655667966062276407818611327049698520790660972548186530125197321654983693522174123353722315469615544194325734928689107617437415171931865243086325946832893451622657909627011592971508664540488718847178818116007744334610224332972410405269734382685077017519740814667872903012488244483314694342424463964623346955386420281343380998816101311329665724923066341421839030848747723440978233207660420742156703073725467538454591856030593033360363843820522770727893551396419609670696378504727261535910898132706533680050431379986955709620852376573260502297336054049025276779914341734064946976443314368104165213801554235440489459489178935094076581072618670399908172341796316501437818028023006692665914638394901591541241732276814319462172661427626525534832484219313357886556881765241684225713786016807221357206534778425649993495999908883480485182847044044849051200653937426386977489748299427886243976963918268045072533630672528908797095342685564949990695452941119384149571046077014647208639665294153039707831284152818790935767867189539331698841684686686619212479789699073734624572260110130047029212831228404446773508562460637637063292949016064638364461456188127865203869238655390520343786541007275559876808153063912663142000567382198274458964963713040145216316198791271729469074357519156698665189164973665516829570698685784441175447571879822479212536959361206809496173281210170326550093848056969540001285771649412827289814995420656534230109761359829038917540062338839314726945948342706492895712716569861273667005256924766604784292720401930625088491446721123997871273459028770383834844628463903124190757490332706819492714958166197899674054471743416609339784275732274170313813837274010200422503229274507760690928771808622958475402779633202237794572816690690788961301318173287077061001113074508711611842891183318160869860602419634934158685316803742271808820398190039696883540048206604634129384132729105071159397481481831934027952185255194383295428134835892724531085360971697140796584621978987617969535558673345444459863927895930400273439506337439397715661766852678405768668379850129392583875401475128126559692234427379278044888234200186638619535082752624979406639527097536025463191444912167584491871577977126374036074183022095198171571621528309010920630304170775165250902649135174103687804528624880726443684735696836684545067467020187742933864524734184072407335577183355694974096730472460457699183725194202679794126144969054234026995166325628967928992199253235387026940326320380215440890595786292619106427123025737951100984603618269745396947627982807401108528349585204176125959059874210436321613741048388717406381528619005349140767056928209258246984185070835292933526383825475090244361978106036781249767633442002009697799193249446798636773602860092040878662730305655305002900810116240680087401424216547999647054549746526806754909663305684487469564843445311151924406877124114629876723864904832301863477583372258633684925506788588648357829745970404447562043826331155953686788548112498032306884969441956637107254197719667204470750988541083524368084375582805682786682845600213044967198933168871095348168868261359980244466615504818037528883548796385645533890282900913454917412737020299859959316654358287519658295739372988157881459508961108756073645617086149923323473076018242193455606395890404098708715913513859712339067530338637296192132847267023144431213035385176172538838066236196801830035967751409713785552004753699567081210158217929235639740630925710825120185034627641000980681288401073305490753687988665096954109583467706432474127489148814487047555854114812035814655070600923545883730630222791840085427618251642509308596627395324987227543913281738748262436345275872129198476868946679081085812125569297525778311380378269747696157145824224057931448176674271378442681027767910708557316099959639259504052851910583956082752239528395605317079082669590276430085446689853566510677246684098180375074424442196302826932397187543947133699225253878804524617259545111836004323675539499585623366635133351136189488345176292039758319654103442138247882915817043100977565143365456928062169941259730483906384967684121693763278121824297040816506774660554157133809470898503252087954010936402748347672839574914433939450915579186195067366501555724749705313034034863596818165718849744890555109657822310102801938403942629979895382389399296483882471156559219045965670783258024543294243750914904991459563916935848049730544123439917242980879795722491043717249511366778286879348299535452866137600555911485570267674673877613997420940220067933420954199644533303618473140205089116971119493101444797459830740924067783547916706920509223764100748641685621245398974971616365656896560411391445773556891975939812389393536760416382661169117716153068696210102324503247841855409860825628153687913526855230121395408600579585969833251107554726714592302092034819356605776611549275614001058287317210547537609328788386376907591442850217921328996339992793533762698773703908003654300942570939939321053136739350593485584473016277214694678219866874977561986415911231345904601313826119407844766572985494255734419710105501362856129721491782644696616248668857939564033415392333217397373134628017808661456523162875219931992464881408333902086519744565911362554683901408547441467634066111906442078827662971086649376722832890000294905380535625404928183099165742410206873190296587479224463277834187281841489692620193732073379221177841097095511345427265581520259729586541652679443359375000000000000*i1^139 + 139645825078447125937147105503743496415449441106769040129895403837101320148556392687542637504905872200291317433599470426233610298814861311843707229554311335553008748911416756293785866663083502192592896789412212891402952889220701832305890992948934994795466798388207380199401559044604038220496301627776168690311499706993432111386187984381772234618458267491324600923235373527067306906412571881811546706969596167270491448165245467606309135902304325443442277455238217210084498306167098855861653807357041010486720385816599968774447905194214280488598895693599227071765124175141126759893080399006470924526387128006394021170437822079589822802337268280961503421007069122443534636530278727717371714926027168156710021328436881396933063722237935034126101374088693927195448265399253979556602499870791434527367097016458128415259422869929886979906624144030018452452197800917362394766731493499114689880284416138796718971872272777187622795939569812859791722856599126710915067923211830319742922284878535925663163278034139028769573587508005157883499111548369216114598715497723979411176254369754050313632825101357386203247201543634349164237776839114769436273797195437408984632792748773692757940005728298626019775254995257264050318991440366806102100115043504523064450619565810198955269115574336420033728706163762304096632148981298949222551397893888934738454366851743507056265064106301531609240266718551467523222380510324919745053560679294005477823084533476172595523722451648933243454894797475671131826873101360557444962202193587455417283473000147693362802715361038223538132311714951604828871484391624998831368179785010001347820961377399523582253501884976019288836423143696954985359394807940958566566491737358732344834506178734469229860967662316218581822098994263643342762684385610074825318580907722136505958163518156687193644099409385538945693354330290976161270137967723310085355938258558781124423749903068335831395292979732382788473626507943892378086402431450722827743398416502042114633061623916834828616713625435561851671011164669254377821163370029128448989355419540142730972983062027911457628723530192988286432768548723633021105928414214500206267461238032120398670462167533719981923629029254825675403043687540218787944962707868877584370302223404288218831191630899098809409679374205159387750869480694175652497346187125305909990381013362699543794415605288197628716847083688916171540788792487618989892165047754506435666780267200592586352011895576680368804914085712435891199644769897387392965738833527757085675005949869845271899917210154650540860461526132610744767504599563790524320509272288883041473489189019790130846762408220721436458820839614689159363840190761960003077060249134493812023087344222463061260855360133389607052484464677130664996556344115218494569840994042764961469811212920668270194684921988225319462785863801762639686728451069038427608600513284519784885885584146323732999202971643611128164331682735530661461680224132178051349363777173254404964747435819273238284570237029875817186026297756071248968981494329271971394177596582020587894436179226475864271299556320116590162823413087789901949555034438041179632558178841933038022273061559844193498698849537639078219878821366922379952413435144906621141945787351511122540967488682551505623849694804754605426430585285293831066715041782390398914000093109101576269774964562937829406503949530072918075397827503460316944277369819209317655433067738250407904077935079964432992669972058258473057011276936214472613516333348164251237316392690210705487669089814944628643699331726539410074941162247049464948675276250384166928032156780605254138459781824904682373440610010720134910502489605181341441129317303263365085771099226473734532459614088341581705950826849903471767006518740551084814360654480552653414150011568260827514633911664901774775126671231226087607828309352615057930847869320669984777006164899484564411449967210075003988407247497374875647367046985262035457034947903664272318172770041061870250322241855267860766452394796418139193306334468541496632356299296606345650303905533645994553064320258876326872457423624097694672780209561028122147934202653743705809815098704335833728466817440821841285431422403521545925893602026723420469167114519602815854548343252746921020411528118497588363918419954673409373496367436322129040131625444017330762378202844451270373845056041160673774057727543110906512650675310534000569090848619308298869493981624215453432193225099616056959720656487888741138195601211455895787336906712427371515272008694250269990163994497911174026705402978454705267529256747227333946494653997268607651088090709319800368132312055789177481109549762254089559908513659789117003239040399006192731542949592942732556609191594503977095586567386828411237697992597255974749089115251825574029770308436277224593029159514920621843407145264300531012112255413225569112217598980802584604723820558171022809476612156253283306592653453616000374729353322123781042217390663115075356787471148795811996807115776119526112651622552013295250308646693226818496071014274627553516291244467006313588075473801516579995106466050059631511605145511263994643216925611859082539674085041774142696455601104128730438203469926290350402534899625394910330035047811013029764088032827479175368596293922348684848768940591966504848962094110752739521491865737770601271992374092144805387454583276391246107384719789908902398164479565986634201300356913427270828178181397141268768559725800945324258791148682402020346027223153981925196717089307221544530049119362078812419137319972680921055863594762831371585883960776122551369993816214430586392230614224766569816282912906385716450705874921094638995563063609997094095070017918326414974794424062067333136277082269417303434003122451566595022187859372291736797130057815344386097706102430302199748928434883650723101513531705995265557736403023578416824684963910373711222342223802007068849832442965255694779944192622132772016549919517839300310758164009933753070994238702227267394394901947109538245820686104707261205008223477766359455376012329547840970076330770546046339600889720868257984741101791971508387862538277978799435785242916830485062216620966451311154931202511634051712511948805009160781313832896307203052992269930181767244081430058308347445442686494206388840992916455349110420242499915582138197130821903844706245573968833592962750308147465165575219766368746335183761384064904225946219517951800622435986535632009116022731339843198973637428671417913752554083702997552105126034499098553845712431456762739430756713122974360814987662237226138777269067551419309107186520929336111592148785017418710711123678108936805279480533680692701880272745329902246295233267109386903308131690590299077722011754476201756061688615567534073625500163644451516924626986640707756132994705038735187126816058980718257454629872246626428392503966993193715117153441032393960772109078143811621827027650043550885080450134310620439356830776918634580772172992215589815348723259476595703502586760868177344577320568240451220746464412776337271773929547929752150534545847411743858921392322094362583636944607549827263690159349442098270299945245870266928762002552021904686175303131653726406705793543556292604961987052233591743805008647754350305639562890877209026667955455004267676382688192294345759811050329058039629275078086158413171093856875016452674037046672719197978879956606500279664945410667157650320278403125449925211378537469420915990913643194562457360842868282980246906916747081421644809948520244336482798259023291266967850641001625408865405904243293517706917123951055408270641564882312753791683905066143652107449879835721210518880580738337459653411100547710213957374215709502615556636458802333293903913267340705953939667082300670699103511229702323957212462635805405336120658201588542128326056597350221471983702057472589654053264961223598406685299141744043473294641365257564387672476236139565722173273883284910942521645790511605147642250483675354254847760651403621266936657616614692872391086083198650633843149614751012684740159965447402193519848361670810653517912291957297384658690894335527503533020798468810916861916918382425430795034871465568045905768939526168694290763201567969617561434659227282966939966964031618099805175036262459423158781772090021010014476253208626847507209976783109724343867159288571989390069481975248930352549017130574916461516251765364480349066983054407555982800830639865658546407740791591303230924655264708273537343870646452704760456945889394420356870673992870264085617961052732148968674531727566858356295505419812599994972096548784327362378651034307947473830106334955784026248854260254570448206596156575563092771978679172641072181633555404783035808368081044650299560316852875985205173492431640625000000000*i1^140 + -179836831512339745699284294631227918870423897405319004507886333023148973948601580390096614585378045843011483513705949984380837019977853719999297300651746337406994589735619804294666161007552855125870460901395037002142775709026962400052478140393197958564204927642107640642026731188592101278565822739007757823546910268213609658931046830080929513841606674832760788282929226282453846636354870269089861315520485100196168467538302282964767884248539848815909183233902579589177082531653642083402429705566918114800612958442928307033421200557355336902089853026367657806438339097480968629157208449270592999777762362518255661264639289397426244031413111473431515989519062231718690419119258912528105345911058450228176725394359682703065840056418388780730235209395510705460028880369565392716600176328147687479363926835534248570624640964297331476086434647255235125322101764805852180113402296931890669744155986080425826409506164770986201181343708661992277780104637792862646060734287888705005442265262489009561867441272874027271832689018309271749179855774436934404989491265676004531017688143576422925933964682588629825963799302694689840466732752211453281864071050009765454966798142553841819755292016742332767214185565414087761153862769047435986092151203673806877770108811770191750435305317186094204319824923041540888193864941467538894540666824236150668902184078554276659833124418181345149812860872455683702121762002787943208376172062320083635388404545169843799263950195256573733217208028531519516488778735827136616642870308713276891015657816807830951555140703963388976427517934850023504416411865387846259986575265355031005408330026310867424321809699425464539235781341292134930402912174342597629445044684570229234225571017717105696017872647131139887428025220749803283821838756691018420787523820555432689863741844569183452788340612641559771499241798347391586097613777754472073455173805135062895935050422277411132147452940312628081496597967596526816701768223029376533689548960899326278317403008100537214041575645590611547801182757269687303588632352770086023311697721013541236789804388086167902195535766891647884037432378951663637909082626115743465508410289817614265489991983294247592128720586374664769588974605310284276129221563393689301748697468011151887220384861444805079363236151770085859768784822060363541355338896569234581012312088205219525945990285542027949218810085690655920571352159138604006034676287247387318410557502186270587234848149254022843436104622559164476725560168390417350496363981035094623999030066363527890159510704248088490685897242724656238920211737342335255226059235046916177075516919090827344698128996927991920350681547686128690172623560718230939497323572473754297926778371991974075326093377809757684056421561928064683615128137040377674582059925742318543538441108003378546863473156013622481029485488323048794160249612181893270706468479638219991012146170157657356071191370404005096560173995293537979711208197791298331527943586613483693275430751522431862329087428749435360275303204309646025671043067096339779220722835740025147570550800584687968444682549188428934329886979265476249133779230892247439836622023416017616065151275390464967648113762962055244259500109582577354350862991356760160202302952476355281332373541180910384703109374382339462854246982822901467698757918371809484645857825517981336428438989419751185965563226224494722997715677468098302205627746188429596553013631693721243636703570186778662524600496012009716290412002265661599865914081012672608949620664449825001141156469464962619146081659423961012926648245933742196567245324956410745794709146871267209133337547593505020275709481834422855907935484428969310628106294085808811853935954232142813281842316061157157046762709778110050807755398173545390710229112746244296762788474031716367183167523581667334486416876221821600197397046474733709299361134302202321277430043409935174351359846245714088635209796518723224822316391446268424391142941843238924378927826092139897932171781837190223548522355361440386012384719752903565529602830627537115822415706711771683926035769313823828868332000388454402792863377712835617131140791433154795435027856958903683621980161939074571714140308783945666125581197132963931708034658099008388486075505296079259169082156290004054839583494605345786356986687057012167376323818520590487337398347709245737384952117783839516102367436115818155852622580901091338684210684940003879530271473591465651260886095372502423022926814145540739378379680505596716347841880909308669622412280755752357874499018797131722678920658620075708359736018241794608261875763861536499844726231183105276119444787948012784191488756738463028110524021764407045027616161953968155431912202877144370938276004329004951933746019928431106140881033501098298935000286931079539776527966569360672848455397051299617923670397602377502111850522438139985335587148369287439600842604162274393064040130059684877738695847944525991996055503478859546729402963489825943879284695719063436060335849793363106013008070504472424648401130926921768107564907768841593491342553477188900191106619508450390162656547897145461059339902223372912805512939069811127487911851109423185985264127380022522460772660998984787163660357683265397636052617276789104681716016913722315802394088769205338285852281735641207746958793533652480355211976603717424213848491488875805303056156075210302108059747301489405367730247076056555529784424885035776785731781065629520284628556166225690449551510929478252729819932330687678200209675201771305723067189344984280036391338666548791014073111268602406551170934652865861299710388573057973937117335776651606638615793457947941163681480070101668847839848332617373086117403235574340971566728140684955521027569496903701172722143855589623022615892802528160728546294177333921160579593493060905449671147481747852232292384118217186258579126590980343106777107274842454707083095741322624843289160973103418055834591073580193569768170883304702339894092381717232428060416473932955820496864282193557016688414288437659956660255149195550714048267495275172534143900260553680815233014551761994320008982304661540122653832141591759377661626460123632514527858290549014005614726728829823089726005583215380783922250500798116886294859296212938049061904439479112602808694438603130612765557508642738265418993327444738677478054576808633793596799624166573811829747343075071808676405093108392315212464710904345221378559950858556638325163795822789012018926314848195359345411514028429984859553452049402929776423993064504983940780284470197415372871116606411147003257116865966921661769025472964024629867984971732319070874502116551674450422435788119889256883565097322699853216139944588635555979916505170204348997437849656580639366595747232773974099158037009697734239148893515522364225717852582814033108823598102256421911043654865249827796846160499214578230714706574765517821243920982019567763439458829063115935342503312846889998581032646756603999185499349906828521751874214849600675088765077381713521134328141702075121198388870080897606034786412776361446608882657091591937447036175520890500686312361257662695829077136543599103696392987620301839010230678000959503859371226252668024795745942514718230637807712824135317404261045323988230687333337859051591507420565619057225435672223865357278182613012083985646715710622856367649476409338871672184134537029972795369630961565531255565972876179569414783669467251167886320491365282206529563546020690520716515754788890990034832755194531554252801642487462650085533765460454021267943043130103802133075558401569001253120490541453679417525488282650632555609381894579437562336985437565393055793913597377791213608617355800156708741221334425533124250415406402251697091236662511033106531148878132875226461810743474401362737739001943763455047170699884617989642712653377432506220370573543532742680695692807493650927016138317651275968275173997990273539814168510559975772450692850772816017648762605686932341652602535450627564614787142759827302218322521312700521582030238598407769881985281157871710586995685792415717594265553242065933694584645345650727127335113737762634249561636961722649533834039335124255551902844078538363738277938623442804611345147391172587211099465711336071002436725457233751372214324158170291324637491049859743310995848441732641524561660649634621581094180018501078067162420431825316200405889692890749773492219731640650624074594469793960418909721096065592674150549974099402688732881488267703875074476494365712575961486685495769303333802431816101890015481998669450023429511615640428630446540438714370579552537462486279643432124229196455534280889877726781965926046195110671093564811432257045987440160948296000742715890955900966496450003873075473848075489513576030731201171875000000*i1^141 + 370828482367422775752042344819710815056220794600842509546346044943375130599494354506373465512328702005021173326246109625919888381874148041369549205169966225110536456955438093263737455296694317432764481509232357170251908178447736777295102136159837113551239667438783476511493456918037552124924234551158005412886812612256545619508808861105464270313094322317245528907119709127482953538784731189701852562346447365661893904377572412695324518077701138780198850626355249648755840725495543770829439432594901784855254489801336488134484584806926227154166213978696458113629116686962932928690445109541107528388388108091941183055032759768175259260061891133249473253329114765659047963216456148621448447432863800871686023672111372248117169630363357182055303597606487846098759821575251831340137964927912473906214853988448408141045403046116675882441766638988363939377129093649978294865470340545280143175351618943381736710320816747002286264281770254226400370601639457905919094486013796708081847784533424939263542629940488731223020808996312912621376969341783218807056217039366720510939693653850315150450732259623360619566431944180121960473893003392739843899843042416081789866282321020862527363158329076941099278149835725193239516828761728858480412377262440211775863798753501989234130452536324365585795107399129145020905675726671260241154090053007129776444397407111894344836373871892386515811038641042471893528644336933455352503558152024639297718142826961585225294368014666740386371917090632359229721518775027252049029092675737823007822476560408541717416207208854605488162782837051757630238238157703009045354199478189147620964931632961879112123358450591740248457555847353800706143767686384645558080885085245386340749643679038441113417248744342865263217707507724536936278124621267639768931910958168824006295357083496753879501739046634552243030621859017525268366643475686909342287739668628242239786288067579633223515224440869157511275721755719279203427424888189647054318311258509491018012254142266621104831518588491234529879411325035415220061665627220681636584185066410498928203776494830139052002783643680256457745070640277738859061499999938543122937421219568866136188690242070498408748076868738158058737373128688055764154582251964037893479131682037973360133310356830329045998944453475346051537067839496509262354071977563298138738773664407267021160619559973464616556768224002727644934095715041943166452639179048480868051458023558893649941127413677144192817689113463738512626111073481567468778782192092276422191876908244843151598306466424485509110090441884364373379538840366262259920344190460813680655686887314086012057173871876267258741354275701173310817542175524833840777545792220555063405389704169827163980369613993544152694798385424238312579101034748167173861667820430662897985202694778708869369777846336614150327601245558807029002877162434074258946510290515182993455419443534935959240299882384550748332636742398389011796496005429991803559881700560404073944159045977179588560216592951220405084140249196403734557021524085825418147117953351241633614198405163218945810051620378689789739896061005435122837807009026375588403795662913139222686971993061022883113921292211738668209402495220632764059785378531316648440137963409315416903418795567808837244775817341805080351980243905646176851607926284719154894123233217447109850258250976859122571314700894307301293252729649949272546049724712958639254432968069674133179024597903876177119458482784097010061277975265346909630005175737122476026891446885451846222419782452719994666748041859042799044385757623150877612506395830670506189747623711988120859506230341551325931702713969617293275075815507486648636600702282308892230388936460999558155949622814733498902405224611893251320921576731345911526088434900977711692517841102570714760233467174718763396063237171599015970988135894837652082333189150593262524734968467154364305691400621661494614893118492891489036033049846288856400308022226076482279260163475340569935412553024258244524574100633024679821732955276172218801492529855817164161670833536749768191570456290742374454517720271473789549261772539352851606871341290402023754169992090992757532241224111489932525426056825473962004476247596870061284082281390765004565610263646002166195908293012788160069943037607876766867658566003345430750865000142361739690034239962924698109628355569137007569189074399414260072727977332047820305542198375970378434823904112003631028883759029501404451686608360283884670111590263240125554976456672261005987979824035026314731527362236279894569708614779534480850308918204784578108550509170649382388221859678215255848265910073937980945299822603372964813379957906513510990916645140001852979979308516611943594778505111040561707228050621270504564973456790397919712660401644231573719676120911644403975986897998926506731465312454224112073853858385047685995083601091410201480724669271702862044512659524458511120824827777548756284050587606098036158934084768013141156276979733442111117372993760989829568321120764062589658382553835725066071566246497313896314348980004306725889331496007007414596424008213889930152721710127711460386685566094408582417052233055012903911285033292991014924390249221886161517656143214721776819575095241412812903612276181122506715393198357762977047521502466709603235409407208975435015555048415984270034282448753226101647497810282597992337146995015891191370826473613154290374351176599534690033238589012008442201255376858682110959786281536914328554512743047820574777529448658514093445644272861631191984690574833347441118237006138330427839906882480358629280229646188988435934151532171582614351806236544050830423652694743934362891110431440250361317163403201330230745280841747643330064214128311361058759055720481038743765692772586126040845296252982942875348784687521166964478846056389116113270309724219007483593704812542548089352010653150742646560148669073592340668234305429997438804296864546044160600497165651998342243679261287579874846048111881304029787090318609404183457337694330254515361205249052287483216446795225775629573565028780893935099079706843429199922437539543616658717001998993507587884121638178501976231233363874493890440035004278132060726987195966427856117973076194685231343938001146009438915675862990205464813287098573142255330145252757650450538026273473708511946495519501223448594430968009413692766978183624332067854563722363766866400085748064449763254393076028465076007228795568098589297405012756414769300389739384133483435383822979257020779354105363917846208481985834257411272162160330667404001890050482503258614123836023533018567660215759141263722458624047501450519039032260132329033664890316829641069498459092118940970510943594762253989726563583958329545696983351127744734536776159094219583345053259399819044580759863544463214504145209262464167160759542040011094506633847602236361520458746375383019998559021918510397397705315716456793894061644121770113135129924749466970439474867646470997138958074319961615510477663601285570989382080081211148491063042604051932234770003010337115174473266107561559709011913276805798150711044799769125492608680802610372879619775387555423150826647672915873812323363910432213189040168715143989858568975151242336636267241323336027050443513906803973009561658231827149813796178433635217633307745029129016527254791068502875859787301952296960102069082159028161273063102271086827184393782140341596914621738498664055853986246577648268682698122925852174619115589135071689225561486003044798968928643339503651212228384685085940169207343177287516437915085429012274921477921077692069189982753492314262703533024894710863202345657599744293998060521019503255454405383842003570849044394251832008733736099504129537540029631139285186627434618982866044195855450383504409850859690301339396738480853337373172625708050204511472503465663468247417547816743040370802216055847163484227227502071249912420437202719375939985202824295372017108410075027622821492795683667975043407115979655701668376362869422648501737595641365392321455204140157522323898478074653447344204246908824841140182034808574601545394355347463949564956419137464446751606022588675819171345446660308851309871630361713677039629566494507225013356665100268654025426714574054714956629907973609812619269237167384462017482168300563364421298036324071233575908484474463718083884812266519998442516046521302308989338673175600946829559237629198417418212688946501566077475836800760746687589755134653588561156259938213605199570475864557077553902583907898142484474690462625931192255040747993463373726501094759777048935122054250798916916309435242571722935068238871004525162554213761870398254412806795898531295618616264884380467955573553119920666538980526423519012979568287846632301807403564453125000*i1^142 + -367265098940127281760481864415019817942667148705752695757544068578232047880568065083841180076775742604231498351098472329735400706789557395283609339290746529542475128099614322882138386171030504721415117277109021650085028612791000890199767781751726463412948556379377513651138755471784633130230404056545092008716020820302101371547911041034355749758399300685958728516489550505387919727705234998541028096312958038095769210961204387112324877329790743510849807206907812911648725963143191833126800743517340592725496061268597559274798865505597354264755517527330430536140774516006415070641890789767748300568389066970776302439743663270131362593433579859463618639611755340440593990075707346842433613103667744323445192108581481409528868896526464124453317241258867500778616095905214498680427142994295575247391516490736992357131605602160621020850001573687507033149559317685859231752040315914846874697944236860694036086224905518717731617051588936039856995112573930665462970359088209550037080053920121005684657344579411757822564848185398228529561494613930362726739260616995797445783658220879975423044104131724973520630228934338231762716529802614016844226375016791550804838054240428884566116434990759609795170725321102373896708437571009801507093800930709828745124004107027039466512590451139231927625231172243485411753333324388476583356587601403025772230918681830920186323093265294541403056333761261159768651045120833808394050900367655536070249146135508575541854132084075052598419415146742231104795991985447790874272696681597586190145276146171511617494969696651321929890694888003735851947347664483326192006601353170099087997513579259408619997380393946289763671086634614990949054775916515244992854919330149876014360261628496652252884370182887367700499203720136211207852129431884867198691097385828943081282466009461891082741792960134830826752243795178457598919423413621306637932844487993088821495561421272973983769090857621730166660349301618394086055631383884733153612660920461318175908517948021194757762855879268147982613278312933965215064871281312541807374170637397716730114092363142440799341784770619597975813601459661499548376902725634576089180476989602860441206905906608096764888545509540207181916122288085631090501057818486965278114912701741711311009417972657746118330158998122977328958071503633099666313574309391771676229883585765487517442550977588923752682373940588854958856841264125692409500187558103405949545899835269626133344663473501582743892923190921506229665507617876936943726881883320249567137987669840627195706984016612908382674778137390314652911079245716988063379404874401753651203997824181278416029137454991931766957605941138141636152277810126338493634108684239470853433730836348954057837174382142484176746377476210562848293700390965561625418580002457398190311558780373627784046961989326319301094954842594701777491012345085487106873750499819908855789302608676418076357600905492419652230618364626774879787023104242032085042663799691792258697840565266336004634802124305677703259356312029709257595138929800599982540699895539207577404030884262822464921075155347807058949846350700718175839779530647399899025684454079018173197982809068227119064557499815535074512683310174432171373506369742042299597251891032749705983625448157348939076589954588093084279255586739317488392809784419983491653687418903029348187570868747086138440712066426644420455693365779453303474842592316306226327617587083015291653432932866141424512367411934329017621893620156801453773008428715621162174857757393789164859839846871109631946112195382786978503770532712221807408316375633203711409097389525757692549656499801884603925796357932512844776182513674824813471463181809765326097275045426682502197155479722895273382707125584102120693391819688485366192305785585573673282833327704268750875280425428383562959237170223469253439281988299429137545705783892724953585246850631079106776585061002314940107808706884616516707154610647345628175024673079204184846797347386634333225427436834830736408347876454543508440558231107890716641072490066711846015453380696623848904535120693447307967157156566423247762641806234561225863797367920603040282357458229682770873260685491737739863227050297896376115106120352740182783906942244612098220709963095412520555975630091243288279868178145838512071525526475938447811361354685874820998448554133598285182244957864546355989279556782658469077578483315707697950634347114953113918694238221645087492188023655420052458959053955351022943124584917937522571161966055884681452319331830560732578516810699257863966269689224160950903044741329640625677628208699310868806238389173825023506091671374038048122108775454818210954274714367395741886659232281179954956452053309897337455455870763904604111282737523433306255218595741550010317287134701081507216977098194762474968482201382124345987362280857715931224277780471818646598852439733374627337579761574579673838365340494350482993134472557278611136622110350476390430663880664291272859726408181107424927060219418879925536379995091751487068767042176751294132044377556464729860946387573843952423455459495406991744455031350811116370855710970582117879125527050377034997990564430487964713849299075616451539622478380603521264720371910042915896276014740313958082195005519926506876122261206645293985524872713800261796537625803674301650970740320413802582978880922859718371730180536209852678292680472294843889842502578100978033608932353959819068432358445254600752329669155113989775271783299290866885118189204501553052731962707534076798562982286214557472463369367256780738328207238000189155262948297784744150523003459579800369946053103353107975264420008198234002447494460127091481697782738655969281613464890361529394049983208112723256011185420443617562538027717801717763114805264987951426877632987574345517259398092752322833555419469235376810047471474044979034287497995866494813964814369357823556064132603719650154135805966260063205499600323248170437864012444152931144297588959580104277847745151463592585786345850397623430136113100500386665850196508698740358516436144377960558544658043397208932456338882281036596806445733007289257400909417020179274090010675101990037414524006208558908957138757318877487887002965032654834231743340902579651610330595418867716714137993929816486385084585455602592600104003803447883057672068284425944470034477840897283179587752141807904622386846075020727565060763776416600512496356292118562840489380793914050167509644436833064481880762965814752013075141224363335089570409887328283160996933559317431534101062130452640224970221241200979723253158517948459710312771585892529813377937887375962238252178908745397454890721760393694409583154796850962270370955859007495473712079210809093923343361485226263335421005722919137019628779650181351559566162523436146329523554406263585695920397424435545369492999396783423713361665802014210254265178967409060606149079000263657152238011890130818238027437398585394963313964298489896739541956685522149977714908281339689150251987689245081285806877092489738560171065614542882153090775638786410920346957261390475801203013418723845949102062178263632305955196316117283209352548628224630957953432719861193261118777913764301889082757693154437378250590053679521120730526219538204779972735576689459166208253874211706524331403444418326049795198289444404152029574589801626880686920651930741704705928040806985080294344786913115412731545605983565666031770500687069946090640181485507688159600190550276271464501601023127799078390760963323685785788534223814675512256947712426233120473050759068592048224408614020859075946190539393443325599987732016862787360541173203483313581456152227355687589536530691023715090538549066762235949663744053549171058974122151816522137601741965808765042080765554770683263991325132590240316484645516420977432990462278955662064934383094447288497503556591360238152576441662152690121651152285337494416514237326233229335462959541882399360034843368961724408523504252846232637545980808879115691484859011793604191486139602954266097725194283594121825233201803850962507121558640399523810660555647352422906902154845311075345826503323028407007169957181685177378181690671613842381704903280227591587939736648177261619863863483437355685627437072825611367950590035808901108880718995524674723486474222905500285297713567605803760552713639363921087061461072867944500026261230800908311634851802430283131048735132217379606166191028064772840193206288487192295108022488321445685833744860322042970251484319086110224047709237251258152565479128136448384628606513613448760518709767712349996606462099456149277035068571040226214591223272381437994714552064323012402064087145683247728336297773278338053474901942304729181832087492762749757202467293382142088375985622406005859375*i1^143 + -149272444046794569453688975543254332493210745075168344493400237484762320945976295561833628062480886899252592111987090282109392644348860911400878345584098902051903648703172983165823009723780266190335218559292849973933625412851147101001175952865562227570103570272877019859139996484660129393444275195173386585386493328614677497087134222893742236418026947482438948231427712737070265353654125786648942824170664059346335522535490937517934309954676035419931978082300925336759783408506764508022532941481044008446338604029439774080143408885988099634918028935200974158031729746410500775428873743925982374106809670700824457139663633232936644679005536804411346114292852234302930869953068787395866423104792928671680432094104002632410541730542944956348053058367262216233275846634065995297955103196111732489002219220017532415098966375148779548403053841099535482142585016064651107888306100243071424907992218192981825658570080789363578813052156845519686394714051183734311874917156626788745512346212922235613175902334845822585619502631458337182507947595446939391670583711698754166203419491463551458426890336868475963437766034957906880591188716978268092671350457854253909787445625134223782019608554949416375608999039275953596076598565005781592540696587093951653972889604262351472426385697169618634139592125180937224752447727964116675356298693140384768674507148123063425261306375467399394250380153496474232525761322361647148497269455198811378155428284728373148971839163458342839562211364015920956706015483160721461941269359590246796900309789578668015677436195455074079566822103906652746081770519931468107015332423879444021198585095135596954503243233599664917393421138380194932647053024507915507353529541343048652445020873706359311789691701045017487845961152024422375082748629420549228823748870225235677448403613127708236151381685410864719012856719195445325680415274021500891141689222483716741317753943781117362635294204811112873173879018599297397912242597209414193320506495292119525672456434024682517600842083953077273812063849917299652344649973739467183612832705787009297978252736167266463520997563689876479525685731134587263413214865438850742977881428064819888115723036917787840301056409979416638358763440074301687038970663573420418644986436962398955333352428608925903529628216946117637794619611963054963166761735737379926676240421472509743285008392239221314563113810752204997804079889122971256232692208068699873345060299712552863747696734478419074585304118971650221240520533465524558230845218577498524864163416569777687072427129124287475760613529208422913473463137657484833681528284307419231237234950921723176337849669130116438419830779191043251465445447874321110498078386981791059394668545978451538523233539440156186486681481698459945838193807736648090068189337748132795077208762176491459952628511656308049848348277819942596897108949447131634013720752137764178359617182382669848374588034323727952284817469350023097545297163707830077603052947276913931338422686408847798785832914676601351417303604158935043598840852802706198872249233138321409580083654679014025407718030655248077435477517115480972690189786470181521648514874062847663304320118596848430125334595648961897873997296068228600106235192309646698862283377617679809425727679346519313636116583301336265894092205740920038940833777286776629340258876047932969718118001973821020564440715884185885554213518041980300168551854611342064351381779513532106309827118239793602335121216316866133969873331522913341982833155262402160439558015020230829765028396367977011376734574515168079939064581780173829032204322381751152743259700094257861622159038992246713889382924666155256634191803052123762745646207793689792967693679183974973179244474253585073623073040985829087349019804205196522765733244339814763267224560870994235534329842515987542917488229922908300289757828864911187041442489588061531793052845512747429444343353075315681077422266219737877661552438607406562225094682778365999510477794248825332807266478658043372457379222277941250034854591351299315196712812593137672914629053310515169464816892118381833418575487191091950475746504946906124791703793120617953015243314462296753559258981849184523922242503469453451451472542735406880389414578490822637957360813653293435367392242336342427907176244481861308099871516052680571013662001771839973643228448263911724053313311955863662346459219567596950987013676948156774000191737292149454228054907621358852108358856905922703407933876605513406718262566670769925705650736415594168835894612773785789306759123224732796605997223619331143709384946458399328978187795244436967244386101258894384881441734414208409547827580396720084524549527797565407269095806891881947005797152660126404632900033026699061245998364598953982389690776099501223345058529553223260142942669400123736667219022689562929747104322604271013196316315391654741401647878307667508841848716118371800727533217525008406993021382590281899539120876681980784541233693060215595775699562781213148495120166513847556169457600450096734328554075412289497035099638757481721300067775546383427520157572540190209320341554521564834879102635765299626766987628005366874274834984769113780430431656689432260717687516068424722795010446259190800931226399872735252930815352798866600434737024789803235239630008948818120032750940264182813149600286386575665731218059177663718427210299188382221408071458487076250238586453853995920230276998409040106565955708745864277034716905827317055503895293688223205106954337380487519234294554665374145117812888626247382066809693102082100891440631507151327112776392759964352006960851766423352413937191845587907193533192473441905503579064903667736635954437494445799571218005409115591310808417846674709232216658171271418459453672967208260821576075414784041448339621529808353083808617686242447521224387885193301838546158785520289889024367705478503069765287914932093264867115821682909709908865630268579490089223004505946293143410284617413666367042241048292169592139836307302778543703352208177445972334737750445113578438137397909448619231129860071896960828068819707892439700083279557327105382516790184425776204692818458969590847422074932537257546687225513117175396643802452050918914350144434259871133902941925146640771793168006329143855764172279791092015682822521684042055511620208956704297276868060235378650007780969359272742816875522292481741453159531649246457827899916667121574448145768857855750239478091113241060312629578555154084327916896156199097366992264836238280848311906205161459337570182276955646127747313124762169687468432263442203588806693799370476398371124110533340626896452020193042895287906248650149870285080753687622553825678240994552440635324771112546641333373949684587187536650784606092910131382063398667190418270109371906429603218469609313238714147112715291973990618008464621374004932634600591308533831308921738340621522659295782165419465247599297800417461459052639094365552965949176789515230792242906646817711016828148034072989987396396255687405931395746421256660169468156934476231175343326654740543620962815167629142917626704218150294092501277302588768096048480169029262508909492986498338120515297339794270696689587335190662771510741535708308798578890565678839635841413110119245005402373730185227037810273609451514019305192476178282369355205455498146904546375615440996441934392100071478491959417894562743590233349400679516394564917338459741174117926665959520294631010406128081247140245505303721597602813956046666921060143768613197133213604243059641178872133099569182787337171789450432699334063323911269019423363480809556784893625647055833525407357173363416131994754411030991044687492168136156365852125374624099826259327648138417587286507957545603316648818815036560964075563601815747674638952546250828469164083865749811970027007773170740377646485506201625996121289843403156476084741699860771552216676662145388728873920365511708081661722177669817323765610158414532837794535183160595132173309764876809590443052219508905894621957244547867137115774723296838327395436381607192561594418972487573525298417228459119371815063323926702662848778523405165504489750446368681800303951701793839121052774839718749237683635140505334367591827374520733276944698920056865654069210424504104966093750341740004691350572974982275848082598543998687712364639682891739581574346149060923797004847967966702973999571947803892179154350208521951271345898784318168115858042273979596844499784304343029134444258193961442828584477967162863898733493017021400241845519549295806870128914236501874073013953683213028960070755162209940097797478867240475951542990519444373029793838834195102324798172103639116220727819860137565055870755311844955865757744939903081671239704064646502956748008728027343750000000*i1^144 + 1009103036883979159659560377427471895331389936607263494976926846297125188844626657245858025757703701334428000909932411582286453717592526945272399583238278227707626518117360240887918384357790113661497386345556762925570327676872157446734535285783973528363688392904724379300161187387862985440499435908042237855263211438871126342052290204526668561071519342764333049179108278674927029264922960786569752178724714608316353586844095270090147639149057318650508259837021351371062151046018993214445906290073149402325527688994622232425065774405143818435891815460390994927387797451477922163779362668392540682006178173858469409938671080513362097700061079850047234529983937415381193591581375999665547897627363093979016635793954008436841165855679679080942494026807645799160250969038596022580262035882551309545540976020911401484030954137143406402716995579254446146188109899780206480180142640584508265564906533462394574018841988706508686866731637218123246670288964419487488099626371258334965961548747227091773383263926618412406106246520928984287310523638708818240085616903903737849259299909336068876732433440487121650540390861052885444435540144417829021381025850122218809475529027241002710848710369967657080130715911129113530172145178565793808708297933512459434950646580051076333213537650376462042205875123500818016075934555424187498547948875064310649617289648971832315934120314408001744376905949451277224592376650592048905318321912284830787655015458602112867581791839546706258255984867961396488757017274476143922444165910776455500970955423211551667761350782214319946586140769173239782367875586574316683649004014288110958328736075144003077803291456407574517448777820193362275087370014628705130820416540268128450774988679221650496824736914328236672728582930981041086214768052687277717052940381366283809567544200121339472191294955254021176421770843937352169269705408967733341548666424241255374233994554010387154898276938972900778128833788228883698742386961717246947501698424492565374198636486982440783215439442344287023081104882339503608038469529530204043203866938833663126271685645187291067648417821629865980746769832624485497891131269216628462857420176917213468998371908305687478183793191396157570425793041259933279320161238926522961988201002600571251916811589181536032575803025372293934728516692383980864624448634961666314495059203158592377073996000863162415281159026786680477058181715132346135552851894501716283073755977276911893010873177691470179490451338669834728974936412377231253820693943871512206631467909010268012551430289864398011638309826744400792438281637793411279923824276893781850144725422988246150363547993169781880821005237209357349268914856134607204826298617330949956073368597578833896043928205455445693791070735398308030405037797850233237890819679415803131070612510895994561371540764288665399520306110669656636463798703976334107867199149118528359167841626137230986510981090862804367594071462465772257226672519605992468187561013323790002185772595004692803597218508342357339492750187461667681855284761116045494891856308273993489316312473491846140655872745504926045128205574979752165133375860915249867814732626273015593552768855786582836353317699316528097059572211101191679747992188762649481892468535177861151643093761701887549792739705805908988679257472437322655533830677878953634902646589272441541839823039845834943890870969287087390777567081739422359882110360563221934713016081999346218940637505191443155299481635724603974035823533226648312944998230690901705708301209097518297451711630935748739705891920776915113505745709595630455358727360221331040297332742215115704531449659993266119555452864346286578490101287592673021792998376186173319600875837424755410474957744886982539764368736454847485146395715713669352871393723356878339119852818302227561799338559525093293584147245458314190749849989524424008910248741059711157387112197660492256444771723434032392364672717741987345213625295625350362915320071830834167468474843096784875948605113672053017039504956461733276043640857357170220992101755200649077340137518688054308502994290573909903099944380132612271813561574420695699346386552467256383019058521006342016129269214534002779481045344889680790149389627069865976972737544159562283870352219593452777726569730658290283141704387458766032621276742509582654378010628539178662700983709430576596424551304367484847669372127082594583096013758305801351842486482083729605210972091366766903886428681312608898397527591265541679139267385736973712355839850313310627365406416195993010559227920196661131578085247430701422332132883770148653582159635185960634748678522078242093928671390114539434244515596069221984612309613392775728703805077242511837060946831995364910505789132712245614987555914781774598272059496463775568154555270095684535921476209161328911495062229407801732841836006874877044049108966639654206163056449971273576650386416314706966711465004517825028545107833106103964087797287287238861342664942629236215832694529605770067199430247618224788575607472363193013892469677410751258796721538538563204377494403525585362662567785358871922684669866737375423156708613403060292512095092350289861690039215320600854621280220803328823155792640863299599220945573747866994542218729705553244921332551857706302428041038002915692211443857916704934265145926613660491519072539604639823310899712887247859230204760674149840214655904274374138661476218768235112313391508011837612282987120996038690818763075945008930571240793197270199291802982865784962625076988964965868462577404557047308870972859556177435818238392153115599984028008947349073408144502240558821106415126351192003923818161957021895473621074541627940262433007572135379675546191300744105697517366707513552774582650599108141370771962735520445134333921080142829546010287498258303597762312429423542627972898055684541305383244484300273756985505762257798492249712739567789749866120169746341597789564045939334970944622730051519675412590260525527161052006623880234177535923455773806233037922661482457312923693401781998922759603922306221596197561969997973431004693043041358854814079627223134927121064346612060014532659007322216898876622782712697324273282293866958856611341682746992942124919782630358616848324929558488699566958014216814600143219163754119204558165125345184422219153776513421837812802520500803839305564185168751245204096587405573137201231105861045316941013251859412255298226311883465817028660207722914634868210515739926736322186072193463267341355875436387852185575548460341429827427200089799040965236887219359679826129399842200189153397347909094040533416700307786129765311662719994432725267729315673015115790720425598204299784577683963038442257067699642095625777322169317687067745240284959726060128631413447877299151716049819555500661126468813686852293239656903443537476170571623876868626678419420934466607177668256987923986442857493214963673477747102356592276010766887225144657504612487694178697060363861955669924330395060875899312661575529356571081942857448504769514154685827277373539754183971560589554170652949377072759430072516788814084263651566903670660018369609687417913711035750939727499829898157512668511645785870701726009053286353115036269131683353047073360403828354762619934939899950720697072303967738234681883157519638107901671505496493769652816044011141453325603446905789208554245114493894991634883782876072096424674537127996457648711307107908858241110254256437392338622104835519261569487220184227370639521933604507486087280103965901022240731184004900503729704330191500698353155367482096174338645960195424802947515408118023829878943408758409019247866263717638437082652109242367128304874325370284580150210713451986004433540818976785020154690817251254290633630391573113931315375700455220600323589536110019084478388994331228242063636999843293732878878234023960071574938016922089161305935743412120320041464644275612971328428546175172453724598897517102191550596936538631639552362440967130271521519689500821622065238690196887099986162176413555156004142273848320070325440634221602874565662584310141048777971683261456172694222900984532607528865765793147715465946024502900327254489307574819227310639898815949066340096435944845600863825497199518164554259414818557939728118400635709492479429919442380527735732831199457900276301812803513397857388816961583933465815867838285638181526591252896387770148192061460694158879959315821825315470208348355140408225065062529414293775800933095123681207469746736129874067593361526349811485992154718360889652197670682809067908251485363311602379775019382381684417185035678791522302348846983772229658157167379563295065842498184508409256498052713304890284473172986786118479321192888901320694472474315261933952569961547851562500000000000000*i1^145 + -2705976182213379298711703527980245062850460909569219840403587894373030835106608967573387236160373001907618141627922167268805020785109031085474575138015835223490448165225050425875391564765153255056488636029817963266212431789358313248492981324864790342178042625976971439496403527841447670127580607342448830967512452892685920078231141712753073798686687368444769064469737425401641692261149677867686883763195187486547532483084511567241101820318838351685118368711111245971424782991445010481241130854744718453775651326404397687749358420936426805116252137783960719969230196386371074054246020126796224810841557399694781419867770692575896715384196805521777258476684133193613891186320335926887383397514774461240782034568371784921133814461241024498974937793902831424742906155164561001046891166923678472423460842452613290549061568639059502868084566109603151672825991344630548294092007001368902986284730032228626006883555169724617738743723290949951777147972038496729604383507086448229369456994379279453823859791062842947194236871053826096541894919469803333072852804572335665686164806421001331850981289645052349418698423463708625217728574736679732052229140568735499526133547988126958067306829026427109050211381707255278494709943098885952511741096096281881512595910389939712154605870951474373943691427776350949835063703210505324430903595321911070609961533595425591921752689631457793956623503370413798324126542343798856961697335121963064668128219044610112026123925033122814514071950086062858729213709193489069432637956776972516968254992352142023472605927371863500971394984332299842951250559896900561946529722972901241347659176368754132223172503002723140420088144270163969786475131969871238955008951562409681500115751513169239664201519565689903315266183454869686387716666261728988640352780731515311475783850091905469206332701749301949296753740387821607466910115861839122316521310973722962693719673358919026085536174560776196155344255914896743451303496480806935740458436790464256768161140080038669638196086866200514596048705724940502071110187408169176860576501471845068869146592442791156555296796778221723773079024033363695886964654133119931743184988238227658163124983830235571340078986828099786798299788423071640538231590553452053086242934479153213160965010471515864024254670040059022988011484476206514805376440171257022779760725717540267295890321109912786177876417946196958610209816968218464691865643424731376758899754236055848591731464482476243852550968054701256667462236550900361032595345390188322430211561732950429925565852287116645822471044706696913703073088438569405276931525202138609299931721610342141165402675562151098381190689385109002033837727582080329663075125699876946210519034009602541672354305533244860098510781169219205157903853209019526477657647000853581152659670491758392409304115916271804605034735090439682375015798498718645548840686117390945029628387260602808390098684866222782039369750746265361567438799094057032876773870058469272253791457469322821129170917416237238023439658832325451367869024622467727348115258989156497570541403510716479383948264783079725939173995161121963745423459837379273240327006489355350805597486276786734570735211290741599872703610288512559839151801944455373413710068575528082872547232398817122565448037284714102874308227869996005880559236420304378301283227117085912346857429129392516897815853584423055254087126197779019282526480186145094088455929529446630004802892648126503695946975355504931869583693201417395241417277238091224898248318236258022228412712932694617482582417855756823340264573837325356458991446678416221057178701961292102306285553852052762319910864299215680029901802695219931990056691725880089896696728783769711879822284420806917262856764754129385979370896548594966481176913598451088082948964672406462993527042915616301080386836410891851555542072652961416598655230130359681649626762143811886338607605397860376446388884016689510632262562501097936094970394548509995603484821972103902249515734646488122146206688902947595615474610938969688075604636328422375246235587465024120990001602383230470257173581930842484858961131283940279151549510585444302191448491921055581732574270555716308939474524752965019827742456745027366216886166562826163586329760215076132576115383605363956525204070737749005775040662756082217752518192155903006961193210606548592755506297480397491318729323465745200259395813504716085941478383460962678047449655511272989102854478273494081656211997357475997487040471099398033425550330269597607500484308630599909166433443629619569914083521971557790214753452031306178215673969403454263277643006019671580360730399293194328057004800555955497792545069970429965173574398178799145262524015612082066400413247392379617629363934431667661077608818224720782958906456918873720529670322714154414020650303261174841470653303039036904718823779285082820507573013378471063824015188675498084582741193060476185483667282127250977181264020026927635323719676532205620807861946367889906051043411356489452291242887947353867074334212385774012748924934400501022291112660749314979080730119711357520047805125955833246924048620324437761616249209833372512663526883451359443865748680843483889880065972952423672483768923552794819172889218696673428513483342590578892520542256348955201047842370312242108029773505562999561630015077010533204087993975790392698826986133670068193236445059567734547656759527033560714071567455335418713556905857061241122349282885884900708413954396043102035333008559769501671873885824331403174986545431514737729105838075686545806265975444252086013290715476246253756437067761102512043704188877478970268801677183245301245719561027800144949563295161268820912841996250917649754694988619282063798198668925176094014767952802944973047480755435129472815011828848106930896169343288440406506655619743287237605609519698763486008537504550814001588461368573750087095067671199843313616072456108418635359949739992687658973189417186240441181460437738263359938862529980304772508284772536628951204281834257023549186132212545251767158557795120953838824319693965730584036871888568109784111106534149978336841997088442152435092278086210468692462794375584390350430819672156551416637571073701791416297756299881771772041956145159290083806337696425306659435654061621844908610273341856226954692994029323518985060906536887820459006763714664604509574411609851460356749548626263233676495653028008836173063751276811309638796134390615296851484569181436611787676465447029108266161339532906342960427239479384227089032791546428823781525211465057143930262655834320061520802849782543211815618515803615267498172459987256951623887161900255950180108436454631484799044715739549094120015905494921554738611265588416969962584117500588483476250379465701135647719087283152017780248614314990293169029449913145293942585205538344562364502321037883352079332108824033149317720909805178766906205992529011616086622758856690696237675333236212466899193173766509370873224364179344504438886164389787370218677498745671273891336965861137395785664401695723112703876447994451208907103685051716289537373051717301039467365172682961080122029327898424147678146058627112399526426359541656994596599220913299735032720840955167940714982766457535932825371146458393825834631217030362381788616186027300198943400804609725722295203921703697592610269427492413708208324501330686126369255590533473683010917720467814834713154874998295206174676418197184619534314226665432783109727914644532033041049001846744125094766372571041764225044338513954797220506243454242108619022338103971162533223192574315502985517269450935400757054897324769838214148053093330887939448660364576395490011216313350785002169710864233793285086749874093167167486285030615495527979106245572413728520815151419978974080888132742529758498174077274288751161312527504960873830180218767231939194550277004911885994902068372301589400318658368519711457176609201879054458114765023126342836496170250055963295145792534355418083860158809112335698978526403616934413228962661360626720078208997335700136245333037395251245955427477746530696858375294048658320749095463495911878823672006576622664041498979754080602112697434673681810593218639353007922082502548482928307292528894767560639660448814068727237255560501572324214405627911242336064408409694124079068333334790305771474802207197321521451305054908046071514644737923741370803776652042127971402020691022555073781562912950614838561531338232178928772004759715827429550838485296204271380858429425530089661610369140651056392151448692228201840954692385731107932333732436139201654102314489043687383337014110810919451163418065358647487953590326949930043479034875273437194999342917181572865104044467443600296974182128906250000000000000000000000*i1^146 + 4073695813071809123077078745775654735146139642433683671519895505702217472729004972031208734149188453305143148604973895358730740171054609895901231726588730708156708820489745343644186835684785123020700358889540235037808728312983489013325922503145994240372478105465160280898791108648102023884453891684705253813348175070867546356878140645155923408371507546054036490751706075920927178904824105352507563884754556169197818052951385026608397420367901983121712299006134108656423443795391525643492222650751960328303087604546539531830117921973468108255086364094133798858182434521662006080888578963678983023538482132048771789092304344772331282784456663150313177018222840695947197834758741233430139565411358338498400187668296575948751812145003265965972595767334676864787746135859841871077410044000381196203135382008355384229207390726616270893330884876377942622881573110536212747355760419953155389666059429533827754218173354986815987970038069743816571397881688255514439906685197434683564670997166437714157153219813061635491728511966238594282131000881028209338026131174416720329047563161380504957968914458177970097547563906216644987511471924061657714983524566638294312992587749391289942910104783569734989349009147238882717550674934982733515078922869848412647000556001039570468000316564544623984299161936306716512998942059269226654542702529244078116482887769176083444667094051869385161215500445650009361988286207664181835169981975387203277644512425893996187006676582692118586620932440581527990259580502245038317801037799289911296762816352963058022967171908554563342310938398412335154508995267533285101481523751989827898173968630263266919352554230808720128598879129017017760455072687960407759356252394953667250316030972126388286114519567905045332699452243035658686381899118917683829985174321646636780958887844794039576326921533336677471433574873176914225169037908696691741299806574394110859976530833848994547063548161628207676533336633071671733827430213140436572672973014624112739587480469895786273677169969250789189704650088547259609870600910053297948904042187869749711650831558715100959059537813749736999312533785726003499549595796082406951560577546307631086582712920294894485560436541596066185722216471837636191269191890611715456980540511507199054486341167890749396726440022221917752048230601743676446168564070959876540604715797039172530993723129470235354561880978964019926920623200938288040336082243595567159211252969537480003106266360594885575019167291314060406069671858297200845770816929806189786399779166772109711699135802971871661253638079348125984309656718177288782749454546665449730529519998425744679160944829976699154933988824522989480687798916870777588086405354487433714339600580007655861134157500589038580962701639454190132159780627895454846110608098761953779592613477727305350812586528863237843317794290076495264264171153744323626205550280462076146598137927323378272312253400764317816573231905105969882586503068386384212816318814404661225101989346260366029301849925180675238624140357719640507923027951318276873279090938209566874849798097914937076323237633049793965108510625707965643795833617349569768584206714079503856116835057694732608105282417619287799684182117362873890357235715637486457924445777903577832275782638774901426327751583070592378264941941845024787226988396731872846456120501528978851868884352237791879085265218637360480708427740709157325498475252804220687352815665552536693750737051090630362575819897037336587252745450769929531678474792171026294179940988611746984691395658409748407745337619138205613673848457225532498784248920947487093896716057480604992461269549393796273378514405212552110335240875001347938725955877240903932651897256572433078972340276543990141340314742333469465582161515739597506367603452306774877658958154253387400678800906422538235970837898475759343363920023114456999172569386189779180698089506239485779419169508577862336139723186194584819401646152594365855460406075048970307560044483948526900610367143321006135396999723098663952831602431033975078614937779187784649188813713346648258859795092881328698174094124046241048567465165523372212303888843838322755217302469348244840248740644144211444304849083667748641763900849774930428715748411629458853518955174745430027247010192793636247232409078778454043282112532210880375004342424905020915114409126665619109695884529470335724009053729071753194566589938507266800153905742026470516314007617611310660131404018610025434227813820783713995831479004363527831616038878147111386336879290972082192407621389899722000650738108871676333605249001884701805662480801366145497944044985046078435805733676736982071752845370847143762779174062416116443987520251402347621787263111979227275233820753503835001297936327375833650542526077818263913398234015979345695592400867970242028533771304568833394743967471057407517948762839548350357224895270533883243969195346822100558779780903535660633388574978366097168864052696794455378204870668314553303260573448985753488163098333855542926394261440359601202079559673447112831973460526809376345219538438904020977989642071455743742477992942500857625644715047536942866205012682154220016186081523870041595089540138059671247541861133630512646161469934598584961633791135991012225882730526956264148809775310074034455421803038973218232281551131339567895017306863675814226267748261871099698769731698556155787061560093786323074166749605196535226790301655815061729174965521177434939350073470949773868200987918280821394474660625476410050457164289571573748966861316232015567450710335790138594377079021238858676906585245837841521938758657756622959247414874842623166446628938603409303875118863270281339029582765704561761332209863474170368246870192188575521744626817362098031840723582205940426535891929174998337619426937802517996695635116663963146947495696488073090573513176745644200682849000232982758602477885895495605162627688992761315843709278092935784913363663401177457516635336495799567782814907014016810319065487961225772890661065844117318968393700118000027662467772110909606425891828104624778327145086929280116424349840625844151361164852583955701516467690895269931142331682640450913638690810676874455971715171346987920811064249813872060190742693477377324177053022131087022674836380845236540438357523191382455820383976203628944696247527854526073328478463671790122587562559142281867359158892003968986461187093817885823313683263539263699896300152139687130301771879915789151484973971893542488016086752608295113782839957144238992711171175468263838103797071361866495939896747420981012381413810369411647886182773651014347457359814764482165267089435375687164085663241830607181695664213190470155738216497279379556110592121905918350102954603544542850633664623466208015171597831345032104377923077706282455727366637157549601234398540086664592100130475685679890590734161757064229428318307638275949791009601185265244417550534258202486481275397560536755630170800600612326576737624106903063619894161375268530647980923219612598916155357309463142890490143145419803146518243871483833627533159280197747699043826765540193687785058349133201189038563946754017448323942167637549013382664575406300117152898116758120168931567848109781698565415628153515051415169569374319726782198220891626380909881692445039247591827356445139417274967711037862506089513184014079705391719838404316596317132979486934110129099572745076949127762106877538056520314078148469614969350720848424515963387303472204622864879049516321809539201035971396352130496802837540495403683135448569712643967376399585221987941153661924518678612932461585848019346611208978635546572820793657945285926964590976744920004205429527988320509200653246928091314442769105476902454195915397423495808639443243938677438975370734242623106350399774551645694810262549998053130063403975844308197119848015068958231494195189249293992013400699790247437798042906824377077251573100255632466596044900479280604718096606449458033150141943051912283117157988342814503298993767549088243526504733897835691581652275016201773014380525779135186345573169965848532285814174003824111572778514722450242669809506487824963615836125755623417914492045667752198451974042040608766438591999359900891896935765550006125893592871633417424672495404043094139306924128897173902641108811788457331731565980219740835884698869515524582365851691736988781042520700232957857236222654517357819655602834244938170464364149006435800902893430133336175564536258360566483949848026769418895349474428390889693802450374187898927486280386135152955843847247095078833408284805801885249054808707860249290550349318018175814081727585592102932129797960632396368472864502331702216391534632222715117677580565214157104492187500000000000000000000000000000*i1^147 + -5501610714252735826268995027448497433386896083819271427050391411795632979334965396193145078148142475074457524935148814871111621067428953382382466444176901659178921946505829199722017958513219055895019368535902661750762734080872289202907343521844772895229268362088950380532979484647923640792941754473368238391060577185838296401460408298427562589975863732215312240617770706773759532025565109001620244678322118073401760715039133959456702236410842313922175923066164705378455346633463269091918071616380913184246430866782271745781198540364306078202965051714357138932086781506961926992535189994559845370575938383630021659843707862715020197786868439830533679742130030325032149383594474953074418735671692220927977112417269179436311814793902850038013734899162896378959309095502527362263116947379166057457393996518312189280932240906336090441282065792423245572283720146409210187531798863231235819210784016001310056694254327182702271948033856605018365450220247049350958018126055394203366352200512758072281795562483697934205480759473851797614705377389196878047296405089898169192672267561753916052710222450313500524162301564771168657643140568754873819428083249810865974659968578102919989237676729995448048550188542958555574033789068454537636488841776485019791459234141600173615360340977453080124900189425875608046204642054737607894631792447516146659096514786252787958485238409957607809568426556212682000874048081511842532914603913281571525526172680381756046166649607287060004299099141620144421313617548753458008964195102338635836030090880296003206600643240874494981129595934273715335514814975238858782914103776131427468870875724363290240905194373447939189170078150011035316291776549131672545991068183673890436877434684613474218640492258679258308749146085170574677023470538776887352391587627296920672651362972835987265352464588636951490864006543553940093737733029642029834537123352385709268383462995027975356690865635896378273830471167516194203447403400629530675926210953520459057907487862066847140740907919594548184945990677213565441097052203500114427015813381131402867453876175258392146145551545553058162227782965720790671246635472696966995735629837166953561820019576788197826577819604625892328349168397384674095047662216241282440107378083107445929612322884127768055115450167040347055363589785672873991430758281446943981561133222561099506016976541989202889243815817888089596888702376526899061168992157369009180875067444307172454850052750950388818225233837165284697608993442390312666039807438246308236052785557283821193730283765819467127643910477137059828304984567676983197547720919160426183103184447641736804801576744248245848333306990082435357029719655270982274077676776542566383224318337934153377941751986573882875413691014194443814218513617784173994450125848059593825097577956731445868663207559956766300474303773488808139915055068979131080421625289102383992700393231559941581827177503983296117836343233007124346874567717533139516057800106157271648410122254678193676004604010593134063175911584211217048818287003639902874892986695599882551675233667035793379084235780617260144761502602895258668150246762373754419740058263770626981316948395052268268187346910097850653727600069857106342471907276569032868833453807242884625466472287273565403942554415593141025244882002416602055194720676211909178934019505903530069300568228131835122432823456971301829360015357083579494227414315226717291426772943216801975978806987803874473848107099930919718014103493368787282749111284252918749712692032811142855834254908741967069762798736473279877771084881985924373147954482776389965491417870227323923583702099253832818020209198744668923567032955743829979654711616674049946321062883579272284276286239576317845742462861431245118990093781513055681796841945255521913688246063827532325180116199712056285600045479968752625367211635282461686711097173731828002931624084194675984231714010972000231770507253579006263956930733205808413637452967256301967941324939986541340424236555966662424481044481008665993349540677972446674620850529384582516874336779388290775130398611414695277747108396261946460809233815755616687834416226181249007990353095677741341843607356862597651629494035288398657090194281779024550067403117573021347026719214432586143403943292598790980977648017437796773947234571894087315802203436682685720134541100167567852194847680431081589918947193863412711293873304054630426311254406853823125240730979746293427562589427177200470977915323682958328625276795279078348062649709337815973576700844562494309609898823002079206214782650952381615846413327021379926700065985272347791465840786045044285498962357241520567293080619231008659221056488209955014472383149281498852589758791009632465677022205997103732753216085234438123593018510066529630704623106375982365357167297870480199891550339449102341827247144181782783369711731150367473911351162294905224420471578956610615512256028041249604564071723870443720235269367351144924603330743390573067624373785747840301141585175801432509869574638785696327744347823293565508535962433849436958000705032282871335255426574219458403729417467982861850840380017552204645220796598599416372324530047318402318266595208858991688590503868675964391037768519355944430152279500563596512882172615077008165601626491092527579429280892800680713485980062354198872291853224808546513140446006463230978379602793168944777382660954399129716040351091918924555109870471669442530276126005541268744253110503943322716438382534757855769131858601010819097859689990850045586627023448048107818464374244469609272193341471366469764346751254019722865114114448543214700411796147891622420950691962390489144051766210756132021907785436711559107531322222739586400563706607540057967354752235310880232708366351584400362871072130745582493996147507216620794477705347214130655030129717788648151886569657917086895239922878921166002089086844692287653049806225368106183064859777721724706429277931186257309685236512711080285670064887001264751795853813518302861984911628104693466987999954397074342134557934294262190564947894139709959856252779908100297895298705386527905661803305060141326686553583492779904923338637829761076953868125427550881699286944530771648091174350252240422694889502097243823626205380798430889969892155941164835565731054653253860398511010345991822645755451575771618168867310004351574552459617119197997089871877639267450338858677419632322273034952647973458632904703533258253035967045456275107588233399840951308136673791979802655952765213379760760995647453503876116607181944138887863305138991864202778044396056648381996413134394864222575138701454387153884214810779396515389884780109889377886989689227583834418754516623049076167490727783937774830513447565291763389308123600981239545744777768692066923773397108560021530846163116740764189522479466087123584568493048094052908343131224445124992555870502996636193444169465229247912247075983509265705177172593434705904249311261913815350738832259453362721265682105879951147567965681345579378323976092181520646945850057299576187373934982821948025947521106750713455017981343450413032192206043670587043911472902663096725997015728044884406821627872213451580747642993207069951889030295126234269666557085413344647365564844606059645528370489924627704154707801987571963562732864140324003117130768618479004613694751305514129641202602896208695220091501311795686585604848709449177395265524726932680672573510651485937258904328164172223138565045551415984130132910029501354285226402509401397668299036870620771176232583199373307257496605049105868423559684287632963103476428762415338440296663739063996663282121997330039794492030815761271082769759796240273677207135930476852153550227011904421336990915616239468458563161245428961824966443337442544205868138784798547405922561988275487113016200512190734671134276695374452672106518631621790267205271396471888376080388526634472577175782278349101747761940918073713566897311590758243192335348548856657014006071094182535779911242323658831961624397912819153838404648123767814779853799426716639794061445658344254374607616911775117667572271672716499538541891325036478473669323285577322403090255593092733616580445165958117211345213116871110027246926147750026770947801601682672166895688403136367763961067303942054361612962346639900602888680806148279402280557629280031304517235906135036908798613408557495505389736289676347691183282437584348864291215648622975728321167224946411090015392867674026000224203918655182238367625412617353085373314530383049204217331357510133814722404590638525023322104254595692548868103087415953699521129100063058084050459984904834012757906630923679587384946474673454858139720613507961388677358627319335937500000000000000000000000000000000000*i1^148 + 5846054808184147384034774217122483231297926871446466358400747350010929950027821654001487398839823999843276759679812782366862335549700916781705249691436290074232179455909344113139318700390070648041457504728531343450327811258169770261379521975764243979991444132234615196068352026924820483128272686927831102904988074604716487213127079134767138000744461639471054021182339275962481395115747977928621327166708847842316256755264950909254902723317080964315769625433693756281976193521490909089082604909547928779721228622896230413145336734510103390481250663159838133476136388537330541928349368933821964762908648837090601050558554870865806761295697543430718856215581033794906286169912257559480143921746615291752270946419252621937893349385421955966316994904270206167331610230414072347290769286742555002202007278607097052800032800788156466984765559231735906216813786531339606128156844633962872460418846136402189844931464252592958711367387677202221469373304778790752044414463962934582008387985009673162224914361080152828558649376811489983497389764131330656202813608414048754978930936405771609764749237584017806122465753385783965055842441414798711370350963218577214412783050652575138270952049371276079944140971393454594991713971146381557418630827047554958365197928873358161756138518398346084823744413320311219173457139252866953117173463110366617723125159239909696660545755478269329933060253522710201430419707726594930109199348501132015917490562113080176416480844946555763840774149754879740311172430061658370118989371743277547017208233034420662332645630031042196040255054567173469429582305533439190753339493269792340972549880263985899567890352013572963790514831282825310208941070477832980182386080823176844399437797491281820891051844500278011644978921351843447956902688804982846853563671770975838920819764116355618122225180861016517814968634257537370792526046023455120206747018757043330770285359740589743212094514124820641530806705908977572402187065539464037297707238264575501923486196706211223101218829989852477362909660284940714039014085950397257632430329337113320546958622662538319464885374587490731237139600814733447554238442618279189821178937262666431522687552347086631049759303189732511960328937457953037137355474333749591522473584726526999513911233985340853039081367766109468146413659311805242085606246609081144472834168112777967508821311510162330014633893138119075587666994514130971544883650210211200356978111600992686901169056957255482901108413598181425881331812830329921853991953509316859619360125613049906604766892562348951702571217859256832822274398006985486994708450213713664452866346112223669628032183956819249651812678661240915428762229965140589710060762506799901155066046332648643193424236647149231514494008046085423645311039618114093872648271886083602393109381824913219187406513109193100212449080885046806484682327558420179417653961797296918985794056784417490899745905605704541362523598976216837844035874449741859796187639609275491946277663720846987985449770050227060141701802606145140691795053452114158454047255891777646716490451595726086133725548727189725345834813889989910822348021362964223965826241430462133795894889141099088294034744671904310659171118210924542232160117703261345928958254421381577114040371791016104517458330095554553876340708262260158985386211597016020351302129716755897412137478169488742819608749708252256675168782299177427160787735850057710080087245166420954424407211441169498024694206216839466456617911677432641664263201374175132271587089480558225694182796736124223152770921459671324147794341465661895364398827202274922257020630522212394607319241445634209252526273934262983435055652098947582271932381261208818927438863316592154636501317619140674474240722803713342475549066068707422480859753486833196580311449833587285032131397855025052755467115814251351961812287323977284924422556592527991027109992990898471142889511318366727725925768886968657551723622857113031714876315390648297668852236405084754761618376445370277648592548371348216175374498002335967951254401369564344809257291593096992654779878729449009212034858988578223425087201655401045441517728929788668453138079493685164099949025235727691431652219094712568625532252839700355100189691406820067611200040777288501770302041587147763620351786078700576144330765526758199025306022267102343860999303757215168270884666264811021262967772265435480729877580446891864314831975434645596534853299434412598157576135302379716185776106601295860147596446695193582357158321435903255770165250522831435956656994073371158382906359481124086060072244261571891309637099844279339361221758501852862828775104784601301206394351925639607678583198946786695783349569785059923133939870591434791589782701896440290978865628962377230484904508510071640248814696452766400256841373025221135152755806432902774916582895129737510371864691357319175481500267457262573466953689148224024206130845308570775807815592426005692698412506503169858234785454469950786797042013201359737094130968335769799294158762863941408489605281503585759243817654466717650185975308299267124550936234014369583540102527971661803658403462693046687713210520968671795912873907772828272245441202580597255159898324038470947871821472993557448951730379207323281604915774397650492631549959015495682736300263542398671746272678243842585366581206554217674455132623899115084860223733057165670907776517643052002120993227007309764961823746720448304381971102511498595147290252178398208585350504281019581587389456383054240100110429791694741877502428150136322556838574213359430937330586323172609868005456471225414689299153096888276780858740699659942409344949507340417648591518355199717471299943940043147014395763362479863112434679860902668876028563484795119594229946138864284272093376494905707240009235562541655243261671939298919399150014813525317405033954011965066000828582757589283234164329176368362369174805101523841305940557494122429084996749007766002668317565077807014262825732579277625592197871556797660502330622312918449009214006461750723193359354984204272393939579406828423116026160415249570602168686278906340331340839209038317597227180880675766906120313737305478943576380365142168398240638041222133277936080777496142097063305756972555399688214063287802651958784419499085023090967739930570206775514722745099059865449106762715374095337438131664834226598180600282344541674200439208046438030815578513671745682644323972762979061158554836288942685120616361622143131743760979341493683043680619336819330683463481825218987540271010661694354895166419887258959481759452796212289031978728115414073020443681660354494250323629203406333067289940532071826126234039685758771941756392636295500699653310380155299301614896182255140883057572975992559387912001631373633410066727046875497326271694666760137623064967433369419803957311771865947901463969144538937026302348854256825077545892458665523214885546064007720659512074259636248933590189907806524716962238532842962214222568985929729555851666224465320108146368295708262477605410513932839298366779632631675175508617648636312736737221899316368947566509580867838724203692006260686076754986028689230506606999339970393812055949214420570594537868865979492754757441449223802885087143208480631825042688160042389974782018612955092627510808445342431718203170983844058087641153099570866446706244500845606601515046421100416030801879190202998004196790762639607097463657528114518418600248877638822091732378703059603229495632777263872690432485795487263629776912200056490650460392456740017429298966931005810730474035375093670684775183972788280551895512667355205684719921939411913202363335667747526555895201231713363409399872751689087140762026189129512948097052275924403469487206027288101837498045658392613378980922413390811986603495104444159280963907484557851060647400123730199179788869393403441417161524860654459356856050812643892394156804450871210008253923101107305931651244065409384867127062556911879277189414894887506934587917307239964340529101759560907360323140394417711355159075250554231610753427772482599408805841411082726363565776842563536702941886068550740614242642026922162920619982925398722498764582379408782589315512941034831437610947594096721948576732929261141469212134083358020789612423891060920461021466443320100450178552466352500760332929551900061605093498830295284993112707902491247494606687012070926536684249362554246754836425788861728204369104577869646633187061750846972813564013274113445582191993294507453590257478861866321676413272720468554303530440566001409341158110586825868831954088006156175676667277459073732541081457188017431568826899011985615600235568090764504134426715609151870012283325195312500000000000000000000000000000000000000000000000*i1^149 + -5550109927557521448940865900828698367705714233798632946901939412305310199533468026680021210380556792272436798274856519462316324816139943258996642296996213177070872811546771186320664256095568621837493458500838687497778945865405780331040727383600202356018409737790095828394597075198435802068046695950096504601094283591265899302396774516234551580164252853860622821567080656961173879512296384947354864159004257926636892199716668654070840737662640457512217034602676603944221521784195867179226532662083863670932639102077519004383312450938274932390868896109674809333905540886461946830418509719785111938777903592798387391758457589293981731685811613147525077161930418785406814309199381489019115066062361860444171598058389535527766717369271979766234431000444015018859930384453849426768617465118156906691812036790094479370679725181837696890763198428074080720505654802761443079885300412029107294386402145297414380460822228272303666232068279856520126495483558206431877060991515947789133172516085844336889958254528533988241387395410764259240363912383972691843412814061419825448250337486485948750192201056344233511743625846284367180566925812149574835930828995350059361279447005433635584118807764704732438683837131528144282146183369710764336180607209382381888521487503918729805328057249687750454213370082943819490878124683576298692727989860364056669694674782160728822870435515572498724645650451781734922716775697324588935757344560710813884483056662198028237955927762228949689563238115993119873978693374193255762709059867315969315682696172059381144323360306511608509513473326362519944660846671850891117279501370285828842998689430313306773724928870379118372790924509338342645863395856311138269471279907130969324656737868935467386199694562665706266250841968020394399904290880033709242391205835488934077397951317746332185893879483377445906207829375067898516761551333997003775142959146171463967446219527653283135795970372321235580697363852485500149261034180621132484135542821971538448125914596326064564839331069841525673034344839226388605841300486637459168201250932560962180219746513665712130075359685161717388207193193495751429698873805766239721942878826231614945676086408440198022408687827334829787940483528007522478187612172277376435219035257732232614893612819033381712328008552812947797304905426562927143753782623184387322558019137110811891984135067819496554568612143896239949291202835147398276754985506521010783312093963202927213315416103905471194554139376849233455357710505885009948203423853697316486216761516944859605618915503678347980157059724759137245649204003525488504328280971623320219226821696461364341216968674515551754995901305671648012420711487919754480617646957338934543164020532991772103941482743242954785294670387053426166168380939844526777254870187000264269456186146222349584265549634549539412636816025970481743813480044240266224060516992261683487970641496549405171786455637442059346635967787046354535717042169945789250006515259247241475262787512004826171478877216756186368188620323974824113830955578154814224865335603785521836006661485330666308498800990582633737084132621108420685930077552946846269157952927441181709981592906993900205576840571838549454865264382612596036005628343753070531938849284738215037023519872391851402141086628265443902673824356752284676767892526978035616659452709116019930612295694318791396281674986027530926573381175813870557276014359797184242358318248139166499390807323078004532812914409657338160137238365130893578422375639365352763291714410634681705661642643555839527629381858815664469476911596608908385149607648092393416552650809253416805773918268769583666118590062145947083289575530522926031457927546914973164946398930901587890108243051227557066052190899539222520997236911775609469689943015366843947096825747870986466001554487500448630479882566629905299041426583967611417866599006560474633598753777038527788941406698211211796587476886175859249606101697555839332599963077775492503463482794299248094808180852447211226884575300247693526785025184437013782329438064339286514643414474420675697166139164668402646823302757645045041233068218455162960639474014731593690409520086846246710806651053307689709502891649230758370999224967862948279525309866566046936140400183597825244885179120394914285143200896338545479759440100629300401651948139743467536183010521594226028785124690609851198745739737248014134633504584584997933457494519281994756199290670679079940304654758845728045891836133959402248779449517361176576617770176020839073025115930369245121157706688021420434031617227289297205450862090403151580520885841983767781201629427312577218953597852705748271486604986300637620835908977581509682119998354995861016768238071626613191940296850833272384523553004701002523141523142760876109783172519385019195972844595736295290597400466839021785520368062024042775644300953237912625489271298948942451058445796301279495989678673812226982368526956969505381139953821262722667199920023176678920518299423367431136912450788295277669937060748797023697530965689318787683859460062959250650568037483017733793853424036677705789370659320712800045134035307199246204449723016112161688877704635014428485290230542331017246766309387350725366608390158034477447378668654885991974686726284391335006444549794133273483190526911663595827610794291600582827229660964756129583462851196350880449218394886035290547069987703512856290147706059909888834470082636134201494348372761334839067319269387532208031461298283658502837292420635534540385358006334655738612080659889042096790306369562455713496687649908322609441788863560960785973565651467719174989080551311815878320327139322691449007298038757634512249641082555518683773039820557346408910115310219575836192750017122928983996637359344935428331870691958794655516269022289935223716835121670594685768721126693004096004790947039612124777806570197696130060399182167380103515154215731509914513175829178170073777943362449639488409518686690036170415042629997047180002585423847638915315241158343562531639712801818589786716513597324217097653863852784050740533535114958004642737167424801401722716940308907327710929210541977063403992358617880131083762535208307828110188690131437770481529648121172763478610198800508028716519540198660094411662084212880930860850072092682033210836357896710985727138801107309251773665687005491750792350112104624762878365886952882254660180228676803506611356907633431870336083822141038132055394010235691811832266539335615131003710218887116582091682996717537771087823064412155128761915869178083883663278767167837588718395042566443779318738895726710451624151546775925653507315797320499128369808679815983174657568477956418214682844877658328719978901831819281313473826204053729528919247852640808231830541760221399810593632612459910974550607330870528008156350697040269182805214196630723964448690846588589775362651795010661781771556342323097274356941520764506974370272570649864563642738549368749882083844504355216970675184535938606527948087957144361905437872393703360022638399865155796580246348492099786419760634345333529795424179338477575879914042523663393815036844557630029891787210507631170173676375032862317702134972656878087091238719178370894469883788709121960272180871600048660427231873553555609928735642699289175966555709810808300124474460758973827399061317484967189887269989609170091328219720723782914961683404293553675191130336673639190808224787626234942940857256319809887157394048211735691801010901378805804501835830928288349614897750200925414585335473186244127444537685052182455923455695702596324194954879043350964789049861008656336571977857521155930952302050441996824479589824650860453454963207522207633262310142356835982469576755214898302353882285699633449046174078334830982139775620323023351770951531402733876965283072736552630717237982366399794945069448742927822415183875885475447193126194796396076045071960092089965201153605798013621546559408913205446445739138885938200675336877465084297180123393547361406823738223896835117781689879069872123111265269650602851784917357051247561001015558636779757568697921652296462208553480776476739165485363308560001136448280442477943427794569198010717227198915358763571935764277779584361452355005127960440486718954676586678240162266814918283526570397487870435790935098206445624671661728059800935773727064305311284438472239038501014322836721663016564406017186852053617289470504741050917992401236424927739634818882994551859247494269405283966256225519528002559864868784043677929134108681628337794999201950129778224913254092773081705473270123771410933683620405562963936808252288080863215171967990754011172335746771011599776102229952812194824218750000000000000000000000000000000000000000000000000*i1^150 + 4450657558173191810823271533309271478460452406611553099545627609602503023710455425138319429810339256127899519501895846487402319434913125306008995334942347682971537212903805355099768301658548753783693673131305170731158345190375299415137095754329572743604525120386331907723905137802556140439726948683885855904510920137076684062282682576211496587804981510396024764320990618643794824404233679876669287611386378585564601056943251128315747054015678177764929320328100535747465730573018329453180539654924948427680295717873883562745480477146157066105262867644146267418362421205527519717740665050474223330970696202679163029667062843363023620692808370596294017363675493158207499330486092446753239787088333899480918431269640232726362162812185539246701005729939764415284084841470691319913056363679567798946635541787405379786970109334237748985723309427926681230814985484432926622729955290130751319472868440561862313021496597084546813529024168363895923888041519446842465520739678947128605897991262686141850774222324157288218837698366170988861727705797620902469799704050524422332327200917906036549157202106069583865127706722476088367989716540751619184453977086963993185213757649476754100789769916044760012070903972737221333789263283362494920564419602439601465284721782966232695018550429493453873688626370785781685884175595151423772761951150056201090846011191559496169425689992430928702651040880190842068566885067622649913089447974668478238571339438001703234832993168494288659791690926342510017880226183632870861477545010365258520093258728222427365696122791330097999941732092405871506234985957873769894840162947438282275652782654293989590113236249265751794723298613469789016429465439885790978141479489750377564327990940813000172553015969134349655748386764612744651181764775066743373028093972010624683309758265994993871273179606201783922588970155848597877532502094614276746088215131172415557539555872258945784355513065273752019994975206443826174538610019745625069268171728782766835576802751750997470631631240131947477593967134971329885613886034947183904832558932634027624350230762327381867035585241546906706165492896230714224290531308219679677152087788942636460941346772740785412204130510445517836539679411160248609758365512457180420303284239428035100584895435328921027612918362520644298470348895118217676715161312178781712288438343503685638449385862592216114906908411163782152104577391077549774990822834397817879591807671022038928621064051115790583875940318795193797434811576863007385243284615599321879005374940238491483664649903901963964076445161658530885759109430740453793937265400962343178357518628636704696765080623695575927286934434621695738155761447146790615163267380111254117397999182436000669992201149528306238284088685655443084265994304900657494226590539714427218458695020374070694223912412837622775972836679343835230695594200763920044958017787476583670469366470035328644227579864756509137914259582946585643285632446050313330114681999652490966877268775310993700547849795598958308956155711190900651606873225045673212060715140448100499850010479445009325351165339897898349146427963910245018930507579515300526973427961655100738902711016620374119212843597093013416347140093400768802297519886522157899521369785592965439156062737383842987469604353788005531194532012394773282553886539726704769401077589551707584369235011125509622850089332162343204696561117833909172232139583057517904893143392648721978032923105289922379540133968485568398054211629137888575342896680148546010790155455084621642787816942819132021065962519419530467826712136334797397544638257486415576207951880809922124286168189566102608381089061669137512979940244535142486387658173879627091707605537835081892479155742374173420821344545267734205500705111264332762597724477596133475481014681206277881421172271771842920925172050924385058114219167447190716016546501756876757976670513209718633080773146832964692770149149740955443206926839647880953319619890135202307640835846811635447049670510451512281994522221037011268852541537847516215662846241207631568117551781176309254503784075080004960317647498079583604798404844613861453403701123417338441083716956131374556246008193006237031826130468665668178210163759021617720923374638445622190242652639278456030815001933370478380320223730230875655160333406681192663431934705835012722517081026337272423140463939522150742506851161973971583420637891216632172867590146130360030301827870635435246092888475017182980220325909902684313398267912494223452367658776291029103812891541005059949708276985155960390007271913683748932595906660556186261508631060992598971144032000752581502890968994993923119403436262103365246907272723428342207935045495186263076417926944679860261287194552932819795873701596567093613045073149508156319004619356588221517009662601795286834251521029968375996880162575034478140196173180936551541604337525848839206405863486510372963797105099660758569078820184382921676352896516252321199431687598350586996899823196978494865620899689146887325455626945183580978892044848206556621440285298280144510359540754382906879486907691983030715192473896464955074822507400472843416018011199899636598892381867954205935637774602605244426258529053244215305459207151148799644420391786011537318095660303589203044200248801689057168421515908205887784547607078037814085781986874466422384336628975783344466281954650883995335908180566896041696353065671994190098734754378599820174547959349589057722789871635720190745134336398815754080105817464161939613365426178198495153283897404746128311557316187769812634716164145958283822657339658387505197842761580416105555382032123611077338170323071777917853471790999966413697105391987824811408898054084630530652244976207309999085887262386902379853583760421708759906866114241619143072750331020386699028786277612742280872851548253519115077639343979783397520946292185884555236274729163420707554503958344431990737360928677196908594144865003021552511893499238299911511353055090371519464021830750973305031709396852144049908158116882026464047103894671034820918419718169778775760041825497406141092689445337551844311538492643041252609298050500991224574269499231257037236717803587020861918898553003495797380152978481765956693568845921508431553410875047219914040422772626877245203537025982009429969657161592890960905536295225620018905106352646749026945223940309768674368753929079920481154992350390762630528364734837479988713753161703123933658725013882231159507400463596338930145383454097246882509080862851297589027982148124890448796058051206632373792593572770138699871308952230922251753588568542696438547876343339841797043643764022963504552206445300879804865223522127381214634923426196066935301884943543562614873781414594863106008218053232429806909629561396931385254446408512027130116490062439560939699519335794578074012959542479037795924671079690053919482029573075515194814902496284740237796851949009152667732034655113436845931013513218779384106391618389876747980986698317821362672326276731832080990318188321533895327476674240422353034821762351634456316790621429966771657389311232348818671242907462880528853276901818093421377072129093601722948858649759440345342318671874117626469864980050430913587212739481487111273932045565013915233697813158991640376731647080525418798396912436022930579663097457704120975943965918739605941439272972608792969854979859223908859897627926692950075830525687094357868638205681460002870974015702325822131381676996446674312577273598295080803764860015629021538501385363066091476001332213394361678841192840117067315119479300978060801459780002140122015919230274849248701575916960290067010015014770729168436796042596154242750298974397650600455199711133806869678313103416265904213770635860419443403814720532821418305667935231896586648491011573224165136600505511949217251386049849453736465465598492745256375469084347791339931965475935320352053065413096004641712197728299840883499884781300496580415215532631485631359391858581075229468844138243089857243444188756694106023463277616632105832529726048162856804208235081240253384810977182254858196475759204034714868448771434728018117684470621439685858532007414750335321147497366186702420079598317509385066507488281486946479561763728435099179907264272161738895174945062284970602464397920998185354889455699606140711344359454040524594957912061949864997838828856300492480311562771404250182058646450952099753818524955610972110523430865671987066823254039667368374290186211260189226678556037720013905546524386660112551093091937078621690786854320633251554154529990431573967690351863782557319813436773607292213733381650324003042662468487833393737673759460449218750000000000000000000000000000000000000000000000000000000000*i1^151 + -3125775496466562541148640911361742152641575763945662792121432579256296911943975693996164635247942911661892063465739019239539849234569584545147025111683915519578192723813249211378652142043329672636646413039913714707493328134017823606965102301198816394410203444214488054916990285148666690553159276837854446923398958667813072978438192144114484661069915202218283871937729562796806046228259219812675117763113088401287168248556105790223036980235102263794948027324824640292471525170572806119864133923865800166052983272984237789517599571462140623780061620215040286160162165768808057092901350360254935587846561228142520382499344856929890985670275402308657101753710316417191998654816949697970371356066267730992778199944988878468564809413974079516039170629519174219666276157863555235859062960554150367944617975731650306716124862565986572959398996521471472255727808785304757892968975706850787878222132948136471161736644833341116753689626914956125120742250221994223616678087542110723775387748854639963695488239615747748040761630986849506480779654813388255504227990306564399855204875779615454794232495597667540494561802986429983690315896935150783074333227249404406007182773850618854730601387201628656644457491068250915127840999929232172535013454142814764031108184013414112333593063527913008458591008523972898236547559158448421456094011524530483540922679927640830788670771369909201089718146513552307456124332519358190358078201959069128016160728994175438724107812970710366627700089279540690350522446982009363246448336981431657005839695186103683230925041130128364015293033646980021458052258810919543181388529890045232596772896993373339521218099216224613479825286772715018228060305844864154191924162058489229241378577738851511110836818543328507597036269553798274109456987263360878979162536942581192123761600865026797619448448328657561329779567739283095798275938610138111451843273786582575674533574568293690254250282554196313795216574651529552190959707731192454262583077016255156981632947514077766643852741041064180428642604936697631666406211932545237233104278973310939859369670947210510503419374937786980263739511630949140692426954087729807500544819816410551725073076249949415608710118927758986692088983942211211152388263568798847257002817050344973408387276990624882919502301152444529660685916751238692010721144255799767696089461235186598527163590278649176680855968933242566525591897855202073243207115820477068794889756469692817402638051163645789160679788373544339604108954051183596690222612312380684814138120938501956584312958904551748681225609431648304037542267268199248291746585976487411421341259435124621809290458944125671675974354506121140466701243337840123830047603092751558564402367071072772500724955971408639269539804711818294331333623839945113355770001291087794154037903997868131361211371225339361375152542955118329314308974228638536762471932749385143328383159231517275439811328112367067234835271209136457574564954324639486345267667673003061348294327667861180492942537139018739916444184336016909734158207095060874899444611128187757587888415650073975914329722325070995095710958809318754056715086347969417465288903136322579847509960832569399459663352950675805995458145639460711118149869628250517237325016597630290976513314825149531245973899943504044353542931432998755554814284990737851322090093764623112688853421182538197544115697625763237719686852714645109547631695703955431535845357610295155588319450536070654234018645917098541542375680259469424973676221191226748274030419929761320352501052580806741506314468837679287836567458991988797251055092691092036446324177833493441015514964898792070921398020166115859461445405118419603603380835304536060813468626065547987068129684184343940499049486577598247003362583231701223535073971420945211467891584970864924675184270527137313043762466896896474976163649001598115826457727595010791802983286597724727900607356998761587783069884755252469514573769919223192431480979057386089401301716821080261037758486813392601476329379671881511407073179098278103436382448333063861866979960440039879176095131310102548494565067802839936413655711380462041819202909737421867864867805730612806816325099032583584411544616350260430282654205336627249155284545039139564732121034907979421354981266209075997540590043536366635206949271764288020062410486054433206417660766700412589092774473326009361103985272776444900303209587784018969026962945252655210670988938599176270065914614063806549636928838393809910509994207662967555052366929779360481626331365350771090234610017406171164087117080696706700725190978224656418201265723596739350184863474956386039469028913707533040979854322293082953128355429816421508533579623094640303799146887897832509553516249814289398237034234034035430553758644071273062136439919886206638058482167189567014083376814443031191596975295173735408296844289050993000118509302487914530722481130150800645255066762910953268664785968616448987691204128377453641465023054333948172995127384480752136390249119359658592084555137154399748627001899650790080100443590833078207477333695130261726153182253119193387135831008829671856278110568716836673598768134521417617853324881496669831151234250157900739394352807775663369763266736818093452382807846388887093290232939433665625127423517303515788545443376148585959902694364371124705012750191912341069422176677473939926726406273150410663457717252139128068416743815768152251654917877338961989421526951209765082674440923156167577211767627728665616187848305591289744695992922865235890466904063031562106992851723578419876836177654320885735188508522323730581987704513754977296612384711858373480611305080075655726542323295353512589859012507476095932268580684123204098139228719374893482493252511385245726820728781931590237322593570817180289882166766703664177803384970260733744603878600750164856843472705864455750268961164339887814484692890791962486278629188003826768725983877530878580511972265789591610915491481015293641356843559323898661342665182038710753684395120820406744365544726754558091788057240697501540281580221847631113873834864203146199059514165586333735637013487494903491554554814453702132944091381451317361859060993110914310317070082591119199494297928251205426058045884734560095482191310015999976624439424420716653304526689208225574714001820587375082735492760126453920085225413435463559532872677882200227976359219656446754356544424488944708367212935859948858517133579107239089994713034170864336128040521924969424304508982543209423256535484368887291727631782257131394498639218994076280211746640965432081864295547242466406880524043483415094404031001202759586844167395774762877740003094729971413385508270725661469392779915557242852224382845162825803103614718117614476195655647902626632550707486059205292153888736582110475776911218313703546923711252461729342038669821164156659487809644171380248828970308531003667526619742498549448194013591429078399966647976480557278059105133882430182809220953810161409536723736215452118563446621246149287410348308950662314620759809230059587055892353553052769601225824747798831708188806387302900980005996313550491469687754723980983668085163073759391467635924907324764849071832787196033217238183319120776764061623361546328790910212013168709755759952426920859647708772631865474782525956081848149724287309825046340884606710637999403883504590400666645983869750046147254059030191867509150229923293850520835748918748860520039258590372486740148143236681763995335512566363368490964262484392371816097584562292015907836011950287635382336452101327395872217516880696966146853780894784046801274616957664022053503700279318080194704843773297297212216124006648209668656268617593446359088189041146123641392110002994108386876931822798465501580260875793351595934534357299478621628813940406012358868504121789420304990898649628946835264303273031041947603566363632468838571906966549265137874256625552026239559873075794311794885537329869296201799218215093334235123261770166405152209466648454677871131437952516523918984566541195074798622364063073204145173510190481616698176989478251102406862239482466639859086920232132277572516743989333236404915638159273443535322006350130768300130274602887084710223237584909715208943870871201511203522901714645200056108230059563082277649144490645653420096590367130058420868578059872101991416625270045135953046469357364903907218809130013637889759374861385007166313139277143200216041170271051386038907986704163819256052502508780195316783098892956016689083309245954682786690790880577550241041384895532626802986087926767931154270741604618959289193016573049787252606382566277876122740053688175976276397705078125000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1890437455103328869909833167208776495852388960537691214139891695458538363018877988759184943357782072627196556345702536546419964037685585865228188675542996602685928046763362438710646907759009975293040822535625018542672840384795414935070534172714133759306013638409299143302800583711841863131960666616739316272594632718564506995336677420054238208807877975477148444401563897383963463683186998721228079753421403178644866358975506140414411435777523842557203193780670089272809206924037126202660894999675658640002029343340283625123153531863142407890359938043637585693660373756092701041852344051531602869624591750714170035165708302485515690617207479703383100424843201513545057974715442979851335016813289040268222625217812439774417960391683158920894134358743111178301039408904010357052966438774510508406488789713527447342738809338757199896590200574971089610744330197690988506079534106617210442394802121987122992923478380135641844349958689766944922692007776104319803591002859530817853562365340027709223652024660131092143302132128441245036126150534925124266510726912034162605810172267889216366948110650990492512213247955079021154159311735182065916782051246319824004084922553700186161359044127895621584355369983004186585185452380435360444633531327417689900321884058106799022968020321419915120221133853496923092795262373124511723900198668437303945668212043936333232813367966998184388138332786662070135712529378075466290951506047018492619838775370631202744174066508897031919043905098698020286962245049542664684505415243081726817951596546617998938451057621429265076087121005342069226574415894750118747081285301715617776142860060824074147460692288683151982704893111348498688275169661394216104202804508279154350457836214385190574523715032786514699927186613171425565895526557074294100787240141202613238368166883122295006938349970277444537457815578163495372229339609411103524348956887359249951090037747766184801765508433213680684693110956522131968030381906906035298170592272750494613796808491281183046144620346511919434088387736863298276769907624730497757386283575097308202132480587376289558450032322652624379684456800845767368526352407320414459797447836360666792402545945587229147680792613717961057090652816940506433776831753905488057652634678690820714482612084234125502414705860791976177037975510194678358040075917849019532096870690801444459619413469238861910064442702989684499521026309510846108285907655169883993699447237208177851367743863170808925756476824283706523985358480751372019393445306586164240232503614683094623293380229372272891974520009177033613089940508357677728180909284306775269209628317341925196901596068206975466397026376092708863447859377742303825996300798900332806552833011357460110315908838214692636453923615761329742673628370872612131784989922166568965562309397339724057110606235916326935684308455812031317345375420735443366521482212506044811236386872922310393323356588180155164664313939386266519720060969196804987309729214787957307330890880033469143653879480106542382913840670795135363929575657532544800965781587015831871554379216825381925387976389678315069810789618342782344400009698694550654697007015765229610051069175613285970181491418430438904237797466301771591718843276606013764525023399743891269939554937619520427115119019416414374083813039710007739940340462077249368479239622835223810955848285535069707859384978036469261643655052127213081258670618079879997468643795886688785361537507064264746757441985835266208836501276350682582120447828768805936896617408576078378518657761890772055039024088106846890981861086100336156419539991490674758356850615944618117777801663051844290821533131126434348583943289260295532086807694410792693941044696239853841687142422582672429325615298869344539439767345302904721079455754365094277639034273451312889359387369654802779536069936144787189650685583052818411812567753103691352815428747435248943891738001963143578009836499216842907224425193885294161232679794990193980232335466868932931311286999731966787536166609238884710562407727482414318011842936331481832623153300621144837353386883834584142313542510784125033720788756227113791314464578517699303475902095226185626037244565221465222271263542619061871522997111336106071330567251077915861247536208442619732127940584136061592453095235810115173922406513804860889694069753885321082148829673252447636297983293119500987313798299876331419916856840608607659728971142101374883979284418915413403455621836107371729432833428375508313713891419583552379092623502519813806139606554809141770713536568887109877410155346844399469994820909121130810276507946667805029023986898271272413152445287300003877920593616941636996182605256498525191153644159160946238039067123242431869614175079151260837070474017505399158017299536528468364695818942245478947999511558890636513810685167405533864280465261537973371283868016993501451586154305268881157095385405434106519238952872891680757978722264662312151651191540479350075861395798519784935330967818173060415543986612219251891438182466551337593046077404948448272778753238238246493734216961016102707746904048714174764907839054163360022849619327727098921608309720248718152632029055778354450595024642175722855281979180408913041863588871421522290807085225695010776834425406686754427671643339102411523528092978979014103008781632257149029373855211008679165809534721094630343313036990236986186263089666502132219704806159793297703003728585696518016650812960894502482756983173933104137419979252403443639468847386407279055226926111562613907714847819126769621674200830998051233678322204576612465773795773630967273008557470167587931377878179265541757032649227995286543933572829771135426059691768883260160948622814313648239108850644395961638357746143188393100899036567358813435383867974359774333918483475956553868472335238155182932696880591936564716827348658284796906194722247747889288411991687621883349766460171212642151889844422575916001602353812618682637586396012575196429558382448809093332405667820572455322248371987610084971602102758350892870542637971147184374995544725879690087220425934114320767825305632477386221900551963648337894902110321059077504636018443839926694031059425607471038194021846776019874724800553816934265608695429255294263187388096436472167689807182719403904730235644909849400849154525078636344372313959102841699033595973093217449260954378137112078176443279448335208963244265709380625314981681311082382906650415781463000855946158583906119660729165665233768618806818822539036170903510544115518971237949931970802655826051969316684411568667168412191891200729216806753918071158588037708425716524001170195316465116493513015653842270083110364916605434116974360759720537321799241326629553567530136847766389482184198046349110315386631534225052969217959231670254190051883665887257325363902496738076346022283775580873282979572078052225663802436685475820316337728037456779594146117908802107853404112525710343904514476945083705423404313563887494751979373576002140598658069203321992862915381455992680767809475730825748583280445955181328710825660357938919272169574441379634921615906505425378299554624788599486284185139792130219629818654195450357437328265211640720830239599598974694268733620573174990080748218857405745052405597948265248911640362947078179954155480282736544714880713535879068972269171103538229063581483691952493501961636030883400541463058019689957820781464880846088119416802180266650792625620516035125395230342541826455533056826953729084449041724698007170432985863887882886480490822959973568912019401016092258554155173915481043477082540026841113573505483929244128070487803153786756598814039635160955120839400728782646201333976672160068362092192430034771222039588038227072729448947624043932099680181573579982885959442878146561278808730359986603292792446891607274531438371070394953142866199368185791634795611606404029373911113261460443604043752832447325201844746344654775791547533012621995307450550160279106693929759658844350123993468218560608541046527565887333433659281091780008687678128891315669724597544973685876831904202760414211872432253859186082442597755503804306796249746646781729948319319517049824467235573684993655022548670578181263563933303998452407010453363009065709549827519113874948272749005236492857887866382907634289659464902426465870632021764902421683663044855260101015523784168402400764310640252210789088246533333518669450220956504403342856991513172962350451183182261745328314909213556603182394685953016977059441347393913167476791261627104995878164709953292783013152960738067026005130434139444686483223620335818236475045051037113807979039847850799560546875000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -972891868022540083701358148122022593887078410627887689865120880719798627602524545735891328279335175848462689962191221148604668065977102872650322528733195466490463360406237027769145702036211541514024314576415828383435279758704372584106964939763462360704710434646084739491695882918350110760149759545312918939427410791733814228649870084290283744190768014056345863570499864344844174948159615308332182419235554677307180674187676906281283418825573397528428485576806998685198315512394702745397118791680487028085972811381686708661796352909427437296944586529758505747400322269621631916678606103419377553386447728097216063642319751618448888871372596266832273537967093995811244311338235398734142019153785775034285131771112496032519570078190613821263615965643039760289381313783783399919737505033058750348478334470146757990930154346730410457195720867909282676435357539547524152989889271955495649529233155320430586360652131670042485985793096995320475089053887086177065336388621437757229890699582968391304969926458237608417428825467145545674786207060319616735848116781262467664764925828914819285270688670618218716794684445773975570746808853856067677693204469135292247287965314486567303576592299007514745486021590401276167878071164526140013194142652044135175534152167914411340117060764162472523262946165569599156067806842077199159603265075583810996636925376091207649732632165718113004853815644275113976486138585827326056139491856549460028863259270561783971369202419310485061029462016182250262420802576711007405878585318035546159155517266767174374757197495374826191009380083057715423927502192376816494650051468399300349316566155834141015742931613436111541533419515610506967972646338129412849540470192344770395072133801297538580370522935073095097376646526560990555578289800308978817919711927092236189757499410442488234590771145272048006175680685023503574338490356435598985335401843331830045245262146798786543011664449540869260386812221390790713151223714236289682481612125307712711873312609699974243903257355211184437495708894220968926931739500573545853747061394811266849500050123064746617697260858150801802677655860754677818069766538199748937929738758491957462031119692395526601372918906460775045740764474396839512114119729354717261518256664974696961146918221904662750223054900371378705173053538600474325724676952819428889310277668408368229455956344810507347188466422090510329513237680623706301807018317772079714307324572158281748820232986489779104794525430981719232552867981685313174278959615011297157073782375102081046022557351733685754238950491388473293680628407434639328341302228574086932054125024777504689781630206919495595125229178179082619201382844468239592219491555320404703337019139694716055254790949754059478540367267739876031935298342585337076843211896661445867335376401142735274958893771340835878562932557963880660343412493456299098987369195718200066209907489357998926393376973689738695256872373731856878949091010550938910239035958107185667376316467785188739615961471521215422185748614671147009131719048894241359830885193400095657242489318712207021789159545264154197698981841400791514680089862522443572727868445635714068006523911181767752489814973710555852904151661052839773608563913429181106184590878507065019700795335899577954455606234763181271851961882078121544683243866762134754968870334996038541047388913943544370691899994928074991000706028202690698085698386118658938382355672752267369265640242223379836139170064694176764278608591039076027000524412930476093994666164399459030111371752160629427794512601806321877902135639916132017818949062627849501973635669645413946802036665359745468018887821504650264379120153413644719214336811512437200744777737571762566780940619523747173988462337228732722760101534331491364167011160491202367398777161538297572791980848024514107866633385753434956539962222535008729428547857133065510910940983290481999935718416399326201950262599108250255706331797872787793802309779788371974860769970832694770599716321505063581385739955298970628099431218500670198750598984486303481872161871509259853016434388982077363339824086004014026394744424853227211725123198079162029496318823430821477503736893889303697473925478756990616641637987978646185855361806149887594484465809615346669037274889055636837721823344036778087570071572521838966764604193713916689311383728031049268824697482287930268570167620224276876355963749327672990889343719993039359562444388578382315068018996481185035239860375429904993967236149135445655952170024946556006761479865635123571480324792645041530170256568730896472285799117571059067961912423929503235666324090776406644425630570988996709762795172240669279633784759521539168183687934071356979706688846313310790566854612059759896909106724601490551541943801173057503341679273893276953955493088128524985375588565614307743676550921487226312231659536264656995691472267333902337052389561584485260948540036446259924166345539754372864031771182158424193628133442866696691901343393597067361882687341632228013232243625931488529788961667772206785097895045402823763202718324894746307109164965554230053837347942534322426161986892312480027270912514885672801825829291011409288727977398117921923436179404023634373907042695541386430815999976103714128868854897442043869633769226141541351528831791009032834040018397693703359585371229388859184395794694435456522176131616465438255693939641747502803228666325371578059259126446406879284237384422514764708999838846751616552051117329225795924173365693968498526005315834368585434454591741470891559323357187951086404127165339861690220352344424058144667823249184570198403014988363392563368735999736774946446195568180432331650320646660116497538350787666059869803086154936695656048463375651040803864325363174385256704376594488332848332446089861316345583856579880506009793157197485872538448631083065514116682764734537314092595076086123718322096536140948246757066290477337714840948531860070440865230069638696287658157098328193841573882315312415056586504042571606281344005008184518582792675133040526187992036883545586370189325537407895086973812882904363494936523103873501177503062090571203969952654798282813502154583539911366808507956705302364551805230662758447239962253028167789014557648887805332470962267767429743406272186627293470741169382712406077857480079433515378866791289695449542983462754187474354961540476351595633718720622831150748942500960057047731527708985683102266209665081691116825912433407258040042548891518080781885347362665519328647088226213921757053770179491930962569820353379239396012804487445573235568131367055016961358490944455468987570500792433980365433254577828488019607438948615655193692655513770841474736713651653696906115838558176965432391896985334073384705257916474035797363604916485119621568970452325764227523187796247491726500494272018632609423567493499968632082453648997535961560610800408658736179821543078906112342416528274665832797622231640056254548503640993684917716153243527487684643026631836382449522149476331286300829822526555335261988522367169739954584703886923896531041553400474035738772695527517912697096624776755847197208500081435002692390825191806728557139429146341294431404935279411481663155153338256787455381166805752809233031669103252707070275810643714872464722293549385901078780574073599430025236235854286375414731201196535082841748431316646228457945934390452847066203083598489960155683352831345978334832792326163916965479373127228962102561156135799597679763515535091176438213607059683890412833256229198985945274148746584411294325767036113194846602013777929952829022643287081556561945052260940913567042058101981098113818418054084829874947973355540650879487586188895263772882646559077298679746136482315223988164181059811676267332276549065351488836596298280267845598282864253884240446339330326212586765921653987710715098997185404735164630937165783316269824649273635072728085239278211299694584728196585160126999200018991818409459159033014612966205773427391471171593679769903233978904348753338379138623573948145259340013156438529957005994859992842566648820085762724796140599522934486812992658897490952155734740831633772138776754209884020427518492581949917803358110101783163413166252223967236460443943087661089780013818053624554365834793880819797492594018279273035599135707755165416442044977502278714778685916735274781496183030951893762927402743262648828002852722771253943542452941036346118636353898884944902921538224481351074274960307290171018039622232686997152482186119441249365911985937035236977006383254109723331599097632801188178350546088921785292669142108934465795755386352539062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 417580199841635689626895597749348557030585030455360796245153609206821498017621062044792157827416047196475568733479772616831941718072001160434282282979216855106963439987629150534012169891188282278004921235205063658247423443430321948025168188031757183755504716017964419894275952704238234881501608760995110647170086441625688393115471329950900326714589612538230980467978125006398714004040667415402681268164975841920114574404246425160564912500263871559989949229853910614450753053474956367425614415910039799608348546984478420473727081218514620023067881356324502473226434272396240216339512009846489300980967923265516765711311730079505871400121442044898420190910334537267145113828987390335578009215523611303920699979491967112058253847493881601555121222766346453403445151620105888017711830052567604118250561084840552144200228481945591807181723880855447295845390344455158100514090625039284797150478881710964846512688750286225145406046217159863837230129304939341658353737230116284872602486744368073552329972148358955213663637774126535696555086896480164344870752953260288776605064098459560770200520625974092063917484564775619404175462275469421961821722008583255902714325790243063459091946338903875912886234569156562463522348950890372061352867094073674565446429245081138859548454333733799391292278446363464705961624572279442217039329079606808686698700479632070082950890622713398388396896982771374730141043575732850407011886358725326331410985651272824861848206612629771949487067799755153793213275488660048175830704150170696301757281299012727096945802042920960289403808045637082566137955061824751123528353472687308381499806448729298029576836712321132156464025010007833245378604602220401409961500839143058853728855905419564639646994568999933793020012639848704446722395599164113519847261177131472609857581940763481691796661315320315024270716369836062012668465186300813472062595688507010239805407234773311743098226621971563570645623761050927150499389972964965738208985013015075589670986458975339305979936214292707420867665773852533054224785169950566153518399681900913298098045100245342554817631554171794302620593469148551786106534013444162908457117263424194288984118116719636117898912791608579648032701207046116579469563590392886950619203989929505253494136485065561735482303459769639931992827678956810488248596183714684581945719458998111451576129174159443071597928758062988365172125906017840266108399152759941006075848434517348366128756491053835367058513178621991618278196447963659026256120825092591427140330990007345558204974160411939577600101132294172710000205227539495509891628354105843913953860815287945387761392320972511855893549841947049739387865217458669398897115209246325713571415036316187927151103016004731016456116046360593833625315730306293995152470375953482705644202424689380893112393457279081507714815371260941626414770406127676103129009328545879236529693407407903634326990555374703815079926578771056792603711642490010617587496721282426999013939446494960219644451161383131124027650685908223363113247489362005326464291034938193767211384246092869459036989736378817558006927085366677324252976454067517624507060487659194269503418637314906245698740318439716904279291704136232045676693176941741483713336372386885474016932508188216152215714359194453979256490504056865209344699698707269400508402151044595574476109216797260613359331847187966718518211342828385194283408950619151037119550650475827544980073075069249785359571425464659744172322909789069243307052891676744899168307400921293129158417345982440441615682176541102098136999603979443642849794232911485868297129895857553309426910884871117644889243189420981950701459368788964302153367294084523887781595837253139374426523171982152255692832762403857069490688403544102267040775107497825883792080521587052711900966328271698399937490391191769296567444677658024509562564540861430270175620813765269565856232618947797143167375841295244868779217747831877253598911379455986648670961896363855866925386360040062585744245556956802382340980310111655885356141582954478062606721762919496198883965669381299935274883183192057291801546418577117357828923182895407999800195417149302335787291376182815473533335244364213627154550587716132002107740613002907959935678970128202939697321354080528846095421912267853004766379220170427864459682114390701688388023649379489527870227175632192362175301320835496568558104596927601549257716978380498110176730503913523498630720690232708765309800287375408743305325552838835750233431694208527938211514887121181640080714862365036010767864941189026942807347444940374644220890531751757374778739272075861545632020060252689551155175890019353569761219858029979643300352817601629257317062754742017791541042716149192141387048238856479843104930506748174377829986216224781674572828052730343244886162749609301266454434916897976972712004695504519128323736603381936545184413841493799587075233459654130790548156579965265117087396925201288972936437140817962358192154396857465146725797336913773112058294938830229128097836359716089293314731021633087950019442904693208954261558279891517480797350752808946840502724846292777323881176783246719110482893453218519147362616110641817207496690034856152726638992463865716221031969442133267386717123296183564617600792551762630116221633818214854418972351172447770466875115634574769826341707581968642200969595084447981570260042924136894963363205193329126080361957340589199579199483639738132902985497202212642425091064878415976327177637075638780849118682037215167388298388105286713139594373679068735060817868297885321845566895161324140220573828403348396180784888951322401654989180322818330378184557578014408412945576683394948208839522681797204378724920043805617856482444135874075498055609009429131574742408301174498300563936406455262349358049682834515869985820282999425039850471834739857176408233535109223726907661708625882378504972965229910634238091616038994384312607578414301981195970013232887980838388742913293513757209485601090669639365320766796282540087762730763223797331292279431630582067992682588287237642924460710658296087595020114541803774797733915490662147926129013497693368260919004117036956429819014469877111424296992525234604738501442383824827218806295566552414927186763201223888941730693081410317050537319354762614407294509791492423110471484947717323219850657620770840530101686695811415426780583846505535820078258562397666636656012913895584546655267734046473563263675307799578098916623372823421394845273009772881574680166032366188159007135048239503170052262185509583642595696177206219295197825746735903268854524169265128743768116870967891329562405075542045236374707985271612385621357626750514785006489330416494807742193043842391664804183396605083482917058672063512292850828472336885563190960074842114162365310801249400866813143159315307433164299254390836161710127439042846124628184742266588580281587719352703077063753897775392721115305310349193054928137979044952221097853336104371517825370958416480098541705400894794669936890253214205955217199822628063789709200905135364103061573126987892780031786623198731814060623930815027800355253047907083859199115069127769068848281339729707678564080025953427389499537125371161648569098742218427093269827875553540436898049130784867988288008676817822415990960059646246547877788170169249529815783533294583576188681276065581487788591386226363837359942370196138335416527673533101237873148978085273507879261660619712421621926834148702220326000720787680883524662141522954661622359357154875914212829305731211246585337294955849303669336024592124185997270612831356279940431874151089900718527758498112341157046571702118186057734933453615678283473431028890051838664320156549403524113319106654274655856044825825861206714206617636435107838430460371539054695649022248761551003197842492637543089694897033502232804171877747908590718940332223570245372860498329846713725032620555302324538240137732282630966103728010251294919321279435722897748683550299443318116836335065369883601144429469761595190226264452731564482776402350557792737594520869624199135424169181149464746525240503495729761835100099311829751328302722291074302424214830863820339788141135116520095285085742230201178237271532986485597436147551822558580447743674322872596005687222766448021468762774596418211740911758184064463867970715849829743008901783180568833980477322723673238766433875458001142980831152072822903705335214763320194541995688533407398985719805297817914619611144800452667507287824472954808087000127646076559314059655887717302280371634119893273324564866300079302163794636726379394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -142501900735649350739659765866150963453388779654299993051843275921151396646405845934341302946149309568044461598179957296960239523971732919487118315467193673503816920694760773215796664811443581859165187390305364600133041035040067623047467272790714391791904820387950848691943615819766824706084652441928921330546775894012228099714763810157933429274182488041750657764733021585733588015355184389730055639599733048065018322979835257313793550196281330578840891718368718923380115562310458622185638698928077238803446744284901814120720228417767365423189819938484238132041287297440259022346081884805264304634631248169896194575246067948876425780129577971496083770472182111643801003803600112110750585817060290373622529114988100998500758325354775431761762214676459610259625721209139227909754393414806185238486321315642690915897242727967759265765022002356617748959320084222638844148621222989206963007713007148216825856331949507085556413363811487346442602651962781632872679880868859679268709374742465914764597258028116673125128238657235065928195735692230787035339430128319581337728757508443863784682423686927957758322856379242674930110796401521363559609702410495429608398806719244990424882968476352260067676070990569674660943362753022620347699438918688380274395573543216296928706192356267433687193128285128128537596903435368797355519025931624342259106886359089704307568804923142478256794617434064105947866856665433597263081868705964456391458799061325684175703228929245962527662807470584797728612529665371598525581688594703114870047531424577225112360948610906282105438739382761675442062815240985622714840851203822101461499386677374136628803952052524841665653560416999205611197097155565832916817987915434285155519436852852100648410175727223995699323859185111961937440631122615510740480181002106164741368871240060818923119394190321389720491969104937200841457082699990197036699938928120166974334410124824920478881920201627367483270240847696987985226933477162891172410816340309110637402860623870343882829356969806885196584440951252153691892215026870618242237104320566912706047291400760168707956321743301753149625932861033750096478261293926928700623033589062436161534631169759022984061190537659353560737271638672382612730119939729909656851941652831862094632493907855744352704159344383898583480185432650488485233252887197190201917853698484765804438807353262534595709556133360691414117723112001481413901481952364563529791512809016871016220991526306559910519791883478534251312886293428825523121949195227668951410478476742267042971503863396238642493258784646802364885184716133072914598791809620364350814040825313062242916505418239763152674837834533709016859303049406031432429447295677369924488090765897514866164237040007316174993221941856515775554892647932563536812346252344774049413526335292754364438373550301860263197558278715093669624336776178216630010402748840435174402878350196958798938026737428424148175686027428181511453352504640159738781315814740012867734441355320652515090837863892648184191803581385143835657357538214765350321898472307023442720571057384795207844344585015211496081306507911626538997006477789549856175906233387801777534449389874893478622430074086169677196543910262667835178321299420283798406514034684194840888725393801869767555255329346310301493864765771304053411148765019537324317797271517687969863554954119357998165119197676169095951811500979293130713356722358356095351512506656897877292863493315851318975514509468738409111654647147570434576715125529419101107500987489344726163122656600436312576575006177429436161463876290330460143019358946337141716903786875759932267451820787837211443069480504589180416911448066083854283280593771711714077297261508489028851820075648889992313595989137832666257197794818482372923536090029682909736937898979658007340885932730234973321897800466559305201420832138106011574386413348829147696009177884642185466012979400514375069814117114320601437635638949697719072382686041237837954728094609231755708907399296027704767897980343106944108604809081585499403395073482414344957934175803869756647714527634324146250101686768904345142927273090714449951241634350772006922759838459318293279366249467139337722571107994934990810704805978219231663978468680872002282885172932889421064951336628959039868757579451685385749472485686647181511426582245383047456733231147675646805173351945791216122720043755433360601482208014469257793717701190307546187806884565334917717726161383234256557627286708031462803787390295036265919232592268303962779209914370463711715536900737308088158003252874517072408250875406003434606967828575531613987640197921149821320767379723384074072931952368410948013156923377270436554893873418173781052838095972608277495966410915028566651600343595262142754155775523540897207454913059030178802860235017701609629308844072143668466303348093534375524681158959090769270854335947526941852135256835741888296785204268777212661776321455437510164966756210981154106236576289443722576887270631398291979165451590047780673926750560246888640334113444451567453333575322819720415008079672573626959335095432175515891029790014514044609014722688117491164127230277271293489570772172623814630609354949126601792900815618225330581704589056517917139048044601878389796769047890559297162150903795224400375590928972423605834893203749268652938532981840627009486284315104495758814435648741997164847760197881284732004331312233111652990261411727124568362090928257102253984521187938928018059042870687417662389400280084731129808117976709314000935584544155536001892461117009049272005845096954615464675831950908698516163786208383245988174533016350165630867622617451259229452592947170172222261685800728270282161738258091272138830657479789548611549028386762162144405590538433027970571612297858021726504439136271544794416453685082802220730683106473855838757080351716164123312975021847428668230443200653045547947097104490347360774001475216534735304711091884489129301665271285704936112988051087205374399011466529558206933832171036022370302845642286759639074804165896206147970790876101885603962549210334698810722297435538656135403033766988229969303954806286882495050920004308723119999842516532484458848876856808209153858312824009728509173003844909128083130575016164437587520534732662421622191561191153257085907137370972857978772462015759987359267563865220866691193125850248843586459686386541417979819006605402602929721576808008169659586866850980833764575054575596206374213028023307060988877081356009265659863002877351252426941086368472354970862274097446351177210310099149079757686627077514888069663873344185023580213692061758940707681185343050350680184882656560342455883216651740658987920820549783248267805581301373778404835786483900865033543466135657610997133485510655483900697914288093114970241934737845400577303347763907126278129196773815742486226377704253871653403927268058830286835629690089387463947781624956351439414699562217039946758649370721012946932802305040144361488200001555252851223110339186516836638265688034798740775974072582168508467623248030665873579741871587905678599952653935743164119652031880939966954801909550152204584390797533970634771153346433669763743362481086370204476527192670336944201177879277410020210000639739195474467077382121971207108879513318317058696837309071630909283850340211333858143515940539068858204045080473157702815613244990043554399105176121506713161657294265179549276583892276577212236187723640387893706746763079968172296121767803564911430624639225514261598104627623885927462716319721990062522243852219730480192762913649615839633539977788517126127468692330287442412032162340525245848581765919194236173511752868274998950504084205614031239886987732425446169176751417589528712783556477522354927982190143127553473389324562610800927998404829676325151760098056972315633648507521372488719631418832559754155667966397125244251385370770818240868483806049912843698819176152240545351809642948215640367026881712902100422866659085605738267294757438934283291997569297848126074940492079474089071729918503277861999344332684685747777218257322763350874177641583786994462991353795615400450081371202160572989493609316510818382611407542643799035477289943295930967485324883286340415149663918820864719248867999556545577138716815947235164178522772688439041383949693075518809067570496594379483706563817117173516360871461755566954690419326921871539272570821969134716557373004753236136307514206251131377231807781373355165369834746393851208244778120361595194290375801098017918862564157137261746810108282882562016462021002731944463448598980903625488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 36155308503189177158657142102352568139333679204878062422443984157461420576191099198811725944058218316479253233095452744073634565801332307895448296686219408237368238941077568947473224849058426275059820994448800359051982310099776207289794459077962616546884215999537217773666457762738765135287709725155414379570965449074700977834723431158418474575238160824914470885213340899959430453713793004383065060391958316541103644566130276095264075786529804512436254955896868995801840086360127781609545449571391950818956289594192073348598991682363787349100925583378504037557030790443832775102325534466995300086905949647770659671102534395580986116905459775493661432747473803010712671649317524032905257895101461225829137337981116374120560076158882500778347186880972473069283292984772693312053773334505429845028548713774402961025648974646569023850797877745543302651232277034470564819356244826532445403339890263232705808035107807924973517663420665215644681636749578285227667249539303851838791292097771992531508200443235510875201701424497287039237107206799150535220051660979029730568530634630961948128873605166131244515678358720755252743984827296195911186508299979039084360088764746388734596620068067643087146362862034346452170251011435320841875346041507879588135768024944592753810599671828963452604150856505403579039725310362884145606533058447315894823584408981811632057365192577213580558625035278953417611819851463947310270788238635988059838658606433630630887961326337100858522833678310480192636887806555772002615680402012619865095216349763944122996398064249712300801286557282780875387363530099023181487592698490505702355629003698841074479292518608557806314158577325679934117606476733775995054596867331211557475400492499482313392200763017162811082279047056579283438309227449647098681969670584928929467210829420789581845294847155644064727088620897395060641964280000150902703530106801097889261822979412100032020246485374546829264309662881178015386404981326479254885785616133409825440250601242930365226806498765046831446969307647107773293280400463048897895355143990167627304658152285090946667495077202837774353207437583454865443935511153927210699661314884455581216436003841248223977083630126163836827775857265685311290567966251305951123682594638869127498613927493864134048570498344593025116501938132699048002029027117207935622244437482411118791205647240087961990344272307418266999533087875985610929840595116461464952605014420831831272252218164335570194622041712341323900904636066721750446252917879459771476423607323975849477130281894557553130971521098913470219541502364612467008379611341017914570704221806000867066054495254281433318236767478899301871101485993065939755198581194198085226041590482188902750056950193476413649527953731991680129455619814930073521055981836857624646476666035504623716860510190488984299119771972886165516353796192148266435845946937998400973953115777858987292597605191638644690755724724471225340407976305732250564934889047278605922958397949358118561889109898585521546457212066871905471837153995543051192174708912744069124212666318217442812473297300964217914109440101145062690599245855639457962121442279694196897343589382565832543202572285503556345354456852147138750069531133808220503282787785034604576615333245345122711259949856402039398765858809848338788851408336202299520777375392915930582876923809371566059284191119753352905442091225607786130728914568764655616733927958054486077494466459178302523217824337780136560812932997167917382542801219247488415714632536794851827881311732080046303721017583050869436315029127025611573214163275963929469830256981927146206938001522734556809726305096339331266942129132732953060498144376817899210063374255343484002092229500680211513945856242712851804478147041138006253689568499096624739212602943855291923124387906706388207014321106005199989185868341353634181289405342796723489497241725790139277248959341460670628300970530416239245602138260197400373321457869607271914633015571827386668069576871173524593789781466124231277418317574447022931121168689567776432986537867526168002968280451245832590277477250800344987331597998870493155976382886500008339271824077432576355529532473368011918573227988283578109562785819956742515574822561620736185682429338766056233747111055954323133090407269973544932673185635333775325265581386374555878946361269633638070746771495848120685692906013020445330025387792043174630049707553576386049070133324170930541764538334124954335468626891393487635904265591680938092943513535943322464282829089497864682045854508262070668537732983758080341734142214345287683429008608430884556281637872622533331039597702833131128065011675349866509099141115671028306670722879642450793849204011185533320760130360511213090723644613861913610913182447895379471652043635520663217755063885556205131779100345160383544080106745031406162662797948851035781379971220943221029294603505960312972503539671317032664884194334678160349680686352430074312272044241044645072272275594626468265838098896922608956532387769897076245610694603205263124979281890606398975645720433848676358588879792563827166273723936709738392049246264086409061181012333155304981449988874235675197612379955699483106122506615168829717745142677940242712049583130561498971363872072033157196206860447933336596727407607980386698565386504978630546358195380141093356440997847797087401044111400896148816335239150070480912437211320249726351477265196788968386695771995496669517674061455078722193748241811908432304129035665904088933377764691203764224157067950385490642044470414793668991759294283683820461261654558715329246742257089447758963078699390360964113734017616770798186216435973263045424362726372844406716352312778569997580795991680405659745682977357942614574657908936628072672373157547911644149493940545705861555660916889644411619792523017916608892283284700518590287645641971579133836655479034007372646194378963817003843802289855916475127056621933393137394483369775183801210938400395077872678526157560799142334485248675413246091662583384966372178596994808847721471787737410630781334375409242994648905413795305029272963194848407660868292652389227815981096961360594515879270967362652945826599863050150291665532870215077830209012096907964372322839457986345219113695186497837775123312812540717097501367625786236456640683147967418988116082375001495560302213761313018743854750212257596975375522360183535385465724978137356151127552212185041021110837237100286255628680382278664684415579706498267555378662210168007261172021706649010292535789417227994879379198050453664394593465426497268179504966359422624758218283211689951287561905839744582786306008485703302024903725451541382600842877835547957038920055987510796773478372179165878036443858134706884117478686146095827920879068896690063335611850953681253894749013530846689643205028119961147705128716132208975928430418018866698631020071358683550891154244754203415877141670573491272328120341318025964457103869738251834098180072689953326846185862655415056893184964209909810483020927964944546279493141526687851889731687167240973252114669185756181850512085526439603745821792139878342342673921492221332768347297539759549949648867102377183066978423618503737465404770126308717311185426271680564974295841677968653934101174841007183502346162740251285197190318953103806970227362091150433488403912303196631043582255097650125726205513904722065603937575546265256008089486760305040076174755739744423887684126853127864943455055682364957524704923398086662431596155705735083687912709330504758608015616439885249999030878055015816382787255720473373488658151877158796774523355240315101841140799084445239107871219117097430098165454842247807271307161419885690770507055654655466055676369854406428159051237107296355538040053967792730563655984976525793432526383000656942795291782697906431767573605236371972747582702498846712241269737752349180492165102737647034110873199952328248188972511762350431962953691992944711880415975343790111545524719855921992780215577854166531642796409851798781863498679152527664289473093983804530892370940904740248872576122032362179390497898752930675803741747633596763718477941267344265990515914318069138609008804343134070155381572692732222161899012175153884170242982793235512223055149321001098090618225539148274700563461631882993556733370785688031213371846189855442333938427765693481796470603141975877839682494092929354996238063370254493994998692614237743314244952981776396785485344726432752152626436169505861258240597169326888451954137594493871438128607536581843522405045468418393284082412719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -5280442144471312757910052160783249777190351537476117331322535613310917792247301514860556853120299722847649873015833557979436561196013860434814448979123739448574074885038105739474953620619655156476776069889029856489227133369362176833932104863494685909542635655204401945228789078512415284456535819804861588216219404748120642460692717015167628503042808328086778371986108976618501472432883030412514930437735027342272836727903314595815961979329162936766275142395750546954985942754764150182224333490797692266442474342036819763037736104247339377237540452472592881463154956124858799480289683596088798751879495985567147808977242036546869591002147725432275718473715220241741775546785754358767643029526082372816475182430261221246748382607486943902332476258608564868608554105921887366323725968807940548639957028615219506604883069216208387099141809407919697447123968687057113810641216917123383754109720020447676447115707769178585960646314169414570245925476141283477438283566030866509982446399467957251164813495263178821549910670437382255513783782773469377193087042011706187102053098332760303421278987778861431853806109265614665378609162368166397020749583524747195885156911471082977475091851513389138202218085060335355033036556318976615474569149951127742217763063021167084164969061497160734771258672792852610335343402233337576840045023690972605211324586157343538057770047675857953521801585398724252601028033343168618473091495624652847415590421677106455930237135030685791955464419160742633045448195685775691941506366401957770058450864107250945847677890361106902029340185630571611811933916528759617434683048090250561055813189194474328703845879279594409604174444413058774357665745510501745214132841511803987812615596502477546657792391414313685966955270500632836019747771346391706394484649981619594245232052629405554668236636095280563394637954686261601002637490848145495620419020051411613937074523862171683807854238382030961361565545964440547220705949807530801580464609877012322278218108526130562203607861108145751325178356209663364843140964851081872914982328120331363343153270671035713448454251509442223934178019085190846167788559029480317832340349804487253108131450454324368696740171032751348163341339103901779624298032662184824384128182450961568752572609726997157511137487473204761663774603494837969983728383091177548993591894274187529701891232951687723695151277188858143854919112265895580342510478144141670112292713586473970402257166172245156290162579801520786366216829134781761394983927922274843263592367126426857539301672184657026238081450652659114216978281311793085325086975426555708555986907044168297010312230584743205226565882682408306359480249457165603747908989777409136301686999478427037959948383385908345536156260901017087350170654391949675920984795566742732498069423075140615888727697220030785471536215220543585113478286271424827177660897833191455270571094019628262966432672635002934432373712005920787873164571247500467572990986705544984989122808033301273181893868625049651714414612143574171238577157793757113037650999730141406657445973413075359468458028746318022306681941965975990447377808709994632168232811977794865175700911734541225672857185531803464059353696778484071413626866468394755891864168012739933879147280381624649582607439530925557447894555564199067471726765287072973273768745860164147599073515127979316210613509996405300065323803767181465544427552962386235125882986262700112440797778344199177264294821467925169541902838609299635564522849245249725267125580788735730845162764184910207397340713084279650036157510089659265402427061894596553382143979876089256374719470891560009802703997424898445103414888340763874190356378859141738561502246133260027900347752584040837954732888396971395161265834172993608639299610643226812381258022727195678060802057180488725580859478593951188822663572158882944846342572811581548910970996285651515916972133009722877412808672073241393331559816983473754294432159681399495223070498042477108154671713063416867686541650491139598038731328501179854574403081390076991914622358111027795290669257114935840956950174033039275776571398241051941780629070421864241691405974846502498802116054274889112208078271124198650249080097005150815952856819663637667542448480615900470974270036475909845275516797426870214406709231235086593961692266503512902179361929886007076392518799346068449071539728014426562800790723984121368897209345895184746788626414767238516833196300023010953330196040597654182260233340163301814763789622840187464632032803184546915312924266961324283308756291008472092791505164550689462289140831799673880509772418577391243610304489293235701910841286057776845196520606551066760741009750433691408245464733442817539303603961534994775826677108013297404683531654205857807852271426676433122190448290259411094754039843544883531945658149607537720804496164832478606716182553444809789427029863800134847673805411246052823273261758669423235095493134762848165963685347939817500296646291438034470582438160320246343426597823825457462901069778805294601010463060308289864985206442713820189336910795111119717939711937243839381208320393175764829142276101916571713750477962648541932202526801653041554594275479994248170004883999089826612146716382404543173071306243317921541068495648620221749088834268393997596108492931193135075017252130006481508216750377308463998057442519124617374712531343081487545671383894999059586342862835177306589361345509772846964849420333883800011701717072890790230045836058883417931041012245281327153035194613378012187374155484766191551795579144228380037588456449582748283487062538093457720213665255512345241618024250009138741463077054003969617153634744410946901139269513107023183898257767339911762802778308219301715672546721722779665330292398160559007511221815959201387592426324484905161393141438220770554852137972105904046496828133065385120600525410847254524941129280512727373044817801541117663992807296057875621665377078475995403541660798786022906210212267675945827083535557647230519243766308283100354112644817577465228070030043530926599892718442221092488235327694341450261917711763431209706092174326383330842102119312507761645620109648660327562120306345048459684585529074645690284284885246973001117721447619422985148109299206212580547394146296380948498174833186055260876128091653341228514812960032991032635661528307819199449631425702704457626406832536882503790806365395319357771016370831289477225802638870130477563888963343420569708117997785284810336067481537913828561546510544732780843754918591434935888284910390603657503983208151584164236986743691414302754676935011980300752801346280018605258745150796211692487108440069831642396826857135974995285386099514489739268924461533588990027078265004552135601500985925582843932466991595139213635428995331286904803661513185865348010733059999606322810475180900850732062033212455622893183680030639940051797643362504140687810294506156521490584951721283676385323499439365008930321554368721824625569737126036783277275605131511482151715520293911365958097135451023415127606566270683118986212583295735330582289537764796102913074603208251830164508266205602806682074694613376289324086672615480113180826567840799861659160539654911182891835478589979537352821375575598949803015277696228625639078722468574602316282408691773530494466739921831810955884531871163145240256996277024589887484407549587310398882453522163976023168477471371532354520454738124051115706529188052489428626596324331306642196074537500864355107678169557480169404614753230653272014473028324933793077948811617371490459620661140344514751396208282897751847033423105695212254622351859032607236258406760953774762604450402310316111400565449869759754509278737366164566902458668119227785861737188786751457140695344712092853542279420177990344109287766202262044087429224736633961141003245000822084541005678571053765923208439273847756733329513340056858624375376908022359129119950665764722182863553525087311595338333710246486076298707134634629609598723798151821547569161168662382207588762797431737940764477707390467238649429968885231920005658967952703093994316606555052109841284976112814259617777200276851980051331721242389409139661221029437455808911679085277384180848366861313730368974774598716228941411613260652403369897886641378599474459063579566578919020493638664100870129682190568638588675829250874841827571781997439926590564660072309236680963720407179516138453095089204748160047825947526210803336611904939432512984911423967864089706911516808700306849503550848450244271921311394572257995605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -418494765858597153651326252946908624356198972490374308924652601074171572208453267593568269433282636563544477192800013244607704001659418698558922095923861962743607852660634801196581113158097274262780588445771817321616681488251348362290508006987838269511089873760726829228748315228904157058492131663361667782515441269511670607193106331959495311212788877433583256373746096366641753559054807622715429007450075213596509669269871036324119112741697459644584124074252155867631099878868884001951601986323446934838991940117836422763847533474727130799534173179187144840459690622027485992087362301763932323099179833524517466164521817685432733518469391947551962221220282957059507464096076325414128043679934049060080044238045774036727976592539183466320374386546470227080407788765388259641243883064863062120939416530219468204573904138653433548060970865058704243516887231405668473162930031557237030447310128692292823760749975501871807926862948313885617408851390508148364915435940952190399671002330138645053963543692060223140023437871849144387195083340114623767678144289031210913784463121469485846696756835299798262542251079514886813464886174271168778945555969940382179592164342317991790518198094828036915898159468473332766020580250189225534517401105394595894704806484074465773622061265848985356265409270090709689517817281648829771680891491774505266055384097342555803014328767245177777876528166982248266400566739404915411753423788872953523172533278397879816666437191903760267422160731488450155607108704081806083994132181256384695993958255489656578960003048501154583952018462404353836532784871512171666595849537906859819204687719678015060614680346100127569312552759748956210594509312042523451867918238456791959384343060414291344910281092636172610066132281398701876531394967696265330509948223903997990764096620782537720790492294555091014165517765833742815018415401213112584006126368663458300181401745857777016628781579452935759868534679857742549358563123030871692335415471421341897367151712190774939804151843783687955178044536500339994727641752881909520637102045564630906186573250718775421425728387877639545464819124805904834320605942894736499932703853386870751822598190755428547866789767112117596303310993622244581504864099223775415771902758515501971927093058966540383668489118786354478507222049896518995424479643138791965813316353385755741219772069487819283891537488639918827250078360079993826167929355504380006210269956363305076272311566112121086778760090589740782746372016024005360767217627718659932507202197349124439484304445577281283030130257273205720147291388684366076815128417188760898993936613562835797397761430837502024543093973920577316425386334182740354910496424776785147715171713581615276488739207208017624869635366942129458679645875896679240858958572522680462436892879837769951285628291649390094434619463736340222101165119106111413298207127604739177533185077647573235372450755144579190446482000657983249254357095196875890383440479961636064144572459476035231133566899757940265092701067388895273705555120660590264607617793905425774384435581675959535905309063634297765370137030964086614379435212935800963930780112942512390931393288433223900359024907412532962684785925688670885110090741000726798138666210678781829301133643369758543422793605226933286628984823182032810061261476284390943361924192013921328312412633499920688589611002906865244082108935892439330889149461803275915225640076315743410539089808723156183742523223412098464006741364177786261717543798437579210056125874926267806083043026336985442748542070395570095338385624623941948202123984445048108551282555709464718561197671524959035383803744691676607876369043187805393697069403987142286908734185133875453590758303060894002574750545952887756903613300220064971690504463804077357253877001882898286072363235277100030890111222961740774791473009663799484308313729713812819208751066630877314020626830877497412624249063929987261040388697188632365604235591165420821926590722369664941438978126682250185983034017941188523811855314334800681796083967607761985835460761517685322403570312896186602826088746283397192366731824987106659912171048333906344602791864311892024614758830240111943982023032262098997802263538153945525852246265642991938880612614522397335519260825499694677049397384183616806180420102991862494053608105678093197586891545059185314192090327536845465446191816692280558782760237982934542707857625950878094371397263919637790024057727022322705191220433671703736557942015051502714271054928038525838355006962853270100571247361810465587755724623480237566527747935474081960593342430368312645372574719354996179680956044385754096473302759981240139864435471068672744155040990861642147516978247189496111026758566325483610529778152686575722217137336460907183117253751544898548253092053611714018865076334705450645193124056884288464811277254381405798170570138776769017742981953081083433570221453621604070848648063264146476781273345146651722053112949037678969833231734767463724919371611770193247489596274835621671368318325318031466968790149923256223072517668328244826296418142879978263561272246441596099901301571972891780790345232956553159403965012668814939804134338085665985509529668203828741729454657727403598865978109228296753398943516984710096215894272026828381478308021555051950804414070795042848675567100870232001070365747752445799486885064788520294464728398819451064579695182392951329934987289555675946552451013927192672430269223546393716351851285858317014967196085786689007249720441310316833046209650757304412287906655064077892775399343414374646137970183161980906742295898973625534677898312930535870471307462313459389339179223099360282541828955054293726743582604185010089712196200997564449242921380921912542112597521110943345964598000944546982836032081548656489558737489796500878560919581309865508678500220059632416702204491468731060152349566252442747479243919245034206928181524994050457043636093584387315491498954266132965681860732473376817921502902771659786230881904112881645410901942408928398735425913894158958613933408862738542210580664572746852270908191137601025453567286773202185202696127198739966683091481518587483145974424569422890246841238763805589559957879917369536587650280594712096040844915252654705787348977188547647395264926985252415777127129000812842698905859060139161816765236379131157702488763576259183478364723736499691958196321701206160652154636725005423511162995534636125019349788019545143665620688487151566719534027627634443416005698558382539984927802051584282652908210509663774979130710269395859944546448717137371390582621005824859069851411503077983851741762629940923166189588196823966878335896689917691143231374855944215752517757567569607661303274644758321134850382061873770364574762456610463262698347217845063175616010274141598942037271670916893471368652563663663943742599751506504551134431220057171082877805505378676215153363437475381790273088912691303788903101644447622802216851654402729445506948073071061547077419910791619821988433111577192742872141251493382869730478680233400156188062197852851614879998226919478550667573358669697417526898016240295076140453360028100737743867045836658222968663235181250413065314436207611993114660667902853032835423862469279462089640250424779012261893112907353869319586246517878857714733593837779648992475882896378566827375220466952419451951903003662231445187797765094091515926333171996576191364963908550466336863130385803505990194748210203431287355937870993767554493291046130169752180158315696837633766295616375293074220933463452005325401383181863235332541317928094473109469279250611615479291189249294582323633778200823357760576185454864529297628082557513187639537145899772055387658576779819385955148436994368367823852090436760151731539309033662142471839847049080880199855470088705822327129646423452944200245047540612443338325337330352589875459937684108725277618178689645028367518532404843279670420247162561957669847240110216493812171438713685706368763041548484199094928711390356877957784983725410082212623360220263579755543427033513531969839497305352057419609840304345990654628471402537859782287775257562214516996766868001733894981184678414122261391786910176633493594000884043255941252811997230008152269383248235980743027809652332695211019604900583922367957781706027100638432836299063997776190447875568136875366936183270100558901547798159420049209728287436304328258287008989325144588239173978172913293750329389255333860203955203734824487703655503787084470348506841942193707172859302389588661193847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 433814401393353334639309394921324220572158060890486735847082059875355057943187003879153230444737502512972392325315134872039293029480113158456969376694529495786997965600242859115804639471590993781537622027725302725519331763623984805721209578790782224236538728444475620449264633738943959997264220788179152099616457599342418420315515543741662002202316661819241862676883977196357863786204180240894019464533389142387288657069438656941933656803740660361239576041629603542025429313427164282640915041316833485330298986450152542240947771248531048070989171423157222299484416426286478112170909086349646700967100081609618631740809761661799463498422042957506659261017704756192188735868165030327527211987976741029831196613081724778499588754238093177718337680009278557913356201635769860154472824486521348090329861949106061404577997630266512591064904441950987845594859769016962567532067068943733183981823120133922080864316219878262372601086510059440556252013407842725604831305586558361114104117991709981661422999044271007919419441813310403509982883349198253253880859254891172287907632257407378874275622309862205327051094573785038730632560666660807668651086477788194743029623957466874247579921528847751347303804313497089285917751991598821347624453860485914062685557736337189979597071126384671507143233126946534077936704632427068929798354295025950554108385729580171364257488780378945188782185122111566574239138192696224646018968604503060001241183116377916029940517323203315582787190225600147308791432098105366260200303029961161073077556259503846782241335776411041600169436736399509103030131228356124948269356869931148349812399087367549778571993612278872049706319898063068761434863276085627148746788022199091006945550175231822474134709968635354995526021636997324515515676427876804557038974751542385988633794362909151845228465606408571912994537845253767126053486391550368846035099356144662553058039381210492344373768327824831383208943125447672171693838707203680878917545369257906631207058028498090454102516956086828279339679075515889423680779244813823951919531380965416132232223738649120513263943191053171254465812264426606748772995124645477329880256582888815063266170859843378503742940058598023234056315659136128331428799947980224957775094393558405134926673927104315156757630832769395196432180040301351436415588291722227950540193204712358164635487028883161790869118799059893086177135469020907450131610243377746825160983950938674769856199711245130612746389949251753066378546443417116289193796615383422022725079574277002577741109944180496051184372294183494157464991290422497497772104612593279432972843290698920632287729388801524123490064794105121172272093749703377857574908936056248806111262390497161300489202601813207402149605046257454821305485465652560481822385435395639383469992479571835797973330770340554732982600949259788071291163535078523347392792800858577995209664306893415119160568163431339769751789493607937815548359248500032424268645022333734781216747472027801874690997494053322705525476485244601692405730360558829459521172105604494025132485002333007293192422375159066935643207235620118280416213917181630798872513469305439598460077493096762774968731163258124264297575002320342274774033464244170885384063734737733275264808397501407473226426693739952373499728733192309409643708493584598333812630220074050868315221815186176218109864811328388181417035540924405298894420517217681101070685848468548194039115844926339577278673126042651437605291358881605552103468520756655686431299736075117116677347581452570983378054182913913584180982011446274421803595617321912109403238266099206673625437043444434817173299866742780652186024509910330543120472544986718350623048563441364537310991779797138432543543119915907997815978751489919831252381767902627366456024541655936207673134739858108600371475361450508908165760475052006598146366321411747977040783605384695354650458791513787432767339038614746164799355398086673428468354968625327855833716854794457859756526924967106192851715467422054405400209863889939139152907413028938562482437668445030770038720531493354230181038403142039923015545736178726087928362338650158076980931562851769683410950561591236121824341140765688760968202141016916047595461108086581754142880490901207811544604914341572941417309520184920597926767505011876943839709196290738523783024539273275526938296733064082862615796468017280048549078470386098792804298140347288861044321337844197925558863847343488039424105400449645894043048473040562829853298129391236484192751334671284107624543020586721649496804542615296165582675552499638478481618987440117219646402868418209785416111003498140020452288899705024006138397994591240702190359912919191613168170497046704305310692011914283691434399454894076306142555229507996061175806856833109362685914118961208490276312119778423122217695177506658599377073850764438267371305746943027518681573804586874266378335334102555129197992101122544798744924867363842207104571425743631309586822369061700926199452398351083191004021538982778112377554631352395838464790903514371867002034423503463433556197817930556930969323840533652921982988037492737853024070334312936281164003342447004432237983161697749336586550937838324195213317035345000832327427864377862989382458463357447001789990525217038358034380960621617436802924261452255732928307534716450473331650972466650083738130566531066630847350282058919811924740275595301907591287375310608748810243409668368890909893989084110348656607865064113325813624061182846799566157950569946546251370938769158441415401432130780368008229267747541685881412555943068942074212734016301940890329105700328044618503184762599796734485131562377609769742370790759184267213941097408466551782806790919572117738800228642610770502205424179454702121260909670265374353136658026561120038491377554233618400154211983791503364747783412286981806194676342946798569148215636189984527098993522477962327243651471011044124085866348307966228201210334704130920349184946532084278712115255699694700058878447369048287936115014373237698066413678550545293793418986232045263872548797569592100519742112289223716567137330535325300919029591786266752953842933238142462649392621561500362884682330840518680822010749969340299230901793486581781654795610375608885199308168036398405678916527518870502519567442175302445055015331570272393096182750184288199686004383134622169876496549775579884197666653432764139373457831802246975613742921287391257033080345865492794695005009086699569452944307146322343771140865746748759001988646423769354493187384585990126052803294998063508828411471380819214645134921459313770040864898931066344257898151248234063765936519358852656294972477091527998287586834291283619750363780298284341364358190783327581785061457871787879861882543192046736071812453351645255655466407641403519787971793429488978266266367399547808789011995497465050823419162598635689900865472638106018110956870835464291754350623713339260835756742077304616376576337665384531046181194920960961934314650583005375419587291360996851860987040514347385413997456207400817932856726940232823347453396469839430651954284515690949610699486441684202533020622377881642991759199600747496121857368350583665627437131835700980126231161934030134496973382556201975865782369606286238734851799392642636576761816379877994822566119127659184451079717698558941063937518296631957349870391682037900044109757500030152888082536466911163127533522252539428227343396227713216360846773787555098114533952875930267900112196891152389711217351991718610722440196115878247342359139765007472530351929647375149476260813150532758230282564237958333111558777401233496803088960470450527132307880046589665415133856757356586978381939432092539706939684108771166365087428154512399712426780238215694748857681713723091314514922092779078454623711059522217237895454926111249101748556706350213218609738477753504376747123129459415772613260720823086452949997640273616683354926402361103711964220547911470739238466546141770129576890352253109631396492873143430721579986364230670860189243354040107709530542676454668907803240370699561792785545187986771289005411751451867360083859006196931993767375652143639088693772000576808430076221353631399490775377779268267369724287880167667585478002739095111331817508380072747833231863657865753596764278276624905688892044342676325095307813762737394269763972855688931631915704164830126245177832919312200003769663292947340742220500805735358986692261214587005959795640903649199510217388081709136195281931453516161953211199392773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -75217403922381668910682653211328929882955332941223387213568532154263261549014785023761189530433639030697150420620061123177907640238806961282779403198596132649227346860263081414092608166375890310965183140613063046453667272410108675352581150130942896655308822821563702874558470806580757877708359843803262193641126537543969125860835212652432443295246491419395716870190773673171824687303509113639086513049338817658361825054827265669342554939193137820583444978264940328457751766253484147960256402488317936809972334935184942678626413418662743232513320246052595333895903184220378391838305137780708768094160035875604292886371188694366027379969881868282371219362044129250380085695721843319049166831025297907522670605541432822916311941633995889860967963986701962209673697183836872926839185007064168337014473568999938387582201502694364781913516748986982994374788207014373705124041858988880842364530440886024746788910894058344756856428086551841969951400568068447084320523460304144721470718710473354934085321363437312061832897600295842497835120534050648674393389724825716680855803641771531472088378914274953332056365691460198130323055588569662182249495016829309986641028129679703008264105373687773756990829826876354815670034743550781729865611108438987120691752441485895144179301568199720899784725116230475930412216724392694213183982505218048393522785811147468084549973034059598317949825443220958208656471977706440665596283170924809880887501900563404013796107203555243925197811621907964829506047432537992030747172462467258824541197266706638825916977024812474133026089297290642253166447079257272665284007551758771429677943301273678799383798508894692633135988613677708129619884339129439751179252295080024322761880277747008463098245298585613162785642935103214906321778297165194342825442680515654758844484712777437567731761452739298192250529235352025547056884861186606018941453945672235891185087839928759682049254201008057907635991932178989080441904515279267385751879974844385484528351642961962763377688261209318011408916632480844910304547773316822095786503533004316705217852130395217434163545775911457462213852754719410112544906940792159225708299181770283705486950632267496194379405040899169920634112177248901262971158052612225202895600128140148165427827572873807439559498295040764442938317928838373792052449253374054571400545045533890295324816062664252657878843302540809087070461970176738445206129290766718350003287145396227817097774904309002694960443192480533233964952806229227455837033525404079330024874974864735315179853566056311545219813563969911239879885608976489395689804531131668377003371891566173519907757015053159165932418356261856809391629082598119493312003538173006990868592981797710824172844505352742465131241199133006492073739682933511995696313336392930575499755431705709734475176907413617898476549943002544562868708127236098681364421041110236566562015143356166353265617294658816866161983413473043027155492236524089580786085263862146348447657143261019065202426942659113050156076389192021082569798738568114674749355720199354253110582512842911921252465008231526084973358506017995777783664087233037811074269344830634949143928820319325692448674785756589558073511498068748670647718096958277071494929412854467115627136643836513631514664439768223396488365417112418488280610248856386715996225182659586479471774410142216579740643692687053907487858757352210272277253856896536232462187262612902854873659672315800858342533483456995798471270791772408443584460605041120383034646226963116914856701858295313196884233413482218560014762121505001762243818258153177063556699494961705901408235541214485089617202496527211118102499813124815408751699720297496301677295498285474972920921347774387488951072582361464885095364487137415126345361865049558070326544491650392101500687001162757466098249929109178128992897976891087410887855040001319155475785095903764014865222713968724099005692108113518614546146928647577892656517281568078390315518524089962858254025543222019034483305645579230858865370905606023335271408777467899273445361317765045071684448216091032255447082997938137153846024235801592492990698342293451085147558129744637829030756588676947059374998268082132213872937850197535597140742194222144172439805272417579217323873986091769771580398177851530651185199816246256537680258508595331929534289422172997376260315759952816164440461195051169848996541974290873922218620922885205262759218033398957244214386137066952946095066183339040942003116509693966997722537572134019217164501586776815152027255241653508677545390910560155781559238320371354897429337888034982893846261792352650309831757176975780596679859318210555181693765030501043898595261856079560221466271110281656869141576201772065947356783013768983897920693214235975084085522231550878465413325773481835629087666609440480237885786172214287636593438494578636120154680730042584448043904412266308325739439656546376937213529706536775097516014169512913097485478301876861925660670048620160924240992930290005914855591939645207551013179147783270056040011654838827574923192000573430604270471843153488456760080314606281444533323234649017443580505503017403550712762953808288731863675238469612676282633707850328201938398157046151474284130560434982921310839023708689774368948658450820133068740940435761831433767969692101580813999996060787185592537239566804335645660847758722442862393133288980436130597192577236238768724375404520878081678885764557238234179167014867539204763882671697084423042322494605462203915489369545526983835153386262311762989924598950005135242389669578608028679182497332178246184569823911322196701136391814173198926490471680202469334196475168616799084140093485148212050808993490924709370444830307790301114764662630640818370726160866157964786718619646912319839683174275307264917585068116875607943576098951571642920551589918983310475997458998979038823803591378542403017612674157173385123397390307127419075960866635304123443535946733705183246610623490969987465787016651516409297248570626205349732112452923147606706487698982846445612290942176294175825779506509868321426176292975759251081300580317255238677521993233209398419804239439071491567138744787025544884567630788624801813299634833667469306384032995858149171515144998807026223250386661123571876066545529143859783770387941823051178605310781995310752017379717726553358195575218297984554503926504958269735145555274708573534842628947536630688908386825996750503395885931388621457066176202847529667935912492441711309913312382463553108432276273543310447069737595690408723685423217039576634819221946732811869352478104953002969997387395683296169655828522662066501050716781927129962527851994487140124025493530310807801962112918062632557586766534404858820385420451933222217548425940128977998642202084054193864505684740979294351574228584783107549072493679496457407473140515959269516704996529295514953689975032523842845272966570063054794417263579002935175717120751224277713942769257643675002955527658443384731136656439578050300748275148418970339219262722956937840367770519518393680861221735437453840930285084843084600672874272068698781945586302393894284055756904851161087817050253724480794484552275893189877650900125638275274895987639659893323744505514327266412606559397875546730907076289655343846913813625165915774870656114498925520808230796270467454751058138537112046228978627879490626668805224194012211682741848008388049676073189578552205181502106431320502490569446618446491042302530640968135720653488359491712976814548722530384907323277063118004821909687513286761688620526165360591903637866900025557511044251293833848644123607229890988625168313992816201265435243660316180183191644308565405862978101558332163825179954132295946646784207905816186576430675635856846389361201520499653770046355948642722016812344807138667487652535935907126712474812963711752048130914553316395969635395949431941823658299078818296127899023840045903851513976936396942443538691905006234009868253538560939279119953296398911571554006637452822258166948581927179355739148017407347671604816492418379949404956156634494045751161747254801873417468116878693701782486262256573301240818730040745821869535006772406439316329274216997009090403076827411265330784149275533895948092645743698240571365039771831894579005280886128048488157185454194948356552407191041290286013602224180193729093972144239831523318472358593723305887848449991593527509310434289712745176217261987229919205680724376767043897411961546361709563887199985502351935734930971813310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -18255555489803329847691730289123112022861647253332867760008832770856282293661351288298352270521945008367093253395230110531873529852149649061938680593235616952319528932984657504438373722154698224962507133314856407512288907839633271345767509153845100566100526090930289030547194526047772461028063743801886032782109645154958880032518496696685704976404665382322282692443977800617993562938654512382013899616530085092208474307068694209385927211663984545122407314339394034426411132857716384768515042834671324865927688814521325698905034750671803643475857457141781189691690662129253598887902553752544984332445961578691109823191918907044364546425799576492723504205137909721274841913212417098755125342869167127809722324223155634549677278245004854859626206584961793716112012911610556367060774245996999762929067495738092206560559854643749977487022703848937019560157170426097172521990722821878142667875006004206857714944304831506896251508269376014425089101334248569562887227783178652588818427319239865967723291324113287678828313889352019777615033052170449973177788493403242777937830057935007432431927347464264156114336903397124558439289461386836895376348985347472263819402823231526698295505740488796609495433661968603797500758587188004686342581078675552735016870467270424200165239039355107831448864032702831765577055969900923826416736676569758310409185673515188679750757550515001931137457714639922717660441075119665340167901246656941346119210945806348856068499117087107202599774301498341832988564319541822146038645102172547033959162870179936561285935494735535473357539333463531335114082595494265691598715864870258277225915890214023175311086520114136482550096701694306811181987884233984161616072700110547693530317202006792236718675790816768582698554046837467350227027819340140388524380167843595527034020846115738446830674928605852062428023072037223181373770523704996624571282986528765933804139370397428680523403538990254610156043612149819875968086662407381044792992253682745199657346829158971215818559955179665888408495318321029638965310132930289800128440887064158831368343457865980819879743210653738757928613925955958141674240971664875556795993589280583049399841760489457953228658146439797410395817235340202188300302974552172882400886141465574311807478953877198083425531638532036966478186419617995175401948124510122956403488851628779743722822061671539333707154184734040967087759249370485036874923618395426059749073666171942636456045065307111338789537913789437461302577217812244566756763224057558057531454180668585797574474590506161816244112218795708966798819517600080572098386224898558215199376646970514598373986947246409641504524471295047877867297582584254166112322132663794313876628437436756580990810781520781720880589258161888375272484067393552398996665332463951774678727432737573281323759655769284678691786105688369928422437524342929248983266415962787488761222386381260183344089770510324413905869381733831662489634167506079111141905353975787202914660095026989548887370730235036413858840078305121773229411291905503878977485118620634312010892347888932377485034072455394084207165545804077877871653413384897634811598667108929856677472126365960230483502229844262319758143830379285278938528601000121912754666454659849182130563287521744333173120134304889250071235416737007618009066818063986034456109719858765927877750369514570066083766860208445809986089046500050958876065170255378048493379332650788306320235026159714738399906240059921576833876571843647358414116636330295544818368035165418874630754614899465271702544923739965702370046895056240924428591659992359611899789905374077684842362246832526579143642123579779249526501021727169287364348768086228378132439939277589615045811021925574127442000000757869633313473297699035677032729534041677788920997044779409222136784891591918239494217020271974511504994806086089191031742914471537939930881146142880168653284991344416022437885183571434747107838217618363580927798450384534106956635084468977530915564841734868767934830241446860632263489706150483988708448917015896665803300803532949275517623951801698757608629912362646095380241358610831060028732066788408008009725243436619351266555405745542891704682053277323471254429746907616962340399409759191813548889388220731658732978078069260306603255342563807324996094304136615290797108929117089278717763264696581495530583700758514294658019697190948164566504815015420786892514701367418269678723464635291177057854965520203506744261665527517093599710576022339151329315505545908529773920591397499242529194318494969298281017916123052852496900629788285691652158144738775716840134154558957837351303301008005271177061321132722556257381234664778453496011974316419423142005974102794609220838554136015236195658278661222603509426705055142138430642526932435426424795116582660588820413379311416478996051521592172290886261013765242531910519627396280274482409085939474297813067829314456074031166830970281582357006486017706185614902300284853100910443032338801177589715684021161611834579400171078628290643470329822087545007799705905893797349605855045653428162398860513603063449605723756785346328623782487059254207202870183325173809413621522139523045334379189183747271371393217208139388562443350275722289080813852502018419603966373723144158338654766003297952489090625503845289707407135494943884939461303293163382504501581987096817522687614227693118306795426209911543691399294179803860865114699187061299178928019608081632141164487769366759213434631443722759490008830470619572457121396647046173357463263634233224154556231112824682300165505382388892515018635271852524824618517442233624490007333945612556234717014059782509534872134369238606623456227074293221744749303769013267294992789856073605868034724510118489441147326041540216442787077825954049706604038932219758975002237177866023374118153617877757866994527244748312460470329353594001740496514096579334610622375239804069689788163746294249164897003868889781959601799390619531527566833242770247678802904490348186697644017811596667094060479405538454255700565412196368918445999775830871978197225741988918811981086989299319325709236870095887422917676775593384277296138565016925258673884727227230264773336668306242364337696739404376639474845188578426909184150592388834073801299298806951978169804291544467884421980608743792715609175902235670094831156044428086723855659751289950044975377792233903521872858265966348267396834946210452456949739011451976685362391396363905086541769076594865362800183023121453640176716478541688338401526578560498754493352435903062415937279946454721973851161256606888398060312824984861648115970238896130656556479534022122890321444447582765427137708593127874758431316135753638266792380602708709878274603034213461000660072392620466551992426745324020728358399674274669134821793685937053529316819637103725178784541899922022586679980398337095699543615066015324321865079061160233835926018421149255488881590063566559218653336034569844729280618245308723111799259316541985123011799709636513483504890187038444364842366782268825291527458162915444285229894379019199101505627646844064764057758465710845914832004048523769567564001840226282015568489794058149131212103090339862522224100494116697748845778958296419485394367100614432088335737774243615536623119333936909611075268671968163541640518562333798549708448327998540838385192814628514830650756538762840370300061046612358863293571882654828928824030859852378078261833949216236154263126388242522091079372848086060664726097431001378857525614282111734053447928397941114792823540487248139048262783342913483203955779459841464614680821319693454136271344615027186506251481972646585781049368977153455316876752550545958352591162640099243519632623607114076723671782460919052347592950945948394472340619512823292226613183718503444327094157487866910323383351021343684932769490236412607889352872881770246583487283202783747552286271100716676181010987642989794051198970213919946724131807484545168342259075614296363393173831572049411712659587072600115932797530797767523143652946010112261511583632257248735603048498284822323339673737404927046656790484932376580842527712801650022362622478694660643456481171011997064903362840603564445151472091614868524668590272557841773772388966335267841945368306605783814884769870329030138629709726679292577940745675869433631696646290072670333359976095915976743855014059509527242621811395876701388689297869818325180452380562018751757171285036055350588179483275876383234863132227142776492719638994911484032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 11073469980538184396144068969837893503065856732253656501321454689549261449025598511562420437256799187730286115150506518494382473368109966992921622087950536939741117985991483236609708563269141955575463292433497969748655060266308927870304917935087864072410792765795094231794771012111416956439508884235115541223433204107337017242394621297985903967511011124485751112309704369060526541140225238556716874038051740689903413191177827426884480054569813114021415094875926876520351080254657606218778163309576437172582009409476592489598453765766573723352806679913410457211568172567379514370267984550425505890039048610155129915336927728591480597913253485718146284714375984455223303904732524908172291188224065072461145932192047292072902925388709235924660529199824699915167997741959993971658282380346789345526033516108867068942731715527834159387828869746341640235586841908794170745374026839854927722018309682757173968229079710825488711449331133788202707182377975841495634572308810292076310464135086921307267801997267323023823643949967222596164721415207631592538360483564667870789344728047670159353689785818815077188301634432335019304337876085389178735271384996778907085307655286641735501807896796590632861627318686485752810507530271852084226400719072273082617974135322272273258944462919639635877806902166821404978382532611644455238099765420861289728755589355131343447370171258720524255935287278200527793698550108051049231304097006726684604503994756501876179241146490912855701902070062456385518246743696681471379137737815539745760502557999907783878708010512600665433711372582667208393138287901462070199318965386094396034934940203390454549088683524532740317560095847971335110698000085092835878136059173215190547288411093875005593753679087852184050833252672106743161320711508088744158223121212148985194532964124104348017215731228200286829510264783889761805192749808412013596325929696280061125410796219844958136904109250545117909558290618930660282587381410493787371573288503081688712362217417451242614816702576349252085549438836634840365234349408647848349073158898842643555664086959128086714563389805462705982498846015993308236808225342184986234532693653021265178843611303835872036134861303372421068290963640090653069019743827868811492390436473575060948079093348880448132250318520094466509501383665266834937962249696203660949111890643110542622062839174206852742119842395121731658706911558981263374641907844646729416551368633100298408357811126235050668832129708660172349223161218391830200275063902101177000931170043780228690593687726681315936731169186527656802887048827514661802693880075926099369468302017574087194089942149397154208028482891823613978906473818517429183773217068897284717166174185645109319115516671251695210696397566616172499504715953376197389803365276519694715967289720344188974550882698699659757724761465575518020926157365591922710463706797295252620675083048013603903899058162647671089033821144747300451084105155972810428135354135854961451739666924556564489404507277333507191209589942426308818062334457746521169548848543160815036625907314111248228735555456382049393427385532299202533692176051655005948496549844704251510991141748261540908780521058046508397321797136737557290107666455594459288368308421256872579712031290104040111637023027998484877067029424177659274252970266115802119770255416550063806700169099300469026862252608518954090666015790165131063196501844744255858666687573463112854206998500123031513677185676293590367595932749071375138264066691135922780580595010394445588058696658645416011213003275248406974375681357987671006995185193084394204607239054469976721049879897003700289027237634015482049150968259725453191281328140367781911963104093171463187254623424217622307826222972512739531520534548035643686165397522197209252428798294160016251186479560530705982121821572455464299191277945144941246639747448685956847338571679381243175566519198332871130763793622596430827437688181483023043533645465970684756857166912181347759709804982246465433023698133792338883648127657753684622237728549528914739861625531182604979659695135919313717092252445988370177607611631391321757189717275434286966890294677997637958728360401664258088991185786406834125758389966560023530814118104971037375682146320124474501351611667621334365482510313591838878505791841384400409787994184584299936322181922054619875342148547928710678196302503296101835592462138677461341647218374909217568182881380830590927661039766324702904633991639946148575427070984956248456917121642044088682328765484386095876813085003220516578876699836014010137991530443962463185884550014382973583822896744376480152321023781568159432567074399103624215677476121066797345532104441389561521795167934424213777798385794396725897673019707863587674997464528830199122129800439180391531778544973706243674809100941500712458963800074659808023712064906951948573637223525720223656110102869897331272316675916817044110012891023033113591040475449123972306471936054861423637777584598703733062364032556726704107667846849949732750829217123991760090438556200277858755686933201478177965754407590149929051968411947741291102528106181309870840659904107412105606437674500641299957129285971979982520004183139595710372282653851847891847835956870459349950451791426404958879186727581329357112747752762713640626125760515982602838137264122376033551233399956973962027188946705785339350215318497027576401013484958391066910710330287890375051158783090020624117580178639125924639105207520577210548360168487997701935015083156990899451413809468200000523600637591961990487890260255185960204833765319747719761361500332008933092109166971343396233431191689717331722126249163769582339271473467950460598117482105328472189557106841874757742150021503395249410946625769135700810154590895135332255256503752486146206041846861039084902377127706480381984315140654658912755117139314305836168768925894748961554305514401796559917441417230425655080971827266135643366031692326028195853302818252063667916264501652797597449890558973057770162098679691210384168276355792202746736768452783049393380724710978859480713955067524483776101212061785107581591066223315493844081522820816544132256774916827409970788300584401939289716731951215610907651875718478321607217329109925157360645439252563919034392352484354265559452893463745111441928341271991446752218074730743334849848471435229311952555413540459274560314744194733722431054566259741526916707022758965493317065858147331729610760661121480394706925362948499316742388171201082235421611820838887701592683627884144345822343423713697502635845091861613297903860137736846540215148537301668808749872351339441514570541190949891624363410750551623957533034729222828965126292466881372443206250120348608805990223814884224982938373495123780395453654285981979629670306361219095877912895154451682286231176897240774756124096560250537715055253108738914419645704297171106582397846338474416506502051296877150590878260701775196758340452363886571306664885678427249755506649883441785256776019934096300256242553856101498127672305103119890928569874331902613760218298622166880167458589492463923512160031450343013938311441635158775869666637061567140680002182840852740428193876384267681828781518909885399822399787862629766929078162238405057305401299558390791123591378527880971752192590736258493111543319483162101603428035984068738156798545697389498212873381690008665093517203020055875830812781890185874997409012099545059708781391262147190594012545952102630530403007872423719671201175646888653732100614453859854475794966653280831404986704762517223577286294465309375858251526308581036177150575070869028405305996803680942798654459113792342140941501994756880525768434521348298497715766208304271588246803031164268492069009592418839391761786511396476434738616014339249088424465869128464420660630206899906608216536389450966247753255748700713188457217570318708069642729263676022316260827072520986621987035118319331889378118419157394778290072449217641333895347093291921915725958481114288573245129512284972226622567778954436720297474253467340986132237669043104761959015398423775537529060276181426886380184666392689943275405616762915804605867763389384345669844973044456220062700629356932460134819644621555601012893054433463975712214409645771049051461855976732818400616600001940524605885871514953394229158508413054356767099187126095078369701961432694790379464457334295758336774309954318132987491158727209553282565292749882522304808332710764602951743772630920979041828854046090903552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -1102792325192072918914139500846310440621560541047867376911410721083805946531432119301509891851455828011626326330860019812415648485289613960313763465209933337752257082480821397874738652837355585483048894774648824468148080758285687751234663990180495229821853588583869064268953221570041091658670577146575212224603445150463073413519651520207955351032734597227558307477856167730844506081817895636535836386525916600745425637539052663580265730632133143369700397966788080287521017767658664382289469178113827791567051998480419917344298720979903817178749859226428747527699628292065894186528739203465202691334318478608849895108104298069639980078497828277958279379766990354468268352327361142613073674862227640154883307575836686418650857349687405539374703188787813998556533256028169265780030722067796897303148433857959740985022115263398020716734258661439746701567515705129076283069756606107376651775954862067013488895995434777298378298976180939066347239592857968079451061730383126403381147409365059434371255979183406202995779351447990199654734863699223095727271049402352495084755258338493348772175093940980499336894571927523066181832668764409920452788941114457629718038101487428080896159418060776718595251084705312841869406475794015343521302012574809643280014409568000199665919692635719786796429317501554801634814409563906905760595943805264889399847015462966931573508376466600719437053901636659398171942903144006532148700238743625143152657524712496399089412480001116698795679170747589339779249679401935179957203121298913811325675844290049164115065023392530688802630537817236912203159859565809258549778364853669587131771506885712000373152246886796449894392714736915930426233386442949965212843855134953347929274434063700463563508976960595731415175980550494854741630494240217969321785900538017956234808055183387492550605085319462261280417939838616265991905844433255167761279158944806938936287767433782702348327291754752983735681874827061990750552455445453629262168672606647586722709859415569786195200099594380992796601564453305546061209392189499262277674019114742854619966343764694797048621062852911000901988667019928936984997283928494442721950483714781347048136107511561711075857766644088132335858245858931724534679780792236020539848603187429516475507847471065375560822655576703223543491710880124142034408025638004461375144558536690451037322483006683452338430522651924186997813274798692755998781395843916328478181697419824857381852873237873396136249717997989732815860050009875215374312117932289765085686607901887208069675598467358711448766925940957592368171685786085159226540085327731543915136558878536426761316356270355693355332893842987613151513480679079600156759681772846556437314241162140127861001690769471102898737457380470700130754701347551277332072489123894056938325691587254362693769133597456267196026940686777342272212358909902748252417586711744341576350119271571197417099837074044061255957084191783797606386934746026514749486148224795922593797715889514744441467668895241193293345480747659571637879860590975342772733632666113878136295594984252118142906583382749039110811200116319977612815826428566134523787851729241566627066697665989710935918453647644876315038344826712461365239562073292268073147129058105593450211403641660656793408757737033357532329940464054995344505167012703055427139250222407493024398567288249771124310365596978342437838411471204773751164014719602173383433029293667662405877242142461588156275727021411376070023087060362034690568576844930701840450085087002561457515159684429663287502106582806805968099919848847444769914446845667087512553317803689771374924411239476693010673451482872872432967341193976585903037800720645843728300121733261638236260901261845194938035697449925787050252499852764324627627326793617177039491032713831169383328901663248259611480130869233932761405385840378438421181022996995501202518762559561132307719144982335140166968577949334487342980278957988184285221675802342200489835408401629935169091006026759279053894821126837905080531503350532841137301405962964257742497568907287261778593229544450004649194461844441760580290790684836433362248142385849311494148359489275760629323375007509730224465798767950361991820736766395025650774380323205041300387006630134850637917151049427492461823791841526264518433554274579824410277334756912082774958408420866473099130432433339683730176638910698613208146753433281820069994698497667234902289486840151538283518067539625017972510484850428823957824615814989244641181468678245394959190628318694707282291451171386643126722434787688678488411890589788380938171932963697992942360831803250923784509647970744451608296305947236688850054577674390415858841026824613554825656112621117726415989521191887853475559683407646191136029155918974522514689335119898056400211940993073505289800484736585481363498629212385266019245505963898776371787702285144225902222402263808484805842908841625209031020561302199929554032082514259639715215132194125485399402828343427805962706837811054096408414254578088017694147878290949983437686961809340955274873862897646941616675966858606629435906425029428943117728065652846030620016310285720222024354703450372916248904471878350467376694304949117460495640484291669129997183821667095207227213760842834158192303262874968740571323941304781804335808753372646320704927238682263785307965941596793047827588667221606338425283946568252551565989973877074242662952921160942691910317215506960007190367035921019216864386722213569012705920950646755257786216689882792572994332850225317360321376766627890163139905051251315697701480001028611803956970917675656145997108460496393938680673274321328870520260560237934746815762494019270728953668148288542071084752629159852691648697773366361940217279960952305070339427106574010662898925755826691761243037008500152475698480007985814494434402789024800689161357483092541677360176954229746111997666445023072913806113747630008386884995120338421658420185293726226040516019138311854448126401023314671595010875974073672561002867690543812762684041095988419773270364257971769794924951581996434442648338453648288962170861464996138669694664627314309849542102477724414635965175578523351683821222110843943651854335348502614355188928156765321519899227409918462179166680485108156200509429324250791108330244939553034321109443227713325169807467880279756172586004267676627981433735735340640717739492069237548606942405287882303907913794801169618070347917442576462315669235502634593585638977658512367164671038087616984671560347994002207024594676182309079763769358933432842586728081205468777367273722630485862664409731336288439684395965707115337228321326381047101285054155637002463293469697018186535467471093182143553777945713318135916715270776448354405279554184358534789327918858950965745328406731524931050360679489668356925025145877948548998021056420192055260115782020237674858926876179707564834214676360046624315840833767611560223690695052345578617029149272244241010839159555959996355586732701135364951419260476417820950069013884263737601601611315055648070503325861460798022490555463095826441916088640368890709407698876751653710541545571200583035546207739503242674888969309509647461279163734777827579838685780891855136902610008922892968231913281414135359524529151706682183066928483614377319777695078679707559861154682098276042592800757308094081291503916895949129987972253453239932736821701277567453252300416330705930345872935059332171292787535193599470340226529713643177659632774674858460569998787913984415111281358223693960109077521745677056252285338896700332833695034026192689231388494202774179203986131934169420915353033923234408833921850053371198607645326751459138870470853769938427743058251873654264540954807584224722444610239540879273846546064787950240255196496820487209270361599260790706447754150065132908047553863966346505656383617972120219159892306157293350259903103305198033084649233343224866444781132151238794986515555404729840313380436136181412828451894094033319784205771297742858968090707661130609656703019937437632121600515093273025765281733500146545173612582251650709218943902324224103486166486152936842299020653962928860648231895902030531364354412665882981512780207936665011586509108435669058205452487282761949725366901113403815571350655242531005642534666573886958919629598641993307372830483468024994435834800098970117892626230736598572352216640891574751262843889804931146079063475207665783783955027493907732389820675457543013005803431594243232302759022061158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -398633537886172990989897024526898842174350015363248025549378565885690128031034197050133261721157140864796428780814450762579687163810818254510231336039677171677764649983076040088901231696695349390133890534814252754455224944746007799169866139021348984564298563086451934776179398941973319061456556744758619095639571502654336607882410666164795170028478299485469742432244697747427071220556126062322213588898033689979287384944073995675832474563734233787496267530416824707161780386081201760206213594045710217533135232868171837789567075632601325957663945729965088829471546624448782000433011999350969044653857370068542483515890845369346037576499562558281450542700073173427678290685443619450126790197196347773829288674509868619012739169958796986669769728340788299708542351663818793702383654784311307990989691007056781665337152278696931001680998748884649466256487850406336079752851364909881979590533147610087948720834266766539426077401031389831449756491984352519671529378264856982469638404569487356760148286570243613164893326593127300571522597105755595407545199211810890647323113184099783196943172518128681208363251038607927721531535715928078278708032893494843715919949960464383274093644199720853782587797743906801085101381613106106568983794714280088140991086471181524273112253966329955202691398364962567895291766276055035107947432401004301343386276652591229020736077437455200693110119549495907988633064047178523017462864771852653631413889519697157718588354149954741786802494038889448730486038565858493072382356349072278893338277884419056246306895995451859097664563944401309554249208933760600692936069107553166590555870713054683251170120633135921386100877568912778521347162859548965837750064123960387231684389771531233736525603480540667692505427987180419870818945160352195765121209592242149641641337660787127010003513550728741816716633109866656143416178324057852659755701731015589364947578135054331599771968526800236482108456340154856382647964451565968002238314480432301144063229373776175961659219563471262948211962802232480287653717127863981755842627538915744797264700364706824046921055042233802673396365679039486005483402795624020345787174355558926342693535720149524700404870626568056125553624227485309064739293261405116302960593611782368887983544258910588116652849127929072769525770985845422585113003530355184744385208669058309656006207557578326065460614882420427424477116690831709532935663542177154341163788097370315140359713149808573970946743241181459179100238167163434586911610068970347653337456886478011550497116858641657492950715406689663367206334075367613230379231883537123108094887431133489701272145224732706179694712297002981794819143928837062066550696054221967274119092503338007394599036095780480535562177141250755848635765890954617019860813547129757913645127210197948274998434405721260921883080125415187885749769863491143744119794793883328886331091861817317588799978853420801191581001044793380533114706113983988692854253488375592156466496436369033492112815404197413656055489993519820157385263996963828627446173614004306096347302023947868151955857880712286056634628752870918953314552198779334458245344355213388683781690542428981666956228829041771366447237546024368211591226580166324391183060188340086817047284775999168130908356348410379460282469630732274842231589112983761825632051972588788912634911046266604865734137626207427811086590348592330224865200300882816275900566695343420355124941305981741546702119790827318677457748789031666106768297378768065211666607256708586511896979026428254809434882459027593158808462986910300529579995917216064931361394971768471045360820476491443602271456123228162389991638826475934560264162750277943877703387262904164359558945456611251750527571296175294322540716534765563873832413857413189035145613974736974701017261507673301951022390227565798919547655567691179579242336815200262073043008063952806512705628807414754330152144078081872988608193861944100534265419950369370647240201053027893663221626555820834071744911609485020991282320543926900899018398985501473269145098134483137770458668524028038701997813771448825531110950846816463558087413530195998351410539778808104391809277808772210974128178260564566170477467606936207520744075573996336852006387416595473159906892839127248949057508353555631221275488915532653875955176292323692509393312816846462549476099254455631094149202610060409309983572071843751556470561818101717337211174209931691605430935315852739773965242768242485313547302536181138954135013964654550734890556574208270386889785146684427692741708753988881941552868043149557819575915194177883388985435961897740245406754306147706941554765498301912598766526047626565755133872081349983100685375976030087824867257734363793328028628987374557737026007395965376804006962615844472849227575609484076138669450887138203100249777860716838620040034982352827069233288952117361125380392628648607557591924537412439594387893480594953032048403475239282715506833882170588379393096463877743426922273224204891708920522309486841735708412390884222939234778135167852025985364553627948895777668224959057929830097944981752703975901587622517954853725957405408287912685662827811435787208781928857828142644328912362323540342775418129338714289471682170246919968073252031602329893717885729476952329395031795380438730201715167048158628697240961508247929741409521940579564110273798458842729725235434111787578398510374760896113976670996654375207228503768077669091253842922769109154182681460070031182375942297110719574741040052937514622431008789503480530896345028685637025568170101260292226978332266910094776835917887097845954895685954769825317151387495145405606203024681134619500625077144106737508829355696833371351249136169925875783720186633926836347640065390145884705840069240936776522865683705543384666345297587937676003398001104529504956688336851333086627112601788701419168991156917655706550020998156619479894735842817534291892831326154635949968186093365834187015747825098863199751011953015338948979685752747507931747529266981863763320178883703369903599705695058803849951646448131913273770480192963457349722095658282609613059859216817872793307526159947577559987438130526302051248246411324117376869159846110224352637815970382725406647265849873376856041841465095327870483292429741418014520786481009162162810530366600539075506310922278641385991182367144795461018564570120194199989919909391978114925486545739696558728162421320865656294727352939676373400455873382190712289517254977573866163277657452384273698152343941578915712113087100586491047733399470355605546653162122481703347765326614492159810811748350668882845680830533536416180015539855514778173556296896521984633877565637446227992505520223035055446904460043075425400243969471510925957244498490888406805701230917097338354939459020876670218210096687401526587905695521965834371429168049653740177445090226018396240633070045265693732877841960355676745937038642396104458173526146856118379680907515134102269307282120191935284553658285028735178319314713086577899447661655372432893925423110135679079656813706101005258079057316009795373255946142859581784565133626336788494682639424056806885888206598933701932941690235446805469950992269166297812704180060048309820203769331523591617354584266664046633213179283404649300586786488924897477904375670078922520458101910978052246192728476885021843663188370543494937063637174772393913281001248628884806626282057946683904553410147147070982390241219820696182755532238359582998431040590898844268363713625965828256061573154327162318420133148684823462346241328154846870675835203790992949439378090830259696629026777252544908730247510170751458288740989485230546365807904039093163157719953628166428203019053988836575156288728843452067258912037318197329601142059758313037318292685112793664133125103863815343451216805150516952084893271443995740378626757511586674123612841395460382740627991322196078325828937127781341595135121092990598290618212658822721969507363576602397661995922516212648289658043261642861875895462825960061165806725481103945631517126768133761711998266203450747635607212153969671480165493523387686772276501000105386132529391756440713829717383086109359283305978764467203990860015041389715268952378379129320303421356283480047918983906322942097002105713120536916292837885212485201388335364952029943402295080221723692950169698703533164075693517262295614646009180961381695479625411985130058494376909170316880521025893884220486159480460897404069391260613806653440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 83761188902177498915081295350223351660570136395345799755552314963890593441140402568135872333874544036267073709615910948175440591868445840421421800891671025655746881950019925545312470235347389600007508535778530267899393651058540029634662176413763414779693374324507912654201505058751486277796943886386743558190168159351852549124995395198374105708902994435297090421395400494788016818141440245150871605101509598552737479361433885680414454416255102861710903373283523772768012575562415029541638028272181558453210677286345911257710490853117341893107917174440228241023287692663640632599126840906044296541949856957473970509622198627239836128162394989287096063925400126888219027300467294014750839407038897654842023817219901537395916833365191521363159945326239015082759583114940134303629976010358645753222840337997595055692035240478564206078520676244768606808134440139989069649589329573545282860960553931461496349284089753351089456401926397779774965872025027879628707945424838748801187225813852867467020479200021314846820183026946005236833996742095341442619265278913052217321290247185444654124644875275267148589646817673247037683062078599796812534920061637408928397664516671495081546726837793289145677976297494559979920018087631058769981804156600150307558672517633117447787985517402129347708673538764634498021734595883202818130930980509482352232803442585584917544557610019635010579144448358454363246363236606041650255348683986286588769025724290162345396054558456858851665028723073193252255842144695411063620377241882641013038388400519365657191868998148461596827710307160164832919618130284562291065930791888332202647854411988357222836911943914109931300010522933532024049532096670856262992166608513331994321090633335587636526515028371021337759753449803726363579368975564299690239219612758768188254541697080041205326260405955960073350813607297760192500340787605116676892464570088242623232875185008169898965997567867095472383945530340148751328376731533105252632070901931476549382644758012859970178715819062879757388873583478585257824199741713543129743972994924322568023590706046791904066072883415077329682492692063457739041297577940243063417370978744794774890252193991573037679555613465307584503264510565839901257302802786489128370998692580347997150544415339141664388597231087820517906843253384538510461960259464715566234769704682985048219799898305751182236915627947210864139240629578272725036064484143938971194074809104214870409746729927155140067248802032162460727971327602449753274694163332191123636916833255473793284599520067789950552587036312832173118587574592735503983830140827213198038375861581449828036394554188601407374374499206101592018199683420256478334186444232268923336207910495334466660767260466852501531590075194608085119409936032128760603549882280763874844794836978591737156756926437785198129769651452266600647015760380524394983509793525417969223931910262386390299290497057766266246051484797868423041402434135805698759139567405520321267628463012967072650960622947829129229196306399031405267151003485042922506835440483879127807708868566965314860332171251988777195959970058055944519910964661935710117121480829954438600448598098491815215197639285568519265354542007513740006059772934952415358291777532446000645284812048285966138553729557500170140696480934799784142342539204770653140335755207505303034228614111447661525064644803715873014602086183901006302647856321695690602007597342830851086620132808907969201431754536351842155059452144663193113836097456164452511647169412849973333140275219305875314308578933012843970528565614749829208662482688894755227987430844067201113501236437149391215909781522615936736200694481781607927217173922643920637074702720328652236328031453674316900315483448783821223981353708682420604120797522506828753236759553701761960419425617529390139645161924212437607624724133497159517518251100770517944847013527875138729339491319789433096272421502558386853203912567260766655877003486001318830020017852545868103098624047855779813637740967585570475185636887893850107488591995903681274226897155839466637901455456439806870161591466032624015187182174922650797479491454361247765631619299704696050806838913343784168606873474582350141837368982395169787637522722268822782065434460075546730794342876710174415747124478299670014212151798693813209879918521377621780544183781520236258742061837075761338876175532639132404447455624108513796092059176141895537046383004219373891899171073885531331513257297813511048796914533415057936894550837580246680757556625198285454329951052667647550023589595672625375121588783244624877760538009749753714342567944650123998433767784935983989355147800126737618209794372758176205398590898745126330694124602377989699417340626166637251752937677724638474608929514086306665002494431477163315109605941351982630570174049172867162633539963965359205733186066332780380662461685730886740319363765935913156995192221347952558792851687711831727128160435519811395341104207472575672748300208098911818195438019215009271103344563899501199910223692964571654890723029671671562190108195306315988018564773620605310447072633760122941042877922126907419154371155114911065891433181014540866709363091765269862561676917690554565620906758550984186638938825486325758334366291460405467551556151288472087157127560446489411252060331274218531096127916525108011030872059903648546483062943757040652660624541682076385873903692040511336691800770336611711711329296522002410966177105790072590482951103512243312633838447119654596183268079740278541232377425908475832853846871179386773356108352457117039177176778449859580060460226445474487850020924860996473556134761091762460501743570895491237807112595582932413205196460697001832724392611007898969555746982582821037793093899509641414327874702870429203127065134118382442774128417652406708657690051708634781488223779838370042423924448915903414371891742490081803199777888315793206056106168298048592950205145107215290470340732085303381210717116164207468001654633566403610872570954193814408637471306088139037017084435027865271990703106249844660069048242691281336583250466474259366409850296678431854193901432945154381092056771245723906596346069407066038097737483161617184927866250992604904219613234518535866929602559254608649646409329038876455155700405368778920581783368600766620758778282975838351157585426048395534541779644047710340616254918267220661662838811477812555999308647664579722359590999033644883579990569830455160118727269062836731806043337999535923108059903095635058029521825570261657343050536885603565419029929871385078198893099581049548800272393470661623001084742741183651991466828809892245269543952318742499059923489593286916354279084040182030455271411485458229685694665363097304887935403760072598166790069314709621875369604526956918671608884250499435401599926493459117777811436818186589793461939624960799784124730524601308039150346915440110871070468149853608952131958907950790616233950242255383527503581843978962169623538844013518256443757474031872077502571916175221382470983434650651924843573257777108165344552386689075268669023070074152344902439743228801832953270340435953033485377555948511736033829008397264042657408796347849802478818887207082837131006072678235394182763480833882763352375855343273976384093830486757410164020393895864810139305563453682316900529052075783539541396863018813201507752970749980912990631317448449874254219161072408292465191085722324417208861470554012668081694421286170188004300039885925971557331426178675464776145942382536502117257381089093438501347737222752304396164847922112782048213848246712601793704830445839303340995729355804586522621924343785901170764053767821496998154297380618640826762988798476107696017745647433497952928073043836135596277159157544695860186759787186755038688492539220930380276259066934708022923563454475648057778523141484212870284458549555018166574810096578314041888203171521942630498290196191915918839581668874451972073696827061160771306226003125956186587557896847145226907116997897395060752149792888470812821734674397943872837311691119194188482318576175620358795269008948335735917324533719504109763816528370709517122120908054618191617745505900753706956159622545466687630658296864079558699574981186109227674062577610242188007750191136959414222321565096590426989411422539460325416539789531075726625589533005026917465140383287086210608344279035017847899472822997471980964262159882887339574214587848411573886167446480619284923595922837776411370979328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 6828373765734167676238060393127701544244756810525099659413074142574668631635500281988507120205070333342912117703272437661835141417687558896109135268997695288881912429512438923314483697987808290619525336520546072392906544168071336173481324473178402770657906133543972079953736832718303371546300884703027895874215951790985852319925701638108127986300594056096018696112260084679085453908330026075460809394633504747096165839428483792630064737115598155838294719989391645290732517080759758070516891079598310467659164660562483460935028056800052162484887137164519273026036383704631239403397283269367925190966210703711302681808987755765173865434041957410322257827624657324182338671945570968527122315012987975062540872996867486524669182951486810996877556695078796607707708248723501946689932130586505157419710637984629752520536802112027138513657547144684411484929676657678515675939245807493567126967528023505188900728803089708648884331740037745974207674352882962274334830662576808182522533668548964974577714365643839549594765240372749324163524281194454247619163835125476427349362154854478609588332027753331049178191745389571830760675933092122946233105533046533883892487048707588007582681830906689275588214454389162648669912630658811536709763378400485229305645848088924883952545863048161872108263395319927095397989045776536349310677324683429871382222625693839481506186569999698566924024889377634412453316094528194474008111087570956199607206910149878297425712730292408286617275111456230209968647232936196871673359309876055361122391888331656389399446646369602007123313577021276187434000108970944317070327396428281353965367172924350591869538213308108847487982421331159576191035205135474945162370093108586238953430108346662641924761680365842573894792743419749354299013746813885955787924110329306182375942395851478796711167185376565305130167264419355928732918578103354768162389037550951158748761130856223161900670838896394617574813779418345254891773964557309344847012892255738209254692927723439205786991779787724493658226634071395922969578842503372151651870591610911806282280867298441490883725741828111764291300827598332825019499746367460300713745649390276966012336480277220408540692514231460539119735863464775785598126502836815085158170190355749903710749415133064006711815905769466608770686018934352146430304975382545400298350371955438725357805592045688490627977969194792095418861822702065554112637512177824733559100971621418211895967227220306649610045747054621101738652439188009044146350946345765479969606430812606540725381966885869592315778999364219600892933945633501601407862472506196826955063248265623817864483257710401686652707006179221971232572140212129806881653214473035013092295397622121688803638632224773440014939907746925534820193732823631163763511584339710571593816375394440042029155212994432782400703454607340121666398639670648413955326090578454575752386916857382583424713044279033373521163864833334359831193390395961830215862889061536720033089222829211769755350238036015128107914488910573982887826041386558496735963598149346978201381420860703258306318708067118589929398752639346208910819144629242472219172881579120050499291698203845252181712109331219978306253325598253406417175098569531746499092464444096841468355028944363379584711261597240711918917182372151434520317345809720420569848420076200146570564899439264516031973003384029718530679423440807935260253322296193123332661204019179130688513696717213785159145585634318192810345693110204185822825256819085874755238814954055209869550580847878726684014417956256428174479058550147576745560484634100904148685214187815175357209143840394138145676729972318559621575265687676890310412309328335187323880969785852167174998733759194824376766321371111636263832362270980048303490953768114944182635082336051234852533200604905908533537681418302922057141245687868159007235157171876181025710326315951713822536120908839297558353365850944593707933926813762563657547443307534857678478269679226466319750521552683236135563764431811573484567509667312846685704724640697329936597753424702930459595697429054521968213233006756343818622235993615287184299244701439677198339962846800551928558374150618398671992739481398384966742737705465054880203844414405307629987737635012481031632365237540353012513997085551289865361430698512034939978642271874112726849204506876310619856006773549378787719725972258402593614328566550054848495565493642743392181817848579709490689347035862321924658140898534238178719650421403770959795483012994424235634923057810535152170603087839396998091755749074855445073710347735371283471799848153474978693595108954504076662821149771092529193371937726199502514343546101646252560952073663484511784799207271900327980608537914444879937087770677598522283366452062530621909890090486780724806841982330233455083898392151780401163132699582642606884069990702883144190616423285219399746597208979877077399845316705828042525303208074570563298947879121047005889839055154690377561875595648317120062396831504495081330402788684570745963104644650250884072786230687510283977674545807582826258850945094099934422083193583723951751495705863459778923672380817367721668046942381361343613476257158150843072768174342416475677202393562383299272913367920294513197165491023255620921621791367440928942642837092570100490295358015477458833231510472936304939124023507172964033685707519781099798742470775967126488916356334290171064410273174078103489610297917364476170921678056119880588409530903950894328493162220726824780826608000600750463253847130842258769025402011291759964662781016181807891900038879258761103888410300757122251152190351776301957440933374207855516355616825699469701953347422288219801907966918255365840233580484638208993481790277129718609511100360010230301352587278637789770979257012974139147161529941745746316595656804526509001640649392277560554131771642171186689229361388898096233862550279549064909227067015143237181766719133930088095249716991421996415136898453728852866417736327804147932573644781237437642237392590372985415970301259170718280106389831966609434755099165509640184924589802258169243748148854136272839731764012088973338090001977154012954565655557598027568538813768563110477602732209592186814640695568321769366267550989084841030493576397343675657491110236714919401337651930918341271244475363459037586603490704009957830815760074614193769837359136694459948733009151890860424069412650001028948745050534689130684612624399909512700849076497410132931390117779489634837868071631328577117791550739358925151455178875323637270064722679474011994565734014502268691869772591392368691108231308751137653789396020045425955640200584252812230706518806908387060151158135318850150609250965286029367538142264060856101520800660247392916951136969747584724414688605914981087441645817437746141448797006221710893862990993886921787524588137819277890960397767412200354872244456904981599272449492484613317562893808694898148764966657985572714234744037959914013567088161144800792932146307660853599860599872892489887062009330572137113630703194312001272258815208801449735968822773080930680564520834860246404708056282959041104108834874389660809803316415290994969400660530439670935508897748430167773866510229340899399745895154174980809411375268125446767572182852640481525261544061310359382898804878549033871729734030054875982534451272221313152108915007698286918345148862808878524343144306704332080911381915420966330099387595161631823166370399795787248906103011710304667557500486601818766223669443675932153642541555883268590409850691250134768008226541669903395677795995248208458437480963515064708279343639202221547444430581744868524426487171289220121394503070735120082595461096328967794687323911322213341849630745061203450638991510643020693469485261509935548941569578409906657785042917638375329730499287300776161179848509397802153353808325935322546512716276554568426673419532110413868035311052474303949136905585116761194802385927450165118048384088481039827426451548298536514573349703450855887662133186756968039704847315981755404166908229405147754215059871563218755954458415534062465276004616386328614778079359228941217496003370100985742332880836608114804076805489927862491192403778901211697439757886237947935748194759922117894922969496490670461988175409796916474678700087811950867366565018256734876427547513211472176575302606911686220868312370123133366358850372597595522446856833743008304368550952514064349775359868424386252164752834256795092595507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -2595536196684532882196492287126953652071074421670412500437000443413837711595110068266868747374357413240438432916569522963071423825856888331257225913464853958026721633132769597456276704813199519026969924015542930902678503978750332011498638396818070967900518125698418959512838280159359714486744863238634229438561909120890839765273713734600495129570380606687495946088653586082350232164943852942066080550567056529634379630714551889265367094852914115600599817673824327439446532280837023668042866086249131818564779043559151575659360224734409865384298520137738350887580474441684046606763209738727546540686117347386476538060490989444283045428381277740600420696724839038985187124949989230738091111554163207792159297581986915991116829023353426842628191432950393817498165655007715873923742050827122655177388943241891076421967954386663728031473850118472817592742292803551201957233853087519873503829208670962785832141978473369521578560565697699435084902837748254305787013042868275405472855346727871020891822517798205130260922308331508666225129401363331330645781084574390528096669944491638720823197010185410238297170533892785883779044729480835115953862341148435246804832505957406697237072943938080151174215456101698749161213410037327914011985649672463380934956888802838287522592750979879918206549991596695063936646533866768050319630405371932564462252984000591159736340782830235049431926654206598488308815447616711046655139405210618904615261509508496273132291384822641605779292785665634604722932984415542733886294092818700766681501577832232184252309093536806036470469297304820082714149195834351053292774754802677088823387964874471750222000265228758816767100992465050202846924881492777018310781134650069077082359929467212865994672269524075358845419131258936061449791765865921801602883263550522885737955393787222976515853092823009058718094889996271605720144027644344333146062254511183153441086486748891577001801691385306916710278064923368489350804515216025978667684170603966275490717640035875840887455328500590580507072840411527241911683707059225113034300971304710158870130330561891269095416265480607762831062105837311622534583631661716665157740263569918311092874891597078572929476995271712017314628957008062436548452844300236013139600569573170258212597554564410903304364259564552390025081667210202502403188787108759436834761812351286027200814710049235377222371575818853985330467495906565341318558436330974137364480559062645190186766491943996088507538315472326141452534446206157782667008126341867329253373138309148105539059573349245816351180302694647811662001174432389631618006760952700784720609472408926248942103281662779984111686886127784806326194274017999327216140631227658358679940715923477029650402676373471669747695804750867232955335338189208633128128237971087174871212138390131809021401028946807584780695996072704481573052012553342563231110760774461009733562622314907370091946882643466342892492814444231639737192550813495256824520027120368231327298623817052783319137628758044864123737207833980415391633209867523352448073027724994348258665236175721193027637306491805599765094462778140810108460938384154904080802971922651865740105076605175965749824487224969786419383909035443719066077238931626034674413758176549190342580515124941447301629619079157720015945542741578835518314816654214185284943753257954425674691763673075459555248623127883289729009046362668621912854381375381679836817245572920284723798351331248828974501509773544449262822387017090353311581364652427652334638515294979015013416301052051533135574112597065332466798535992056209718102250368322497527176476899013689814282716307007335883001533639302631516369983889047515279974745486961035304033494230254142565631093646105518434650294352416513276887766549948657334456150689336822564234531156941676889709139376490175974352441342955133007668679200807679310553337157134036471534946327494934119861896551026078170613115872643331496334089940416316390010236745373325658165618354913794332407839767560263425849477932896487763605782422210082481508776411509547766595794125156367276985238818137714682396874906876318332564573557977736141261838266450077076302500283869130087472518746996865420011606968895403804596429335460748358707370229018452649460404194434136592415495234790336788039481914778405183167824880490652228332764949181194286184815956314090171397842233881142541053000553966069784716854708686323565044688200716089882463103441630322329559915010322162871150785105181278802226187610746714382711255055949889865415914901473282257645735925406303244217104775506639657778565442262817972669992158020108342004653052289274010149002052656083095058355615870486072585077736445643828129961736601969229482089935069340431051421448507094927337995261405464951192544666003480570412782191573102945198264722655804702351460735820328510844765512844668075352568151079496456238635345594580506789938417556663446302876061527828222048101093723586206015777399661819818398633860896527058290635024324876913649112402413034636555114430530568441000280196432072619964158730812756828913357833227504412073575061411133092790226846707644603399227844814799975692762142740571905558827027157623260661788045854331628145069403108286599842322964079071656226164822764801329270821005457007259045844864520430962854876241814624911438966882708870574886102216844118612783586941511401264465588894772934773556262949094036539153078293038925768303313537203164555010889710777797149556812598615324888338620162767263116468885621554650241476758922762413910745300788496057567766205540848015896878270036860120489903073574369456742669238242509869392015585536826403653218936961752168199550098228476907363699912434453911901796881409512448057031770005958191869802926337388314474019056502972971925015953045042848802170852709728937580978740249683499858121788661585984080401104563749408179206229655507684399802024927419092239450419849425357232891684875831700313362673111879440617770306176450071038512646647890857132675756738561393439988789061115405098653012660559804293542787851937789904520918959343376820192716780578318025182224277870293987367759843264772108852863562888277677440102983442588174661775099013194669773238547301639913989407229375516111126708352580834032832984303882432211151737788148214332377620818792782679452242236168852229718185590893442047933779586140537379147967024824337222768897736942216121289788313026781203665935761126320234220816386718925011905976003085833141991428111273653358440903754853744765804782784735945878237858916624350635504794986902207242800031124361282693076770151671143577610215286584572877233467063161969694442429375000546642810657990660728090745424506888424877315959850620123994740310943799563374737974152847903082792722816834577796273079566813238319955241033381135057951332674342449551329309158457747706019879798954937351747670603539626204330485596530682989556221375846743311868582309787398033714498733505488422173252410796640729521278290987286071326432816962636770296367043004052355273055986985665779515373816100779943899809729025478217296126441777162145341646488147751942794641133598295625688775868053445979869104002114888353672259373278796224452721139524436214481348042450284909498853386603671683508002956686552604783208593576696157320187592164865816496045873382765394452993279138707353457303489349839985903050260254146300724080882632817910770420060128122585987938513138823131776110714073641538030891404719724217883186765654429921189963980452627538712035776028325453889221802579129990987221070607377339036828162934642259314597530606325651052492299885658865791805062512861197394542077570410311587233404057650620591525639661295859502990635391866448857366303543777461415855048153918453330339943707536900855427660901020887774466401135525346663530479980961993910396196677508219799345882066860370749471633216193791531695942325946218170569270816100773935409623093505969943023028058853990493757329753040563824318148226520543943335565757626476189432157916592108449461186965231000966415254152780929976764018120725662958263833609996196081693480182049634484584403563710369216643397181486117789498933124634773112790384320853715775817326009959890085533311135890453403786791485211482080207463956516804077513211341640697484791220894387220929260026250746437548992353752712862541405911940361158745428320456335062459428707772423144706163435390008238802238946747727225962298130057320104773058744145580777469053722056977210910960900417892405739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 4582776076199732212743750908107890976147296076911220630546380321630436231664460283343013045704993320446573901414223971120506675972631816181136701510986370940382568521160497015230771997308342743175229153935587987213363951526249639939938567736742737054241351160465380441565940687888592204714046014667182466625741693674916522631786181990716274071976215468755084047968076467398386559871884588722507659896178719004750985596435932318316460318037875473799082253554694406790297778225700928737198880738726960009667129662262636635534625592251727002339200721248044180785745264486177182726787096391498479100681038771116987481234948954126419069453846466690098648535284502565093659939212079365315738254020032943872333372795665448985801816135323558321493389158806474689564573560795392739723450907796761479962256333639647818073240465671530869554541528176669522576128038415946471626806471349677108873622808632004310588057142255039358148952714311021780852766641318685017670677791943977927656729702506213290178198132747765361448014039251739405767536189242671914478983489895326344042118019224316968906012502343273595461556299491073786222592207477928339102997415498098354740732753892842007672974875003164627713367563588791804476919943905263285298393432016779070533159229062836749484000959336064069224361874372338500359507412470793310836173712631354105765178486630176259640600226294888626077484322528647650259699606120800518646960916735084876413032078060533413364386395159385507010865503242894817101915963693514312482723744899503264284361342849025628250578633524940897881693405614102226137746646045994567169602103983976493559402912664509621530482059001301257788762495426139169620062225801439800584370729850495934995905524822738179952193466801835992594345315583898292166806602887101213233776197020574651551361149775098007854422830621270165298164030456997545126925498398363579139238875016338950174422227839758459918073020490728316871800828429576041222651257604681704107693620693500032302294219483870674474009255404749067884036469467420139086404768474379586815446036532390979150242739090001363317705095414521166572464517955198662403340642251596324422970038134383487934726214694753746051411523238551253422169234783501829571573132270524127311132760427062897996586095190647987246023359637042345543924414459205941918461304009047550802776132007659592187442619134830513985902393249834642327729026859996480134981221496639785867234505670645847048770430432942712895888570257869092249071793031880453367974329782831396946177707473318116001383769570140878083141018867895112125770769120458145929157018026465113838447235890062085248205064864063662698653660297476807227960363254648904634239101192978280878491482330579387397683664018259785943443330869200589802709208038100883787394418716696028969402343369355929052955196309275705513030040469744245532081304846504861769073442955215073735713880620262160914717430525328513973424787482322187032058970652227891581646546089991701951486066730662574201599599666725926932414964290270107398987142211727001024075500321428213510952007231131710909191445157383430738266302902511106096112490937146579475457082579477597181760622898037929896435906128417140050663545911586769814076404996749433963370209565259021207024130218658351482539502929303005350773241313863831184348498156078673189034558764092784650232802717694100753690686777989721417945678547644824033079035753226819516992957815606728098436911961339487790945010947317624038346080529198772134239842094385400174506532530237125075419517545417846806469371472775601881323776922977780043824022804427073553037501451027454116483791924288422614770959688716170188558525755245382631883398836435121094437097017760887687605455972181778928157224114211319599994701551501719260389223868690072869770149482184638648593911190944160080326844083625884401896700441882960786869394412495564768186153142645091900995894154112280617750703285270404550263834257641255256519678862981127063093252316114113256415846506784805136997080652909133667317821315894650116572387731148115358925240490846748356577408243753520637170449025376128263764562049814148515511181572173401806047856716372970361632643281467603773010708712254098763169327196926912162099619527849840658973806161759137882063806850308644352536906255430062481535760181054022026398499573019988017417252651659687205793512753801078978260498187850879420617386766346158821609148243927518035889061985238407793857337855819610989107251247171923544940032120289632719742042496314931245579425376230772338980818507391558311420908932862869585981598408310159670713651059475710136377061950599848302743643017516797032305417477421044604677233861179959745983425819519373431704478557788672472372837000567641036115631799798980816778066224749989900191550371001908770795200837050488475676067463777442407029878056014273210623198831617820404273347009833682484321251764869128868031898431220164397371624494139417099494777530698642417911583652437309344869739900753663200525535430878436195565465865088423077006112006876622858711840128143154060808761548969766598221663056120994024308901764952086312871557649284547558998679993691253161431006119319098466474885592046678371852558207885605276934136292827474554382177400461865866590346609637100768905906900621350851893272967446131157035696531329350755684177918173529114855709261976332192323435423097939802275838974298610642876095528825850004902539014521555124015171853485266839444911430345172570374163902902339038146597960229742619280370747738223808900451363078667376059025921387092016397003836709920075658991850721182252858274534020851363466154856685591782261509619335706495758204457441454437157974767855145337331329327754757756764878872590422643743249783543856113822698435686813997766655709020162196885529955833563503759319028651787577559840760438897202276939480564889678822698537013691191765424569732428293343190035714793307050630373143872013330175486265766072185786092279610279388721378722567734130427495707339288679355947522624051480312734232179048392569041895203388646027524638623868917589472894430406597021718973410832878098574804803176262906368921615754117077722321780448250293351648449157844286177244529992027039800006189064210037629445219539918037114247559277445817453506459406265372811076083101412777622961932779600803141072458155765871329198297409453543067315163922199048058894691288490492878320589780817396088558360705545816527175516549619880676864596322931270440531619946227718007542218293956463418031403817390462964796070496187622550937029408484095974700220994501473556936028988738561473852295238485324276861104759969947414491260609034448256670711101865588168365457989243640646361052283849319070825761258332314278392124741293929191991143654748108994969198231024407149988663506726215294350275768445240972132496557118258326873006799579975657712676302599779187036920180121933930300921673057606366388301925889717006573019271922903645171226901318541726076473203473930253247813300029597331687236945118868276856963696303205812709396531588548932324460797719103464831064914345883823125790327823490207635704666933749573093159874870011127844451727309972397389273019382853592791359190737357124863306010445261742973322106961887835724943124779351339665968837706862278728228404271607002128435283891622186999953827463748801709411145199399419825840195826713291144374589621052404643485776861064675772820414835819610982444886175662608435121414405905250558549816050390325950061937390256111285003318441786970521430755839780743639520513622246183153065098486724081828207799980972561869114628047448873069866796379507611209705753956102735073637567900355136082737924203361850521865152171781326065637748892962435393533001839462825658733838631388567763017774018703058977923442370359072969110240589530748777227532691095626282078888489477167096011570468150504822220867959950109412880005280412401610094335679472403834126807306065945022614110788648468353066580231860867298385423189524931753191706794148801632527760000558791772700274462195709255737646105333819209097023342925659680153593831319986980118788145231038510540359459202846858657586563847352916055650263509586370738754801554731740339474489064295620714720343036842582556035187019505229581357355351946317880232996594369833478873676267688378337813090359287063771765994242751780237214026938649433761466726526967539196728408762205917527424841187669516822649306698811032236986847198673410651622162096313073664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 42754256105697559482652967799991542496218655570094909442170036004810890227565944427747984367053193337539464180580932749296552228943028091791507883985341791676347572901765512272904653038221648419104311771458473390406349903821463839696719754466101476927585456517615862366884973667748823606668909070578235219221838364440374332444998313152525927433637592996447376237927686994894410916749033126994537713105983871766155759562812001331722835128978381879749415545448548755194376970376756536018246546686406115923992052540150501062675125094339764918316557146679559845428699152699779065535332670647019706634877481447552645884759357570311754107178333883431886959954248755816911329861337188041899712518703349411546494217161680751222671323104321471779374364651530761832854575672796624869551299881101265862864561730140454603169000480570477190345681796457192696741790735288236807940057147596020750594327493173625706209444524160989180076197217528372238219404500933165309138081777419307019599416112555844028680993834982355508157048222028823047389706047331950832091702219545036015710797016065224443146843272863771615651245483285651038266630154592094164442745403930207110971055509190571537782121171692438110655891805179361193636831653727614402119270589505991037058098823429069696626556608888486376808083327128045697875028722040660817437558836327083131169163991703413926656570680124260808251703718452069180964213922052973225718000124416025136000938497773799003099961840803137969608002065810543763653532710921973737324042416718538106790990402241897863752896865570150162887776975246616410228966372610713081264322751339381791572110351828972700316575699551703964103137863746785348526248681153318026866194230515548597125126880511141784322747135913333316265653878672246014772426466607506889804759921319671820150572432996332826500312444034121572989145605454705033060709237546879455728701400516929921335813337789268623042601026740801282869293524510520162198338640894387566799327338144916381648850150955409261518656720273714846902705599660801573439851595028046100171306437581029454851255241672145825137346021551587597656103199309587380620031817227589036704547216550419251036379436759172148936637358587793008981592804107109087644012463311204774932341624344381923991340959652334513716183109804584757714119991142719417818057905688252595145906223650210496157965042222472095222631690824647240903279956556036613136245505287491585795875804041098198253983919530907223310343755591664914261498434560409752178840681608947504288560002331517066093483505586508372982796908992343859375025042394328422554631125077934686768009125156955111740625449962076078506486571891275887959936151827211137879060732532785678627634664691640621543042893683234225530556212268218967593938503664729102620552471751428297395940089113018542689438549517340323738391412309595491646426005771956443715215577751515181888934449906080251599633054858133757484861965075793332764420366541910984650165122994614198236232741724699346521157283020363686346653922455199050346479482218228810529793598123955900687751249096340071868098176090502830350897796938043617513603696157066525637103591157928667500082472683688162726226848315033648577186217397746272339126289682057276041611025190022820407151072227372955920543364186156681754070212666106770158727485034701536258671634119435908027412335883718372812006528637422615055744115722775512459687973848908427880004990256687786730104992001189080961834528591069948086311875424996062966109900417528758785146269286756093148568558358107161892635187333783779962504730520007846722972572283091666902694486665690363342084538235619743169298016065688130005426193672240507475352884944101491333160932555635510826358375202904295348363429992162647988317169525404624208303641183069724655180959906333936092732491299271458898953373483612738683376941258928645806093975377992835769062365632967541497419684437325004314050346236032877935897684608034155909143821852438930049109579632205272037124057956451397127314742251779008115088839496742904299381152528162496659109762062224558585117000356457266681823987157224042647991652018280016441978023551823363910326311905499427152202286708170457360665050801668940817359103177351030602824060257135836739101299884871418124322576500048447156796057037400618660839977572284484663437596305816179770083165854428854071892653682299942545463821384295833933195753836246274800481764240028922792981525089170658617084254071334065569437278428139666577405386439304656630032925325462094625708591878877005446571781895327728873196669247662583623679033066881203650678450823430775368664646727238853612590345680130696844710860820389477827390298126542379062550756481310788425537091454318662949523966293743045514307683940439203824818119792046788890677217884615802674959282360835252040291595552532808899003753960128713515399918319782549772340842456202408594531880518464597809723199186100852177863446562058415833902180383815620131741343235110007781786261811987518051157652046517570803682461864932832666298586790141369564223364310395654045124903540559573034452701759230898963118175671151826782238391694710798595559163849255489772367568045081874243912158206523441994737744041721151672754837551154121424648998470140162218039899887000594150397277501097022948892180244642212625289130473832816967250600818432283287037953401514540882864173705328037891054559976804768993554416129463046863872851956968850023705471380072756719090872211182167358863047823270446485603454533465728084696074146233375999914196847781420882208225039541844255014651103356060235363215783170863329249244364622398525137818400319932447360725136906974681602606795923255208714649442659859711362943008852103776253053678646420160083437140132960084930536053288940194802959052983016367928841185818245523537350969001969404122324653986224869076634392196650705495294214246872583557069654300398435072371399942617592773744746119264350268735229158629177875500565984225677848780866068024236387657060406066346546654874792338675148927364830724352139611176165617429505337258435534379814226999244792853785721247417527399927298416240818539512949026790840253259048728259577448085728300816149578401267603772384629261283225315428280715126737092941892629875403411021191113713591734585847157376079212828391591249603579478461962747025974455616697146139971859237897510733496827492039050900727642094851117241853847863277502402833036571620274873500412865388870307496633360822958308247680067633688294495199284234622611995177614720446512677423460607580854368728825560500849688639346734716978149754486031080841336625484596308368395351248066547476377969318680760808000019072754571620643207567586473239267857787687001282586820795069110051020777728165766359643212659988290477441635942627264281076811362111671454972979670433017901558057536741501086269414654503939394319696886547077276286374209301371181777607636819801139146568761344977625908848929840353357383448694074242110727091163755215565439001663206049946900356491509771018372559187888754067008570019642663556910942627803885192893595926956030077479106747070897813346206844950160245148690060340435422425120888484376089002057862825806985020964272340606499993415949812990085867374193420408484588314400725029741536776703235441977700834340439410517809678724099552153041920675167132815831233371344646688549296794141157749879148722245007984902841786510390153206967685295297281781365930098986233744737406949770388403446912052217956936797985496912824403048610349958524066036025901128765756347536499280141873728726631837792644432298435481325222479035358651114913829199674642822929826735258326294044954191917731498354720838889539550597890901909523818472219854071397690436043197160429168135396369944002767269522437954944896986506300635710241954112441357739892424896697217558603599300711710708791024983480456443876467494219391514633791141129164589195676405752789230281207546873262933543733213823092163379047946565231444001828682586212940010061848571431857291221978290206608813080781492603389805506208011623912364511520389770825863837752721796942122105581252642529184027108085782897183038885712036118733470024808390105576760150278990297535400544489634253379048363158332374638569645500125266902849940610950252371745824832229746406040485374928995042209399029201337898222098786508102220449876040129290380157193487297526987567151434737274444196063780084821138609355178901943024329914550211978972769536801913805209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -3354096100893845963639942485080665314889646958336333639452163826871292252667727935530842120022658678363469525819766128918763086000955162744824739446431428484282332142167675552057858169866532743688656426345194962805151090115556886097203386089261140219492106044619087931222773793442484856173944671351558272645796986898568414405389085163315055277024111955120188417244678520421768589678663202566611672375063081139667416792512303149603884983567594482497381499128864966384623758419988257160900775042728975990640407007427738797678983703190911359124480818342841767661848091871694034707457453776188947009744322767739869143827539189799867836225825313074762044839355344322737201800001411033455736329115640769164619145403685710995191548021122911502398270427672312549738645259835193758558450380754362406880128671423567547653296072219893158830613218578456329819913901414529847296018716447769760726519141411779972548285537164083625299753852922657485885318618780400333624510397979224458719640506339940816455555007557040695927953528263557222093204945348661952579337900064062472558251121482113825589830349865709670268053804289942554450423636406564425343908847298861214331732437031295818584300527494661984496046537288613774631998292937625026715654856871489844701445810710856938923264715984966559942190407038909088986450488509486077483430493194664065210237326468661332661357144226344947002089298550446069823519853182109864777746604601196298863340271265242956780072762988570451345848388928991034170154304177998228421708048120475271624915488230981664744196762620400904264236939456535263989686092130532216823143430350347750578542979343673134606568317055805857911261243865291169917994592126713711536937724659841016585500053168532293761196338727726518710411594261889445196878337444092502136221810065194908694695286153059189141048811932231508711954058286342322871315705663366210550541220741385756183444400720363650782102699456569967080195706872019026719559480064565240656481695918255639546769208172495124745513948503257815852502209996152726086177747655338669285488532351156104072184520930243144415518247576225916448746305909230932861844786767446514998353804833033264652072755904249041229064160712345693010517796491761542618830888183081261140322448846912799401367585883752425646132174502795674494310761284121073653183504685610669031175732905845381738113392145217329953323012319968903558733857529089619278286384306614773702081732703742728299177691989613056579706982801326960181519972870688908117819588354946252244160637763517736326448273545733971454897286470136762269302779417288445869847059336185111056561677826801068138761709494869154744788703259536626360471140979082242839640226493241608242841644431453947713301524475001652349526524232950389006391300760628945686808779031410218436204697974963572211813582328618470612682598740414728430554800399496373937893354575440731534180568582826755643978679799655326152697564113390740859019607851768259358091573759271086068112290800745747671853342329052474854237103363531649890665571366127062526761465056702766862317301591429769499114263179581377291941517792876150654745699614633109450328812881976786443331113756669737990285023291881398620062290053573928924950538636782332824226899583974463803227145216286693918914688273156034441959247380862530728519787504141078314371921282972778421570266717471642792218246115500662814772489215285285254287949202260739495296313037346216881078534710245443644217398895874141565874831948239733787647769086576659368996586072803614390914228651308443407247495429243980732090834072550075682648608666260178977855347750688502204030514323352072625636130296316280528782253318834657101565008539754444155580530504641006617908364944540367251319577262299053809561898693437127635150010677008264082994065506182714778670102390812767531276750964467973804559235212475773514040851600271641834337527763605693778195176695402028993261398081970313919123419788567206588690433891401117548188033296661676497817077053396809740721750285524411193175943726884113407951962670947907612767120048121553465485552181018445114254424170005464806645038139558663473538525338228420316628174546604695400597648145768439785598163694174164758310589400291170396356073898067731357579891517346097081337352641046965214536209881872775131749993730621870326747933642749738704778665436011239111932698402952826779167409838576066670870978098541728495461551654753900875446051955743029744480474031473669622300311029376936624694526930371204218961084438648442872452428727396721729994825102503821041130956766674757046005366895115765033277726351910952251038110790250799530878069935888155736367648441912840475912571953759356629830436640043708920165387787586046605675626086633847612895020475607102816431655667048855659152555737939702858842061229605442929601861992053730946352315712939590086812682323349851083366281879237340845157584915252011159779192882674706642056084277694540290837927057916256183202783376063468916555745550292361267553931510468120189053738174223503580862179105387595284713580274455056214613406149227975245055070506215923231204569649758074966954740772313472118881661853015587422202037909819016719727029913332404433764354175444237673690116752030430534894782026658316412632637954645053753514661716683735435160667646956978326858196026652086175659607122304827762408549438145976163041080900844446615720244379290889804671854239732294850327559625980738945378784195953324429266673309863578816779144212087657652009010426280747071723460442277178113748424449236504346864797509736423779245063266700129958345679900824319153410642450420294774443853791772949630524397337749355962696017676443935268682187461849740543232916082789165022246574748675788184670560090942851045768680925180890838835922942238180189648458926824921450007599687580030127954265729641462564008218984994013254414398052858369995510230151999507090448026237628263333338500403794773290495293221299140487345237443538893779826370352131179418109276373337751898543970913090202553624696461524071260259259895514946192137620379946404561112184207157982845398050626571756574009893602046303626055723089284494622589039474663809241676104304349435392948574185894730925826773450743309357685531465373858959284280724495860547235227141345200766987073754282193032374545276291937511363158729732636201828248318597932552626889200489062672291783662398116920390619757055472605118733749353943971119783214870449412130723298361278817168467744705497941330180057821287308151923902027230486960684020682490457041735791384993868032996475115723797360720210473778224061818637367301020330570601115761034030194377358227096186294022013190855032698305038899965221533656484025554529848620783973513977431111363238220996257686242114059990204910073693302088236292054193052815004763985848321757870279949075035805265593025671188770388317949020869481028426899546749504145976463172329074233288291541979408167150294880541271073645282390127570558956823550582614923479866946716536838269859703094015345453372163561504044542557043670091269559391288187208265701461608675178820266932079113998867614020571046223585991375488542407137001740489153793685830698317899977899892393053156345473549063854247898804323163129463771183812441338014615247648104764253881973743078953193417068475564546008997400397746364123234732382715322696247985327879823038065629065963206485850022063905612259104149662289669838105762314029090221642390753371565333067768376664944929652708972626251661440795125700564805334924927864418616848549207321611887147081097576815840238203205161169036158249166938193017940309885209909810781011157079833500059010477195050780911042093728013006627433731648896443215436480170398253015615778331810108296106431718161530049060173243170303652361735056170386305121368219002275555938364540325971205649460867349437431777768268487065507753682620800268241526468754804631499687576673534885299003633458137994999708442817152317097136716285315928273256299772011119748437537609395462817562294027393717275436792051926144104194805133000933396073689922266788773818072997322414389925265895184368072800021381597745601647890748996188100470919831342262314513852642447557991717308984945639377925167876585250566101018110740552379384137713825456707366721656973706222574551140237702608528775507868567664923316409867845636837745899909542861898577986695459560576108718367273468190273741660583181988959792149221882352488034077312602939509487991521280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -236311819869866759799503706101153324388733507431173464412450555024893802048226031944253687847416808026271688273798565503386809063213329481328746659740165641344839389763446673543099491429881258307706391239905553421723361755840652032428597708736081354945238210768758490698693509412829900978500748904297727784567727799186778634989741846107796724842093533685728761773501485588396153075208166895856919764735009013918574414793988627084272016680444092522612021188719847015225386545500155373137217716275380455100296588282219207550777314373657592134916250049629084398488598744112357406933468441427804802937403781194770510653149211233168191819348140759482982836068054810316273867977540278030609369232835237073103965647710470871163509366105138852544365387925135077797410742700865202161099723970662711298787588096351490639396624110541993044834594591944633873766057955384995849308693122771417019958672414590167822701016590801612352527736570298445804842369204746596913684629861053478894420153862628094884871182373483333330553185838859085646213021170681376171929877016941283079046693561150982413913980411889059566859191183316378721498465193228351077875328541886954055702742077692035165040771513739292967671851165981695863939826512582724714976229806240942403243481261747283552066749112347266454830766470149243305277666232467869133708799792900452176117050220105181266814074289410720554783008461111670930377466610421392581319055721432419261894218463943736231601552742485063295458905960210202452669016903005663222671943109606512102066260980430800198596858071239352625722776726863364281195970198274284268253188707896726272713403691873204921295820552671650359751966415293054144214646496790386683172871266810428280479773576199511593547748347238546924297851552608014531792475156475387888366310437760857236756025361363079910905423206582887527658018074025358854790812604204601094575103383555891083224544461834184079291469561749813415439067620490163050963098455799104060995599718110283197952782927859187640363423424782208458705693282732941392677297227940862863985696255203553550386060123189794610161104852989098887559549739447991466820713965918188069632365891804850601152566473504287304846586477391655182495831170405082948566435955481786056303457594575009530689855162651268393596432997991499566272942708591509523399340286774565837357116307022075598524704197624269388800649334203602150405232467301151256511271367125254114477819923714003806620150406399156611980211149657736826060842804799157894683032708407765877219491402608711216681674698416331299911954284030802365341528130709156792582682457891479878368013845233721790955703762681720662896327568262586266393897466937120558381234720949008198978317074265979473313544383690868844055436713838606207103633943973758683513106228545371119095245683496810799519386588044294743506586254282797612799991634653170263976207779358254840645161021528155823224129188515523354972992892984789929798679683676537106764559831932275541610286625746813833984251885470045471847131840071008433927962066567468428402005836859114305691489650686112637133485136288750206217154796427186608093340065810262389939993329287801300657752618006650642982436879776760568970506574007735225107437226965099136019299266122972570544322205006961818941594310237510287479628275845281537625662128454914240981089756338110739202055442818021909716635287210294465963267005549229121860139497571278865349601289424509744128336169938307058685789524911299752451295161327655994134126592002542007228142126637436126455042428924913136442050629303039474340045636773208622866033462908738473474720732628641245137752100418130122542490271963173280865658221057882696153490458141161630701563626847992844512342030503385057920669328652623238363932111796854873810330934898799635950528334637113252915542170728792114827888439346942850572490423162540134079179630608505198107825477541158115161460415945853719910414823479389708527250318367852861583475292274721811765450891897857240963121006765966205214288915918904776248803991894935043251002524972994809479320891721474887119098716653613601402880473065331325475120531456132994843465205010040597556265601917215119878193109977983045041605776115431361168784298707205209268461328649589653696392828856960425501923948047469933849843619719372445966846200542036389690545755563902840524066766253049988508435924362479978536188955646407480266698816280417956607262087232810725558902436470935390177871479986959261992652033841658254171758865705166347238030744503861157048370768204151747307835269904746975082256858993200063555742384337130798322306890334573161277975963388050395630785894945690387678545380292339480929317502739915321828775199303415639256704673331392456912939806169517516290253734422326935755478763849815549055023001117233276593625572101061893243486461961000042080070720554918920040147708880382694388414740887500308642818435914554466811953147048554370937290481019452394833775249019863871953727610757827329170841741360712580072825328835260686841848755294134903351434340839749787915081799523075039901914093439309489325010154109379424315605627076396565698042366574893379264928987177913018566068714647640845192776069226104934017521958779457274502236221723821699680279387417791306834027614794673061582607452095186764809053260258278262595763081661719683607591332598642835389690198907876508941322892424430784936799814719587463999912822775427008671076828632448280569606783888843173153860989448505381198170488835437546311267729288656506267531003605892477047149859132293819910296602498256367507359356575348279743480282175696426349914916061232678404731209890813809727798448076342304481619338065788437966375077371084381604394837297436393420400149423079745088459279926751458793609908507286117416298817877822006360989306311850696540000250386877579332945659739283144147522980026073805982561821726041914631825047411703729220882659428945154360738843867101612512179517995749122672777002540047287407069857245542460028925428512888023169752018831236084436894350438351697671852537404516945338742432743709193925931760983906705304877292570254996381381773552941785282647858018523236938739648221263754663056659602238378105331909627347913344318286855309233948276059112713312341944166677375765152103407885750176186455526190854065323297040060695816773448728894312296445172126863287847736956748969113357754787769919258482006526988804042552256472187100989956381437364889971252533423308437203950799999413728874787496874499398258360612404060606714089134617125317926461129854207345309930363707512091172630763701156043958441806965896949614521486786963679277032563974182986029632792157016470297990139368053061845740713597103180093531094189927368470213559928903701089763943830290549201586053222712626273292999788825496766961026983418176623819920578836454123151363867937583757823840614886272647905635531545875292357343581042227431730923235083580885193495164673566767830121434941528522300007973200694439901149760814956211222616979164017475321559878301278546460385368145068013653394611436510241328044755970354822219947777878317181326607028835638838740897963766726749228535390726322363287369219168628945181089774565493252981954908544149076959111144752302953873081541394405640751698253393208198976481111387695076776553194037573983649264746472146000869395889231956110416958140474573098954799487059261320813185275650569623662068026183736252511749462529454479141807758569816632543370775585487222523295755322296634838041555063040344461610444390435535227841250435151659155769962497492333360265734942743794328923629955553150553303274894389065042566046464887181127411959402969610438490413192663342570582558656069991763198838678185907163707612839269807095949166867753853654974073021193441627927521357510842474193475780836304144288448669241447843723429830743344305521670608453466256309213840971272359340864753409027313154093115140244855858578347347155783782154408860810194015324695467740390906837395398531284539250038996082031347780090987441259441200051332231238806215326777412011004218901895859121606573009318923767177986157161424496454016204020783600114878246582111609678951192006514479223351871812258218323141642473534210912327724895059689431098595380467417132687523798231536103693712400259748433687636630828611866104925308492999300735065788727622742054210352080428275615620193893034873716895187035368753044319751728369837492794951869659727329633395677599552269272855085056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 75422814261218782529249776995984806386736688158389160187319306320824603079869503344218260614766361749821629808394832440017608156909640774460443218980765469844604468083718702438835076633417646587180959992506063649427478302192766661642006306138201869005295080931624216009691918862558700115414940602825959976720198280146734108895303296986187941046508812514184055641115655276882242492937831938285691930023105589391198799138038099725436932547161633064243800234356254757820088692965765232227919285582114770510745437145937685601841016324628873905952346203582041061142685582928331766681640313614164531583323226562292440212479889803842083957626051577309057340685055138637984692179489548396104247688343540111957742293612154986014513080000414234881430614975942936331999867730476394480750799636936441104493862694468691466957832208781841541660717542437862448959678300404279022152584038778580971160223679753834386180604818232005672332037097251708275264920950344125390291765695053521232313104767742323213614558965827221234432001152594335648801940962626329599009508272281276060021234535554377683208164529260164530039237272172696074529766155757980335347180051620963164882753535257035674588051744445062759973604363209620166831998066428748678870700953919476625924821052551206297853717002791774916444592537601008829426776065110060219453614499598774027643668953869108855723080830588218417424989051210295615241626162999445158663028243727581338895066714484630657682795945313642577968141911540476962873101155422095489020777184861686631465583113978200716960100310754589600727965848152462132495758135174637746812572512789762346422348734303786117937369200381315773111648952292512043840040773774699682317132327044344456845235701660574817292817873715101046659743426787311038372319108004739226113492648314564048365986550398380263762752346110260472098733413095100080653473099483926056610534522296935653971905080145205108628366023309883166325305029668199552289770386110706594673348473718419021962738045131077639393094362054748712489425235189299870726604104300828979393225467264918889646488929133625730976801977499235304307706822781107128131009550017408299709837985318554157670642652870622907579864817063280775902353998124238649204868706587054803091000973498696844408794158497919742100800973784759898219737434437047605669114388590821766179024125802038938274367913585379729284725147460525015173297643352024314202152508507568694178039468826631612080713309349275677956563576977249847165532920633166730722614513441526941785095166857296149744772906998217646924099276770355151606985897204150528376886076050128104053644281681006290970867459201458956408692093231721845431452067068350410024335922196478564840925976903153310454584089129111454975179974316164782725145872874788795556708009261086699423819459587677256278242114500291548292690414800023572416988901695203875408309820391992691170694571198963013072189059513060019203738189661068783803325009388615057250962778704992252594286631189388082683386744290294540553794763448658766202415642391993352964926685643579294317356141531872966528802155518665761667247538068796997383061739243600420290775583518466565796718944136854498181454964365577241087717074575250269191638401778209244116114882806186298619966555876175836015598558896570393930224722695608849262519859048089808696308003271937856066451310101695219464361677892999829713974456295179427722425150159378830729655192927684578668432450258847725887357502350891834545908145077533269768704112854875214160082894845766383410424581572735011874214250887721796568994600114560480201600810963604002706381272186804984505396914329104789686187755079340350309138360275458089723302593382976129008556757061353022110734594444260831181662281544892649391043422248094782255912603892387974690501927301484673940615807487065428591574432041697331727625619290862838369387295038588407223134238744796545672905702394749471417585198482561643968761166396947966455792082032010942504150148353403234536045697848383118996678609553490030292117785031576483586936570736061203785986095798671758322255669645157610362140111860517398325816948816419427638232219539843508490070787857031609094386285260956100738950893848164888582509741512117234022072349619809095696234251612150941113634091716771942477774792122261407832895862747810923181421468677039753353822614160920361105086023546864773560382928996336492463426426242156957759568817940708302492976932079160224942928150463099969026000292597248548121729933828595834719284226675543524745136026426267588253421613044670079047355246330646271535682971375504415437421481099329451084321682753465864893147701888909542713951056947597295639828077640485650807594858763396837065656550562612810897685327472824290745955328080932701117778604939207538903947230292126924969921118740257272047192276628863127433052474358033667325143871221094152536015398580374521214281312193483990981034093208795429662586204763418353341820671360786077055462546806909708963877884544280232623506645831515126020494663479830134979871045173217581393887216936563915397583540910523589375300971436815549819380581808633935365210322416059298349788814664586531789408397692045027525717639017822207308105307868934746505243393993026448455603054914345961173986951541320719607246770596343862134812841767270870919585509024772541879511540802769637471026602917003634538027123956575894943967139597574416157390967916902425080562886520824910715089716467970685199153395002691763505757145047997373658525229003130298991867855132696965778666265944568791917169968384775405234313643225464200928484762127546570730244966022820347899968843246458959851484615972610656398843677879844669445170927329196499589234526574857634866331953859371259062961990435398184181641916223785812730655366324638074559249757572972907089963384780590649046056710655189912388687229478079879437181809166544398289485285966882299651901635764543511219466889581800404299736388240666038457245154242647768953185407213276248936569166619142108560135040462771575243876512313032769387644730570503574442694823593936209662703860881287688597022743880047699512950221164692767425493510115868135974255231297161218435640747525081726458455286386510361082028069425858083651046290135162096498877211695202410369930576387259020169552215189004034720637442700236261779719957475937866891205033058020268614920541056465972030185505422893178575026432419788263764345299484102393961902078000354559052547192364923618322300812672137801184370284014595667658651308487004510919146931501413808277213074469442101768443504117956239289682851827473280298113183691296797455854448029776241258061748049385205423570570517751513999835594885716757624716698125634815458256392290565977644193173642973266443600016167616146260767479638121012770450860419343551711306178427890623726886057420451449456880046543831165999924396277560163217754448450981082258473358957026761672883947499602401540027801646245557426491565710496270805069505939794795614712437551745872761326049006541127933207476084060889855177115046456592874707898751468751022650782493022437046713694006254515656515690301136767411130716897162100271178124339157742980596976605885491835496239889749513874622292089436930331903570067044418288449402013043719586491877398607153575106311428777548112603529161957211035836259882863523578677524181779754875542762737342397313586041243429602356017318575754280913680612229843118043538173506158307556424956522298493762804010727057536145704230861736136294025206705719315804208418856811259419675930381542024272549862073016359285706529288972238405215349331057802557757323872477971174584024255940055135915790793847367068675033312857930535924682154439697830698278766567695322292471258930744511276295177876685074857052552874483668591537889341127433013956941851574225708981752792072715010312903567600452290605864937709171482040768689110295992886251933589245954920184904048001062479528354263785058799139192068737409896523360009625920963162855085128020622437203421819089052078583311676957468804216726855691631756460040968381357440714355732575176873618475328136028241980434978384265177872553671181765669215724053715668359766770963504020217833421184306759219016837576651525479825143959617233815369220004919862309547298535221269451565314155618554537853815592425489230937627376665696445830075760396132605663046437136974179915418724411286920016930915353064144137099681938746073239944216208798153818039150871943577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -3079627896934591664579841403287389622314744776211221010669345291450938268853861646457182161650093561477443877406320831433079508814978654499703962525124641136448451363367626902252152715439596793351681205941700274141266298147241977246745318873343587875303961917397161291242696749611308702074956174558769283158589169646364346990083598160061689915128974628492970481558237620994485187153720529445506674794140085531566137830530993177210817544080778775307911254786626006420274353143728167471176097681636807725299226826453945537444345158542988827337539585045530485232997396527944743257126566843284908426679022640396323033029729518968709367197164733411213991321288112023374142351920680986507554689312623337770965256783846533955156580408966152897978707625108409074211636364048673469949415963757614907791970472909780531885300433766380913389149917752520595097077104409853808216585991269658540268917716065842474555579389427341545633081861143289359376764839324288624240702657022936022437258525967026369873101414207917444099094245842868035703848422519431012066434465059413329972656541752804841908513247969061378950940303312641672140145829251586494298374103181439502882802335875967574314863159895153941280173744792080991604463060952959357845894959829491937998454659777930978407712028615477869054645357754023551051010132093345387238946320613687135866687296605976134963976375771662726385278560261192948451909171497756485705820243031822113612353204072673210319921999614102869207677922314876676044592937366400581297123729493468706912849063845390134387173382380249355786813336971604588258769535959520902605496460502807284107941539837292973525545080844785184834273819594257609106271272403965329450717965972141403677109898215625498925248863560811972731482601221146899868831625631904003670680906166311146365930540075232813994919068794446856912667661437915351566982577816410076543669255456247275862992367661314089301320662025379067099613681634057090343252599025037529863060117731071429678516099940587666421355834099608822740156832528353529838192218488742918029918874193057840069224240388353679062125601823808355308067110480770106338881548058833717635031103854397996258538084842878473044467713674733907068452310415253908627826819272615286099774263463942652062640097554728833021819160611687720519671994885622325506071907346170660042771949330134096240694875732361930349143218538508829019220907445169674651208028540508768379265440452736909559837032085185044784874315366751472237490941970113812594553382045266072306414890583151157553141645041525577323055935134711764712604992066491644629228695645158387219335795917049179451664654144621793199716361686225645311516444856500899063875885847217744272966270598228814525255197068390073675175522008965530888281306571459288900934177483675654765157444611819599574139616011243674278307677364769613308709557597017985765628195789532488577680879881328273318071608152245984389482200377912018277842615503948407724236276723205350796433293378750060112631180327618100129884045478523922108579506236917792217405948319052599182507892037006303455179105932165198878215857549777961349276970247119982844181858190936026465488729453169125429023721063983620597896904799095484360819181710044748624759487103916684615775089250218120973350094486533993396207736536070147986571828495148654933274089080186031174709073732716950289881968089113716610801516271518844616589235835640077573189593841651146012452366180532495890870095945778530473555785127896353061810567847092800226554358913474538585099674160416027952638577458052523902203481754900496935650743592527590271241395065989131190250668136643407823255750740893174839211222397875443437178399398434380623996813950593403544622486644914356534597298523333657785695984332006424987476007400791747288140180014263811620580667867277512816223022000599801657367854385524771986329341715233264745601391690350222703367988723274198315780167642778027963967475483317982453782696182992903809021012716552934284012048143761194360358205385768858687725134524237140396136656411064457551188992539289214924048240348299267836238998385971641833661388605047872480473892928833798640058704734408619012861629678361877666197813337410035913806006517323553524134732599016733135490558574474240175410110323531580143498442897760146285266623928850263786313104713325170360673586282027798767965517839491286933386728152890671614974761733486878792863274006035251292804607585279589134757283227534259891210350436119129803708915445780310714299928945360468114558844234881514395496029514502031731943456811420663809385711798534838754231021714986617714012664859902316452895923786509026552805228583791995327609423585437472272292035351081622668379911453715603775497592806033400873022809536834558200410919221990610906760915303847993652060707867096195627761563215769689474351566241600875407068365989532879089485332528936044732669320882159867136271897384066272903832006126307652050725784164801979914385724435545645969434520279196177409602952176457178635147073668184154907463361373385888964427541774737360914708235288995051417926041565593930032174021855069804159757165659941563662986652817923581031863541683298439508636364800254998343804997660466168177420353008064781011912041938598230997291529047154654351564406133357870869868978727142315695704467903975582575980629353125431446999956712833302862008961272060015566544196302926536569953623473504901178523113035599919411459940600935105510654382919054393739413628943383047322053783121229231599259436264389668713636642113954859764973130969624437521882963413674474601003244900235797099172860378529201089734699103963911058804098515838266181130461629268631993755952929228073293440651326956377014368314676481145640960759308785431362779031676465865791040728568587163505416449798682339666943286856456701127212888564384781230832502250452210495266105489868777088195633393985012119595733070927741345041431680411171803160683206468940535969939627928973340991009008965022381513859642806320186681423188791881523115281084067372219314654854697740828240261185591104905919938851121560265277007396294707199509341682796502982421797937839131017512398398921744918233362920164250606774130678389262773177555031483382106133416051282744035804159303286785426471015609473647030164369205759134690364283303389297864182586200636388253241761358319353631715173477814964928809048438424418122741789591841890179569306956444879293233411332581583446198959049766214538128817055811431943748292665120238888943722213598889411730725324554442724026128666493274730698895834783111390739911783996937542579849609820264945834227298898173633213965006748825814920712526610644979541172581344809504885091582031223021397238719003148281461909441037295049666064216424808064940947896394567847352021563242843104372253491419997656266506043000174037055885992525425808644954737883418327163316804688691135016340011761637592226636087904308354980384083560197504533744496951411392474488812218659922579954950714289420531871441026060183775355247760393155946820444729886902318733735079527590160183408917837105625638989559595404023754532775979011656290311460035396325301925755578945693916340794295478698859245958688203251078139727880822661870716280652937974077441598728145023364673479607239635734996017011025438415972456137599232574239482014614366601423425748238339932250666143367801041637435874675160187318223317411342087209321381684549345068645625687476061851769579388264798515070190084620366944322326651558851546359404805966335550211389865084185905239642015241403774013399422286227171101684365413116503754301504984897493605596033213571771358035433055340958188531157261032662185704220279689400691757391614582382179422523528246788856339780674777858409841985220999774696788174383793485867397732173473041451822446131295612445696373139981084243850418333723357928761942963389106694124751209796651428314471650661928983600679474850525189396216898917550822594063842837828133433063195548063368480308867501181148429639014666037287688616508389047848733074611803917097820402860141758101147730514671373817637344216292482254689504230404119598273998877687495063907658904020710341320877109494752987814333348813110420480744296333088699483643719956266406725916634505445428909145926336115159548270632240719705548879773688201711288858792685086023427034157137013853683728633233282657680786663733008921201098218465789060470319297610952011253850551456037824338455429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -704467429876532819466292147202257503185983886468918450812630699558642065473276189812867425366370420841676277399772457922051005540124358657480612889504935102492705655479635632325574335464446934003694201768508852817670105066755038471729122361409308443042317540773685822863445361557869046515063333644660844583461061829488675482216316853182579343325219500923468498574965424056506641012901289661057857998542940745655369666930525315404423369544370234978556684599253626765217464960499402561250922595485903971239379272913834790420399129235537269797565729636516702439831227100980674499661780827022002107667066000048364859562587970504727379809992729651141645480939506576094361722957045424613062748565989236616243145818183457831386068797815585480487272624759244907106034503209556046764304234334153479192217667034437824800787479715877410860862969059801817972162339226680280985469910323071363319187312415632679701475193471326906063175668375152799187994160215535720618880865740222797934485243722978481395729550241305941590026272503357548640452798909425932766339574831734255845464923901411192733461846663295325479575006964931653778941355450561758138198429906964470138165945006525085868017321284270434692450610607544974896897240982224465450325441652136341957737961564038663033507838818287962461013208576011277597286650086959800175455552724906513684234471974647236454573468693566037602953431921621871493268825892340674708480132929411260791179740183160429950517142703715727023876240025495873581785875296942914780419847908999197389658967907856725066926186844033455812353053423863088067728970716156181506148567958313708265046745152239256224020036305178824196539428807905175100449535231355161046800699971586337366036073275124092825262020513755711194746022179164806163414831047152459116125916139873294598991807632036824972432506473771422919094877994374143353460452719468912019217770016742827460237212201798442379866855333595898388218287971770347950425377081325338945205270221120120525374139206941392431904850119727683269864981633540147886427436054074139200304884946786029822202302099784336097285126884409797572010236413137460443233936327451894815397679706637759969924775959663133518818920391774188169554237151778252183798060774264356961477170809002678167911583415657461068548345227283821536648292208135101978817359024802597908784635510610331860238302715042015674788300957931613565910838143816087307069376229036842758474198832705180967127843391364436759275685994240046273034002962026483871798511995789767973355085454705475271459996562666279830229086777436321756709025318419016405329889590230695693627344734064026051491256237053272820338486730004539937828641102102736303777720771542696042585431276378587956796791120190395451396700374370965124616310647691200383876757760478311249893453118786658901765712748491820119305002035779623419872463069821565713788141524898047383269467358711937703119275872167645375867507630307521096759513400946649739812625773682278047750839894261897760687941959857294408007151282981064992649166045042881382554322979491865274853832868954452818501910145498264266722877209886199664692248879449575299638645333602771748684120545815603701596854526432692363172961222823680875153894895325846131066235409943984153026370396681600188963211845218100542582951696063630101718344430307751937179904368296419174592862719608617407033864393228759384525282081493989575879516905221713242782980241486795494614312375785011227435493086411393961874201967459976093440818103317852804489067609851116667694646230485322630127550152525805542260858930045731765919369313037423757570935055814065161443564732379909468551247882931930482848495706206172311779059625924791763463095353655929032447004147006632792372940911870931928813029921218908384380909252171891102940034729490308685572544681270254103021145394713198355182676371278368575202206766299459188703888564907972607871516940360809052461940033393748179308988270415806054788256316814627973421429252040731794273044705568730659350557432297153040495053765497805461436330360954080359076921777116718578773861135446633102316032811888823906094055453107533599720843031065706171709466049697880514312149279841439985416688467208850224937298246718465714507522368140928344360199985574070747819881506158256340633452670376132588293186913516637055341358950879338110012935199253953395235125212701753209702005607768661810803104792858896971219125232103637042041267724511510519432869645070162035787939713088361984972025893127367243536184373774578864469069846258555383150848456018160799707537051514070137315811298235893282417002583921104328748920433962294643573561653354167288315365436616196265640656383118432630979463311989546158898247295397732778113491048369334312408150439583864671083016188915475005377319546423393769083522372339511848221195004489041344479222099613437647125184638228524809271496580592192064696660332459420957272959898528858677166859150183142755570622593498835361177983644056049742196256963678317216156717713839118277416314163052414560965068336798502878119385634946788694003330578234294590186170606229745004125778227212154410258394776613439043112328212270033085104369372477960029920292875879626048537589680662697515399663931968905413311105695696574313487252035466984571498728669288815446423595998964620547056959068613798498684076718620798261581112723966659013941665790797263598509172774659253842046665961883697836437007745599025042307294139741659061325956371965646086537221364222703719767294822443413230129404954561159856340844619974519317745516551227569563618236458044584344851884965118448640302757952769925843775331622064530899762427736548494814940487241802833543103229722405033153099704463743786839581807819847916572327088303747295639708584543196536905942546254517331294274868302113085869992808833659712498661445430976999269478265496236311197154506039974612648457124223392524542373213895084096908685321207050597821605598892985262743174368547803100485355894401823234818416308426460782563889660654428708087028312544477241641133606675212706529956757658111765949279692539498802943199439632358240059693096902192301329416176365100134574232331758997535315967393396988244623200666031340122990963017648526439193776576148373223811854918145733033409103742047121275221124738893082703636325728926104455522454976192221331724808196709815543766810416982256218496324470836988917945913174798962403709433195947916017594728220166329430180844940663731357688157435651486256954159831492674174861903292236441089834945770712842546659739370218293240155759355448143486216089545380976085640356928140199748938138032130453106810631059953489407439749865013845872164739260200924407719331933652160345392865791487388682916752368686223502542633972620815522923935479668410732107183761869963265859801005299320284025202451325302032274323346709818987542801698508991904387122214598881015025628934001152457782946455124925222973991552499567447035361171126400264712141550406387399438861100722284059661681113775984263671651187608827754554235693213640209809871929559042483018874571140908440385587277583009964536688584660593498715646476634457044269824113361355986827242230926244038264668523902009570942154282750802501812285028488512407014841801334678833341111257435829498271710787300372663139720649774069272376940798720780466212796168709236382364293554416030968286574218652371947885114884320534234884783911111496127577004891930198183775928118588904825487540311915078421292074115349219891081785181978732465751134573212917087218500076932488571482931084391614103151504327336067977564984491692284111690526334393621891975949025854392030931838647499231104776675746876894400825049123300390246046980030042370727023191900954702590221439193905040394912295068418476478766438737388853757743730530610574970180321819342882056235620805975542341060273014337852798832577634089439619867621524136333449891184307686333425190242488703114006723362369957931753239000800847049163346275797086295624956266201574090092616834422201108292860825281623310880666063366948978757756774102106335590269480464258879706255137296281109935005284950821244224025247970998841235797912204128251904190333513158747771125697877107741580852848918300414197781737161944048325460827252302255869344364737040708774809274481245058690867078763742130307113452454147663873207479106132588414680448537260479302275318789571398478665737015992539195217564701950782564645064554732810613555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 51399250772005747898311485321283170139537005032180607656786059140203460237737987932548645345150731505799080744562038085504107648560958104067553287050071974844342779978820558143575422437272661866580758293580729098522479280542657229674362545439973330781914364589274473587361559642517727180512543545622956502819352006477655463904053811943662786099545830702097823120057184279013152136314322750207660556285298403232268135135148198021490185445145779474243815411577235919929240634519672901174632140207614646163863229256358199649523558491788846587728873800529570922677000601395573262729158456769230076310348494667461270088644922912669138798379503665194486449599071233281635154356329076098639033394287503635245947688071783728140972045243810293253108907267339045370974628464569791198553854835353689890736222561695525705636354046379573526219046838845729414584942498779627729121325183542113495634929787482357326891862371883245215793222061144774393431284920525980465657109751740725291420043902708939123154390154737406406504972530630555021094449625580927961806419925993135254585047990670156762744707945334889705015707533760644657317018601270446133121629500562548447247799990089838528199610831094842263095447893605096978047521974823352616511603127437391673637574990037387377774852082432828661021544932805536006920069078158060489094025905740473866585039784633028494037082818764497799544468302390212552169903348842679673251294083011265553128069625359233657695988472532993263171865313723013208532256831733574172601912464067339666743529070704791842801717136955983952977353213701908770760993191808249257013045684261821425366656211346550456844800058891275141377933247545046998385366685305807042264467097899821543556327481673565132898150842089898083409554675909240637850991946534082523080048137893762197776256774903391218775599210595977159639633687318669527461784000249210935295407036263011817740977620983700224416835726023830239242690173617858001751370035118593472573092236155775014915327547905163082800821069964569468613021956731775400282136680204689870647159083062766132115628816561659680404800964924578206933796034349854715044860920180922796282678560871893499791960348921597117719609588863873029379859324328097303504673662045580253916604318717922119274665793427237685991594692962432084812160573356285599713938928552426590732891317538029787539261425467701400493196706527758327335934336278561013132977383026607088115983493382260955833546285621996749444824788996751867647713982937272276489384585019666259821342107333162753845901615722301528844301931767784211887601687486401969941217022103017585701340959714574090142595826791565638963520666160270394689609595535965946847104669074440938135281091060635864953097149636749174608280606853391852584162666629248869349048933332439415040321078557719583829889287441259093134338200609799709910527078134786121176534377737190214703978899279696885946006451327056880790871594790930246515849749598725522424216724920477936231070399588008537686074003241504613644435771368587443244629174212053112604355615964425801929721803148116036588579281831822130940045646017740668802243352027406615795637895373970789639665355664332793325854847183760988288899707011040015710456091406867663627539958045579295584003143444815320932233408138356047463680103083275818626433455832425620462347205128690203047795055319599704490724318237671055984559995147249838035704378918599588504115246377311215957477173408623098887596314793872397308056659659063545784946179621657732247649243012325043991854544595796216350580574259389747104245708536473468653636691760085643928670665116818694754067230018638644575365521048347721262904320189406204718477806266972237527636963881764052890926661759635265351697609770828462631914683662052708910686771178570026817764074104294176951990645926463650513454318866341009143489257144369667528071668759856548730509494025580222312699625321473004547552733265879372242157188568578488761542198904801365663570422596257775525199744929887265216562860806405688520942189480707481819937097821936042576802392777007213645837563903692904818448955240327108317339727289878536332566483764827961324193403750696674469160358696751431578455507253123728394063001032611788943270154103279730126830660252587142827501213350324049295711616370294500490969015482047905721373511539508853848816728220800112539046356664593559100750961200864210913603212581080589847127122314645532362108726944837351776211511002840716885880016574535735553618256126733932925324481979424049930604999265215656770733622487007740585708838315124882369258883992229714481767238936291296117701033066915268374591983759516540293485955706708321885975055653965127144975693229936282663208748052028209315680452811620604694335068404424461479805009598831651082946162128602748390351735364351322902747182398875160483968046132902822908319215494283376479828985614404239319378385572818891364904363294001677495859607210302418007685346041752998315635364985487260831635671417111050090402228272095719628617481064585189699752631744371126677059928026408767144860350024247373711495779327839061920464725976615219369516182204135475436052307705158521061120247274998585043966438979381461766217366364617100972406322662010069931206743405597975527175638674314175659154286393165876079405076575458302576387733639805544966289717169616452412630706262893572129565053890374558900690262838243843539516681248494923921667990103381030559064658967267487079228163517466062949081491725835754392921578323005840336538391628849071025693945198139515731629482375746784021742660732959169694095792273557437399862959926166526818117447976099532471375072310320617698080324688435278864264344821060235402548406354763154216286806078677423480821771995553733669110968102735100508215538021181738281583954250525141124795313070769390300659326614961095210654322640330710629272733741831727813354922103329347882006775908898474671971303999016517635008902210278771061040743100973159666739827797427705945337668759344031033785182749677157326336148446364272375729863211858390478441176368284205856179026596735773798572675371732465980466095016985139433385089179430913728649927308158611198670036426899399417802852331423097661350190742223519951937877963966813124551071299947094883779784034486137348723195233601833685939707828976247207021401127912990804894236388957002749516085007732748357106318659640685084634953054320982693631756005450046665835905707062377742530569453258360761912611892414242032465967575165084028767473126265625342366539669654820789172762277450054998869400824182111663270885948693597097538097618180242991009391986452282040170842563041401434077001052862903604019623276825591571253289246785305749623778591655706153018440669592390386868386526794349597558324253497849952459999162729613097489856181524114315824723508489037331059088961552194575144516010203165453105169621812629906337835521670425396389634761767923994328588778918695190217384206563948016666164442073369102511154869399972161829953771544524478044053094667900029390138990244155884390737473424296067966420960794363077380839391942110056687923977848699134863162572070738018189247206814617258629692414278059723090169489806611639442464804042664439091261568282528838086192615537391695557047581827109441665972034746872902534339564223249735083885685126934012799838031320236812889834655808060208458380132927456374909240883614773474050576626017762408923219860794103848208651604884172703503435526986328508244673613076074327173975028690692286387853708397890779116898457804286054006706023636186663603072704806281508815097420175340877040770739922711055028590138293593920507051361590713227738541729203260004562169679957596224278678584501136879757614971296850036756080479354694187350779453354211361025891222450865639238827438086300882061421841821456834705371041431346810608768563859902049342420999356511044534882203295358007048101349860097756470109273146624064469537337818625931928618433420336258521515225697550522265255694312904777739472925087907966440013331292662706543083360486757912892438507181658442053581696598497508915972020492508994111448333417408118022191098328087388907670074296902785670167541187689683415007915601380507410903907739684723771946918790413948319006723241023549780053077598794381656616710508360175441283243431305811956756831200837822439333509493541178718365397054974325972493975458007921586334534179923534993112208521939849919122636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 2189054425508117344998786839286707207155062378215116194836406212421814203014195887748891085994829282409852222338725810810238052701526894782591401997311084657039069965376565634249992563764142675461765747635936476614720558999896941707587759307056477299691052823386547371621992593481631970676111397202313378641213221678631825103172608019054594677767633374831707383253251347810748644610933408692357099393371695740295292621966180724324558898238521936987470592864549454264239593840250100178393662014668005897402510388217302093777067923721079112725253024161983729461499556011507615369296771799860341967575352547235478355606289293980596824573264198954520252283967918930841302016467914017968692170547575661599792147329257485955704538473785811243270162701271493215494675127284051394023625550842580394529289083030550582431931173082527141592570560104217030977996133665293852717839075575784772657460769592737487023122783162832699926958553345092333562431503185080534161596046939593469573878090579022147474127761230562432959430881713598262311650900683866648113310053314604653718724662825975414557489860804790928594984619474314535137513168804722205073357025285469604801396442451204531418241007798215502440264157743113015210261012035801903999907328874819737546275202621064402366598352948560564770763721933985473585432008638054998991942550365061025237431488014019151066764580823235522448411536554418912075643589198405709726210462192574412533301919902663373179237001896186330944592123803539581474112251946884281068895298261941010889465106321583300263985221393323893350519009519639858601686560411498350429538804166297344855436721373697114161657935324064053793838184396405963006580735947765057297845102202960323171579750223593655035538248918706414858525270875969712953390261717070610802450837923971613008658093151881588839911824553113266998889169883888768250444839662107945765331785012869673464985557337325994665850707832193581565253110628832073943099454777883107748618761285568501247527787053961257758234573486767184964209897916302158460676993211722309392205418719772238714662184996952275778607839380245669091350682643187926604051018092255295477468221077349633041283539721236173408966880372395867697193619869220718493094960627039779656799868945606385096809699628229406539551446719313374849846454584219920028276318717453298761051146890961977396667100946011578834399325713425002609072980843290982890046330270091543313623172148609751887940260003265575630025512489393153027239345083807126168967174463952729189748048967760396923234840373562425989816730631786522957834695621394107401597689327842591711751796525433131473584924578149234724321298803529417876068994567332668307115463865807107076122223361407262030256086512134548881043347194116247325078437775360455264429915547635106519973763527781020547209562056197903847620989526140892993500166663713897102884812476483278516115866135619718712528197022848151504388340703391496682514548576401031338633103583037841188981639752137994741911600917907798789650968159372485503288012214413337120617142185323057665219517629061025708307393035582820366418402215750381657961061236904388250225464018693869908335627294270309173700286658103539375441845303368371822560379333273266636396886929797252490082496499377106573901292743069345387136671906804613015207381266732616962174594348132476399711594550629102514750196763769341760025096334064057197210911638302418856574721696607769634480883860181382289264247267317907384023890292179939334336358241213880002575179882695228642637800583076503576675703019829137208436601110402977904872677637905885880969427175993044957364809955121531386792861443808672083727734863114645111899225737212973099902758998908532576209735618794146988532715050749187508923439331439869605340100588600213127126195803574818657732292149011751950289232836708768337339367124921102305086444865748469509155673867268652824059221587241969668781436440442617862814340935705250700636860123612442687671560208581247095968091516684177885809363415000726531811503965907163175062280618896935244570478550900783763733131577347678341140867255253679055816163074322263527373752274820202362985286240290025794683494914839436795377200806814097610987582472262195243844441986668953612823735420571992807199934066084575285947219892204853563582286306241544807457001636750677179556024337024470207396148573285504435599626170155946802419792115428589881817558389629220059073017726027044333108974518216079444647933600955332964910792040808231197201487720296281198268424327838857682328674105219753268730715187449486982352916743317466036950944399334339441848449871008598477858928055143510647811517400020347731706370631573523332697595278711120485400683676636222319929435082775148955062103675458680531218211797658275214432570276602129158810609422036157711954581712212365757433310150359433601995184645163166592988976569662134940776182170965737407737171190718190042597924918397503358053889416168211276099618214637857665342749425258382946898480930635225328562913008451007819179289934054796971558289585459797120418657689727265353350785735806654266896618197070258347570693826827694862717826705632968464537400963349392739898732652488564841837187196514217688788272134825040114642071479135967087684689939254249279891051887970613277027857481491007933287437110726926250140533117152469145189754539842970664873052066325587914070873549312266337309787871294545957671645877658833406625975116359826286145783351331425925948017165191540710622959815817128874543160814128077487784403162506020805783425457427455911370243910516265552454873820625058501205888689928925858389218912363878049124961459239974478726778670434232483514796894584842565740547493483203406890143866486520821690669804945091702221354064231608964547260634837594399591201450693181109064321766113199963204937567275615023878967845067998383056547909938996198203144488728833703364878014476716751358588841381704135160918679050686345945694663579209045458141028934755521254879760297259669471777701573241768784104284650300159581271482225499443958518614075342740576299305186637797033044278307141527273976945094101275123147783373070977261434751724214570331978502469490848029525594599836583581217754687628893314034121747111921194673588205778628653920621032990534702579513080388040785234818412576538823037097300854413385416939430819666046978687662043120112190311483417030371173519708040588043652400091696189757241394226966169680775938390198191716770475534109367985465916932988753240279755766119081692405677561057587788168377333487522597149379678151355472608327603438805319793397777203159002142492995995492410655980575615520379725054042361084783158655780441580428928995685664473156444301892629007136395248727347300983615226845225054252101814250258649818233914689270858903138386545351628234504971442177642512925486652394064428376506463060738481199015941425853543310949840173325166425245589651716144156161852264299197258011773041283139369292318979919292575957221980959838832552527414524823460186830138302319471878706319698915478839279908500276998188162146809312536703126148665971824119580234534221065742815844594268205452819155979521373004445554041795230767464545722516790067882833007048273928440510962160431604186072336941358963526402748495649869496592486474738427439607555671687033154397575391291247077794533087838862681038189588505628700925655605057590296847123819694762363299883409501249588936988061030657487731759862460905559256496791317105784184860651789995292196701650473917653742745019849263443163609732939601323404215709950765615420367880773791093934843507022513518887635367329020172744772039306502305987954168656206680359921973464532961506513298179113189133553995163617839239165059217800941861818551301874545906774051486893285590293324802908707925309014213253061278284552630318070769293021410901513274368054617471076241808874904931971979232489733226655190041351465674198658123847471440615962583981604769218135836126538748391935653713812429752992297228476159067709395234711076001750505984019933818033563193180362012442284879926674540807849273250047987922944672574088183138366711099370189617126239184404298095075502519279100652172515931795775421741185776067310427747394779652463155554372695205504724303319397512035222565688942067172568409339177187878046176659600187048051382807045574199082869016429160997069223511336934226043798485355824920720621937792380516253581705216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -120519061310645289783230933610465054730661543328459208421793863120270928260538586050531478820140366999313878238159967099259243721837594938981595144808652214300253186955789280655617215709525484019815524694071317592282205656669000111143135434872803016290516456284202149485951643267283488532161937775225200364588763337911656263376016708110043376755367159681363809356968863532600449756934771093933735209267311704208934510261594562921796026217013717126497072464182817592675522557009797925665236893511044761380138752550368738077667602353470933638822785509145738444208930254701496831255735678393518615004072039833499235498173082955851869942198084515365979702267354543437413020329361304408975680237175402390694125546438838962079000411382535486199048842502317013900438432922916907516390126133455067996055558427781418887604765699928294745099777644432444140483048939893614503537294180334629127453291475429436846094826611961032941870498324147512252198282919182660322157336467001415789878339792831902632916784482561029769606150544535453844717206182907478989375692030815059581439908779550524143899750009210940931531943095850664144075298181649002156614015768201020480170853595914960620343522939238516811509811686484387523700689129160852800252619718728926396226627169588376947511113931374227355463298648611625776232120860326623692623634073535715189345053019071231381854180686501699690088202031214359441648233852015594944681736731464871092811160018224898288761892290775279402264424297842330289635514658461560855098911918834165668193447884436841746595819745706946910532073555131847995966265104719675023397015192807480224383485023012936334188270221471092331963664972553939257515992025139559468022335306439314645734104062242964706072911847536951462953113233524144108661568645253383803518385162162617055000060344258440654388206484475240501339901132497713810766730359956888858340810166014222120898718485701339199779614166368467502216014032880984573938987584054589979369208978791336127613939219296506720515722921364211355030141710592252821405411041370452113053566191840188057897106972487569211970138994931439940492024140096802047346886045060737626370014537072622999531849519026875330474977866059721339934522801219551431168446388819541709690652272436352025568242844485382844857243103824231278124946666150397597577496477625666269023200875255654528540137247305802319602319748434048829810094383693126827446300158559351622616066634056265862384653178829721081618213096850613407143979543018923727248729307247192036378255333288254872681397350694218705880777782164469555721917422003187949328189630369637410630723240428855664032563614733809872016508008395378992950199198071233843669106078965106944717786070815064418660578686716081089266446758471008857247683191336772134708401344467024572274737895753369069482233535235863494062074413477787388881365462822490998009593267980693018125242934212737665401479813867965344483998822619351728848899947487593973268071173909163330846149708353167959362606998471459668664725971405545256594191997616746991274993871416854042923735663739906351860674587313266798286917117361460403145286384196146203778551564191586620058543425301508524352208182804470188594483585513122342459953953535098249678840263548619752977157531150070438279394385053378878038927050754274015264377226219916137052711074838656440563609066637265920895678887583831128890589221379568480201021325370100021776076836761753652561619302629918912719630827213447491148150572831361756302857739202270403937883970220204345023161935254502451371928162023423508743531897313215161932937172492038209688788387292528777970906575770045988151115824309351880449689997893954862522296913943305467030317574266946078668050757771190107146173807951700273265026516510787966138655160683884032401048826133157670575182564206210354137978060045508501669166879592557158327073030901423105731009736328260477569172908050705210533454470423257240319214743064880520855277242199146935172118457492693144102061310975830851114138738727910529116493252092279240122887873758098754439944412668876746068497441433808635162689655169618308215446530557880347405692597209940905524679657294106361895435255612939598457506804475150123938825619490187943867701669012642826890482791104435140545390521521378472758764349836616625086850699777254150204816262148650083415263885206021427007236263094286812667512174180110842491161899905293400296092566890800146060906432995749392589897721493223152902636473426985823741100149445291450253239562563073645184484567022105867779446910660945296795829346467958800862744221496717970802432523881845098913569027859406974699146318406987703966712408389697613703889564006186591735135838538026796483878203329920332359553965203788213509154342513011923930787121691280509442694312837767540567217787632622311536924034728916166755780161932209388766393183249824245199001117856639631017430633270248827013483770984432945571071717055455274992348930584463017166801151738988712240475758310591637189056504515289016345350166816046191086378664412397540142183015875589444013028176476174207695797078663094640157410507258718355499528839647288973315054735176004961491447213367501846670443648962263095826092592422632236802314622027790905382091390783366411582851017296082250841894099698871788106763982980843993373252330259463993512503510664814266241130985125492332394004845959836150391791737737887773814266427694927080316829290920284007074595305952039270251048227920191767359150800950269154282114100423334654275215870659077182627025055886618339731412920300609191614431934427528508938605853219582067469323679351667959955036083922034999676598845062405851867918214813178988946940700509978547141380106430963071828997321274119999565647540411117138572827627912682539748242238326163226536433455960216705458498034629349280238969846140465455290086133092140677327862884694346547163011370514075576095988981166311876459267913747998478388091242750073907153559041746377604966134619287410231127689200190073922873810218486298049505011636798805262348757904487144694765280683585032086720603530965216585035811680064598601422069012528300056183597131453866781540252021896647210510706573786939881865305225807358770366578521307399368566455961758581726143892198698080002182450297296355955250053419807127453313805491930596648268610320661152648215643234711674265742193166647078841066682002461394681299149655473734496273544887716739198344583256957441448878072075466043774596316184619132757427825968462478702470656479502931328694867195919176968010589342393424685810938674638955834820989633081139334519474374912271741575646480011484413606324957865071950366238725931777306318858742805949708294735913789806231624600593591523991592855400294913484547792512674389540315151103528832284254569434329842922438145051025499268889161185105324829038566433299580074968174682414800153355938562561378045051950574298671032667436385760861516699362702145309381777645934267721062723507817242951079541546469613975434530515490186974079189715395057840365244749178027337781732707388474537586995337355901462641680812222436626851250159592589185355206203035311990284917799874433022859442436572711771694234542029343025997412123809137394130958266346796353885994228254542863422842470280825424883121750352346642410190907332867459590512056212649102595462913243084487907937911966034899827735176938779740877770990578391151936813779122942149670287178121893641745862064196247853875307377538317763917249486852817434766308013258107302011648595709347376226212875582923344546289047062674440122736048139079364749106896595084170373642984246003116915782601062501039391161580240514627970227228070010790393366302415287542921726894464566991551058017511663266480344143723563158772251970921158930683323954794085932948611048458862912074537099053623071902681640274508702741445287218772559918553663934208098767721467487698012422069509222972425049057915075902402163579676890169527686714724974421611192667888262482023809661192420105551540914354414143162923270853261736516161801677618804225999108746599183273540882804934111280590561569233521409630188612938018274151580790558316760110008990431481448130622240554451555008773642682327186983880906155001529140406155599483541864632083279769572704900403523829518680364398089179915365095444191041588327234764082949972877637182070290193780209320457471165138326535208212364414129735907157191100917149491603596902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -27452262661023798747388008392384325651238853340175034683659018239942111880264216168346322789402176631978048109506443407393282918531510821984024424673063944386229791552884497350424698168639804078667792852733731156514053469865554319912764518292975289891891243353279364168145597366247508168854870849222918156366664600703910763176287615970264556942127170678218575022603451433462711646430494942932713287315031804718567252424698399944046359509295745566538317275729077843264602286619082267405236498312746023522909015426634988959740120295928922891473645017773698242578968637443201608938792514979362655266866202700448819737854134890372983339762063867793860979578523004039242463993930680153790278190689057029606513884470816894913735067442144542741829579766879026488010203577518416685825248437908738362863613150283421471684850804862786395232168452491748328626262442653662859804920029067541521173821535779779825486656591017163232985502332655809531267468849628980698463698535176076453470248208959058072669712202627695129693605431666707633961057244211705536500659744292401549927638879887699341364745800728586208866965847756779890468563070176686642028041830021360742817385245662980962226679175101483035023390078019789145844958942156351675856563077245809005629760163987256037501183576910985526321514420831116318155095786445033108553299234245949919659393213402727006288531629362916707348017857471370446024134441732066549095699230475987118721910640389141293351141176569159316718659212456225692389978267030636704233705286332918611847104333153079318057937698548364841164340370876137361360763250918515916023431871408377554545180704221985761728196971183074365534072749053845274002435704987710175685067948444234908272386184583277888451895152272107734295280082782521003910317843528925198791763571500621619946380268912099174006489145162715338774870213045855317523864704591239028380974161332564156890908299501726056355066864865230764441298432748681249357733487254996676931911714378000569062364907025681786869674949968356116529700417543405079734748374235608377405435598708131880518704507997285487724944516667718016054767868077611635542566840357503002300652838599177939845466856834183432944572758709184242937105842311861481480982681240020346009253238426506045319668974396779521063113106969736949247278291363514525158592842659818739634047793555694138860182811035218473597627657818249707016374587997191551185715039135192308025568089007063409869271833253377765082682472983458698160687150036735149815213749213477360192014758126658834879973808956082255226505107997986542623325417400674366089659389016269379988605924238061734297848288517151674767267012311582744342048986478354492051639242291667889719018627842468567206357429537399293342460957967694245835575870185716700940388565309396952812601345743025410740563581508508525569010003120543587652433913166250856977925421051643451728910054368642766883747418785170275541997485704057404588802826181739687374208571494175470473329822792102458778356749020114726586952876707891123141523735114531305115773721277761217872701759479155467564484235889381808586455766737743049193873477962516215776609395654823339348726714372702977339989426022111384894332537241161626803943860605751072907521494311356183501584137478402923185050377238141542008361175211775128969424213205139753178844514875959818004296107874414072731306618556564979869130479690807100352371858944608897333803683182055390682480194229642933623254689987476674846813249653429338531049406875033923827175361597691687273387527067442881380857442091053032465702667748405306133766914300295150872948528226624959472935162569163154039873025512215846707377545161403167265758103133416134948383146909236824774382375316012785013889282785544568687637232946846903258398847843212291585166412875699019782143706725053433206467838498009898662333434624291887966530978380129199816785059543172859001128682547485538212688846121088843754119976782024400301899297889050122482308047793787203813002396268031887845282115037181220835777206315614041688356883464409875638542366546492970829242455455756946476019342373029870799275684736973748160516628251920421423825860813544075344285396098692368012596121541534361796275233029538069801285727901117960802385985297372936412396427980428807170041304209416859981729561873339024064286532506336946154758598094364932848782729503775911396999586209961634959950379329483792091606210070582884595035731278138991311912776380876894518916724159594704229942823219132910914557074197097197776697192175959874004993106719926816156293572541657541700305778790572048158990142211266471251586418100050001024727608040516654138769113300921367588012292019827404634467371230284792358818499417414045945742177083131089422571167801967368218558342459691446252346314497525142952883107458913456732458780303638295107629261265813769006916429535397243450532616753673982238829718622753954551856219254724489735178451026993614938557553042446705728044220034967026914785722754570758094629457682725785890531807589058402576834199749841675791270543236846696159023202940576073970462499314281038611822119352456201574937259501954707157600946586786832774756841953368508771763324266277528071109524438650915801247822300879490368880817487008344112066668006391580052823694717527041170671630654967858896156170882894693037365916464629933301528785064153182834645461500787799341423026924686359713719229381332331627407737311820077828260321210807049371962612682105908160646892866960359948003349056121037220899791958440136275979069078787312590693269355729165518056794277650381418924060796923418208942771010565265167167901860589188988187669297917536897380997550170623303129464290235495390077943024884157241839637772545671923821325413053209190706454082242582616173334162469981336017930367204939120536010059242174159560941962680094653447722796359072639066248037739514606554193270793154298687200703637905397481866987375514958393346734727130635028008997664755028717741143547720166085058214211491000814679080282395928733114623721528882381662715783609988037289063679138547792657797905753417432537747430929329989045563783187933170485749606243522619463460648977845172036911029817130610879615213817355446124534087296186921579062657560124684966685704841415877426459696048880589229036147858347171218543743453446802749226128538884642659359534406647533448778010576590615491910334134329043287758913442947390236573084773794764608337494933719906314839889331539566893723868103176331827964071160780842499729693275415071918742630707324173748932716568315605971938104326484968096663997032407196296770739205626420035883561710698867300404565734990874563197170069390090873861404296893434378526514095870959655210271459570718376319789400078041251981030009673478366510915588482576106628880450130452776542978432406767598888660628511087944067474985547762935399314254394280744286207093354029725445312461245558559069979699275643530569299137694289496992596060627459436258292888481231533052121544955226143973946429093403671871330075285502213220728069577929668091855453435117598962060877041679083082968616343561768208355084603815068467355345849937045936658293927366458884591312558744318430667877466959134250391579013833818183641253766721990593489500807391271963211613220813575732240978644918140130387019154129724470047983293829685372182533771778552092696255817554439410513893694385630804073732268918345423943163910699073462579632202943386332269845090506888516597047885822551335727074171080569041278706091750029662254446367500856871381898203719291198886126676161310795610138388956238404341263944172833004742046445883904683322831192894695987560017724080940389194659844404680356784948197504899834631642275119446683710694824206082662955558007552715597832422819266402743085224994207969373483283488986065284491131156849761762379993935355527933183631427101649790717558325464326365142063035074608865520568377847468351883825473590694660312129924298762832122266450257884990214464423572954553894212336228027093126741067118456439982392741337475212271729119223439634966922661098094829724458221333912006986963192760754007986896947786448581010191414945688590617947825714198185132633229010939523610389231979177607405327943724998269994724212952904771578707417722671782003380072119129935511565992312942937096323364864274000769225008736709869605804884706143184467426560225464184010481588614955024689413531737312460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -1939351966728887257524870402945467851993133939232115304671723086488012241236601376831023744697248075204907228257922577130085058281625202604506855156338458386984792203483814476925405748371959186046778866697174508236784276823484814083312002980757624603299696218913224400137877541468662637800173618087509556382379925014207650469847027384819633436024026515347558640477323089576106223290884615148135517971365862654076962117165901822741651675297576280468693647688145057387444597209595142280984870254943129443131832164059294867041226060472394030675835731110542237165843193459267316484265111939952599670784852100438816650362216608546322452895662586585969905491613285150796236332958617501462276069972703615390770594285007484380784881622180586378893243992280374903137883821689682200715110249785965469430964934749789673045772902843673427698599877148783634072308971904035093263672820189270973045819855147629389287789542717001365103108526957330940015181035806349234214924755336863560685086353740710467825994547574754440719308873560494008859724894738521070694674036003731992987084868524028460278444287043655505601458888176129735146927790911717879867150786338083541257996828594672850557283495439366333249788646866962809096046311884479335337673055843303534310835637182347857388727293111199708417198992644021469802946188218051242530955403605289402186763118932685972099341590135844488855921231568478627522440989933014665724811798249549296433695972402724767478197874165293213655315046936743724839844135519958467827254095025225158681204188384564175335997129752434147438490864083412586013434201104725430967136103312405746969173857854023240523429018241171704474103466688859585404084585316871034071884155668311797070065286744550479001942644216794422380601186961775816770660609936967375420654362182442963869733245619148098703401222295954112810970951295095367736540525454587092112549638097865718408470929472900090370659620121273001546673730780830827729484101692876789538275066999393042242468790582352824543643273791081252848888907177881580569039248247290456989450564948161344531827837932882156724986333242957469049070009908261294425823002517053123582287579462187910754193154107464401854670304730225091899381826432782006847019175910374288659581383971177051731305806968719074748138908293866628831240576256762481007925111767445809811489012878738806454409645307446136406728333209512957093913123870682531122193990719326541734465168407382164195370966792878730024400106927499051597232773213675406209872116808719743014910860213840911610515848919203384851645175407288337712490963515050616611028945358888647331591643921821093976982758315549688320670111529722595485495827539474260935775488550363424754579016516444214300301140169668783332612217978105494437877897423178140651951170819168815967434699537778013437388677535167856685092320363916072821322156981550877604451240502791688283313080777506225161391418052521493316827803944450936492698750981293575738263738273827237931839650834747711919073420737604676430971883734069357032002495884749822033555287743461028378364112654821372837203247412998802579869280305066692870863650382654369079477805254033431149186900315245202244101096224985715802239936991603717042271098799184893340860437423302933764827269968992549421999637069474182843966559724117292871654998005071250119812583750351888618267926204870686087051541300988533985336288324764999059803689148076863636375948580827603125889743620175656803850251573704299277830429011743346332713416795058553076345950734754659923719048253004953054730016799130397953051842989555528693436029311935475321561475810997036784645715025336354139192908430208292569248740923423211714428103114932962924962723017294753009953952210569022584019379253666411750354173985559340059589325642351214116607068898550257801423818831194155181525603540825909641738748028455025377990317933933031131771146963091770784718027791100449368539312625213787710644303478219070622247940784301314825351464229530552887563097283889257597551739286943810239068091269566206256172666549013281843808718314638288620243541024880032884396384440501024429153352822626430217006091642827306120185446710719650788227956590283975318887437898239131983802821183282409419005571084320074052965939547375192735710022551688337208166263787749886578418316027269788574937098325451031344942850305896821802946414655728666932625906229149190779498745682144661056537397022747521690037203855639161142769219070736068878920197576571612905904523810998032116486727938798251910991863689252102783836526566203764603098352641714399398944582035820249375287230729039966203834644884943861087554388006573480810970073953330336926254954669012005605394124117840850566441251684910128571395792791335911940057022836467421348157393536511723532038227138671833779522876361680670047699828118346539805968590513087053921288742847892470838157062029454484249766444594768257325973091267713695289099668748900118125509451531404300709470335954677603826798255985699484194091345972139263854803195283477120779397628499490325823118156380797055581798759962951380972795401697165884569091691588155542513943462083757230908279333062901026051160481616182699825879344411572825613469231878940473000154389831403500083869070687466344113417084275493979223787509618416566944624693155330376190071808102557096985111282405758908026085763315438873028600022698587106546109813639840221479968141496287850938642607573412830492731006784935213677655677225634449059243392170207745248933421532855700372048271360024786472994648201707211221099895296419935610905812294912614080529329333475986593022358687265053856917301136612768006061323354421892940745382383202370232475650164086452320900926755307531777461545217524102912281713078539136482572781489081557510900735898207363308467347762990364592154423471587330886603622263112707185824840046971851199031425042075482472964598442555079061211074239748540475215772204080526141039723331400191211613163752860906083883364314416545969022632328294856725325776516193640685963022182254016678288647478726046793679337188185629845433373820321743260985069542186851598528055742298409442077077993524656211158162096472364434126561336180647344224588590405577696062575966736883772556102441364316833650323388493923513170081961613272657015995424904861352275330722501761528001364699571089276036692567937683016350027979702027191323681076709188905287103332040680554053601443359406383875878824166142954407938742293347602633931497382888167038799485135593668284903531429022836113202217787229846439627068459770212706413010040828471833825568547561915705523859495022264238011413110136024541853038634845483685390537191035682300488905336308028735238478140667965610089543033502269499569121020218355086107037264756826330328887305620116105362433193123406908770121998977779438077430948455797165847912391420263136046104203038928055396497229263457972700454909845094923337090480885366460740114176939696091905475537748151756265931681241289967089434043614538415163845604489994286864221476989380098324383647229097339637879141948565969256529593545910307966893737563162677749034709276279364434901431951306899032461502598970584441820837633443050162898890364126192269866113670445803464759194119659093331337018595407905582326477355950599745318229489674691950660965907869072247704048093831903249287600478855393481167061819608868505281990181538013055953599627364731539964938177122529981143336213038016595567638087311006743324313242760038276669113249581017662594198392256281849573842593060008959796791340949814314654536264074466347644026009430130701203170682476137377927035260468027685106512358731453904897474107516086219757930997480179155642319165565278944325721910953009934720012891855389627273002900935860918183228398766951943447467792659452216381414846238555790215703998659120782506338835359701933002282816670139782254377748052190421295317470629120685562531632931139453571076325059931232593192827109263650911000190359909995325291374967324624675836794919676577105256238202201624075062902899732126855188452773896973128813019113946513789104075157086473355291893386141597030323297821178388704914199525012491369991551582466829389348908908619450655440821118453516185446332840136700881152898928668319915603362772790941081098141916860132151726986174278535622487171432434918744627993599082091176174246048584469351432314597942469976023967412014777201437039512256512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 684769865324231810906544231712524622966545283335536343738658703229978276364646614019050274863825503753497870132544320622568157983171096366314295175201486481399827948120646649258811319074633288030410460588260552694882946184040022160068396586387296778792388699353641883290855030130644847689438995551780465593115893923587383011011329534391324050712891083207117668623819443341083611348311182231179177492786353664429473517962903622788239521302389548777742473732161785549604527354011648773342091855595366794335984495816162711347132115033122495730823770698147411001545315843994557221779691304139762098109157337064550135739176757750394154838034691163170739979657913064001490805249405555516264339352989662197326814111741132138644851574835764310770303657486917116162522420686417702030016629156798742919214256482385940440531647861400945464409685248134351377754584203305654957264588862864379743862851137797039513545713766856706078456211479231172101908133298445591105720329087949443703295236152442720004593465114146547066684239560253484989607138189684095700477760294440407619874838879748774437759175056202248872375168642940164981854549499849484804152817639040935802263317217720496898822431597258372168384180045127545458376867881979280254732683801735724601803957387591564132114088152767342129141140218604270427565241723869894276173383245536043624569608990957443153199221019251355784996783546905264635165533328395152073967152516088222758037878603496140205797585365930398844863817490457553326271940197018870538695247398976334360700198755483998432305488772917088988384667863394320613025855476719647881769659148853195109036584815897976352533508547741783364842412942372935244230252710122239484776791183897900566676189638319331035522824587471832795827610878527607888391752423261373675054845139410451416524244509928627062712563579584687126390763269187901047011267933742218268611314026232668722679756506765209129865014592191996513940204667580982785278947963395439282350409424535699796584025866531947534722600601330875757684688897564564976834854911415981465585906788517135625281075472532569940108095716826013549884888420296897856291178705074722411636904289446169499850116350594642889385981835029716579130133309008776060821823266806440852711031002923890056840135044329142889111958388038650952613041857498645079020775821395359990198583281636710760721177374225130085099349894361759167530371839126857263308395762530725862672068852738781861565641931630476412743661103589298637595129443376177335193415586281145392231279761736535997050349647915294115153537020939666006163307343513614989692553251583713561553042095911181113363040724123363305345832516359300980677476871630581901234481750278455005244865191977772532933306250254226327322211834368589659488473091316411158738973327461723055607490016730627139662721966789036469045572932131208069422922555731513157837961440519221662879774395471913362431147269147590020734521811905676323307684375894931048923271665825434312125268571740319543628848402591391235843542156392361360270802206379612251995025879556040405392208201434677299672619797391288751401894807002339838493469146076776864732378113775393688166802692219102600286616877110032114018679723055051430620857160573622788608043074744693154679644172812531067011236019957535029997771546624014816222538838132494721349002165388499277844389312119960003789842394929069695351637971604271325852025198954735036131387851504749578599650357470181739370297699120532183621723540711627817837931892049891606246947788149741718175349846263233675281149605242960224713285876213666520013600120552274117254987626665177551266508511025852941134764118828088332853939143540686698513844551611888223288070516226784487187063458645032144795012875437044302915273390831085790437459636833854521549298035717130143303926997698257730144590237641850243982441789621846376506150213694126610983186440189826066800064841449414229034874992499495001614620384110207828799130711820096014430153234153284389993528315022961518437534896405403539699804824417091004372590748348805920214319823192109650247589681416432983602092791900539810436362585552538190752994411390564990529043834086901328239841908552772140734391099550332205173961196759044822662139566249911992161442783842556856976921972135454213787673480409185152895762996703879703868210523540955524343582503935836160713222974316540433215699736329994713107185141699793046808766203799158873204213463383243985030414305941079335393195568185938479318003034311518295423890880638218569394861401631572792967373620796854946682500326234950041178968061049931910746038641458885155671447400773950548795263870867124283151884530357444508334240187181781405611960224433158989481112451949178911968826447699393470558503442239489420026962962574959512060754883573439223251740870293335050273722484501888142925630381402064567108513613277285377999244664575773032309529904653944814755205838539122651495950647423313550393450048757276880747227878638593169955878613617547002319989440543489026181519771644226413409088530014424471534751228892964050220876706832781037404660886001246959643307555441715489068155946456992650846671158266087650656703509411301503852065970990666513076778437928142089062584206255009443457020825078559568572936709514217617110238679375940632315727313850945951290192493518549811674407615327301574419112228838026887489868590123640744729236141074006453682856734135992135152905650086854625621450340838221059086348196561025536027964192229009644009810278219989863958601425093017510435946763578408155878829777576929102501166377207484893317370619680183139663533069767776659119531847230416469317509161385092718254949089414769641312074368836975750294028734062875920306116837231960581146561726561706487268770939676153939993573255380387493390307734032265902777763050465460655640012515080292227188716265481402954856852687008876452515963802443181514033189188360690136774888608957173749556322937142683618166846142861712068663405086290310633856671694515388426841098203885290945349352933252707101878660768634723936091012173649081829410811772317018616647449185590463261043825081062555527247627740415293329548319053198152529407788542339705909670397468836724350497876718805117866297359279980951326318911722917066747019179917319571237412990598578113149107788732795951786229244837565196039451384977077286215947339354499225922308428707006056213896560421831564402734233946403105784489597289859155431804870762663802309298182715267787390541210924339022179579676250696035102387008091119634285940961484704383059063021263962748128401159379703667273868330509346679972314688677551110874827114245962635243166141285751517403032590807294926307749357071411333018253809911655280815608181309616026701326270576406367076404478092412175970019411977042180909371636962726665855151693886298998898797517044868533072772093525852097249355115221292181529333975846572806703140738904970365145669175690766660569157964230343139628498025567412183109268433443098484996766521172472023813821886765224310098353064762376217735401163299637689234814264272230347876274807286503978943853199456846970396533626545782815960473211397748295013801081953748837960508946353180951746273602041036335508575837920051913933258418758758686500949276189537949986404434184231519851592037989588831891397847280076473968645771087435269768442978169283575167424436979451358345337529415470366458238674887501030685797189299955855445060118224623782932997653103251545761495424378259953228258034266988646148453363080036458893532830340843898349275856431320776562671350641561317625667051515535060588474921975068419249803589799265842046061611073676433745127505849395181099361030765736488723617017735918597153760860438908731694120974881941897474183907874526394495362392761983250317729953855911511204802870192554013800291538222940136783223601438258055706963182760658835755704916980315238026694136490764611801538663983290534473507049267228064355987627648135754066088818504988062695413777683769729571334619130544502044457354953182573417537030301856298422105138573022210920319107399958506273201933399155407591387672244810531053004443903893398795159412496021858321320122969966547737220949679006001807214156565733600082842940713710767461675364571229574802667753951230981975921391014159724862801458741395847767011258141705602894882593397916052768139036674016928305946260868486466306931857339697646796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -14917942871981629058311763047733320014679863814492239330706489209500028900942358872568693025399842139884676101496857769657153806355796790068799748096156673788773626014523045164331718398424443426468441631283325858254421812698107662999388120170602100097813691811107609874410730177597107080443990825631936036744088729158678007588828560889991027383505213748396315269666348984807683558622998286039588233974704590783245006005415458495732218234254551497373152464545954476776981654932013787065277588283842947026223898147741573270654445946062022079871995684801274010658418358803880391484065848242535857604486366518667786657886961976027241771594196136961689715687960333518210444636040378611585767389028557982163083723382235512605237667938545231540292860906278569031319340363303469714821046373964576168754794391635201070561141588181077305499199650824004168782423894663291024506395660236461200555126690341642048896759387679408061899560439402750819927979479636192138901339964821364912814732013955755135612010495047529415514980090003257648417755569211243976840080763953108401033905209684195737991318513540204703895137795862259713723281296176550738551210454173793364405864570897769098407894523710610600940586421952368210975969184404902131288862437674112064364318371390743656561607035337482020789154101317628315281752072438637919045145598657523186618601625863198567713420789658644293695173836014220394675857825287324879126275918470919900448704233795117204044793331771622931985922035147676790639102395363894341423557323086433320901841169527136709284148903206263375074682085637401052047224437049958817889171187633105848338050986744234267777351621938414462050167050181595261946418193984148653081701693539388243729013122793737159882212793706823162533008613531053166101935039779621927472160646333464482820005065583174814078526331769341027202701629785078748856452210590623260120723221348399100419733295876046339638641539320175223533267177717889724878919854736806780380977206695826474643954634805256771065736568486550660878320538303889761840551640461780360667019394638767654126403967838891628496507263875525217107866135477717972367002695883537963721567324634207021657642362041599943804591172141140567358693313331645770552825798363085703990585804469317345471832365714754546663802936997456888508110248864922861615470668757378911657071078127147255106532799765920995401885169243274847832995430163180892744352806928922239129906122440501133091698562732992673064917829778291196031122665561950030526181045444539738664772862824080554286663141420942446718482886412563988645680903566636130816872028469488501625941612195765341484091645418738462006474297499146190382024837576065615383982020588466923870129218873233077935602379701259193895878750395727145689141994528981873318351994191161103972897822154570152772898088300102369394841603938395809652429759777627213380736381173302905961412992786101341084010429295479439635378143052504885054836378890770194934413571871590846245480047986563841466894152194787590726127487760444145108295792006501154446131504766198385364762252574777526905052325848057299337022194985598986490708099103665623384642465068553614585816059239215852926844615936642186377626378680082980379406750597475607043698004388724924863593874888697818286169230995891199628028885400412646574652502808659778928503398713087477156220805430681826937489595271268252360788771972588114464269740005248940278846251264142235367612358087607036073980092542859551737666308355146982671033802005329164634212708068993663526215064744876579275623049200987026933539256721979864887981136846997167752039216205497193490289161192906973824462885975522717705517607075287247391576611282834793978392438841149871360633096918240718144571894615066038545943154011409343549303981200451879197881928764390666279089043519867482463390625979359502593506338139347690953480873647952328151468863397046685673996513340060366771060516822404091079940696937749390755372578202353656647252811629213869347549556233281983968846972499761480870219952613761341161784433459592216038576359048637137310926984365207048297005186638564497708890762691003002415523631468041523847360333721149465976450441310124854840905304146971390758865233772609985631871623523470113590183345712654236685632471842281452925930689018514186664955463897847121420640712310176369571666376663959594342497292352076458454198813665539091638465312438271549511642336475714099980768022760184642905880916226882905566042015472102991850391348939699177039938279178629591571378910099038409482334214806151493481314630199747902982305261515439228054284026383409876160253647307142951411194123583591483234078840296562355780106775301199862115042437260015018665521217075443509722794382177200103003942793404389782472988897762644184265209192086539331474672897920398114760001594298293823532733831735628890462601240237941865987952158573725684457250910963947448601556327578621841279489604982867175463577111152626305046764046421319765261037148754759368319613373056817273401175397606921634977304118558089578153113346932850576786022918853054085862468577204578919029823620032450917341359527578530817978238743704545410110343641505326809315244008245427801156737798603548460778669951580114805521640473060943172958857013992738103322531759147555452631692496531078123118473982500360748909904186126219366888160395672531831792540487680237068576145771087372996458931826060585827290496415605965671068785789658924806640060920174666108375966203134690404724388545719813198262400868883442277354047509932908230821479273043462780922513878165964164321931504231810262983810979028639193178875944087959487294945453567324057755564062756434938964878278647831518411533155983234846479452745237861730058778541665717614109494637852900895653856821389086281061847756059072281036472868599221662662287879825482785328491839356175470286639595012387850683749539070885382458732290255286676289186992909138787352189324962251420289144860718566640086736322414116099079387665235372552033575932061256718408219658386712851097067163762028627773057571546021544456673270413182919769412724436005521064100605680642771698937980859369128650166685947117810120964711543176776076226709611812665845748933966392723768798890697253375795068325768506780704615090028864154706656157099590666950050032191558162352823488063702889874440734121825749591320590437223927093989171967398143241912417521728107505708924386509184597045949308696412964727065281563417533438037272344077357115812227292701352700612901659574435224254147187886925095241376274954928314372039692963271508527485450323358693451261908243961141448896318273740503197252370207190420567826966392544758553551495434615747996501424576298396355798800231254622409524560332818628996296444313391469432011093545459476134335941643435251114931807154760714414883749943804601930904234099000781933144255336104130399761765383421412885845830508172340228905459242175037597019595235110997455705003213834632148033632763301218469263299228811745556626098923042612047424990129342645834595821272376667248239404465984421362175731940615492710359605596933610546579216574292557258353530168813710219314883265231315092747619999546030387051334899807762231761235706191898813956160094465253843511938818638533378904325656751658531273949132084885789601785940110673289611148911118049217003097539222916367301794748816468057620778682281792630486257941023089879393817316077206281271827393846044959866156401599965760938857968398904977605374574486329576782430814509366981681114149109310280642073329186492071999347254488564539477010996208940847994119617034837230200917709561094414009993656176190341246189756714685388897977505266329840523007483848410762531919082359423871934065453868854962777491770449769564483321465814721064737184365191286124121767618322084768641401652213896642763352389231613966122653576424163134125637925363995101531545577837609196964282714163225784481242873274947634209431403552676674207224705346716938024039233678170058033573434946624675863567054078476290126450610614183558128525543340955835078059082997605510969971226337608520309271659564769129601589722947454201786250109386586914626546029289367559216182446877726547614747141964583578986348029965093677572960043498692299955924405248830739783696617649962008574227364934202813092825776071921029935104429228383278694056786760430917275876644538138149138879522113696301056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -4694274323928297450629997501204780728417020628479875510945412471297292599036248177486221809789440952136446869596352157221197872003608488713750336199941036680513533929371634947779005944904470163156227023858580714768823969311923840925123046419384988333295537932780102711953128996732931410563800182543098832207783717717800634811553695529022488118224751175006843116164114558967038292611405218958708383454574014168644720383534654934144300572431330577569224596325873800002173474558203515978789020566563288211188911363881026426368144146812723958189453031877396324869844145199318210606831065528013386064029326424580957525192755155276891877523138610506524393654632583934706561850055898605701389697046945441533583939772798093088469705103717356027099269058008110399640507057645062866819234953605460001474583018653997853067705003513132950393413372589273865439658094882369100408929089275278901179374102853884329119144474938495892175833466590210478297417604869680283759374041333660274003127539323137695729348391193171401177075791986239143493465784173248029993728039884349844816195095263918806410197066858222052191507997705702145206237385526469563517914458541354518083970680197536600945184646125246947265762442254158337188168964709025789330154005715616980476468387866545275292844291641703846577918939452032494461156621282536306605742287594633864455018461896258744791249697730408471878077723256020150588135334520567395862827240950984066018781920575114448125316497975514972218266373102331230350422395684356220657789560187449196493991195397318603355651450100320442095148077416697081976606934561935447877021282139358780905257873511164063945780656594914420282200119006737319858407130258303798255621416274992193093349569933548194367217807034467073315714391772826081037592239427600107783684758478644589807691658009950482006741788136150432434751150890443373482025536508750419309880425123218735899442502656255851551829257514324656405906018428031443232406377696734236007365512542439107344528070456120309225625824090061432176753504161335657969892329704605106482143282913236988632436757713393074138812233153683098387852227532592674192467610078606108237290694933340566245704561118390131138716312894840272356336673148021690057193684983920462706699684700597030217409682792847877827325353201026679222983852114121855488244995704222773506610734268008615888640752548627506010260654648007655980266761845457105152956817693382014595636278510987764238795110324807960042422182834913283462005033008357509108015410444571794755487929918125594972417952042414770238146255287572549098236770029729733165304399922065256436366884116115873049069059370549965049966505481946385727440130080422804371662338816178302087055799764748557033066304858929031439568852001484045439876738255524625974076018241664273071342992817142777031981070502755780993706594990207744223835001064219033034390111742630561231201617633378692467534204761252497983636312923375130378696557040566272611457803676588586189569118982385323841749515629055210268092243222460256384324921105714584674339309642917339736744881592023122291275295430903012241580316040573185901366344468651805012826794529056123419083841369762597105502879371099030513781098201298423030044251090995190010467389206237053877670072393792722060549949843570294845478672385333889200603142363159819564881615750474968051903077812921668212221012708352204034807727415624928092191816894932518843910992353192391425174766731703150454781967531054506099480539612804160780811364423388371914021128938202760683949253968956423157820980216603095217512245588274937264821974169548210893917730897225916477507469532567328414156158510326953001775627171715127201202814535918825475314745148473486724235627599779616524933071041593156719233617003104521098663483144678368453418969255371638175491913227917856684745397124124927142257895914545801804942721670269592922577709178348308028442786753118594627706720374001046544907748443103749172203069396625274338495976838460936038365664331590525757238039636374994061021731779996865987712373701020712062002878246589006534532730875332484678888716565375892104770115881764968236238579543038374273767594824156106759760522796271395989093569544647561959092810881522861664218372334614517019315882536384935868528993394449579318149099857542918330999502681883807733316719023465814880032198830622292004618418589177957140498215921755756850615504519908027541885119700123132606773113663538440785753764066316542000036273446354062451380331750516134583825031066841513780267472778369909992232698744022224581340491605002145566651995661127360372482165645353153440357004081196844210406011765217725097641838335043056738060407950246967487483409631761134404517116205906466328805263288340510893894577861783039421691877531660020126119750086236232334805573793841773495208705827292845566822824088074775072220415100444692976322479772235279914406364423751786755614981199076713161460524184878815201975827086118871800874042861216110151386259465245895970232207547969066265462534986866301737073661818266861727243737442323737616252971540834572346800280871694395735322919750670436887743590930899111576908384122406298622881854353242841200678417245317944342872772030496160084666146101679973299847069598214547312413001408358313277682987576921850690371754791440897750541333543592628444744046806690009323915184371219239027013352045951235388135008823589845534557134248617033388541208942272727627156010356571083557575189429573801690851156517401519145951229034497585064129588061657833376945474001484009867245941160976805487504733199896090219943237953246904320967764726555632079676803094232238705076891796637930554482400116904258820240238936167104059575299545500945801944853365612633687679694291368486750984360267155761440266782355718123202408145138568352003049414616479977658927083426220190835114003956087993739303555274230667261918092121128434025754984074754636682495137528812705176347024516914256902981676907120551580277150320398557566647258130813363619819368299244492761601925549987188839792459352490730866154441008194635849477500600701902343542902513007205544278679019528394385840504699264933237397151407782363073290533253851186222941416561688355117681311563963172766052559273614349864930464719889181804312627257623194975556425467924205074766113421582218600832729095438776834716373987271995334590509082908602437417417840658961683331088062198546865513233561562582471010688701989016343217516904635395428743848267997598535627082643333510107798148835995869389145522326697054420637402560225896843955058431232019770383263536968500923560579287078171052343805674452541303836855630910642875212231347920553291367196294790866314806340215034443176339540782209591448325463235241526822440698107988983170308623314570196182204141463396508816816377682331163483274123378807006931045435701017524492655113305328094440840594324910627780412412218633725828695079175560231340674582048046834535048431479866675846026622759276723718856568896057224759938106423150412999266932299760091013104301049376354808046217317967639106619023784831904064535825728646020123322636205637598640828197209132867299510624790381128868532884332605218712096688003618076042755413015710033588457939537069981231295330350500626107884884727964863235763794774387861694011035249772517000687967807175598225932230761330455568399127692797257571102360611562580890831578547509983747775925369607929523692211806761606565293236842593345142826981974665997010237225708544976045905194541631496351357600247489090050546385128104745189098837120211769187379702244493640367789816420247199728239129746002552327829259648163144431517882842174443626493288186808881054210114568571061251773444552533636488859328806365454685415130462807331233151717011739922145105247194540166584593877717101230533146510607717420130251011045716510086732000991201899588664529611709614494013873183134743125493957755547965730993540209243950595585444391777143290337580293950422333241778065418484140081086199203755316768916902210028852348443790048880260139523096765724819651984842150984502641970190576785614820942304089042258634198391349672744155169012694599304483474971249533684172654320550640315325122488638199457614897120037165091582393596986088675983857801549330377282018706307458727021941896556780296782320074359486451870482054467132592201592280598454649405280341299286518635612404911559007010816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 320015614280927898217360448695860342725623977330867870510745128450691946570528915314085675458533131244638494078830054797384745557188514130150655139915123198222520456452296982607768176391275653788825940730576630460704328330407072852435655631131847164274675428272783350660211830632991232468344126414274831157436233611059294565283595594978920015973554855590005114748521150047288158821162427075478407847397664350079190181077327392927211505115107184492850363061350028766956417535046321744682997693753325936658674296365037860391380242809542039164509412509946187265840447703157786393253869261863230209079546398037405348473978958676607715197203849918609216927356063815231149083401728006679171902067130045739943658568749219589083567955857032234243951854180113632600641677522594833519507346821234262453610580151763215963397123050942881005482328766648957309401816083573643993422825014249648948905103543795633354985818714077190226616379302415721194067419976241839292669224828294585914977167474987742129391907518794847333815790840507355518666191097629426316883109538460043929509474703919340418898063246574820446538994850988761574049787516563020153490777748459120275576846060764353472168363423661482713087123698846167323695870542048204895603067959489868389537729908259946979682146304341104919441566593695732188189166576745302904227301261390799121891833340775596589443018207597245032083290666982791214768742161973246408922259278605612946391601678872830991943031833487973463802621624382102758530441472415728944559845097391420149377538218030899252613304892752895519524656223366437970022709767207414110092023640329568852984649376308353569702790149426774586957462054387537217956234584872997214834371812777854927412877857840654672725072896292564999532333652793732174028465855415274195813231198025593377471394035949739500257532275437950931077356061906641595524763154068075949184179244540413542749903464519587886011300745381598031499776338133164145508495264828412642189694043131630727705718365034124042817396328304081974325572801837624192616264452821471208743954964705192398808687116965535556051530921792807043958892793252862029962177630327085264170201984568093766109177333322452997365087758714332651702178886045801537362549230640922088366243670504132151206234010553149340180407474157179969115791827195309320634433805507227734539002952387551251826473400074311159203761141876571384386020868285850046066615390460223783877653071790764448142630150735230197067675731463415218185307740078532274120831297756323112705158995580297969469058133999998627320302425294686219536590822198130910865008762126376084243856945582390254024916997239191668626755094388234797742509361640085718878347085979187185646611846969596490926109353723693426363860916568232646909871966598994741977967004629809668293038263852373950835504502644206822721781647848359568942623785089805649719518589879820825651672996878306057772626128920987116133073603571180965455973484754201098119992510884660902228539510950261299323157742400550217318557101192785961852952292100995671786094825699144641196755961022179387945892766908322616683717722531196501658979478932433384374044927496448906734659517816882075485913638392910020597507917522999074533153582911814369032067725837876896513264748388240403581081325643010044927839913071837890128564190384338197577844047798600543049956203363295102305465783913456845374881581859547923778915408188746456600513231113033877651223293571327926728312310146449393998612671444718574884982635093303275437057515019321034670589884735240083713570838858960743624731897652696221788212391030813715781938744011332736784148466036457330952318322167384045757813414859698644827933182440100118969373191771329213843907491914790382166873036447896081688333268339471773354701617537678360684645981225316332332481454798901597381839151318999168038588919709653755525308763625116177590140426843191210988305153609563462133859214999514854876032410692418685108830649830365365642447580892389696806476304454532629887427707738237247198532640672017318828138573565596607399008493308757241088175644283161608488170756188677795050160042294706859501974146517916857261604330035043013847036087632451958865126948476745939237690825286963444096255230309774227988460703362179140675251095688545841291673804838600164401355798622284365967913197787559962500274947727797499467556940334518794717509600386632343085410059573980589460304625092276084790423674313030645638522462995787559782631053431451759842025566662805710143856574176973194723467646566087922501313102981220880219641982814745773198804615977140540317746610261456605106312243990924885125086002851467893442160893618581658223312285537562946518227164920495943145317308231186206423439029346271149166423993987605264704933693040460270568598804126090471051380701174224735149748384362837476828748528028940988319905955294300599591018351583483024325758881106688216008767264611264156938188110723551731025159853761653177178688408409812061658803915889044896142644514854674382899952813493345212535638296893360100797522240628507838151800559896387744879261675019985555764866754804508482929830185448786826215679878250789153131815250008215338603444744328560697297504117868092996330556417850326883805809810161943374052592396680681175108877412505501590719482128843510868794665802418519379095520524518275961268565555146108841370979159903074561382976677802168695512452238141229409150809869229577252393966811522986719432346769949382202005980316272982307025960144873015405217655353215368844915839313828793483932121241030858002929248245813910454671464469452793304931181017678594207572751355626295673447435882044239658047778050981900450579179821687928232896577898971127835566223532048243352807607269034152149749532928874000682643972180989904746710977469735168469969817771620121011337359779695593126595792706502300556345189226959243867744414111886845521038392547188634331442995616551324728115775968468251429030897154871816129033963929722560152133999329505036414913262984828143930137193274302757471062707685547887122834388520666963127050318608857878286090477902578965666556378576402078579695322735503373127047398756389881945751874133172624525975911682680709955741586807367400777809351780512769122615586161161223321654227951928567140423402660072670925556649737096190172578674606097073465809890524681097885563629404798946373442432638083265026694164351535099538278393900562192937876075321483032701951178903302834138290436474756268571549441955884258481862844762891539428645330460184452575478236189196213549116536539670750003590502488370727783893666384690230280728486666490377423888111262852459468983466419726173613315270238057503908342337812412927092455065796436792482915072385090593337922336807905205158141490757162324084426402215268459762951867214623532264087382409215713645164247503341481301803621687180843969024226985409707371388600339258915181008705271856294145258902609060903979452997727004863483732929315410317384521186567148790376006703849752290358438510857585192183710475639574617648068100492484504391951612723335920235126147395417979549377721788299433441323190328369146327402062129370173376744383099178048197411668301161407195484271413752088608006429374918893397268466466893604169130290776517422983906939814186579258264674881530341955268354523257969886223602865699773486372233758392805836260480422448736395911773715146928526621004398568700794451775397613377448140117276752841282404740042247941919743465980559357655396627155147315820436160217944698866437372050368688361475177176390988915095236221068384890191639917791327822348597840932795211154367214998019967770566173454912741505589220345840440264463540021636718669835333733239081207938218058551592679796819888537783713188581247428065771958044239962215157782803389183631595041047238712348074005576740050650133182057862850113973616516040107635525987532562619949690518904214434912093528616197131769189809691033016199747764865864587274816814156819819494026031453445359937095001825687593586278254992825267097198796003107311643946786916260750583116060385693275012076584026829577872112825952088410443002026499075410900371734614859463578722597763342402728924765939950621840123528766043201834581560712550132852657366254700653306480241899222475641640555257433391437787654586909024018956693774099310764405575959191386725750633689565894458593486011646345216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -1729201818424218095611048879256821390718044176389499506898477256522973491299090130994790374404359947919631369957541910359609621958097516761139738409086038233498246871906648545577152446344442788876502587245986855291858529748458909269973861691971425162834404217864392654521059321288793667522382159418324353268241117298002001623657407072233957943899993475264019780328538927751209263626144459946358152006090812365570454314095846304537417426764079220133992192905623522256215634164785802717380167230640844832901376767151291084402110205052700737532625605056819347744044962387829309616642137930438874972341409634767931441724025782454627873630953771004457048607059159233690504095528653536076767593322664939925859683125251743394463955083026895192866955183586262217980175538185603180691706957204782511677261251651015841307275502249346968692404340198762800840916367676929045019793532946745969742110019933097987840769288649287580167992408276266654715829103413142766910299816908503598764080394627117825685471959108726810634252475209221122170177881009597863022933749746519701715430585105071683209695316679688226546089813972704627455413580108989411125029971638931496397260462140375532001945032661003829528592310434238077474853141315863006546425842069054289676318562537152718529926240490321616370576450987519149271335151137016569535462829035562668759750357057007749707147891205808463378128917603438941516107497543000923609617115240411067859655631246006377084445532988276819161777006848005068871863952234512822382521151831933130895903280985195014997494837286379067973423594924428057404430403314140136093921799498081322723381354324302040173840480776933355308386985724471931634198335291364945488245963561829328957565164029554397485964505739821746243613204375472957872397814385856444010572612339718475616378099625768695390326692544499754483584677975411841075267552535899417449427157363152896442283595136225042791451775691086658490336515904070577722097077106282183201660876357511768714132741803467770068841846671138711206989785986448355607926571217079034376023139757932345008330375656589192911253402239260360691133572131483424902003871288534215683587171013823855526653733715483566633737154270587647741889428250211167067229366038953779519449814776394500165793047477196589040438834860933903107615009346619972293124846928982229747292979500997931874263362583759751305821272779384238582159939477680166181013525944540469182582077162718172036710173209716010174981949007567276128363165462562210746761241893958132194232765601621121412163628736332373545710634195790294678017823679982406426243494960489871482598742257119997564320259693607520956278327049693883716589691054033243545782111336080580107029115497165331275532730888862343889498200734131512082197112425740477159621066932907186048371411930354630152579637679386920245706977352237984717887014153095849089108578100589167636663114240637572680500846734563427369911625586791954138668693559817570035987060047543792637117017788799348782345409727230857546545962026669746483530296424246167044398914390141782795713442794276888818993797033892462547389403288482989047090147622626155296250762735485308393075021455871117330879736573457225046924966425809359076569503969322376505183572074645201400677539291677249541611291437641241623672217210393651287628728939327488428238169278919141143289355290766726624131686625009849682124159273470609147393254010120398419143667535545118979158106140209048618255821147783617951593552060672831758620835098809525668720169203596646355774982597161165822487504178996071615138599358050441259738306637087220879555313131696331882536108323580632942605163180141338379091058729350991398409785665134195420291226424382950319112780045949482889583141252152719670016696404188208920122314115308631771505464929789482240686623232230295735228273988790140372909209424233378978148128629187132052363515671829900283326845262852965416160169139784727588361317321171472336808566443759893853638957384786615750373221162594696815465078719371344575203181032942768014879563713349291715586490738674713970881639234920527475156949839061158731227022277718388077158900330526694608981920574448742950245800479256586076047529183387913249120815971946262478266513252582654948119875907161624530268445624521355137564723870291252432224000446494222105350675694945769514298393485356276987363290025828747763456143024724490482348995964521414995376360142253538222628795333249900198803405614553670733137309115684607723365506215181878570002982940094077669030249040898641313205465440825969535271841718315953077314787133399417207412706687341380813809100254531118674510606091614220350400976974219506426889703211396570816038122775336456103884300934200070187817350251950761398539857586720872918768133609785203857253401170216921605043050965503523654961724526323343339357920546156032236111531057464211131186253754187804260317103297153173363806409469317244507137257236613886410549254059408535680467509202543412098515634340508358810326673364472739352810827324455850802285705245265718154220614870108130095088116843766076186727318988905568213485556036237508208558418409927209388041062688652671461893018350201875533998593887615004750482540771775607277444217023929706263092927311387005833025782815416930504509174336103584729018460337301863925636844980575830994278273416864647410024234632562577809664552752474823364294260279402274620726846970252284065452870555017362370810640425720613103371675763125521894896526262071458279568315037735146833588225242085480090071926287825242730866044022153737898422669282879913033049163614142753808920268346033616436739001996563690996635187789137943021698544486995886056659302596148939894728038060627089203765217601037195008870736316278623210976994696608513858232519972432245979896191766764731782718797318074259686634251085656344750919597163049236983689949509561013474002814477267880450576054741837265362071003666243640524416289347446378771555305022182183938951787631087060766259273169364545735616069463395582474502132523360046592342219397722756871395999109821938810213542685591417449091077910535798002705964393147940236562993001862991190741235177206606829529532499996965552862070643470319563843088108506360520826597165013802804931457115037956551216195895016692628945403030322760998409731312508937412486524481086774212310808803086552217293237923621682822677105601271324479966487346436665787068614155676114564563972265328897792578019966766750528842095204960243628568121103578651860959636379236760907782897783739637736498204288254347095889614943287646760576894112042860453153573225656445837643657252845579575409609001256893672034999056150342526985873920703701589703725604684776888439115415635540440028717168873103077843875555534734004237949064270286017022102439762273840188865036537257214023980225827582894408432927907960301311641514367359392223752736877802405763442614623621831550774282761765132159723421857597084968984584663596490173101164979461018574276228670952866312010354910195125934969540783449727272674804421954144081251362593204337899805596420536107811686805246998310221790624252460449633525018503670207518796141279610394737984280363056256524159483520032900470218427210147223942205174814562162763694712393072117680227180661207208174774061220732770735795617062532097438145833576061559668605692657643344947640068865412628987491911857061975955088146949306510123093932533953491489547208333446306499854043001680184870829574636713381340958582595116320774260186927452597955098272392364737930842815168097832518771755735145800412519387640641336072973224267103616065794760467449797588551705816316050033091964548007917575155042995183991582228563051937017178868942562578813351704316502503091791699648028163840946727550888259669008750028955628880556394693507192347833941568292950792649474155209953851896827068583700545756189876079280008019858768970557313889391627438109745211423861261835342574439403063607308150890866200069621058671991330129832919481142677594136602248111358948081035675491868155760544260246580836138881851268037938300813044160751581535640048387273560828140844875907160975974862365095569975502762923341427691381658722184052980141809228186590612799404715516590513551725389491851651121972702709517109971052664041752540990572074369190484598865256274865895529223426917887509116141046491550128323980359952406266923408424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -731288365588202445694367991440180950824464252227822794982835286788295261014978656047210559631156324528168422707766488324386876585562013349207300826081640266206661899753498563115126527623630291146434466953520370498366574089328465579035666522771944323762053855588300113047083383825444922317771461983891406214074818429901790089196528620190503040568321802268251765179516208035483980711024573445466318870003965768931705185219946317341155771725319752770696615806893108567927488467192236731948882944733028889947658696100229730557737830341035943515385320452765276627707073230764505281502873175217758316081991355953292771377381585265486324109615658400355095326081134041977633612184798275372582938569146109881735066943434822096310966424846319794268285365759457577870270682331629884874195261873291687080500131456635477967210764024191795955791078482476898527514813597543480549286549367378614780286587395344257995745432026764125580725659448609074228376850251988230762095258345016690959712872608508945207852203010434170048445395638195004052781354189953873516956019233904046969277520049836791258148022692000958482258840742527841550881403068033492540781226405872483968167442755449579869451833506600968245435099244138370928222891458888733022064672940737665355161360899684104067792103807558746028912308833402304900316585082807620624386197074720251825742899070518912599039341228247529952352843526381279981036538245022616767953062881874496288266455614200486778434899307566040495715554923669062916098310044918061773731801229340893246682284373136319276997127850414658617778627433372959236146917903496507866026530516804765188122206274263800628340754057947433022070835764716922077759136068438188277794251435015921006673712328937261137684137361739363173686897461315271390808450886502296198040952045820174612487977423839058026704972310985750626695710410610235340336156887712392192250377699418384235491687367629379558479964247290671418473490077160272491811597851557438166243713967722948688802862934856964100957435354247754785245957883667913518936982042310801955562444061001392570545703579962548220582359919337265319579490930930523700137788511547414072972315891460639288853208578630251019250763478966297280383735699598322865753462041015351582822118932705912401803689370032791860355345294441132013051312094149228164334207185180872126720837000125999385398365520195006388522888355284480525457236616814724557610374155378192355827550635287319344063507143593665237012344497685701269826142599896941145515439577188373128144369988527556973765001100471962506261860716177920425871505650348289272084860740200217250073652314188944144675461098032470699426189597749618558429141278902340121690792237200569463452863102515636607213649289659700494269161815342109725411179451633259674642221516742652709662722959294644211744705432422749201216191697013163657143435021525735906424250180088629554450637022820521375669257533118934309308070203708192847594708218677426721050631538295085772347358676644361136073483815304466862477798171003819760754552707386277218588726521969348085036297200529770303851925307614255490975521484961339144204197496692782362195822962494399662008021816241620433865873948357213569293030347537450626193199828774693368007571948080851688331386663291657683632219337735840970809076454338942742004082876773262090404541868987300473982125051401859511370764429071068268333245474468188306452693295727018760017032982455040044340377301074236701807335770065203212494130260784915017419527227883978657597954050371664506361992737593906469660658838177603627371252008800817279213634750262001958683309597500356073458222125172380528258077047763498017009050432898994321039520742888309317293541845853602546195379209873039762994844294534515487838598023365421327726882283105594733978470306768815007783503195437553264672516821216844264181081382107688956765638410244328330697083744003035338997338379753573511265502442800007209736794966977516830582617380963615655377279024135931459878549135793575186948280375447404885902389255872789007989758812199564727015977703043116508416356956719057929920643587259495086897159818592984503823135616897329509904976717903492805370208872645994840803642690303206659007855160061986883951988423991083637711223454322178785427305660243617241286358287102284982933467805835071991495176095987027581155754857243122246104594266377112174552728131726772199950233609505342319920451242574748995063670337254728234315479756488030944334685743571270387389162475993648205776591808860682414165305258988990017824839350108681195647316625386156395769078984360761216337740848159359823791632682933740103023592222012261346523790056549418210060028475768310988765648406534833446801980615053865583513651155970822686785982557484610114366914171877346844396173153351557071140737961039140525562774825919393439144591425494047476956964462742638501836387138009610586407488694048768918256843995919042803429038051305564766999612480167811305311181732154579510375479557918340509306762789383451281168011537473220825567203719233368872338077797225399610948304439194034376432374472811915289130796756072544386811046452974162960702029466379169509498630870231545810784175972019715510518223486176436013581262027285628939949015738337421171336877378510394898734199963711841572740513121625658503173299590102717598704527771431286781994363660718297526051095029633043062036176769258980801810897444571017270624614733278532639329897241949697753305628654750630771047226316616222412648317058822985858897517075144827418731026058231171555701523607756957194521689889917950379851702151724343757396686950687124842730059574137863815362941483211365782605332990596159025744966295132894222045603371166739180805926722088267797776743515089874738206985317491181721546789910635577846530896152833364076607795832881177756904224955548680184386316850293874448865367897501858467577810412291307677745462517226534529438217444793858114865794949287152213565101174578546777585697164754311588089185569106977468447072017479844584225378540587104974921176554357819972084438427825380639656461980237298736006673971260896048004566058861444103306285397012405255892567828929435405199258561678156515496310470631170529940815713707993708145207440741674133286957869471678388579164796871314070680012123160645697572093457646280269513567268101190167547213632180707389916083610303358581026665723804807877635489377329522486617423324486571907783867702415981437491912582185136395426729370186006917099982203505267090455255734877107368552890723104335385403605225868381087267785796010021250607671441272336229944571364764645278992475993391540209765440019231691204866300865285334067597016460359093800586385553282826023150496764040755177376540589663405020770301883130254791498053093680332062153734663680488092670748738858466983005131614255494422811668060965535777114572427964507213017179011507853027614429898898920514412112571495196074775134744230506845375809886215598484538530857501573890211418002266279098854340581541001576163774495955803170855909688727789723474172514121645856666204234938361403986430847727014564007806836584303105921704478719816420209494361201643342795507047019495499249764102561951787761264697410314125873119941549100198550325764954296932894579729867275233382777101442872348803411312689933864474750287648580180961075974576795959942152072014181487552104822614442334333822868763874436021906323177205297173953133856479255799556227829654986308016163382965428271666063389103221261719459884700381679029225691135874255771508110725480316486042736854223922552324450404724055693424429683104005405261588044318816896705251965977799626296550473875239710154794952388676989218601863653846270388376185007138987218445265412788292188748307450114386925575787730333535271396005687462374489264446405430368506719260959981991850440571994342435586558333706605188118052987709672521465941153498240966326124998035203837514417534001918753126417691255456682714943160056797668466506254571282694245354411427505770624407402962000581490634995772222784824062117005977240667316241133514715591331963474529387383744763798408812202728949014545092161956891141402284509290522729627646253856248701671223544487504324826022192435866722614894558646495797579366286584101200473055541756025209372983456784836212162916264245585399389775009684518453665178282314606700083717992040710147145728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 62679459437880209608829093738800395963128985745447358768909417489277372815094448967565065824349017028129623587554093824578462950716549921087145392474519833085060417603792672046906340858484212645711982440309381681266958468352931243047569254794211719283238556351689045697401398662989871387852511690667544369397134074059280276444188094366894584831413185304854418652178566627064228663984687751522460954522423188268393055062755403697995995759772059339307050934614609613245856560072992298927911942800575092741360954461123710122753897508254299737904530941624693163959787524869816882151923839642088295682777719963178825705730017543153638702652199829466017824638090890777530275679557118648945608976778617686779809848407028733717422127972733221803841360848914313576703409949812570197424410554612345072793439947843659002483818247242683934871509955145501342732249361741027931751237568173554995568030477581657183695613971789102131272634874572915569977266666665517237078118821045114088109865341076696008815085344545888082702975984793640512579692768623068434438268740291646327435674031872471511582815728786686347131569516648512928220243816073462061316371025925209928748827084111769102444069871992594725405761646732406914400203479396030502774699895227368405484532096464868757144634499550184843324130460169888004583365888756942555876976445199623435549613045120955969202568616505237318407499194182539525472191653868596163220530095503506751659250463012862582976040693448201256126383682799146687462156448597119527165196097950063040064697402850544678376770559118662580644566039022967035647887545791464919729780982196032179205782639337482892947406499399329230298774601454202505454449831050447700469844060354661767826596606596867387963725882035673446184649092067181682183468502981533588418858753282907064747426893617091909800150122561083519532009034045244597436898703149521413161728208506819801358085999118450943543295487651090643176621616577313529226252510990520799250383681096889313744501340317160233824308091976020176112438749741737252845609263898460895528672714679267847901272631474029553445079048599629267984560916065976478701118949406815988288761861167495873410349213644496854435544582709843041197324545423612879879761065899093221071766529226680818427381399613193561868361364107538599424511727483153412542965776194160264705391649534282837415484908650411573934333538471525868300925217477538103670865276941589798961553149474116084833534020253285464811993332682339260880506492541634957432884241086878350721826921063831551780412378323711463656587348470551710451067019227415475854798319606057148167494523885898762388752366844136311724679834368021668256869221343732499272213146590050495300628138889531123712641997444491479318200826499872166557394062995050127762526323257064160586808677125474185270424587800824555099511161059835549599969380436374923785021810797204090009649478812560614243785619397749228428557011036293100087081606456350151768431055484547792151601300088933551203596486153532311030529622536666373963916440647783816290899073565044929696175124346201336138152640210927668363068287831208191453748416546181277377052906988339351424935799091150627066895007028402610292674589853987297226853151445669750796334398775938909938837329729106975932104855274383332558001314130299936453653161418125027730700696905188760167339078417564978902583169715668796646368266082613074069508902992734869031068722092443073360475530387449921780453019308134395258559548793147906137224330046360407270362128170319302698828549129195451882068862053918520481550119885059527925264717676218500427385935941995816256197101455837474210734426005317675818957500297236662804212801859590924838669347212515824407430485914685119831818314947078745096115202995539138716569662893376756157372642545172827635386931777623832958013388000290864857455417002717431896965076740023304516014312281223560274222248810179943507682156382780694584920794829459317472981911080770107095124782668818489810853130859138436121827321379825885792347258519705458508413527981716594736178071937850444220912897771886775410060439650406950982771753994059136960300285170973791979303204110720868081918249406061759799363066220956595254972436656290186358305139158126467603744865852138967258674546524221732218697755745437961693521805804660183913624643999528366357207448974566568944202354000565348888999034549975932914481930660243286488055295291575382512200666869674860396517232517173462023882947217448311899159411912669837226997624658583541344996127613477608874962617657478384533005422536048060302887323357827484568573729906672993751238586529985469010259143017208757121498369226966581949923621962284588189275644078515026548659671181771258960355320990750766409375314259005318611749381166584527163126237347667700145327650116705815348917281408668563109715808502487516680020621661729607063376798706282926407891384193624084946291825811221505227531281383703674127381755536340028333667908665379548977063077199847719949148253123815671791579550777592409309258826669857407666702591725389550558815281199719526359747022210591490919894881911818138485560246166608563772995405266242197770371391488537006750258087587905237092843518737188621990510145737454053493910833220710541602960238708321909052341764846669721885572303437943925733557753230595988646405196946008184269512880025009670079190496936981053564849551401270541725488692832584708551607625204576203978528908497327951727256497883278357942573879932271166446190501957224605169362035283849371387363096463216943494239975315797994263614651909277702915526210224273692321148923196204361795353505370639152775228696954816024690504546001922230433281275352877264182217435139209810920717496664617509234201215840292260194334892295020136292981854966328280702007900201518849097208290139764529111340869001472642920088976148233227026718704237499779588038367524687523061258376736402034321583170012245801413521838800665368571357655954840577393910989765400042787113533575347243886390538262447368141763917609652260027764606440800671578591974720435668695740620301581110511808247300614834088690190037922409088639676106652444898628397879167927874264823901977389350749394766948019525308786379457636232081561996591783270134301057377340512487380090000938490645389162053034172100845442398149776681636713434347751795826496855149569760697415936178163132020441776844093872758176806189035247629380327713265268294963815128468335927695097126170877220281708112829102039838701829448352773967039842885551429367030644109379731851772528503938008164985548518687677176596776553603895934122760980749676169216273032239422155813193398004778013548916279122729760867652763308815712859462066861612163508214522616511872124408847873899189953690248919907812615152692816693592467843616406463725462638817141018971740806988547059304098595849147060400588128248977918772505312901914877846779462184474989588489451333160147455909394255518492466849157188841088953411220766368106355948566235846547785359874347177047044311884350662493379867923949552360818489241806948311586494417476437195274446384013794780241751986875879536564597482996864030487168710130575193589332751936889588816762982140918389950205642375688891272543829331818269457975590775425448655550571227913951627045654508286173056690273986492645897203357052324858734134339552680881678831570601549531474895724155252484346222791065511506571381494271598124017618616324152619110644001426007161071634457100826147852586330575818039364817899197536950030849536255415056166728704280127264360419564214678332766876907788401648574236409976908318316619258031476485969788930741079255136548504887544120450167963782034104090845151698169659791420888229108113172843317702782441550610418687512733942601758586827143665514900117781153993520927770505649718166449848401666674800475969234853604261673153311665247062770181165666687505922123991897248021022522351292802987961948680892834932497184968671361962041068717291956206715932047185240188529507891964820914049230732426348813561036191262324897651854924335260201114295337505461090866324017456949414398257008535014141143206556853792236134848254363620103179644200563106150954974378473185745046092332165412802297449650715708978088924223446907360206866222870961734359957589982099992333264470031478601613794847461207767708445292050282195739066332531260810854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -3249465775678498431652369230541886145157126884526795945044767356924923095774459017432413649779740519436017541969845783604635513171504695158874362957619638362393796224408053015843663986909370203850748027263730590504749205522844451242029776469742934537896114596590164883015552674259209233511708512018817204478400617844855621678590565870009220155605635063525534301392020553032472179390855515829677467285257781368445255017568211535292782207899565171683260585777839802184524976363983495895624223810742585171742177564026799026776234778834254020450815791319762970747214972382426046005828830480721092925807183533439302118126671264076204928960840307686728504080348140107804908744950241585110796050569727218230779986720779699392315373184622982277035192480916457821086124009442925033834032894412678041153522687765314364109689717005433667948479920101700067269259666286504725349439983555122032194366756559024031993620823481614338222351488849016794726217988602075451912633998480542955780823363400381526948543765657213789765091030026844307121459777123266849936232406739175368049861611704660276048183020687931585673958836101884516259583188496791747225658207085068714860054423865370261929606423666688625381057490462905459817736853175715065047049233867816813947678946220064198122781279931799024829149134105761158315388301605648062143444412770700672269827106732002874429920228857863962756762837495154545955738622255452708455586421668670827518536560306910946462032535434679630843035080048281083389087247417027286329454942704075944641169567218513071292600058974997576445607923517947340121624245450963270967705261223339649746021939349345349061307883093634743265389861156028021707500049876213833282162035312116608323352242754979405197778316126551157807785569167304231109167754443644730700218771185772130483505813217624794310598214922867274805644843066444996425769061379440714581868507865911704480322724813162887115724467719956932785373851124696116840237574266150776927762399825213524281988173176067805985936734661288973554745385570146008625424791029842264236610066093010722989201278246769263358702649037274309447818762042677640887643446468423570360873258703708255120960297265185178020348801148993493080179925671461733373081281109113499171258996851657391148301146055846032946207625958909201198300700427948815425090628958746389643542349150668631018936843294945631116621492400520270023345693058842536938221165099156620241361724047906250869100528246758773117507357663115061833793064948297425202576493187629506934618785441246586580531313888039407767523227529548090312192470477265083680195263967830182811857656229930992511266976165683899141023165516759666902669587567747403866795714501443030113394911938733852958047608838779103694169193725138918973366547483330000123014354559032667584958547518879138178194389741661989765734690968161620399195066781738689328672637118846328547535268578981268527757785552706945232577537250247605544482611778491439468369917857437161551292337054842325634303204079351455046919180918287415818930582214568415898691750716591110241301372301607842669713597600220176808809722472216258907697140839156295642600301103211795944982641480517976129037205880236566191049408591563290807947869115548743019474197174477517811726146879408432649772104840362305782305546697846845993066427812067604273002869421208866198960701373587767249589580112197098841908003048345072262579358429461541187027738497484264573261391684076168341801743673551885528289398224831843806767041829585796649393214603119461890971716223630622719095139316448186326126331275272146314607759364967595260358506865232966737920068082440725717168577286509012305741055872453116641046060404981238200072210198494779160299890513771935360932411349041459228443847257868454242557084725275718267303187072121581907720623291722384070594692205091102397006636860250363796657991132608351117527377014219788246986798574847504129946644955294203240059506881616352233959946074341487615383592481509409050183785129935564665731508785101259511002910752657938686135953378730386079965130791460827801206527071647389076401570805697763957409991080931182628754172507562469224260055528328273686550798586082341778730375520729407629630122289302800967602218532870134835239282466493831824649304638478056735800391660735600712340865620542114229337543234915948120508811763129786680287147866564400470855563296619755645151651655776618346247941085546561229626681490760312423300830292402366960855988820027856035731432410388287510974099712138727913890764460015621614831913676596069944890315410177278916134530015116986371628008797953703411138754945399543378524908962681561659155126266054447761658633863237603866401933546208618323055024954177875057749361017835653336342751144575393367771788082558700527486163709668002212031619301139283792559373332523575469978718147316224009480222197316934395027775160811687330990671327751489182140943231210679738060402944398582003320047755502860326885255952770556335519902308700936346680585435957560371239432372347086199979250237716691602642795956744115277506932350490216321705799290320665893186222810803825719853818775625603310577760443508941260184309716868543621622358811984844855975499598323358620027023162610290345101201782438252046923525705809793044315115378659788100954447724588677270455392615614051781408677831063939078941452934239536893249889543067105648521683498051061603312703147501940775671296719823491403670000737330742407785954645048856098280265014367556398801978671607392584904474258096922777210352819400454721913103817108851144118670536215539544183869319628043937368991567435003637696539435216028802296384014205356910359840160653419215808826813394217744019013984268276606337235472962751535502252612714322584895575996516160540914832105878445014860120855085872325965543415844720603182196518441060185202993943896765118913743873357902113957127935787424179960460346931349970049164216928062656724764838259300592803406452098320106023572114311840595066904126362964116607342437905712432048018413087120428046445417785773551293381168419023476239455260832696188536732119231806095850090343450366388299048924061092697789667239263101806117818327085854726204323536659479559722037472764861698839336457301894898398539539698300399507417525328190818597293990729325383912834848673650302538555299283529721309749039827230085634142221565035955815868629298904496175549811998329792161213250210125175702074459322802783981061469065384830004373347914291497901375470835808840272192114412504573566279926388000520721108915126828203154524737687790471941732308367516144760163525225851027028900667144114909046424499326864621325868064014657597179523553580982470350280677590577777619294675774741058926791623292219589833905549053769955425188795751985186915777785642335077317157185389076101843035274481287931094251344439620697064214696239909907233365984473700944743076718569245285637113740326117478685722422923350423947747251467787557412157952746224527583989693230949416917485870763246274368390625550725962090990089870053161537356692753140888044081655051533431499644523693034403479874343029226524645148520016023146366726321444449964156730855133283218458711946510721604608221622890073984483402960891503843433579384719790976134946350073773442655260128296543141503690099247103496117931786407708853482347266884738206807001325913344517270963915890744305168568694636501846469871912740033697294946726188895294304103978470310433489610189129354297663078470371644206614379320398221379353644209000634470606719687318236625138565595519969201480728030820968631615493092520745602123880926499869200766448510876427713962875409731685860587998068452347885018699102234200781292127480905578325949111614107629723883743762801036881991413800584555314441225457089494330460996745817451252658282525122417866809031070949361320296528268595914766293801762775076938718998320273147121017546716716367511721667883760448921519284575241562083083699205372004413137181230920724442280353673347346519324339184866386429715075946994787962072029911362131364856487541564166308306485966942216692268472504699359123345007778279685393444593479539206043486528104565797295248602903578057530059309751630952614929456665754733101329659302839746509604337502321665318826577585113470815981471266278895063250964019143551734450313100925667073256666240829868488786339430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 56388921758326635388833531310538919205533211489145619196450402068428920246053223604762530015481091395402706682829529743338905626091140974837349755527960208709331191269034898951033802303349300689113060914516659958813428316765452863682358738385940262198342851491039776044665070089251770264547023804730504428001241960077965642743534354431319573934346949067110603259199299863581759292174345190135891293065301714572747861719445888804619887425879380100448819130363151678467200644908455161907634681489611820361248274437558810223838509702575577753741341323649966025539452075807980020328077978417375596440156999043433989709734665583660088163400463035510116011905569629027563873223928844743163068929808731187045472310297525459510416240694083817333664471359076969426111357707195312813819783936061114514386012049801616017582556910665136837209237808758990325060735779478007550682950007359700901205769666173972815970956027094020261376128784981980925799902186829275077189365862968418810784526671350199456994519008838491179740593234254960152850893006988830670471382462829856129520170433956977374589308062813887287704931277236543858843116485686886411019444603686735348142162676034489294948186062335930405855277631035506321644750746119744044029080092846317904286364489276455840431097608290188096841571829236198313091234056330291479409370759883157269085546239888309985593172967127894523442523173533101895511851370164038615510265713434866098276011177634133637107867957362647577320953242142126661017282679135049439668369501268093176926356387489714869642852031752514303982665669816441253647550833692901835361979376058089078491784690291276357821228760228158207088362884406207294470299051398063032198198697404568684452083893896295381070492248689130060636320354057152196415437563484233838745497531752531040962092908578742636612480125031107044435051582411942638092913787184977624499559750419070669823645005096621323463403421448402256731220777514449124055362585619403909047216144028463718648475632328312186034464887155997136838638287295703427626236431641942164701761357283500661643089716699150242459190244565080748469307911026828025903981154831101844559291815063039343973113643344308244292584350069396620136730289309904733517538304862014278424668308747292250702855383997794150449102842220834532781854680381646659359411013317323007946551359648889597613448783596069683819479538904346732766006294271029908996496407228617223201418167209473023677638756219931399479514115729186855927722930059855912222231873305297811938226828842184897267975332505797308140012827889434282279664348364187534420143139199890071705625669268198130791615441769217513281861740860311571894296660250311282635175028469889308649652069946103896087655546482541590104717502103068796305733729400085230641453324544965177085723207735960972151991245128092704496207402769171607830351890008480909654155053441040250886047362045097532385008762543472999023199679380419038349962010353031299417544298571887000388451880107804357518992580572757633169529438151852172089387579766616675245776111961988917367695524244645879582255418584009762708883567454893747680198171225528034177427143257493690706294047759363825397829391496709485311416123513136842979675704542474384861490860827150873533128209278713158011354928218629332080443898887222935668449178954106144896588605032361577296054454673245872259599583491141633129250180866631564729190787820058193412855731311072129380049455808267422282504142805582910094997349594365412654442467026096179987383819277807042712651082237061704997846683385722757452624420273585663215439769761505137807616182792383467993225339662985007592656823261292466027600172039887550410972825878430529376424669821583053140490438624842320782624726238600983630116091998167875197530326965654503727174489078179134010095708612058152356020317269566062514146306834137359892220888018846845147998285434821467667052091014982879905485351473956969858191184025673637209495340554712155366711356865873062275519213773921344348592859393735323093963330428194113190860320726430320596303028383721439872958254670943631624740399286513709850390669299040109729043256511005319360337343830590595687185224862741526852603762562869314693738533073273109111019134756481495731455321204683022501921559887190689522287415808850110871095900772568862545829247524029962343710038379041419433806472221521037214928483404088634514121126511046720287619921639186020223488238158267207601890858043934536734951180752898440426413705035582470018459126555559139350292797705347712548434260288747982833128176151812707633609594263249908935034341479408204352551824156318951694289024019923668515842037622149511778469062112733007299552518074071625877561466967504007623475372397457862169612204460178189225967280694230384527445560948943230437796636584406661349009414796576520560589171409659095066827251508273755708917394212293979823569369538546420501040999020395684753419145919296861452913601073679858616706970872281662453053755903500965571102258828668153363640843571935475798292627715389954055311580853246375362540158343574375442360712316165843719540562239793013615106225630547155513986467039036645288672176762992369497501569128094807429723300732551666202565211493995824749861526146604193701388516652390046292636315056742446542153288634653726091941618481106417565053831974022726570765681652104713176476740227574808186258296549382282467239168156587817514124786068763156690092020527347299691965940638736753961146849215589634280045240355298335465166408123569914508198607767070299120000640571793261533725983429727523091097799415691211680850954706828557676987963333932490378795177160415845731927700140474963635109065325797541811205727418541413259484305246462513089909397320044214510582904134151522538430526425784434405871369169706531361840993766574584565367149017905246094251869014707698983259640599136872385423739130956441132623785920246706304087935845186348029795271796604468350926942180660622025188350136379871093910654229778054289438164168988574978840031962791435162291137280443961684018589864330480314829700237123933904369985995342319555647889581726619303511059140193280128600090570669244293350930684886626921324721244873539913245562251737988326194987089254851558545318328806533167863348645109799287749941600854922128154713937810935869782410629439355072980660811858263918650264615634967419048523789738409441951729106792635115747436105755849196747634108927671805972425532111359584485048863444703966742305094106900423121993299614593816655381424474646026187601409371488446243349320051480774509891143481281113909988797616711920169169608714229572364043325107082087507430046444381095951057042055891428893982286248888758089511943756433918616894148179079107930348917266622735500404082445545700878404615979456872371131864639499656572833781217601660751876555681109547735485557806499402193601742171473255145009016047347073348972792490081696585465017284322024056946724780784554456332428248064579069403885482335532476077709332183484806285398333601767275686841916303749261794439277199707036319065272120371451106041589473538797790195001124250375517877522625703457016921603035148607393873047740915341116476400559065094474334069112307333420232277121166686361051613039736540345654894912766069341811060562845931389901151262894061924147038018259197159253677109905648493487969156327783555076270479948731648223707032463232460603420699819938776296794698395156774360288435418745806327582602735264373205880974051503180006051380753703565275962837326212941777940426515198721024512193912214720536058825596173786912429877525401989052583548763356705087993237613064539392145911478559500701889792116852693524491702299607643356497978596060146966662376832928860126691837939190171868217306018969516385621108845860437701674435142391292505345526849004951796234137348642312481228415304828551116182950824444037769939331057758708731231619243745490317666525779133132300718564443922480305977936421344754127199445491472566753554489590575838094042205285900699640863079666285707110835179399754870361667430866450960206394909597964961318720589083888878209351106014091170984128478927547113614457721985156842213018395757276616909508635036577153163750555185765913495216561464988831306872515139820330050352322310982596489269472615606656891725133408423503398868097735629783541300865269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 546237414334746073318219546242245551419434935500688083403466641083793722414431893894639817295666720630613172497333790963964717030418869179779582877191474568165674411941605290545034674126540997763071663996622541489683005785657848303753521287594478430708689883410778892281562495482948084210408743900210588426460177142909350783514904758366830589889305162009714969375895221421543987157864665584035445546376202670222799667818348093841537389015864802013612583304660142774201585086297082442684272417629076862729991059716589424311241976602211462201893108971606475072910988879934548547044125464668066525420336952783687449423787390847144712257080935381933086675875974066090629599096001247993951004171609096658731219438298291118121581160818499590909129965090515477968307236897231120384358383151770570779304524227245080989825979368041898885171874296966319748911464566359370848485626836360438788009401336208972057025870630738838356634812121637287074253717667465331954119555762588018471030225305669896316635289787394917803742471841475673075062270320082207224475244563182421863868072773833197171627674754187686456415698818557293127558149639853351699542770175720914588287631088569468854476712459475469842806496506712710564165533989675903766767588986598829641539737560088774919818517283405935883796041975782145040087084316655176386758907464047476670019979996500172366707810777581460536724704435211464509967100612445517711962265456015963416604336632732147486583837210334192951741961368910962419451558844969837903621740725139287347264768759238273344747605427921650926337703626433860763359409082816589143385729164847369561708693113148975720759550876478604475423692589969079060430921189144173775723824607260413732007206311253739581624510549914347700583779582661671157782560937229309189368793814828558936663765907707882203720456146253671417297067766092183256314099537407612844307594130052299607581101277487349742111905646894171416145933576043419937673264315648495525569125369596554415532593773183620190291536762581844660967879534344045264470471567841279194250164827102611904757363143154603468806934220376723022445195628759581768794385352519419441808013010027763806640420124455317107819312140222512305221462293954481395375276041735359409323642762202468600801146765508561481121828088122721762200963497480445461362757082592581418178689528614483666666855808854819104092461998482260720996113261226076854493905186150219804048411492562279321109387750661270423166621274827491682799569946303190583353942326555275361879567863302567771746794917639884688263721423180472495334495336625279883148467557616324937284066544118707410112281093201557731133595411564250495481040360022014265232924694337145214745821150392398431846856312657252395123447786543278958058038417497752027557130742288729014231154488583008899708766211934874961756203052484095111099175344185095595854792640901717325951469650370793225391390844794051269011391422565837056146063318486107119300440120556641756245656426202769614004699866787421749362197027376352992726537322672342719790519575121898853525090968907809701257766079243386513181873472548845784376750678725535921164048853138149807853446807189233050896159785144459068487571126924250145510565600148440710375118440361771528991749575478570908636997561127863795898404609648496687292909094659239792795540530249937172377648081794738884288569671552895418819406159850485530242664322842969450897889973235144246983306218503405407608170735365777722645687311658363548831415977715342670853704306404671468296493522388256360492331276826175873688793017581508249279439142546315276530960058782081557570469686441142620556622925845396373304176416671791120239546658655193593274058444740449853524267141645482802719437496820725162948674740900453600391066931641620733212703353427889141721108837060999025171218749134168974264238438058442215971797555856564922166083632842009883971464458373685642819844312874296711065657045240483013094347877788841181806688926987128176189336402782582470644301174029045847326884579017441912646337592989694079077489190823042561629555519121194224305726540441254520887621899898826001894129843850307061857679217517457902412025969610682100406273583584640008833667225972542439566648931318823812713923940822281690155329898544649482350293025855930871014825445367908531233641426793896304707096929112084235760781567671247463380187290160422764214671415025592109766120843354455311600105042000825591381429071539338940381413615235226545527610674260260533736889286200290407402141526916480814217207756055499976079578389852528759486256694660013598928183395777035860216390636418199418561807770186953045785826147703535586534748268408061539114216930883365708032404438955624902763262929059859832452205611762222040980850168519358090702575515967912883006464351118865168323433261146739518129864274003493487136138832028609802190898001884342527239933969873008036657543993414100013847851965289929602019346663331791910145844336336170387183411060086207883017974051127634432553019554194309607014284562123921457733216411372521714506585409720161091753952178447709075368789629961832361974219690548981798743781108825470111888031174546262348892458704587005253659616021491589320834654314401928811834881287477379043445181712867899410622375172510196297609376672732548660902293715808572570178453543303156772032352282150111941398910958073367396881493190804984307801715615462858438138585900412185812995512890949196299604712663220136374065043593526044798087833316622868625376325894183208251447401916021349344620911542997657890505105909035800113301386957148327976829684206212019927800964862496944094013892958653490921813736654697048594633951589801560941059376307882917999194164863269999734069165198391118541657884987374729982311518047409596947205907526378351459493175706791791155906533809750387033053005605678038594369825978368533560427836857319121011089394535349539330796204237180050047410298236668545991103337555185243281120387979706344051519057929801307132047367964905908698709081720357387843551512162118527575536654752051497807642496243167688856398724284801394994672636408686518086471201228761937276351815390936759644046561740255603083741641849871873056762064691866680528495518608643955168762904377348869341407565162401569382941167237334107907547250193110015887571963101959800654289875188653033425540735891787261449511110969555613344830552405637344935864750996618474106431913971531597298117349374224473169294207637421058426233465337386169022304621169355328301133474726809162764459431521107904463624908592582909476145121889835187649501592302582667339593662998580587757370489912803354397989325270201938812144486463536702385999898679575572731069475433222154702008434134726781051830344473499291887911335134826655144964524147456582973724806550028243364270117039672789116011671038567542415297054887398383955305140918242540043744713135240172462844852436527047018815312154092878864140703633690997118271884214684213038810251395048211200519219886537626288708908557655416674231803033780581398416054799613001961085709180561909438699058622196244932969541248880184284707662358812688163570975229538164738833065411952674341124780421280851814368083965584354795898311388712247900431139298906437038165707798760873331636501302987338291773772589530317322137298143267815317690485908660409134441378009235715491473863210715791006467961689038501824871623814306752742141954760138297207242459469908354315826173189165547814317162159434236086678210746177966859993158706505228580518167425415049027654529235641497887757205540146036669430616041790379633179240811718862901582509120236863447666382198558673630812622893549872093965480626781003258445706168459533021205409956018473169315171899501350828114057713654429413558920350189117883524848984870438914828974177455411844182915205241019827991848869838758541529870581590009879831824675908554494356017082396119882676875984506892749591846373471525858876583412655399060922937159026302595259181601982049373665073243060748010450985870397340807938782472633920046762256209814724105529588507764187651368421703022722206106779201535333273113040031754938221120242676690278042441195159650979186617139472469981381017929606057210412982964471695857963631433260324938100158626236761539442227953575686382384552030628894961793169683618795082365826374089834496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -18415734294627669988248453462894782654782349864628310789554184822757144860521926293439924960781191622941653708288507221051349874222281746622629647344153097068978565822550896427630124663218024142484727763004081702979950338465372606960673873081262327325281961804354225049439819594785422362398377651045558338393662533730591017935683195321278057304295842227055413782542395421848892687099688490853327917212336061417090038031966119001203074559952318231443625169726798277989677995140846452666154434920864259747052791818015596953535445886039486288160748693938619934269833702234704686545781051590848037247727068935222598723145578652716824709987448897305864721095974234438136763712514263591385258201983787480873833169141565489009462326911833164770013230436606213541413722211908989450799598273501747643484752829659680669677054120354829864962313996196693268365568377640097197432985903740939756855727947445194069822863831953512420228560197286350730840833554281940949616520589426179909195737406237834184426473170830406861431674421709787168209583459961481733441498675207633383073819684454791425375709144495490335103284154561339719990454263072483492870125617916718412077514695716389869540950473006382406086218081398201566946410733440294752176532149579720171557921887003567397402931086993065599106581191091687612156417168878771665675525137930917364065457938161482461680598145025024457815003089773160072012315647476498826030916766219141561105609203406504625180492597851526665670505567213972116348340298760945676526257786349937653848574974455301471604183246264020202065375096647808413387350678632781335104782599105627140588931075320250441424690722476748994692435322682937324136318532735852104890964001308003579532066582512856824188420129698574924498407301086154711796773212122384964062122819183946882005925434348263302509308878019067391469377326349676041626504662701473764960412891366595421498809599436678830195739576397636675281552635676415631513848641015589299336897838509921753717443600514546069609115036506643813257807945738563412945525999104747010141580352134443628031117607127161339136426695462031877899737136683369142464473479248146623623220927965829787011165160155292660104038398622101561523401004835853806223752015761074839297533090730922454904305597947165496136215074984080723149376954845390957197252454689782247971543650259966243715302177406980509710081154295290735739729167241782575540682172021521339431972723572317373267812851985805476228038559993176940620197423492878930365135592978822637385423739952645479222191734642464290958296379138551880713103743645215874034534221748132954184295047582554724188627705656657652127976947573559403888967789426412806043915518902836689816876504493904831907573444560397050445733327343668953027650526984705719119868665400811797367479113084433986466628234776550546138010523581090886339092828293860425593240027310579348298731939006410364731262448566328697533518344073368731119923494558329637643717382792461747066167926611286657501582194222747756197854496782136045892075237591571859879179251325699096166173929501032100939434441111120400707060042446931181744095152418430104146351267519097706878490948642078704745405077859227145676288328584635749283195567049014975360979245244030066008938137271186633247343721894229626595934581569407368728893921780592791417859695812568783769569518039765536431485740587402257471512702388471171654175517881352325683103973823377622563235813584785260654482130913617900874828532815872178724489623354633090248163914300730512020023447397382541329795088443037547758040174578024269311049397102463481695433836647520159377244266972341665671425468481224443810412112000208196791086493024224826450709829140196131999375401974861370613025072308810909886550897780413778681244513672693100804082438331717356412951689930888742547278123525487130880312257334958247030497083293270417217112896346806875036438043712497456597471056474251109643069991829276689275931221571927892275864103931687610537028886863929785882205803274529942630336067443919482037875130157564642443562502136799475297714573006246100876865283065767835691491498278501382011960038412062064237724911243027749504679594288137305323818508191022504775587658255295717740801496609564442408196394099217725445829466446254156289510082642499223375789931250553776436866466991093882978135335878932138845064095561788057278863426447573551688961633341181632605964889292105720970305774638927993258839987470224415145833519633968580119591153917240506091885350044530088729778510548152385435319531755783460836601375172964794912507667942921800124499641997867929607707733832765393616852030381307262803894578944165200583871632687248285838148661216620294182121068601755522359876344596354642310782432087626091885923640371790692869392047789294449369083657169019843103735821348093501163260817199274780542818836051962129151016884543242802914551644183087611561530246658856833468686084808743604611531708699508076890075608268852154767410891235609818359395426032264198978576409960693644538031253230975311996882716484554413271906338325896979933404654207866056819033907409667670220538461538739985041742698109051693017727805920284921837244598854581923795938983339760755316693753475767852679030721451638412787833342975576602260779419448687470514398555233405491681859405080424962467699684769027929653182584780207340512354717130173378218755580059326385125572544287121446894913006595710349247449824164190732988955433787179985439475927779755641919088456561506512053626078896096973253726412129747300328397923884834345146588237078781942583448970437821075824112209310956418877354415660878885975130620274743991762599502730266027236672161532556170709414933344469934906575720230652545800887720655445670176136635632257210895145065011828236193138706999577774525568154317643460536155893055462229895905648915523265595010768329208043595217922588922878169695304373922418226339523756253926116224458414278001857789376686015226414568629671842145761757346602229578168160903827183411638921719867148622412190972895327260835257259528439518533576877731857579431521376196533943137255970847681995820584177821987405150655232009489098660906114375265154055008486345661117101222855516365335271219045437972396450568833622295438900806257130883947059264517691471888386151605811932253790217770139614044066873130053251640480513410886729510333615888564058169780932767577588551890631036249539889958282572235855000311938896394060589216066154661554114069382546670890936421577371745224069917615089273404035906262840913785123838035944340886899265986789134568457599307721572460297810108785962632230698156591005315584261897486870130175506527999464610507734630025344348830385470092791044859146584848010552833046996439042152350724107379906358701920406327272603258080375807946220406611256780460363399993792540380940385204336915331240555076702596501922009072397194624565511599102040416320107387653055901685207106071528260155773963767392092512904461466178752944556563339190781295805051947155061811320904503265855771072419025635782918106085239558578305527455113867033247515658288813155412114071672518063230458481557347290906476698123862328521137551798909068318610771060575024260491531942146250259613229607323841750842531505100975242316504650991790392446224032454742185328656383569556240686265372071340660632377546488860325999901468301996262058073385053543998360440737118644206091220117774459008465315830375057270384024504000671331174946988754394200051152876525192134469316825477482287485196513451044589093281569228382690568745846050044837108761172844965626238564367675802895725911655625168912691718209654613736157976699004852469819056009857230076399679763813725361548654113991371198695520361115176724672066461265661781983235619037304858263850505284831009943071288364187957445497871720075318173497929271977570802901474217724800236118864717691496792810548848123782793701629796263035549385825736483653090086889659394849527816581235731275164845704513527190148151124691503335599502657065656734558441878092312515933149270118696356945955557975985779642239250659656034505565906462308195481436492252955205281900058461204493028721405373248458609006920866497045653850900031432175900493217724527946022573271451274686344698116584273276401944755517218798695974215211263287516152597831503301838014670438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 2555943227786188966703592963161101885563770947305689597940214723087577686019415911707013483493751345297622922523335319528307423827736765266839832284404682963351354810703041178246004975719040267160698620182990747227166474701893407039555344196389149431744749375096201615781232428612622410925034356972036023506294528422358858359602902898874741075572100610908390029139903350099358315482192715478954917111487662650070378253178549996974022549277577921010440460852549486739943559650711033973079045585409213160358353664937811767155514851951460390692014446566385643425444660990219221368731250742035776812598591831720139358097447844580712300228747252809947264753351270597690645577187864891900334107084872738617408659318135513424242057288169577010797606165468810101806156626321826694251234509000877382814378819294099813394345367555128786082204022525112767082334600955974959449462321097695267689175292915504135158997113356350005831211740509829485644036214590514322578761980070657786009403530289934999243026753975419579425951098712540491145543307430415425569800238095498708570867304300050437124658751946399946983901907651879794446956704892562925461277139486919573107788470754134763416468986137267177606704948704112466595851704698876889981715706196061388196269259591973863447524366201974310768302932816418906634073215874716353518013724750613162680417594362228543588797896791746843224459254931376886392888958796258144880249115623474801333661513465933735228015612805071419360320144567168541801886752794028553992934631529735917540174503462519038583416502816346183305893233542425211296966689254117349887319329410027090750698293789324272823548021451250182825172970514194466797433954966803774276725737192735919161620600564851676134245276160063467697667821547103414260786575958243734208592131617349670842251692066894962735581404951213201516024427089805469152158489787530036713635538036300489979667417936889018403048691449549271514698853283566786287916711637074676107193876870746821356914992667777687020882064605261261114943513143678372286411847536699435271229431744473973095073911988371312734837087089043515123560505753101806940442202562628849729301484970410856511696976354586117811561486807966333263230660439575584982291284140826796549052972904585005501690140679502868108486893103204899956335942133737672397984318070843799828531530601641830686189397684428745183864474191230472753201642124542795942216368760118998521412097720190823286117371461905362915547523525207683923702109246840464113589731025849607112602506485650565664492587365402323087929445047539168846204669749305001452776032923332707123057010527116362437143623670221535171843578863135701081720239953312075695858672720590385103146011785683772531641996422610854671924363881333454852382197418280016791799476031302069947194276509300591984878378575637887521738223883595442735124149598328826072253675988452717466552172493127676223110738764536725739346523834796587089984987856020851847261377594846570952482923062669131215518856714733464557751452987888898165339408212572586453346836506708477638022087769927912969060599951246585314794017368022144241819284082434790578393895280197285437963272173443022203610579265441323166278058144216378465401956584763787180853325519540771578389986576670567612741258652578393124773492495325695456148773680600067319627681329966773021073892224466052875162400813418541164972803965805824332750963851768100064567387163835980084573901472341646019815330852966568480466676157658332873604672603655070213763464644057739979559848801445806785155395803876027865920306033092992773604640773208395191494903344145622829473146143732109602630231314642000624088357918005627614454437600014261411789033436868560872102418570516298982377859775218320925179612099123799609346194237814924307712152294542985235431548570363775505980193469906359450576833201577556954584692624052263216550067395201240737658184454669868377606805556883878130987222165994352076703480253099177695295122054209061837140802064893954825019456816324097324689341233538187682815923640043956610606901526212953817452325274837653035263116817850099278580332837966729801733331527478800722016793589215095745255258427707627129373321151232227428009630173712269168259250780873601781075303368800826949595338013932519473708981486729941372558296967784115295705375688209386150336961078097711616742533396902026889309361124495170452572747423810652117316291214519644684975662301722143532538550287146571219230148802051219394252567817319972415770539828928369803499750496026447523774645163326401553447879262822758259183043356640561017791349435372960860363769938993037758613652618662622730509899478894122084193156293716564040898013481413278656860137530708850300258941594521779470695089105109905452572001493446382429944382710344478059275233745687446505579063769697036151463423756527650298256154826096019497686948049193989779920794650986939527575714232329553960302618331603101243943266251945349847755665570500983338519548433461537504032875773933201747012789700362999455343758948620278782264000458556456600947547518162711857346283684577707290806952997708149337699197208995273060566137998121101196116629707050069476732686176562374212013280047062672467787979546193802707741897606371883124468237757475699395338437001414417482574700705907771615868090714695974804340848052073768712077375802870601813426684685518645251795587972377448048599238383554966740512864898186207544893276798669161735687307051484314069606529327752760605673446435826803572428804606642246055797608087339470755326365511788279524058371214387485519569241909105330209276080181741186008856386707641512458146305315093929782261117906051674126951521478514716909639352706009179689551195200946184721785929056164910193049937113904088661062996404230917334742404101967156509702944173734840806606929118139978395139725649034855008408862892865178328922231717368249168157693716975876755054485477452527923140944825872759279196400005934274840790833328363018408399516928661956444385823083353725617534490223860371365522426093554330943204762529602116407260771182487947179575054510838364199296684706667178994731349379952467624311936844429514990100427023462712446417006535294924115878257478725891726795803491248186738529369611178135387523054191054859758470404290710996241469290783045741356167280939192897996530840048662576253894055306755567413007366471773235060788178376760004375499677268073547136818053362301823541225522796291227267374352764550531689251272207705759857202905321871473565184997366183797506335621604239471428424185697433704627071966386084984659541534749156476111596417769927697183353581823312739528161876663453695574053034468078215218725337399569155450244492149438161755493741956126416230276625329363385209633300981195114592366475744566711498458861752714143940463483520765347221097354264643383125955914927078131266072778928157090735936166080706250268443098162117888221608967860980825647306062037023017998862170006991917592217453221169972444163144883778679388954224847078446953250184789881427989125700678275551655485549740552250156584829622289273168415391539960167860258042555254834798320784722863169512209382250538923646108753333447092715078542964916277337204380421719895660680259337695654378581926032609941588831195085921524387576416334116890346892712105026693913551552375693248337647784957998214528378605946788158548883300425505576475883265442705963090039547552449121394163975793007077321262760438733085566986554217245891841356745417032869793458415531529370369034841518252545920788095322601040890219491854710493595633832467630640411444252788410185531017720131066456351376671676817012729267396200605156501660307862165551147130990739290165547723028550280400770054591966569513586877855489234071281903539821486201606146085643921036248159936916733069542668765347289207852386014586017799511645919424607053797619540432508146132941789726160397385994227067339181471164114793596487105097337815736652528669811719890721129836645885209039283182293809504713598313435234886026182517279533047958152868851155494165149298365110788002635213891423001868604969604631962021178155042639787485702164932098717330991507383891671465042251033073938886584441899499458300774632374138905657549943159908974092080634727497337815111868583567085190802089627894631710062687032573787918827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -196637297658114531071309780240833674031949516930775000653759329184014982304109102729284563172302037276583371847292831619584420445891186418279339728558774458697463150256795229443840463583704359235456235596844537162767788930590601765971503000255819727938375447185528342328829492491169324272845009121070062965293682085710411060406499900475345891272320656868424957133085345290602247399215929291409416366652153017115366180267718665201084807978177173474850040797470602363799512269845476029139637662858215460989850322482705248788411183721703232949664028716017048505092916149655609277453840882341686539757777005209701039290859435987713241418010910104414745818238587973406312480710538828340772056108904225953015959337411784037159184759046348224199807349226721852208023702918215203651068723884823992699016284833635603892104330366926077108879693533729329061828008533255299441375615704000675186467473936027035018559014393831407720624788750224383870016430003635946512763810830116652200662729798658936670771528432255466332459678675188938587505071185292948178184783092293231618594585835890999325075337786947817205345628714796706407604243252416277929018861815690945568677041743651849847219613836970612503311893579228302248022111426176561620860586613798174498140043481745523650169363373884181574218556201317231274098629963834151050231898664898252875873869031421398277307309337321834748794821235758936279128739805563465821852129684349355743046901216090290405051571682768306642252720561086626577045113611027349113409493780139574136638655395031502621264679928972511302163304709580441915953498854677848988253994953027675543250949472976362767801255715554651141105462969809120588926101968665996936742638701322373261459594740695152797419118297014119037410709418231357330343227574492595709297856810140051270193423532335567373188625045995294998318864004666322578452592070181634815736436335285040601316719564849970613035920591164393691707169719299733958079051457928702438759491461619106037698170526080158386482320702603883447113903888532571247405970906353381977885422118589356818695516001939979174684503367473271808661238676313873635243294747360956222176118097990173002606172915603638119508630580237346708803936524996890561011605620705651450504652489283381927602738821959456366929872065951506679693741208632450962992956692038450540688692494624923101429194547853073757040426200404821637300452831522827211184291887031200255608023726138461096010630857102532930311547279895659523174744971356760506507930755869268570650606054154323645273445371034054194374654765256247501802512798944827973429040569849273353284507412190105779413858552108563756189230872712191163906379575519568981800824402534390863655314655222098019013081433641562490807285317658070876973350684440895563176023128261793679186774895035989323359021818378092390205039244607149498848154429651271836255413269938395591036743920393658293320701324441752581612955576196080098595498018207669983945386310864042361662692125657712463458117551452378306322672966359594933055975746372660765032668925637399554723517149488377556734414020951238341258428051030920385963722200286562579244761581169409179982499074524103228932140600654327215409766880971213428427793024424452732647789402643602187599635722169714105781816951361237238210392358287991047751873606269203468512639934242298304396872362176353015231998569263563986218507379054802597821268231084090291264699760218946932355485884872770268300839731189773337174969165558305318796850191408431005593876423411181453893550971583007871941320933244305251047308332684939766316357592814986446396789815770527037707729053807238121092080336607213047528882586229377698260058735024545596817881517660840737577929318906252470276557775293961679342399579466440664911444519966102125186283324266245075134018417233245226828908992220891093497019600566166723425690221562795305773593516642534454341781604238010151310570022764015804798977332728895280178265389185592481779819439037702552328573321282654261788548327958198490005496200529883617597761147291985534292940087491510379768651948842177690062305201650732063049986029678469470062366343696973205233468175384682496649449867212857971719194552610383994356911773873060017341269085635662165470380897072914072981460691845405782296738314378175200785323869451259369729235491023544662597508524000383750737212506112740932494751450098083559680822506838864351792122753936480429166439745973524196866678396239340264776902227859044525655205835666226343727540278148751795714513609240684161243534102016112582466559420226928275018617262223498016790039218215687015951533118826166370135781576437885723114218280443418444115721308520255084507080645448946438613667797573075516627166382867645189645122132329393931648653220433883592197411490735744474072966035603252766486384837270483661873044752066539539203904036209717304611839594699305848783720143384668236732562280149012387903401058374907114108409702991647716553695862697655382816471405292587633271110784852439721686841960953685767221443492458468078607203696846704044521802182711954343747696111813073910937358298083065051477759227527568319487442279163579364431970184563003300801454117576566216941733017675067603203789123014838931173869683038686456840652674476361756227064742069045669471640249265579394971071786925464482072834664436359619242451613913760107399721704337113808852976136479881103847923308297149008170021335172101288863987201970567194425873127360802458474392632779944185186254144089973940442966624101091854561331042691400322804922163801239510617962755108538322510441087661475614755602445821740418382634131350522035554603104303590103350408296655683584875840604203563417228082183477392382354663940276761548744870527701159789629987435357175822095763946900006270436808273122101164604617717186779307801159892331661468394028457803042637341939143734689867124775691806130281188350985732549681598376046229576740464242278273124048107953367740300795427881367700373478764726083913303408845512507148285431070093359290965521725015887434357766661575112480445785434401570063535525379166865461890516868505117590246924359840809552058670718779850575010320848178380945846912989549955492754654715445916137344521092051120934808355367962917962556622460204963337085638419828614650129254196615321431373248325449999187054462349770574338546022715377626140994904185204811890635473666920634986711347713375759037358083302465532929307990243573686572596030699394672763664099190442724468646808395019870074326112384979280119000465687631251112108144270820540785941322798815495414220571981353381914916182620090895006038846993149705607363363975195905484365424744680396609378371329694107225929788234102005479260279097475210239341810254228429881281382719664551683840238346177198809492146694038317985595023927097982614381576405936395980053073474320369199625336982249491813808728634008621573637689037911452092067701657140873022595767694294425377561780197834329701228569841055928261530379819137561526240258729481890219598484918610643415213696588543360151593158915326598137255649689003129591289869278065285043794763788957223945625753574405721136352998345185860430871324384682980924620005881129950528328231302486953339935740025093103009085243223386816707289346596368596250365237101709650557885369345131700452059136334567164028829774612490811335854395160695935535724539193532285758068832951860043929855535323643483292623129732164954918627003763613261998180927811468499556229821663396807117859567650818663434181396457758211823671594147575560866297052295288496817929878421077822841794878515736648143936497656556455915918312589621724732250005854824869393480696111809234866564413984788842534382241097728372441272807837920389156524129457161379553664734683645088499750248358563330800300646389873358188946650793157009167318156498827272027459114820226277818385057123813939263681868800028637786083892403403194130386178889614927889284675863500664980272130536525814595078390445943935932490452837376254633944477292535561199502530646905894306841203380133457945147007862146767734941579417738121422595838333095256241378564034156825601718573092282711688660816251017405136778254972245753686182366408390466406141347085894060519204435078665837446813234666472110008271815313964528123857414131648810399305278859694561034240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 7164219780905451575833263212692691125187676778998214459101180972131904704282063266093985066877492488245357113224132472689599012242863021515212815439831374164503763513488252628795693121258538905782036376394492211509237948961934675543090615279210974443071830459343842412529267793182894938949686088803398321118875338804041259941570307532081060985007099220226529791094946507228430646032776075029947430383543931399343951918831003745068432929396378171055806636570906791454437889917792393035564755143933724803365411827597725222429891109020005171957159089652954141739307663317881300576322831970605905421512523834663208822488095330747058765862315202237959274636968457877290976388621103168784919761596501994312288005207856800456533406576268198364433191257410031146263207228345842391959423725177325367034283557610688563461050235546312444896152738008258280677900758883505928866615612984089120521986168248113233125380907403591429720153188498919630018990680400306766354653394461980652121562117092110247999727996225592994126994007007617605905886647552081917716632923131220060202043629803334221146352358974787385860706018075447401172557194411594052061499474572189034623049357778324905143559951184910281453275108995313839156750256243616323639952608975577227746398478326463200458774888118281111454775348467323547412106164912292447305305685612994850103892469460880197759261553402390636629614600601645085031117192353384798091572880209481874677503390727084519297537900429801475338440038480195735447112843067929699254708441099430472336777222880251882278001450745412787264957779875697159682207955793207854556460272708004907580058050983958135901806744105914224043720405941318610672244694186851944947741865496584530825819952808710167487330362579401400049919545170967419407577417115736911527438833375937751144694472889713591211503929069523110535345201299361485479830697302781650371251370680794045454319560515566820647597428013989575571562202196600675898015093168062333754072371408975091591025859169905606761787830501270933980451230549680191949377513317334428126324152489114201460041389668579566329631594558376537621949170600844553047271395734032360672204296755655299945399940358631619836683963813342755092653479937617307532321193929458324952814842084919848327333161972182768077430618084357533041989494574375070462580590198015579375681153026344698191069901923433578370086113933262263517322687823683416501001542695681392479657469021750066417833233672690509740078724634869516917242535864822525125180218530424561759890967015032819065354617023588182042877413590519998077859893289901938471376129228298389038337250798027410352016417307288799081529105750905880904449677015463656264376709486851636437681448335934641707323143595897491609163694857543795471463874036331158419059791958353170880082377153402009142217410609368484426719294191419941360494311357809141844335341103281621839108104285795955707682184243790340182431569978768884490461780769551963714458267318045208430977227750537678061052112026166485673888420035260849670782588060602207663130175428572071603295008118486358816906314460951462227968698813145169780331685754212544846708148030349652563893444154626060688466247247022421998324031282152587221819975582408248898375510515134061663136024794862588748276534912641680948207313347953870555797250407264081891230132266627841553043884900043775014909546064667189707304346544373008403783424382410519236238107871754425973481020865607226829707802425352819369964889139605378161408042310859835175573647951185675714386563832264409155635268052113304861399458185864997522730004192053199783993403114726073210101323264102539370889136627347909597004371799818758092985800284573379648266818529782280438288828293090853684932616498677762129359148673129081809071290795947852822885780224147310480308525674666022537977412931917747776823563073328506733082536656094536523903337664823635423477691472389753244561866124194553609416737784389407500219566316108588511932959239375241703740216933451491177583376234914190775759256304116562040191053286014647862645941328002042641013051402154403134124949731617723621050624545359763007781404225114258968037187060941046116000812855611581919715962934551658198559611035318382148709041218076215575919754549737518924949195493238815595971338067198529629557809148371031527919624172955946572917833051706293901316619242303308225560288399634488477341545566607875294230523870581207088445835916232919142486458406241662260444406615094676784775948198461470201181996064814654628261489240059323838990806504659395216556073846106432648668438270961082973679620583083712192471436974792111845874260493474048138882459645369379727112858739157996119480275191557918276787362662662257728777634015454994024403973790177603832405722372836696739602056744920516755141454542290900808152592353785363532158501406691626033959867848368498682187792198504854483454675894869629105937184119624499177594444375264514177569844500386462071052927588976279491982770025324472916950515546992010571404620686394183530528628264303832502342639972832504264231349471655149952610642935900143756064240265842794554084030773237420956877177031338548305816176333523616037368993351246447858291657895495180502896807482954911937303536753177551441694711381892786692770042824031605408308902895061561116355492393682898833023001872556127380722870332212324533257820691089040070980205744792963141345498028308867019600372297075910413042672470114621760472559630161106450032601053708942452065488808189860458298693143913759218664277564698008140545801630220399047083317968389101379941505403964095870974521920351576425346168860005252495063369669447213853925656390931813078772532824622802212894202869973554250980478049201277119698425344085400512827580933361282582891176942129041844708251089105327226893413122351314189168537975418206726007185275911720004234411051975203716918770647769594419808193586751701963618225024644371761780583073485003947561512937897215340096663537833922321147447324760070001063709690938712050166629221298431718791574926058233096446358456121790020946212257384597466231667024449867912333278912605897543739903995312666708072172715147350110521363133396576178668791761539701459804309168478838869463732683940895814797859040598199045655010665844360370660076116554827934643832078822239799736807973619608437549119091444628699521603569246430437486098182324713640857053699186297279412317806481944331628136189223732946740892253974737635210274782751687689405722427196327333252119991543567496728514527191210062121478020052111733446138429475193297683942560980679774748042706100116765837121239760669538182564510108690544004455832803892812208081642157039162035961282070699015868706785978069385141419829871566238933093217704349212380040220467636582407062254380399787630518071790632655765064762199074280423709733634847401267014770328297191135389532430596938908838039319008849474981553771776575236092924549718982354707818815091640180333215987629161272436616664161254875744931303671133458593660606207794054544415551348651062744369207139683353403646704109125672566786459748538259088740376670964410766832588428154308411293455643864405029017396563790014185579476620683173344998911897013253323342148762848288345014296729978968933659096631800487082733960236454996223393415565729201026867745693704536912724590815759679469513768755856792073517076783420573631473867906569385786189463872417074656334961274744235484079691104325377064435218590016848386062717904492564220888339463624675056181817559446797795737945721232848020984426832770285866997569219405224137228387103259246657282422813808055453815062211445225750082517789798930985674065841577647036895065044963507455564324420812486109678733427499176001537153742460881849716295951610283691207296901940703666954478658152682768425244166201549201389804587195732422785210692365781959193046454637609712519040483298967491634723798670374418502193582775249364294724189984321571055840441022598425595532719872817551343171883234537001684584987044465988781233859448974959810092325646736134214696625820151958296651601939800816939916785223503902855223337615262653903543490177527715412301060906718936725641670357842667318699508978463881958686195277832809746608624143955854640554814832577810437064911418239697591115393114219336863478405997055180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 11185275565859057815481866545479037013536984955901550131041586696335964398985425018760808225454750849836528657729986225347243435868324797373647781349438413802204909505553242950081700165174944992719490739695363950407899944582300683039294086548082705246893691335462960599932846102256809307542304750595695870538486589046585253692811092876690712481008664780163502189823862896945222611498474233339984034977203464377544173285905891999502302237621171565358114960414074809754721682800986675743232646402505214859100396268618309196782355471520116997463118641872644650613089744147808236368554556072659336933193140524841014627827758022344236333944304761091271132222293442952876154539288631555611643049288872214550245765907235799682562376811315156507442981622776591551929958514046685834632081410004990895938349787283910062420483590274415273112318765763258147523846717694904863915220476949143457889483020905144712423870956599785926291447199590712931383610518109054276750133718710876739805757127283098149815673070124797231409668707266303355674984364492884757352768745203365440578435462982523746037670764806146247411623493125945825369911842377532473614678197486236828429069434487768062824065697900203467459010538761471364862194631730166465438815543697692998426337004713461464132262056083442602749497010686606781061562208596892560088247419949875361120440784039546688818922470602340633015850354845832783244197246834529591024567544869225249448390966011769737800549034080979542996954586565215177949358623541773679343523700986011395191762612756558041199757415745167627493125019494978636227147757583490010455296350821158854228076794625324714344080054900643455788784947324165248610750065190811378792710505234561834788491194055844063092494337203105245421579119088410822448021647627975834666614079966560992358058704457119670962313844268759162366876109755890870679143905274933361278458111832157362055018916673284725775976219410929318767910368839430569894336387712939305915218672012883778121082786060341636924618479002666593041190719838296441524074706029390658876571419509693952797507477644111182000492592608748520630645811960277137447228621691568060836867128707355196414716971379985967898703541185325026823153281260857847918501419932095917304142411702313302320880869809548681023279228228657861714781129655980047875886219166116879551390146683842026292725456017967992756168577629489625530061212167469913569821774066070490371766898902365045774954604402230167646693240032373359858352794808114887248210168560365713033175813670455873988762271240937379700307157623792931402253068158037609006507989725970762425005860558172149109407826244774517666768629044388841198607636099456724264450372979459850079230414265729204998569189249472962120428449376642189568985370924635769025572077677062139404885744696644169622831259936878290540750685846491092432037081903091971399617987236200484927725393082193792810791574004103676701663177565679395566628960524192291033516723861425442655684020723622287680699998195501610812643395701925337981332762461742792091057971422997484535849535746678376889173428293706399794790544243395246658768809892001073529302430832483254190969918953645925882463536305924779401209935788980166325590258219574417158841291042436366080584649062480904789895970497256512504051491050347221857933790920676053519199094460235578937057877209603498267597405924463658769091839504088417887639130650816372825683899490485201730871612472396727482143229439122598760417116160179300107816627915484711605652052336929682869273022650338093286931675322373457425158195304556422989916402345019595670651342735030259061009245341635251521399941760409002696789146055552090720332839196844412929148444318835509485255684410602432410413007670195608016761767737786168441811723298437605419072231355729445944893364264097733152934936024309329727913928589484229926962510902027952737309783339597289708368282679573573073172446089200585467366398372743868406865666064337105982756996473972146564696797680164925477487138262961820224178856937640380786729915559983140029440055128592684537842512976750680911940668222805701187512854933037519872506522448277605318353926135724779758860433194291481237750821817208859083659657528602087908393448066163890915261790522956699090048891249167624222567353230612835762366461026211067720232744054904533807302200416619557329325258643408458647588309377967727564904687403018264505530603112226779432389845213073906304757266945447294096240112356689387889898915138431542286340957552475389017134724946937582260448887939111836190227677313019166198219022458252774845411764112915046585274687020511732990651748651123856735965905359816665022765252172087046924675634785445223172950153802641805472171086692153829227477215790518289710965533123752107880399103806553287798457392577999919669015003095080457923131237054038248670756901706566090302035329715217255124603760121354961577298101043822423536256704727890168591592675420904421215963967481194574959043438031856976156556301893258327558230708164714919185371757201809653293453553901318473162354541674792150147577016819758306964334553629512248880204255720721101460375496870918745915041501730277154573730536803190382017481989626772314559669714726840492520008607596671001238539875952987979762219798840967548504802082627132405399359116670591884210170280063283915591065434888894998954758880548904179540296735622290792690172980738274211127393545983778917433830711902345632104057661861356794913595127939449639251521352646997090611969630202574548724425610508021161373396143597450366181324024770942707694285248995507133504044160774434692271402162167950679021236870803141452810279971639558319357689237206671457194807988896774829609202657184190363878816884131539886357391840278203412947885402677996979922712589435671096909067065965424776067219490908652175553970459532183865264982329910940547749797732996349320613149795471599928525838260359191609431028173391113325042084430378268881212194303327587637201200339454578358545741300709175088971628581831138870161379400116516987592136867029660541774048192147236788968712635679077790359827021803406055488915928488753026069230956861903324595351012842731514845145675736326192816506973567269771295156263301258522110418497373773021371714146887246620276909257598181800990532551975884311421928823798665568174840230079777978770775927646770861426800116789738302024831932985769589919146413933806927103421120269217524527096352555349199988270110109529875162663160880992840288526683930299453351223747068892090022866242189933265779832427398471831267111285977541909178308862380198579825057085361311023509083458086107067793255285150395318678818605552464770415393521198359566128216593115467390200099910647061264737015629921132401130547459474781696352747934353367222480439521308312883170270038570429881338213738508149702423500314006392040467848488666596832676568730210616193522104593855610007753577390817623484739944254860193085833315518948035392005389235033370486879738297914273397067197106498699810529458209310956309962633300018640373219819961950140370185386301791191854298150547944379489607555404482118030256224138870456185100487648589785332485753294544261760291482724654895306464051125431172396138477200512979002704534187580442153325784299416939003144230438351549185959558563253665605810533443557919047595545895009082981284312850972694752133615581491011431985584316912649838671696533557992354959613995280622326851913804666656154166249038501442740188058740675706702019542101826786436039676430157813902622271075038619862922338654192730547022544735994580617226647731945129638471305352854281183021230892448415187722668203748901009036074272203918084707382067305070197527301076813738297452678175464523930886201358846781859074328471661097207452796674575383281736150409623315147295726695705211186626019016136101046716653210837741488407917328896328444281979525301693116847269871777674508631650619271090408987966169129708852322513512842876188146543209923276653304021054322637093588427532984371414238246451935727888043801960014592127661115749525989732596899088962845844797938790580174721695474151376680973375563085848964124421256121507921605798761346922501530167706076648040171996418089380788558330805347867155839939974792970957997281067650312550909360002961594552156160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -9753140908766724063700122601272083461839720437653391360955341512979696515194750371587619812308510847787825360548303521097356623661889419350059484917299828186023253897261714411490180519532325032143766269337506232960020665081890350000612410632065880596455490805436216028615678183801486431419576462077246172591193961332896338887558204254492864855148846578529458673504863204439609635201467790492902701284185952619765729925436856677209307741246612602977989034358464286559369248030549927498059829814361823399153675516834010596052257211714524891608669258769439685222075004639319625028877055396024832746922534461618496876803628255081127184045001482394956337801884729991197062887662137374721476153727826746074564571993492795391399376732318858889493173719597293232157489093845153901671018322452874868849332643701645265822025028900270965029236105385093242243087189951447755605066774446126521946864016653615046951314526737404871741260010561587726094257122618734191203438954117539343281295692045348792063032260603821151754266661627354137223499732562995500485049311937741861378491348122065260182666951522489106670539089718445226482260615668074671222522957768872135364419004254405903083911932087442963806941903526706843758720477122290070431675463526673941486071884906550295946385107581770312544432410501812646400107098280168051257166264569066933328026422114274080572246858557534103306269302788949244636407068524687160351803068567344875252264686631637180956039170363540194226430582479959341632504314648902420252441945312502364734906471340336243827934777389860121404713827306517144984189752584527712036821998562184385837659837100388206848640592523390040213387237964459607902315528077961163389616747315329333296955019938630363011014892363346960621894822545005155194232550476569035626704561413888271492309267667534901397093000103944860185162673591030556020588259844497124478048864854074628628390873926297692884777448712166383005534393013043505594910529381576606485857103822622143813090724738937252456567068491850174819029534090309069329377850765977387314535313018839125622591261193194426873291918538114172956250556380303104508109927528436963741620809293254804312401618787230429324282006800973167297176937135319492759374516989717416296973406506053451202680746387060378945420233795029902022117422247535971921120282819607864755245886547721194402835619498536712875617515520947708985214209883823576151413876513432177177120207189785405413818196810937890155295125642763523554231075141750612558714635003301062451748545854877431300592738023474584709667247471465519611655430125367136756848270000020644473644704354248626026807247431870361137990222809934351581972042544971070602612601605057710369798504399411608894540976726546467638017864700391196810654469986022160031430719672023330879442280159574856672167701819582474325645096837177169587143954890314961495276991366288832018966983975752399187713183208847492159706736720291869378941550618162243151316756129487592979077204602800824323559263572417951355799205587477652874941885237436300308755239372202483119220171098896154552804821215645797938867695006429603751494782114587382556638835339939818947006300021076267877526367604777132283174631539283450989330450192242495454370582170385545843969247572137112803896585513136429053636899033296276523449248756915840660291529273372441385106922516675363751011684121337514025665543822261753723390757932211118131338223217468728554429266639980719330656582021166271123240564485219093183506131220371456402678662814675049060645595110515147324467331869610617485977721908247757110523186777590696611289371063523457849209316873150882222688338392788622664019244230019567738680284079262645543095377820486512934329188844102882583578346023447862903384720459631810770572355423824091171949867564567109727675542238725127281295270341564880337305128556270672297543186994403619434172205719896116827163967387422292030261511308581634192135088732906375838776278166731326148251406693392074400706958550583840996292083468144065692948361208058688038792768201416270055879098622122351700999911217567564726178952748732072395981577016233811439953287100400130715521116740488568677882481969340429674775541136260372633201238512450746790590108039254811017433258388375315730545019544855148653512514358162287316474729738346686484740110624779844019339497794027434840306896101033841425069146005384503361839169148379601768154014418043027993848212215377842774505146254258834755240890876642332756394883328165243220215742213160776557406606868300561883115758725632315057754776953916581571728591561740623611969707758641200470003661856433219609683907553689133556221476855686791281203969670046112237667240960023183874261522588305454622035042457230922076228852120513337256572463835384437487064394862923136212892165127426938218744877350746053659906333197404277100342021515195122235746200753172165742821469597353456303722039255299806659443475847627545863021262369690857193430922274239691436038139804420188755883800669654804735041241298461583091809133819856901956763146960149228482650381321587727371304609212059667418662602733180742484132537930871818427408479347618115528461226213121872599823968956022717643964859039678711547356809795164298607313786654503701767958529219778245012520317891666207159111003016822738331918329458004587726917645058321455227951152640019699313953586792766347350227856846483679004500685209931124926792837159061712023331357967550249322345059319097434542856926411103813795423894284065316538017280409446503673920680123753672832659911803335493106840423310390100307040767481586703448489152885194815602324106740235062753232397335245960080372910969627982055702422852181951432281071724059719614846927064266167716677574223141149701252796961517567557680414018027212952518501416082714628317849459893748681586557058314819192177198699303007941332401690684850108946339811220768210503191469515680419138945346928267650839913097946597189335686873623558677332097298677845341098519254439412055048838897246861939080757038645493955530958285248377298506336157947128270281612367145508843681273348543425538480320329994088460818643976530647749151909390233748160013884932498518839079470888607504130252495963722205053874902783435025339367673710119346062410122211876867943378808228260634630513374209834090615200224692188862271053963262191843444184739765692216861924414753626872042972293486972932977610632689365684214523482686323713845053242111954129794354643060115979860182392317769373609746682624837316137580209336117803647037214153708641203545629531059292713603674846088922835715258848866918253152515548799976903325088577173588348025049579453230693818208040194815697772459618931399822473435572430944695434100467149615150344079871407621741927913599290052735532557646037530996076380225804729124024918367115792308401655742442857999539678335085249879978005489588278604228851987792996011380428665460941670060959374179478070148593533065805241052526836350930890150241202892341607708175881104759610762365345719320403931202650403641187694678519629444823398861126830421853492923491500979255511336375086977243755970815901649584920093057304333848692185019010729456716626972397306264688908457381687086434039343919915354741157534633559822800842846549629232390514961440060467220058456335232065333423612373706347453193819153336699688738465343646866200304392499697587034542890631693744562974415564865721899141444040474989502955937065249157525369779784261782406557913246989422777825223544023818945991721047507485558463385672967900512326076021883272832258479570763137598585822834296500677634102110930982894901272668473144971158113294060254882343152410031850091729270841761633923127027067998083585949122057983544629960748653398974586256269181167067439924338456130010332023495475192644419125874758182547480779769968341184660828775951709873044470315672559615220740344890618539615187263858485572072406316607070534131983953750756248240616196915722382735830244228935504348100278271626257910152241927769728779728351845709599121270189618129036796263027820189252213431920817259812135383101561154585348476850275989630404359963737955603502387477452643479137951878874586704161882037941995520770349874081656153301702940457301740146410833488797758019618044696855887187421601611616797293503578112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 377082383169895345826287570280835062346911763702762635457116076752422457419076190545719795943758185420340792974167353221040896090236739526607678449492453033295625565461051526215732112036851776610456585411082369318044000567591048650518912585395312731747809374276119207713193859397108629838799182222283148172991494670158200780978292521041032818795690598508019816982374990463764200361133445881137088669970974106571154320407947601649189775241995341468022399239699887286621974298870154059014358979899059518648429805545017474894792029037950310848723692400959662481802668075447153536965223725229789980248794461542524143431588988270515789390977933797711839405647888586187580278705592864994896898618316302412910807838660846568714748899651852710587382748250263281628183443739203840175735202180710727659840520008653899685870448456291120972882680888487336392756642626073459500433602980971804478643456953775442955258844150656216430901927979278083469229189210281160535691365309523616623033234524435922781496524833222231768244727645945757984867185616151182593312262151699719660853008514245067863853098233063853308267024644236595308912369783360027156591770536000967635549300304842422101932517543692724991810154865757368396621570449115217067082742356038661362880723731731619841589283806369000395267416656364387256587561367300365809678374725730048694985547870658656916419298103052648516375958095022048427134484266042760773955910613577268131969073154439601266241102505677516382944649138737239599015622616060531581764244267351551291764500375056820718223716678283504213499684279195913377110884098073751456826247472002422000135805599129794211709873711997214795584889257653832778016590457003871353034610281181478489095497659681346616535118873944851866475302480213600366316261620491061809178063214605645526956893390062016507791178889319278714247863970450618124767118767248773812647935562425942936319624832484749447956830565760479332715081187076469177015771707991679323348270326716364056401839286075689287982260716400584690601568613953571756346872739594079755571939905184940988506685244614381449865505350725348507847532405124306474829760596111615969216054570343990233156171720379536341637179498956634652580348119797291447015338509770307791775354855595869121459171064742301420525123366250020562065466184105361559101954614762404305116079509599528563895649873806938796672596966593844896811456426669572183030311884600811262738946258965120716623208762879881343511767222553557364036354556210661529675538445766885363783718084058763006516311779844853130532255622106202508441309566614133817235152712493558028922810415570276810366850543277215334157433870747879209662388485159421440148661535455834252319489928236794690497147399797207200997297290226578694588446749881748017633752217187818790656902532277330964967940857339452481344822833777603516688717906293636526598054946120890073155110474271213621953163899489994008987224655984424068570092330101817088463171879303871963412390000651071577960086793425448811181400875055094230817359194875887097627601275228874632180182990591688855289023762258117956073716757007539602929893717861131583792811415013022016033035786199885997471274286156505781602650432837304242447342122545007179879722682694851561272131211316459572051701461554072483809679873340117301565500072777315362000023502950059865228808757356180769877246926151242504011301178981821788639612882537852620355857298113566670996523457641486514564077936192294517476010796983183842175506526760608898246362261819758242712572839389356335969840808478400556995250768887731492312752125306628204083989670341134730081402175775789904840046177650993864320672836889236540953359384258626825497364256633234692418577313060903892360601002470846716571424922941351441811491673595057272137053562661430574878143808186282690961733615499015089059853417525838620384539820065870359600452774347309036465627588843962068991525443361098926876184678064163253614885684040332305594024796700936005827722312909234058798488663405808211336794331685484584334163430434879921953827388049241081289748492287504382995705068310190149288188564677827897184019542319547610874545351100700323578158140935799654096964699394485789561149532108173810940687678371602913986139673586400227350561042048952088010031176627506087559382214294520984337020189786129367914166933406804044990613623152447784212502003967074105921393603479133871967492545360831069962007785846113540117843943693631302071579338566959345463129491438772908216154795484222346154480799263541922148321819652747790712758127262537183227213606830799112537745603325524834162731168458885013562790572943275733346514907517268522065017207941187126718270458796789718121316158436409293330969530718659791126896602851176200355152207728317220125927994959881664322202088664018127186162855010516482354521569415846509312699100645903761040234943463631952033716367609618765262561078889851534573209506598409705672394497355170422984512269770567008464037230493483944412644327975804657101721860895784104676703492919582647888699782768692229808182850675411481760477686231532443216059429704373933284590224878236124145188416915949337179305239549331154592270507617287873845806617491107421431036531443551856196032592078028359619273920171390009539978695159947763703441694989886160813710873235561167519325751924769813212399402668219930234772491498129680748205099580376279660490964012830014707674210517050491720608458361976701258680130091254144287183389276014205280077512301089430443743571819168784511945164241836434336720086586003792412786387577836916557796026263833407031753939352183631713297905735176852451365225575806945847228101349540387907662169199075083662927014163331615862591936024090409217542582674228752939578547418723958607147451135647309315843357488583467412271346162195120075285796908482814818747196947683163978129232726760196077270881925354297718981406986853941248304121353489348238093919353870377829887038448525717632118988181559055489804309084540635629424478811422933176667665244501383637048680447423319384068005564166251016294242570632432303332541162432123365833040228972023639148930278195792966429502141297519916181210800746625563449720401194524579648095778893427010749950117485128370367889363294894982090906044468576326117257699055072975481275488450705942843790079079345048615991607971590936964698381181128612877728104589689542976583351853145032151740545731330548929726379440892854084210633807730672970575344342794390694612183264036530673533172857330494381412811367328179084104416008554842635355734501726830519844295358064557099099824034745790567557790966682605686673798047516856631646315711410541374759469628671790074859118551183688408423660203342674677761180973167268481614586979059063431793122108184091159757444914406673608427389207690321347642122916657766509985015534862102559816986526562214183387226053714458427239611573485616753058835983491741603917839987553323740196860194421860897620115643012402819843239102518167980604682778158370824497533606995409441991796171759762853616240631222929726577689359267226289970207977378532830890825105968367554318330000401892946605079560017555649075826044113474437951155050400391909813952953273806957971618573510569883350168226809071806184709937860780920453958979699273477970200876296599194243651295196711803286784061575407573994157934363182334822341350744695472378473336625726704792166198937811445469531709903040614913448269160170661590762909785463406289333934026908335118317524580059546277162447770783307817182850166973796859642275916199677041664555424776340486058039412826910611360697206893150299383326005485886437291205643075159786391194297947382198224861806743304712505323014927596681078291665999606975062789302833376695011838674673515277457772717990487915507785874502306383714893307688857621156604383367049261736114405663832564431899563659454163091898778730020691386593557364673528322852670550943725517666185753015087481955766190545230907006290885578729273548741469160328904597731922120758475508821495954634215259124556678412204284326622650637419613307995290237196059985676326365036670572092786362639002431095762782622397346949579798295847028362487528310796012759996668227631145096910048961032015006034462788313423622504359057212711734886698442116057110937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -10538300157475415225009939694142827969374203520143662666162766853437268696936583062787292896739575812764016506765142029172422147983262141146890192936542760396864415932124747066553071652322068048341422113731941003005383249251102735221486080428472949352181098531537089448260760684287746281106530610419857183714955189593660148494578095994892412282555064436919136774335030626568021347809721215246982936468811380000030035732018814198176929899781860839423197322604181673647903458629566832962774346996188216381057935443720558167548043258070736190057810997422493092022187363037033702610022664527673403117251410965597127491657925561305661802569925577095373582612720516568346614611564824610441036194451386278761512505612072534260064413520977032108860054203705796555127873700957361204263684957330989641813685337548978140859790958644294466070496603594017269514399458303811589600069788380517377382828797305356998570969813726473074773568116984966190047409861353970541366653449640302897560853345376121248113781106742089098457873699087252613340273885893887854642129588449357243732557450211155238312374768912203542440728956688795389322110318838744234646422997579337228978302983346127732697355217572140103312756877606337683645537847349103728762006144124447465274209512607915346873624297371351601323056001156897013395197590118863491680696832150669819191017361999373309555980332489234389149549810235092316768769619206726740412581858931494648345669573134005295170507769265258583360063089627946311566433543454586056496126971885361310512488747722341655249263797185526590244706031095401270061164613794468659582314400937498410725662891154974030022263235227853136220122384703555681492078817712159129548392167634780969065905392248734679749258736510125684275761026967599587651169007342557161084782482242946357054380416884590700840916964535564178364647678049800993775307496274580473827415786327765200734860138227911565233067154881038187417712619388801497463257123619382001753138206201349974504561637388460489982682990497461785351460945584181467696601093830716844158525174655112767045903447466238285019600733293307106057981802035151546980728899858843037212055088829792453169577093606066441600397997581519626780687565937530170274785022083624643818157485557055549388458455699975028438507921100977215901060172895361729408644479973972606283656998684606331871536912391646502659316232595387651864314580388239416734968746366983063327933823471218978021434708001036459551908045040516776345026693569876369826385930606203335488626896290903516584360421737732852294982845911165851760068682417080485304243512371613765346305037514394360030383144736551512444543746528945113008676652106389342715427101699069872128672446693284745106259959574848268715561910376983761926924981865019121659910981292863145705059808440449901949698404252902425462436141151358107178364398645293678395168066116222268812092001550255402634997953494269518190351174082401257066882998315828712519746219311854249298715556297836878566579215220789622609605574204480816620264069301370062818892713068207387249162855419692036007646525054853279370936708364084888888757856614893461743187884657983834325496214500407199915842564727398058337808740572462443645569467693705326369572496643508051628227126766251545715489260365048651392289901487854983580494006488321070996358654584238627360892414702906760010809625920388102532492910672627443608391255293802533005806590830879939812616618171634077881476348215345419844651475734307834930103050574684878503334609820502295367409648440451443709945980777108759775397288773870487730340027983944145023352478697721107873821397300783291847690576205534309330420096873624832466345351229393236786329822992145646710429826645213074277322344049041827872285555874774865430814034002860352498473608028405532866417419304692073177379640907544215503521721478150678202916608160462075711180681938961859240112411838120608365652984000417754533645152303759421971095515545438218572554742996641821623863304909361712519663542900103905891256846618779168390510796492738016292631547866689896295143326386326427522828276468009825462388544176402217693466300168613664799887246843970783249139906204577846749517635412343516021085798675086198383946011090348628391653866431827996825870070564389746112296150947064773606533111017341681121546359892905131559136345466229430188376492634443031099058528586969917874637846519755046746365155309090979221418066462396211390660477863438622070249173925257384846936471674463850657661293757294776725088779525570118368426897352759073440276763863425203693672344300679362073975523017772237254421012603913464154866864401970155790101669301865556306819222276345153486474346267502785424683852698135946319762541495657124119452815374213290590947994596327921767355789130282220951976661602160107973976320980527255112061951546303382502443365168458631530432200002457179043003174620856910653435802893461078143724875825542072448067429233954304937237502842226544214807256992025996440904311321457145550301427264428617379966029030651222505036606628811726166324184942125574391715049206924350148730272221505817281714207659389069486826184675307412693835616912539157820785151774339475235634509629694611167741601463725755383538194139415048539273340124381741181331688539037274570300111391602215477544974140092912600108158636226611894421679686797189188081609765984220143697500905624276552762047642188301647269209368646494863502289078259687401923245947231078617215620471761436490184365143192818064060815345654492886514458209896152814684413618963418011699398000508635764260021648402703176170986940468541959478399036718587387882655791465293384380265879720687394888248275598473594750077106789940765405939724633720904956559366395445864023948436180469755430841167701347736416259013677504840858804763836728084504873691999262984348343062809647681025580760415553675178599238144779950633773568867039107658025764966705580420059395068485638468712770348669063312839315997312831721942683430758830230624526340639458895795718867270353455534611489525587918597413125482328243967248582676430178063618610473981914857109965213112091065911060602563781809148580519351984810198895848261129348028649179096734796295197380176044835689863269859327853215664224915105193589950566995830892149521844221057239553953785114441720463255118582363044656236931559382889351141358741786951158607655452921180826246306575191866446903967306074923242550968925236759108045679594690659565220537616091294480643474535938204159037114732267735741322633802835765323685620375316972815809942104370175836295811299267327996905979456538412418754859731187024330676952545155774965106346336093400608904511505027336951290004724824259343221971105855797653705697180961540722752574351687599996011802104537207791472501368424095202421855527491199803025860441607390265892369100901468862162469981790258277560137849777731487407261804887000794605829249144659518680351081014558166913433544696261660734515071682198917189387957844229041175248494753320254691651401090576216205653548135386007488630240626249854814910857130035703880359931768166133324551296660178919223063979957861680485726962168936018910646332145579776608985619441113584550712775839572396307376804326489402228200285075115077733487524615035164740485071699212098670238445643217323486939494333173964084417923462250463205276292257900183630259388050187185489013271705698599766926415202354594645767974917808239387804365264662719895188807512053946050340775825432990265568098753069804496880645133745335290026370289144478415281544748827647736798193435268545478249691077170238244851688024257570085901578376494539892393583057702880725762026271454692642610530351834914477635266879289627199433467158914238250967975913929486862898589978837834056784002214829364702354303796416747492565278351481208405052083312424193414302405319375934751757880055284894884630716695346841209149543282512791159235798135322433010610476076538873354187304867336599588612064062529497018716545021812766069981018024368658615758019277699153823267181535804041479539058368525647950145829537012055521955242513360849932591306025186906078133673142764149138767518518049906202594788431247148623935211854341680683245777703851571789022549474071362482005432120007380060699194187142249557524480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 175062392452519641227031297908094063490447350921409416711870549479949351373233405777668605727055139183850047395643188747620243470636373957383457642967499078977867993508899029302591462869399214088218480911664228632956000847356523772518176578875148835336625412645371601612260026464558693336286039285876412088227292185354277905038724783918495873702978481399514903994600790813459929260264991792629657470749731236358580079388128461592514832457361483010270100747410829045396274981835031343205042403687652127020077174891273630071518421807006344239041018382399781608846353649668804159385098654672429908231248940094308169484774552701656813315237245215227253170777835219889201606025236990692449667628980001242859836203086159391753414698839187234327127309661053553598850077192219371173626127803173522558821239140290573838855052404918724746240069467232937016954443601470707665421301500027154968542118038145172725255218303851072344189469958556778625724406247249903795500673747827084875036453675070015813713326335855819280706297751418747604946245608648860566952043001651847113855980106111815243999516432339842989458172371704254293868129558573941617549461210024829348130318646946453447328203441500541909465929663039763611911392334643301972624358586556239225778762627380969537596334275426820369954161440032728329442542824868581792878004125219741606887613264048662730892995113134815929605624388695849200104076601634952115710449202811106810889001220601534051232291845950934758859091253564091902839168346511198954147733370135388436309063445348689903024940787161569289732279387346524168085563839409607396450230863834877667502202266989999492504144159881295246556448808532894317654533565061814717532186794380522797836904482825253542407568171242804428996951490857913217046468149392962980816213350308110615903072659038209098314626362492083559890077788404677932440428167124939196616645510444264133826764010942423231410878588473732387631116262927044396833490424688382500198640826019734028877697943811475349656613331618369501889670707115732190756827513871533065027834062615892213455192472138408815989375508930469365004150683215126220843650999803340027140766998124660086301680183419724009113425803681491368920996187737725290773690449591685339238994087309121134070882579923326098868426317392415366913313344226800465404554056329672298148988413418699904637556653172812968735490205817067620450212818180007828633023592839499405869576898562772670483593594369446353778372408565570494306907249676865675907857538685588146156153897445220271003130785197843749320798405751277933912365718918959392025231556847126640781479262260158840831826847264205103732883494017000660695889846968028076188197364282871337630650690090094549245414131087950182967273944651342275127076612605474083594083748879606202764241390994768545749732594810106065372363563734201802834569055267842341697897213861601205787891080276551265425522887119686578073826119739144174858125306864963404071976846096430756586114041434062015898598809593064006430622672196024769758526638558120025238972126816287727627065497833693624211115775922992650946995524956403359816665559140636433078158974098657309665380370089949630659005165249047606041536105427682596778590386413155106767105091574334802125535585758357702161946367353513006487714697575200772311224128477235682938855389084545911368458346457869330554874582581403279575166922215397766745356144644634730286686260484665479285139920699559889459685760554089188030634909080284673676812724774978786017876837513587119152351238542862095689391894190479015338506035233983402005220784847660970153669933661519455689838555963880849037418841751195181881039652793186267222521937739366285991049241551535602602353449066827735360201467586179362731779023406012748264231296576684643538684657366436642032122143595952804754480089598084608188374728266919420179323731389995478174872244282826289569781927273782375904965221775856801990102661882458430042365639097182644060416375536407580330054918065162575724064228320284061935857597970280734335647507396414655960989887201269477660687518013171405849990119246608792060382966492593563723659195201337436893226125921677618055310440595083598296034293760500638339353330676039602075925922834536401431806193422428283420499771072980092686658141148589301622059302589469811132958521695033849828887564450938268807061751580331171578053852266586213670884860638331143721486115444506139499403560132024404732388459142030341272606495891399107367467324869834409927173380645436843278820545338587581024173638790569100746561203824450240453857378810629412138488638192471383124343456636437311979782534800255920916301333150563871509609473340279073460431760910265248780848858671362628939035765195275729233090321139250752551583956259152810331581699026537737049748726004076469828071163212016617084228579776623946313655585592774406682993509528658664331257503859096484367935198300004736411756888251509864845541712452584049169799499003122320639569728136669070548443191498480240793121368316546608132525825539821579879721207133885438456053527634503560747218981823514872538244035839178140863396983263059712653778669175361721146536276362250413399742065407411645190109253602449368807129025611724511365305148543001561755630567431983877942342372451235848600983676680510909738232767028859050211453665540276337556102949896802668566751408510499967205587170788694968883839470971729910559067106734266855399896791120017755045708809893756404383427978815953889381383808119350003757667243820137364529964077099698821253291154202865329909056924921449645905125868527386070252801637805419786953907174571836205507732821568836172025811943712947161398036789716927059448778580829286325791709411213696597160756182360020480810743319725064714077436033395616740107792926114025021342104134269846005422511878156978018441813865735396286943895647613991217786693824346268808914216495809665121535704630058796347108131526389752320141584680529545367950792728044676828155233213969895540098061819455610222123576087581190590262118422868954814614456001354988808494966413484106715137635388483248523535339911834747753545096571191652763165584606534072218232246902513770769089593935200628250118766474574968942041186336026963316939397616313567110072585231366180188546832385559755003045919558265863400553161923717221226420450969638287630834670254337548946659539615038733305177426092959770834346122285935658406619781511051499713087867366400475954667630649804974287683256784128658011832299408062553746705491920996430971762667764721195210956055476832080733253520159350426943293067184455255173074123123013558977688160356844540455941053637400749191273549290880759946488953778490409730947702259481916791214934929857408517833896311644236269819592221820788685673383133342597326720249330199662893710687537679562369020869199169917853001335720817079139346517243615087567303548095249532335449698021580332440849081919854183084085789650621467534704081456735772907359082519498804907523604566708587796062464683419334380595046652987262767761256159279156155858892124820405524809997417716600066518215388530705488117010174006313861044896812580905304562817774799040290898035205832818702936846109499584890305939696310773729142650733903413699789483798395080152776210439819192888660165476075575606990839556015496749991045923079168092803047510803627831671215287110496675886059001658851054326110992563079561599230251767685945933078383643270450697152188719002122054272524576589350074429338822807199374849607281228752699420436395122655023843389221963242257563243179726546392447280474414905318145980091811714204943981345942911626340161015354747392985525058223552428627073377307952223495505155022177873260683773399292556699058617662513591748514395821947733360569121642176850529357865838079054511255248186615877115427477223888213283255936253755288685804789612833400139358351534513467321850572651152108516533143223008033339276369159873489436806552802943825825173158118753940850190026779914637643835019133235309511169166863315724910004980299637488900708599073330242863315450805559043354629867727579933556855534876304170153914731804274338436382462295678231105409466187975305808747214202526831652507999504817057290565956633623999124593260735087573739003786800921350944849920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -1256943929981767456325423329430485436491968363378914868491291149865909134081132578663169667881531911221787650764151822372183908179731177363911596294342504610847765598698326185765792305797790125205668783000314242753716141383807914341835606344047776714348046083994957320066372789197551610850814602304996708012737241987695997009883651940781646946896498670492703547973781083149516131956116408841081962567767412084713486594372717476850099936621492423982573713487367727602828797412806375813786056260935688554437131488023529623021214517037579400892805031824052644130140887853111754877613324672188891273615043674331501118623230970756027786073105386910323722024952034736578870706790548854870735113539558459312265797704228625655679550028920451669983637942178141402678941220093657907853805417222104984914368535718011236057896885484240489626861389911585514811580772345886879209245018635135588812521572542896377226512681510660952802672379378557331657305439760529214897377336691806706651819003817150675289229738694790217814524402003536918253658831204863617679285249088843151416582201282425303904354176183882245142753350735510176151022093013306562672665341543319583574240333681452062746910501703924128480213272667068375829901750101429495816977241472235869065732146333664758116000383651610734749377869301240162434813454440412397912268908552979886732515253317347603525851576395183698985972023655152190046631791170348120177202466245836651104183843486636068154152477626613433182813300711522926817688099560389331112792367842902744314753314212722284036872095206197906654124362547212061985948632189327689647969460772036291254465979986063002868246263535727025991510389669355030806935118814625449618935833764971278595674497923973188769834456187064430239813125783441020992836548885036673505664211763877992090306905287880086577953402959865539578733615875445701438645084089731545092258911334422524232936756939541494361345407575239158557753597145942480590560019154877371231092220700572062354579951150203488399268846210518363477185311131033072123903477816120702902534363223587823854674352144721927606514002835791776748787888548587571474223725444905432096643436220839974037548357141252515076345101294703814234488898836588551949987670703590980467477016090453044242152952022317357379044053342614166767849858382959166414040731308263697536568507201044525244333553184317691248639890629696646806384298040047226113538461908611230544712193381686799178448116158930393351966843338562428444639676618270407913608042075713903638099234915855968882459455005276065196106775681795699693268601584564990308620918556580219981965534966729950095105372586222698309386421273192730169503153205730285473371369188525737464062355572804940181297462835433557699521847488569366271741843371338645882534972980838630241958383451627405526894866054831779627273819345718922836347860036667054745755683284128762144918754871141602496224396623209875819138883941248991620654980336498685327838139722719915053119629829997059307551656707775477651872116279349963388879103309798311092947711328810073768087289113190556216507255302479863709301417831655188818162278280459857622108822132231219074036388528178281257080500847203119786392837215549172038928652568516304140806623088685198216041360351648059274647102618119814455019731864373137696813687244799784099087476637447484135978132804368102613147865859134561699964893647286051340909855878925345902188186550510326687493888046882082886649101082099688935889327706917780754403052375499093942101836768150499629622895307164274105768570397916990162666636468241906488489748867643458932633318203770624049803006020600599686059409828633258709122495371683391188828487972668704638132545554406126401867991225066424544226027428167150286257712399876029813063474065838226045814727850432378598708833010355247704125450625123178017061236901872048963779601868622367894184642146763644514650359912694471710300536642421987382182461771756635348337346042642176476096341040168669477188317446784455819197864067251100509762228768718580881802354083596890494961872747311813345947645080856954480771184709523961382959691876955401180191663422062959773672732574565566714301646462722066578059012688221870002611487114566579121668995457710343380542769190553817787537718895323845432938019515041042477218965882697121113248183565779876511178504136261031103482632140546830569526277088324483394208603592377544584291669297510031860203360740107900935408371595691791349837464132023989214942649047714351465840572254448860797413130629438806860490046852310417444855526649028405884665111549484566755016209204560509273190510148792704764741211982945324737856233980979227840221604592525540355299899722494789550607887405313967281142133615631240394739727898858060288544754737531142929896376030919638224040492415700886179129140139180717814007634357869068766090547045940172152938132943380868398143909081627340044620506422708788200198876669441561175112343183733223394797131944636562409722943059329364624922894505339764310509648194084692160285830030894088146756522265674367659130424684269700895374728296347487342182409177194378370690523220303428762228413223844285051847997663846274200185396275281196855837454217644906358466771138191176719315155641586848142503092115718060547839965438442526666929640454763409244380633898056199553207329962485537310873374424602216938473549606379488780305413167749464721774662055858189118853323116325408001504991162768862694566706903966211245630884892975031945247204482746555693062567507177393765056184329391270271645539576545169494247720328560303351186494763069646005287236496590712715154731966441183626447130323472654886969951442996349358728025236586451833335019656786925446996840198018100488096733283513385873188438788359245987276402333857044532341787918637107148618876359473892323725661101894710133878484803055893983110206327676821861399991197130228849282689717500819933070058202255826377799876616760004009103137046901220960134042710128647958449072822515516858442622993387138801622968580938886373954841226633024264243143485069716857886306772684369158969628769363092704712706339567811789591251786451007083841406829762943686422150669547637184864292765388971266248053496295288868061622409380716934995243489242072752228388767737542095660481287571720978350009120480312727608844229536249052664924879465087570550287192186970913111292867904340647483587285630693486772648995113229849006670612453935060559550224034952302324773784957978738876822975813261201087655862048619669204974133539473757350033032447400088057530723415663010441974691110888228027287212617358091230910188669228571751965998280528827696982924550108408238141579841413265445275693170885049522115510145011762555478929083758965617881831695908225886770436981510508637144459451352795874053300007582985637128812645392775754082647234830284822177623837040195818058828301768103337668129432049450892952218361865138367441756619752310706866978158957688903223960757632688860034579596834395990257967400452811380020993109258053316478027131972000846405882994891025169449843395040083366969069145313377912476646290971293768383085557012823580766969301940153010265147750049554495328479433586951405945547594227837340839814620928807106256168744651119854689338122186493331062364104350116947926699816107898140725906383065686922807743725167785176985837927964491474159711596349344882409182254278603599728414006956982316964965758227614885557481955806319020156052280288881412281689103280992219455325347227503824552005289521715449256780191916131960030976305670804800479428007088675761666469076443637520755887892747650866640732914096685286628439776002880905191732018071016277217440806094618125218287276536762139416167908126993312377431182043091856667082884673883602240906669019205412722043306471361024521755290627122008834659114510978096891773104888828477852096226046429347724628896176481985704525631109835712839556769884806108771644105956003278188870935879895188531848707333383851551401150497371029325398744005431393100340788532295049653665235923189161220386910621462072625598461999336511117878912824328205751761292921815254301947776473285046480607355654067026847281716924865504641866954505881278502885668801749140441390178808351556416412243721003152765506650437897420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -34461873604757499167767525608903374744358857120349925224101327274998306218652597547995756813729444960754879309288322017632751117481797870219419436140209029339840176266794547371295451770149264821588013963699470626889595227690575488736660619272655838945515694665385277189829674562017238387313111526240363951522508085269223852805011039208601226477361757787726558835934473215468510470062641785826472851844891261056576922692518986498498592821770110801587151084695818149490253269258657584086049956299526807341089422103998145124744544005045299566755974645506860387829346101256381152832920621011968523686406877389250543393143746423737061032791654860462512335935509740646539114621018346296498270533385414271267877784548897272491665347227047885745248837260548433108426517723725052893508925451972572555699367836710528964039848057820990103862839255733868212129791816586923129116838553543774684308534667261985103805175163197480598655144853677166258843137799750054306181421978637265476206849645443173804262094323876289321272672806427724233929763960938061494539630884603745536663746334257023544377421440833300224736279319389668243817388578102495362529936287506333801810388819789913574216190725676831122762880797467124042028062333481359643059986513860234419448786798622271978492563244982731288745474493544453512109543230031700785307270995863389379282667710445110193524843157079814095779761243941491537361150031426152143783600000929547369627835415346648265339366760008948700268712534435248642427762835437982395683243953204090981267686933164364805951750843361608351474492006476901771945005287822140533844844147948266355420530696694859391427243202179188246843292807040894188678828909292424258135333352082758668563267599150377482567551597449823088082930407090816823691410483059064355019944514809022496030874530396278897491211702999418317493075745501584048679959743936720663163537667782218878320389252659508887038601566064243322590938787463138769500548686802683571457688475641609353198416074488015001517643351502765120526125047676003560382596330703846291821252532337158007845089430721612674694036630761886005827301319242646174390090387840635737769484960611098559573547447042700615063828835095529669757291180527957573116110262626083207922595459762367211520536830779043516045352760879610877479325254523310579020312622830204391150506510366150274606187549467056041187222583897819544188037547366377855770669103048658541968695386083530232469361282859182300567285630777061540696206745839819058953501947124218716404780943818429736006459350690360701872500476956047281717309197509196966454955809244425446728136960097566240042827630566304090317037020343015625862528765806246818463584862740186727613303943636599220103590012137870178391607131788653265905298252305841665330204294256547240029462273188967248700709783059154885089425635809404349252590710288680857715093131457313283755292334815593119119255703562808509088546402918259923866008187167298334905354168710856574639291173668478175329779074073945690481154879942438394899195905481707171847254488898249553114916516029741776682455737240999332844173478223129704082189096430052665443999466552537185424988634100860290940962894267314143372734303266738548811126498106314346716634474951482053354704106475704057307445092742588037462437791820261463907332548533275701375625537202447708055880085845363865882299167360238733253376298779251715479565219842947593401119186259254862999324001854790851276314942400073254684460071685106149489356081425025946646698806010047636490653628421309882727567213880978015656134427726928368079682901422861275177354478538826506004691462365784603690908704094006872281288140488847708712242822740097169029544415702233445460567089961382557605275606181660357949122965632834660622530596941466140102772375787012603986686840221755833155376998571816252057563609587194762525773023021655909898877499595339868927628712090673469692102806366250195863662441383476471960136128137618771245266818299254482927362773348783587823614240297025445402024976838884701227795830243838601686481975964595286075327283659391867792809136667873912243005935179562666298436404569391708753255271487751189169268257724144295759578261020178281593513589574878813782270376311242545866324918405006071211601064193364608372988799348996635389988750965986693005718613901346667159585773356887607501780690136178435978451908343809178153708326767802558240796424059126425105528647866384651227018345510416061367952422163945654035472869779304901900496209716487022304157967640542974051989886108334969148648721489939517498288044372036492120238871106734314491069405793139597551562512106676493344099089570811652085090764533795065093957854915084923297627343143324336286518122686615411641549438642550445571031172847465730831025122604217069185378132039749933103041144454715774863846728956943594204986408242345963758230101599377588053567996859547077249888347124807491890242551615711239572245163641753959088597814466301272438410017928120155005066966215553940895843276307330181389740480991172517495761677726199255066522053894943562899056949312815725336117083776531894400298257293805939067933759474488065126260490361861049613567233900583107143447092524139741582439890242783812830552564327182587355791801550995927161289136580622209154278109124020224098900549141115152773827819000496339827863604027644106549503524184632229698865505512296312584295284541612221672050812863966699584105873410727719481415985578032274948058760410035058654946225792071151386260476814571352506126848194671638253864128905551279470312102807244792382539070667181812732475318349758730585482075527539934444516406067034407178210766329393522590479476797278661123961130544593001975026175438588203593458754382391400355366652223348100962852417709432479837540295713489103117138332939599681658560524975542252231987648313654836413785216714568376796773900650015637930896918466777129610593088196327825301152090505003360193998122924843372999661550868852911424403177108995032769502902824767199989103634812528473096130194234666400044433334191561736403228585542637758483438218132432994446475161298544574118557177954003548805531876758356262768682598640810855266497138118967665375733594551300136226269050218488444017944648195733090930042282219750307507469228906866851518002618990439080689228859292528556512040909236802921312688697250868702431246426189921363749653305451543823392510669952292578206300934652692158499321443025256552411791079193338856653797522566516152896635080699838854496103165249535129534346481668124140550498790360024893567771394466930230165052442953166577300696547017874693586918452381303915982100596600653163262914546274531442201319136369295016572412975182237969505801431293667661327296034411815004740150992554448424241319012790234872142105575601344321544753981268656588285949018816059847391550678986029484730289254813515133793850826526568790001224885174381164792718469912001074216540200907736422336113626801366829157084017720196253822999323479692419014707846359688889411484589248941376408813034934454311690782475388322952159444276480013174073042521565238833903606585345569787332361513782470029757434469897706828449299459808011763883638290898617913201115163737313876653134561949921559252637738670035915672936345149949086845609103422649355886599519879522361580195771182475400124766129506331368661447625280368169733943329169295665139176667634324966606101034343294844764786893375331939887549612478444203997712308700773016582115910722852320424620479320552094645926066169647213414339195518527175626112991331072028571344991117018501485436411435244728187578801868739088675783039068126469933495763357219542162022758649635771404042907345329434682789217700616269305314307830880592177796873714441764298145533669613278213993528575531181148941962248811555152350214774835197917493602963551704969871825968689881095730561967754865118853645857011258241421838084104832829855749322452406687554164005541276990252796864552002091412003244288570363336278914298617542463421997307059932944821097442975285100573625798600434373085761845849660275847530777801271426864007387696160512468902652801515004228303378780488996463343002969734148919311911610345660093816888055381481244500242789699089649019283666671364858204651520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 1520918487191130492034529671390473468880301747469184455965528586025621463098880636748838262043735582097896761490362379596504710649301971716465579821969477984820177084965736268487563095101833241742449663509966984972391388816765446812653136545093802844542846697756659979048833102669590664494230157796194962532354926558389117358713422320066500346742752760748331059451566916744662228648599018450585504675647849625740260442622270555694264592743614823960356446787928640986527080869357619638447160550887222809961181566587532480427179208626553289015427059854776637474297536090775384402440197519666330212887832873334621088533642891911953837735305915264609142659892040094473308499089605642198681379702548075182162028804586384481470900282666848302039134882941941521801231245285578792990285211176883959037824866174169213289006205782515708347876919195417671231008716332034086003252587843423003599353899262555541779887957756279504724819089867790287948303354621669319166405966337686304555238622741262291822863011149905937885268906216975032028148870666004655667029589756327110416057371536714943145453575354294557711754963423421185099048227704958447764609501597825371134056989840601486038498632589914579321339995834259269780862693470541706024888407035243540621630276944671877439920866716859948201908169755750624464978835935842366361260062494849813800681046528847787703315627293822821293262417244184376541243685852456944429804007795520653228730596730549103596870664562359037669439789944162488173886807798941807980871708949288011189935806306846834857158899313636391938368959380756916063536135558053695336359974201155728253688552615182994358059577946525232526503862424765950258227592947542992599539067934001544136766050646718974749835840353537157486814085777292533285944532890404370945862073136888328610768020407404653887870322180863174240644175277209111977693500628875089854749667633290894977898730750180287310715763878686206299747609669999434622520113571222078888171382173018092898294933315003243225899452702085872227140845020605101043511738025273886635987875948449780931591415487818585981493620000063134608613808244094094524212904369576727251595739612478081086855960914944718067887136261958297748223487844822704453869770329874956690641764919883914098777660622927719417055302343193253852256870234921128145801138020409455571318242626896533961324584727553666139232558212530151933473867735960137506978812576979816440184647723439557764275393217495835299931631465932615232894409508410221830655653352260026181942653558760723228751232037161295100688053130845142469095512123413208649478985175252903806142939541339459525765444440639857766346756385967392162180122186090321105689255887729854568698690425142509535753142240631456043527264234858527030196850900536086814737212487811524982555131240062852561820716983714815892135933583915733404857053021164592417217079652866277717042724044421098959481065530720073621640734776531544332949194448762234387775351484181766494250501730939346544241539596347593182149728899827173736969374944024991652921071766613449501927748836736602907719426182288148155907991210836218466580230431288490113805702298312098280534861804614034420623370649029089030034496194579473285299334148064578570338589504854418111710386795983662733465337941110767426311136060178142364736595687532489969282187272388893217562855076503399593872670873331373032212747759733407178474199337604061974541867943003400612539151500739802755407332580699083179384595349205930019393730120438302935795365268174367108059083062604865350199886062773287059812372783099638612909330669866605371102426288498565071119199311828926583597978754156464662970301132902791903662433437998749578212253601859142742956229085331231425104548083142620746355196401216036575691463295867104815864502108533178724793469807457202954236691746649280084413356222286074348836268523077847214629980026949657151033451412575789444203884165572908118484348617272320573160303884937445300957511509332127320754893584565881722291313094837581331313900165066348070057177420168146514906718476698195538838800971053156779545915309875129569676045027665736735665919808638045376701558829795410283486429926453727111695657628855490143150705707546366288843056551835595574090546109259333519634798768107023136357551585188013981405788807452218216493673177312992482668683779724503771965504735977042677379723621520187797196630058727862225674674992521431994367790493971561249002100152371333201246970364943621345155013839521392374951397843211053152357865528743091218456197606195574055215466894412457333425865983513113897005384377389548306272583354151592792823378225590600398098735018257099032586713798129114119315605438630999657431215123560227830111325620106598582372787874617388016495107304956281472994806681478142155608699315381271864355112300456996357989044722216027783215119840154498394320033898413785594416086959359247061646331035729438521125249244400547632769689571146588573256729739984205317382174731897864564745052993245501172139513318659683343959830578828514308943553854173368730463648075694074107902563044826748707408496870491753568538002873569993526390716508652363038655632047837998495252736405506610658198818381615836066241194907514292304579121792249582883592362583609479835656983794683959216838288865503248056842377212540865723308293791064265660267027566981612060243977884993883864924083379905674447152673657009806492837870185904546869246052970160917294391925814896243506929585814981056655055411646172338377328647948168605076550898472154987348154302449062913813958885236401759630795897925060182556533677526377445852662776407894185204883454648494628645562198388853793990221342173727447029408133325897436434347994777807322939735979156337997283899720932499733106983261662978363276395771496559173216031216876707695220957950996627180503172533326908029489366002924178585848508032105410884674712194021400148522952576144832453470902449302897433793353217021279152437705075357072000198710893034690169711007243183297165183228903024665638941978470854776295080118713686248454584898864518634739178447789107812735257363130395529001693430330354238854032068201610329401415137169585457042824812233357415572466093458253615461464266020236026035060376344322288710941745282219530282022295419077944138387592646304229554222803733788763046328821969906296005068551401765799417993609688278392608922593041532288504039534797525341935124118043204726364741708698923369239064655998407483967241774525587883298683233835546222352993380763185068656302961271733608016511324023875018511958169797830064229724896822964677809280338668748413220292533218178732220835427229976693098144990057500600618225667795555520210127302071543923178694626309031959246901564079970528868629272169471678310160766822908204051384936977998374391235788258331929928287845077435091893856391289608773836347986747514519562766964886154456658718773345568496058052028896303112481592911505261383626098116458921098847300984144877889653112308027370385298928063641954861864411551205929580871400510487658606087291067632072486954179461720001662111071743781849431940191192601909695008788403578834894009633108690689448681200998324574732860998168383847655559450995964407069967536095679656368476905345685957653125854213055332953943557661712749136118423012087072596283359602525240537486947272183102329491154743986189282016057520153328727135503594633873755462136479770017471085595468585235802263790051873953331854026228370547583576674397526585018007056363269076942617122500590077883881260364989994167878083544108646803399823308732053784474034281399715666046904542229999868103714721337760116836672254614445029287101848838288144429691791619175249946719576308378073925265535663175620826807558306416537535171330086459033713179771300513066459507897221504756493655228598076151754305270792017683551547474742233007421129966924262013806117635569979649294239444667332804250729818483021222049270110578932800475080889799153665525944884130382008935444325008694604191240872834853314396516394560389836221673047154045976829536567775289522518096811489969865039804117600601467155837070179468870497261945020592740502990508352118706943089268675687641533767281502221841975862322606970396954569151458147206285159531806720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -29012854730109376068552537208403068906537022373039607781608687346725010447221142211175896738381611836845041837305288482741789306329457614728961479010192168876463885895054831478945422059352789409494770862519816651180466596233355612999230293616744263844320713309599675141180556165132079962773934579195745624961779053995727183045925384097537447199795862269196014356360929248935308910701136189866517467075404506873954205140467146998716882349385061183533057583663911894175824168180173796665183014526745721853374105168413042633829134760240359195808620540413118800878913490204386926979545662160961754675772870551716542574786258425111179240017635824611907810488767428917736728787308427297659475715221533840558769710306596985920957670912816837126531554272268660602084966196801372086564307752158094657736441744745635145328686433831334586274967797068982057437759367232227846113438658339342179099630058048421031868010385184335873775176330115990888173988691643686772762438532442145871552885353363092715950078037193205384429748314310651564008731459896957639899268149133454120776340688146693024060769812510609232628084524228123445625449071054925073224119571942927036668989264703509674636046973498267669766632056423608671359986097716647515811470612635908922108686049471456076985349595033625179078901152232221942919990675441165187843821325554047864790254853225944140988972610722903606890183731432278219898122161242150667462108105028904036645974986565305933132875745338049735490209987485842014503198799530341914221537169644510886718928410452910502687986407596376768086369223780455135840128336327191465362128299817794469393050940509581512207731979442402754852515430564128169949928787356287099544051845436516273188492827167653930944237277784047282104572594322375735452456913902470900346016707935741970206852024688224522184038842387626366438193145791820447287957456176943144871255145628408659230841746439133540941677861998627534287198446300941510363746414536629808667573117570062718137534266181586482330693028224000019228113736048941770889614572318886345071106598903288411123614582480336400655588908885865568722317880446891005070365705017006945985582782011333269500352777241298802565511616900310404379411390981512677406774201453539438510925426258278923940014910413674784185040104591809656865358594088243341233235842874261725857333740621825381684032182908299370689908188052983377188328013043064752561293105059471517130053064686297791024176467671269292370252165520247194821358486050211363540141450341026254681723880053909232725442039295029892962129878596123554915032955240397435762688415283639902385053717220100322803024281737103937947035183169247153670197990059361407774370245425180842237471052372259469796931736288196410815194162992947667333544027701961682115723741615938608865820503357436083449817537797720562992414115942450306245314183182199851859672864867490067327353867266423707344052016500807502763199531412219920259916769174045845386545585830273902301481299545098378429055750799129726115519294229925448331107595652482191252552884692086145247716515443704034907399981391492331112581663028811769347546966262987341209971265469272545473943020454353485881116039071384163792076455551455380946699654206232420691035279193666594733163934107868385482003985836547322822300963154369523624242697167442420995723663956177136067842119177736964883541777703825917098814662126365446951955264080342359399302270897898600565473063788927398868484943774770732475754923504752206585795072664795645509341696492309513486338811728350006833170063209070044600362757703553487021124351902661163958652871482304729813870258410628637101953310961873142299483615187166549210040939730172797039565260346343996305875960725507818638001977759285023891698459422221689555481086763298327300458235600048954178483014598494507874402269935517417924742272941734699979537688197375046721718017903963316573583671638520715074553018370152830865621396097780675862577088600369332512706011402853181922325235519358467341713009320490977625912279645396236332948209794534011168064401808276470020344175006561183925357421615437228245161638166535024891185652428973819396414470037842676818671861979131982357465704832261898686980834694394418698572456843203516454953101562009884155189300652438489772535706429426932807401882567470068194616489853738719209655933346537460875163579735461152419925534179642331984806742172083831921221584670214783152064824607853255232026709923595470535645529008564944805637109903263486787997471886832413705471186863305874150683831652487159797397254959919503107991978477872876718137502014868393128960756992519354628912326713369376607007239838715796033397310202020910705248137282921595290820027229930986562148645146733181484236220236424876008816000964996951300086704548435126890376753336604320615154140864938042647729835382216091666299713371131893440125459772932548490400862359653943494863956365694932257192137281656560387602406335492282270942033328984463469305098664991598587617700616984717614956014955344718726719801676950955104076942170669786915701490863736004910049077312743124475088389941296081177988586787528493242538603807420348838549744664807931218218837413671900896263340766206527077347887681726024536160751464745004164638822248234236848112755359305450868907556968895682351562355953618682790885024577680999350424538229938979119447017286270837214631994235237464096062942494329230198866793816144567568576419633163946339547193296793172778027291460920866135938176469145924824812597104469927894698499108891486952638867625141986553188970832400312565207716614807678500530960108031131551398518252623466179088928067163440462045315459910355286375196176475997569022774793143790870977308249305582032142815424237082826850684802349563440184176056955533248608392105098007445731303631154806774445322663758093433099714854528092824484418687902910133152762406467367288335565376068535258770861593506079350274344282103830966422135849621579363367415254996072123705843160698734825703836848979128841178578336676705250507986482619827515991121476215567394883710159360455593282268793821059577732969635326953788707649897343861584574172558413336105049711654323713023725749733497568863706022491010664043475537725665659416372095612492320669969708500571673623716453275763310466004516190821642135520518846943533430889944287870931253366995384185859708298010370601727775573014092430759720186710532935431506127627160050543888563829270100398507805520784579617411859065440032719297922743848800964323444060793905808267571138233878918863490334557346678479310288992922599749383899555328314815053165052216883797674820599136380537086119866438569910987855952246419521814105969647465343363477240490729476430588727525213953892708887487623227977539257887364556572292430195942118260200613627622199450318764768138718246127581668942667744727002789102111902483592226409607775395566042422393263650791263601653200877974421351078257044156735905731562605913409718661816997028415416574620056489325511455592122824090993302572637001695410296565612016378172576450801394765578462878876808640068049691704341945170056938036643460539338462980570253403810180968640969691613550274544751172016750302219534398696649689619245471704919964974353145285842432044198022325269313125925320664798113258944374468303248366074144520738376910262615603741495589881369380014932715207224447314073043802648278138489910752275784233359338597609206599367950869297313227751701451566392794102784612722414709142773613026773845861682351381640033197931523124452040318753348265010466233048878550481642379875978772554648326258040834998243644353650207216040620000732316132190158473579791689857151816313881694928221799143628149097701317881269309785710181815793145126196631968275757412007930114052034743203800073425825266841316867217328185222314505845435072261768220185679392126828430050756366703130478652418705040702330912519306309735543357955071373789294413808128402804302999565121764152863062301636383201754033768643452837198550540996681896333834087871616006437072540314847531088097618205168057780253127452235622143190893623824228847015536296473046640104326030568813715473498734370918216751298727184181040111478992584572897045383350606721675279926371832612381523968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 452438476962131548481675491535399599760864301513095974964104668210611450033928392974876635391786541824134839843251260750964685148724502725014827721084138852924998116761137916672042264570945427491079325327432284214398731878269862412112214399760969372780535063520943395340421442601645397786987345892463193680371605187681687031481742418426303809454460388989625397746098355145139894139985217792356640567386943228841193234604587726889111829035705106256441427253265986522575244253582967356288376662993626225027843294493771582907401455680716051169631274270129095937957032584596311858068916706539496933920416685491223564068308323989979661811789758132146709858364127299415871910872121819834687225620730504707297156701083231323780399654110581453723746348882015862334199981427819095254898282175037188883770042029230602653847722432622608739674204679051105870589283063345484122802678174052285974243696479369388883299706827946563522751964327855183260760678437661930368734740951479527417807660188352570886311344724757420778415428261995856790075897157681462706155916330716581417796107355313388830330637470127747500830560204957304142329177990144848346548192341899009085880507205575077652627063566157842626534650056318093749438106006998865888352398761299700785986056284347394098886657806240245981125866085817711492832019619209465247779933927194194544357516321983768583040392381493753527261303846787688756777890438168936086522738796106892308095427442929240841944256904499523593650756172066579370149438553276228449290757010504862254995704431890384223892147476032211048837259508310372096906641733441188994791401111791696829837614996666062377950660633241260152494667622101329195101954725036238264018495783116558168628262672627190195878220037765892168699981712186346561143202605980494567011798159255178632980422935565367841674927525306724443673882625116973629474748829175407503149817704081274201537833487861192702185660290831109436271437404038512043907108696666097240370899057267818265002781692014419452798392065236284694864299898053484519111333362888609425199568905420034191695027260282479437162364316289284036762391528257599905526213628589609824302217042031631628996023949458352777388621319644367888784335387524183184464972355652289287321126147756750192337573289660002561844057595051292202241227887534088720174400476740469211392336037844374252032841968940402467824569580265895121181074745388371117251669218413911154890127794405062857653992985395828292195967359618194068212345148598062808781614193484809176298140573829911446517597016251648529645104550385583192574693516538949193231952353920257661073794922231999641698954842204018896662885304051205756679854781823007310208291833584342455128310575667219389335643436372700587968297863485995761324422984927992542629158875800553004155844140828261481108396861117888622270099382431460094189366235816537150798331012743662592240500783821659235856528071150675602390714634462382035654318833283248367586878292277409171482881677998967292604190361616215299273112788434936570403012471018464950597215309464239763960498897008532604035808531869144089839659999760910231951371140407062167106054910904398192753422694002139951239627571879998600397363760467639758277455197832728797752216605497929662118769001347206864093071614688255935229039455497440001921427063111050032985712089953705221690208168860618838918623607855704467752201614288918132913996649777455851215883420627692416725640555949174640061629487707746288239638501482206107053622634338335153935761969734627595710205248088908187159695319325916636981853587047176082035241749106496281811093122374930965721578557652159379451577325740409587530669987362491485807020949020976205374794006466416885802513994510660176212150381049004432704204668951109256969627756018354671837748930675432648406511351227228179519965107686875414665364889325708803821933566302869003710934196247945620843676069204257924211952565271977631375067994311287907996718388452706998794305213649096164237995495438593459792995445050126592787388752153326771549372356284026575030852614328967596441279567686202437880760956753636514337171277327716114691124351951246672477755965157330977573514131204737428474036163800837944988664495561348207151938314996521242212404638823715312099899475961650798707102880015700771592972964067721216094359804146654933896938651841304873024014687638621102398070123742876227469947774836558727524544006639960897204448025680566597780246637599205048189315231295179004984045022996443893893819920291077040860222158848813739645122401808276395062966183431696042015470991109078365650698057196547198949808143118341327827638102113723636139601291639251098099751089384605307566329881988234077215140582181149084251224243750530048635528967691111290435743940992871682190414426052002439119917507607528325098980135278580035998418007924310359992446373486509095315571864900292465545545831972558132221289815607765458174812044206324760326315038953660990372046063548902560010835826052181395506869891065663810036299049649052012683553154527307922112356319742461425242645350305255530521643538909424238446126932376015032887430987761784538891801096659754537919786786441238290334985029559333379234982359391334329110643301068761104141903191175255916587411678741729041812067738656035658311631643937743074494039322751082428137786665913604807353951049592424260177966864821789579640561966555390096662302006735007671804895795531140282466368529188129825517472537901307632915333980370742579391664429688077036266314150603820524056934884580343606707950377871471459646032744652665779155973654435118328113408828779433077097890912026614743192058905551000626730008608764946436947730308327190244245778976102110784734084194946369360165082140030305698866314690406113306372619205351936854938693753672268962302812721809225796781321857773759641600882610109124724269262626577512176426581611433484034711323365563926123326353841146111137715550691977784662104915684434203116016543962153162342168005119952601274732700489034835994275073591850798472937387930742853894670625973623661164516280755328122461937087885800038162774483498393209847889295788969564355128807038059602135536172061980319111228941571787251624544522054400894903628112983859535280618967940936858342062519384120094997403779453785476868871692738629384052986241177912907348468847779532696323884729190646337016067697216468157055191184265613311957721762699651314073313850811241009771296232576527376714275615272680636980400309034302620755822304572773071491606954080914700261728194061631660011390548212084985475672226228291971539180603916719997438791999371862676624450986700739016768221548595984786801895067238823193449652827029467186810844475683462959958191316150614120262620721117977150081299742742563068436058965402695950062114152303252334960918606203146200493638972911368334249195519612408678081712139321740848623136064003736686002334273958448695122034612529134729315671400399017976472013478849411331165881427008302943171877211225919424380515501290923294383874995954877980069551606286214219445776406779984471301193541532998298178483697454134828677250002043567274806188375849923907982133675318240205293032120971590008771901106070937694397553584856283341460016264316487185922088653529255103565753255872454432341097364288722346946124011915451142518657107668869337350263205560523829718964484110637599091767423775400609718398196820350182179528261267175791374686437914756971154413077109531569473909045400569461221037257402358402946076239288757038050352287078029652862490664118488492223480910639145400462576128075986726214306210543110172969307049111645072114032901804649021727625573618544485793302715290522609174136350875419535172975354731496739147350756019824491738754312690634932963037422957303539927420985794409946517095296274994611205909538805279032369925073687451928555886325054809876972265345134497445714646766004569684410938995556931657478275595060402546789737982031336531471358533253897930573500236611932843354645901390490783134329604584693519442135564995903497781360076141514852828784658513618076442226120036305864775102197320181049772690565519964754574950225838937202286230916549382869662081745967120637030957371905885540014074499901178693007932446872698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -5285252726305635042193530955648481774161395561239155467476128409522235246674226727887607892051116089908168731469469363325613967524294414715674116883056598272528030212193563272433551346128179592865270891278814921655138640262042213435570169152527311172518557494443882868229118513502743729680097304971893467297479455659231044249496681338339457557733712362729047767022882669945313076139692125187109981443388566967793437161347558531381329440895344214866083912723210005431833081092661067480262934681014404912162940394807710430103118864641824855704612141168519693452255186346277099414829012488371921222731672373824918621151084940843801861814919395882070522596057933479731434192608135182552607835641702498153549092018467512877641826756038616323906869990434683437355931207058359041626611397963169913298395805482599335679713565327822614015213029320654533439079201054608378992584409056126226813241425604714598540352248599906624463989626758039991724471113266529500485821738200568890525755668821120195064218172705371425695110163571441300510526553639941466037727007189304629636934773918427251627063462017923619414070686109833804150616082817695026194712572019196087312902348019914978455694713821064593975253661578924492921605294837636051834835281920036672513260137341633702095985448899645712101795232059485849848182141011587410931185671710097246081748804857487732454500236355999181632084850093972356303192973495366708970764938742850439605481609838409180548568371978851667858180254955273613662188736782763227484208270902044341950257287556137309456892086493523550826314264666216936534400480427446181722778789092843168576896760780790785341997304691014583292159514035357139660541257259258065283889613924886350150762167998199133952627160330747809418986647885942979157130570250338054941636792295245628685698556265792915547065291841924188691529430141371684467810429988530985011403901450660430170554280466064576101220145568076440285918858772003189859932522996213244584511235753626818771337613554852808558089013342628060970446918399609322099628861179145326031585681254297061277159938239938630406689893230064376659373317925854778903861513290853367715560735609038245708549566117239713972182618395632009607404239267153285016450291475849657451929636665638727628574670610380528663115641824622630258219352034042979144926532393258685178304582519007688985559336408889000715564398511163743562791929306611975134967317500750341426694267261024889869403089394335148082124169925862354479990404554686145239013762541552926773375368189721464870902977055000145044223366261975639754237601977977644694741891102075059388388008790774146634372530445717980164303382916584887605316964388334053982154703358657182641829581388223553101464359968542680804653703633735607902199374264609062427081744649754047959405284943850511596466567319655837637362184928752000959520784814428014694214747625723267906680161068546620410120053188160221209329125611897086047087079716885364210702360858942662500660694953461225066394962072745560749900685504613379624153081353276703283471481680353967417242991857435864766386640039001083653191097168377201775268501292733595584036587827233021181689653663567578452610793298184768887173929077159729953543576132038122842651274173603190288584067683289632936801282549263181048893394547430623181824393529756312269149704520664357695831562790669613090819994366139372823170794101436400408287239302576423166028677147129116050484076902668516562659204793464578309757908730264379673163754746908703418170502259128018728136559113779821413278510286726511008828162050699624040750450091235122918504713018205326876400465296958274759801255218066369254350140152069853910211797412052160848524722396613527298073002728733384103677978205938991050562387013607879590645321101487057231023292766464355564016011630958124908854534808846861718388783809929295144441026963449646676879542047439319741152166929721067962360515986985296036953446573400763930175999493282576622671418248027483802627001962572260200365954725425245621004923236012402284179757961840131803401716067097256323779217436243629104673817525904856850227545447372992692229771860107553234769811218831570209430831680869426584279613106119348283693760136411269522136566968692683193151318462757068076484901660262457301211250192591880068327758820806048585553837099709487424065831642091078462891538578112336527060344347364209822301728680987141051418417631483561706920024529912335500868165622335788854892044877647416398884460746098861156808973293011108834755712989927546723877532573035183540977588934425647814136231057346294512107824981395478502283914850226062066058055732282682997064797393051054554044079533014753379620210300508897722117507082547130759275772252837132086580032390593160774608899489951958061784228935280973651903251539578682047109241237648132944673581627418166771630306216834653172851761989335936863881090064638924411495083581472862833622930480463102553141931492494149258669671002386873096351112617074767172711190657603695563830597730654707717923768399843972976269519362598181935281023837748405654020312080254853751135836626579297024842251762314227319150292698078085597221981542210563186778510100515340731280049815711937207749864803793158158436456409473600155832935798892217474807088993892103848989751125849332103147713991596450373221969822320234081723770566013068170616792319958660876311492058029553173883205216469972870675727446929004188592757069763904849720613228211022032100720722923260123257367499035336014834200040994432436394480364546609113774445402015444516075262320088407454648867891538815260436457733943495762327870208837911312485125068665211603955382447634018145364206165665674238252652368412354881234221710963224879991163281116260358367805156545373108676800775641926728913665535180793798916377479400258087974902580682753813228291131018475168380496820598145469258329588403915573671576784534950109429156408817426969627570747471256226636945322228640390324382872192723010762424016266919849830651816219269692633660450255998101631024067291966707572665039889652127116508416990453095955805695308888243589086146480326201615182878906208628669169722539220924981904737784635854393412374983042299112446392745561414643688789416179496650152479888187338447176550763570911248297682631476666700527536394548304311559783024382295194955584709350475057585972436274009764758990950179186209426633863075512593215748227392455544713933753091242597598551897662098629062346434768929339477340566137315488035806113130657103783438219488303127331326172861638736368766722527414003369301418275476152223124725006678197896877973670278948665350891501743082121216768058304073752512981592261525733891694427203376627605354174941537018779454954484388763184041121847259013738234609662170533004558567022243870003350051894285113137571940386145693654536488908025442394034660467162754024169077953042565787971031449064983816178841095722966187445779565674363341414103462384272149182078264686508258290141890286457203690790190891076874287234061943268311763454356946529435570510052322985228915682054602784696191999927426573315552945104873518034763227029923760654648969774897943168359555407454019964355544795728224431822734200033091363567135961192329737606288947986223218119418671681857260593108025450894790971189573009880346418921553743037001446701463932049896225571396985312926411116814957829043887421075228295144400945373763703288655217900166381484299583701129148052557005274750758603330073108853750434777094537441082547940915684060498330756828047325808403371267500426228444435255436582750016016999504602533393264058733949286783026560961851478209085973490337508719920858998478479238703396274211781021599823142107496613683955597015962776199237787195787834768082884269647296165292115594740083585410823421651710676548228387105179936582257095386977119612715211036284332515345861475689045707553674256620042509539239742361853896351106102631161399550067408306038355928470774325774745387907903286539413676295490789201558809549102422267713926550282388969365796510379668729308722209534693191038712585406591268763124497519291049055922133836515932451308502042386613464182397387969913060179198084835273205865752136718780498819051202568523198249304064000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 45534469405108030014160897698030707027406625918211221119564271000759801324953407081708601123036455102269121986586489361839943034105787613906358883090302404226063072682126116261693225477472177668024599289994359292769758278128435581930529584414501645819593987580661877982425658167171292614376761762559295393978090947288332382454825098010683460701170645310434918461108607181645653191886820894691427877444837610379487482652755061610280920135771913559343449934667357782201320677753776443556990930596924402932708116479699654693685186717158123002951381679773859725266089559825285836894405747416536473828513268216191586190683430231082332417016931786079346571353337804244582807729078920694595277241858864214900236630449882802823519231243020636243027616327074366307849481919782729475747282296825444337786818182833974481558121984534830179461123834379492102003120492130400862679062872416019908029987584783328497943211561786341695980351425478847867318604489933281463700970657450376616518645814096629618839587037054095841018449143225223069793713776157536908767342340623791181412476587370681359850396229618155941399320345961893952984026664785217803641010728199160076893623435888336111583340758838609526446870794837366625122309060231863707622441458336759944444620410567393887544455860896244273173383188247780669521872802848816908520693258192444853356701894215165288964472271225222002582014585802309954154507108557653628168631004472832427434276329577502062672446536052120300551615835638700498036214126954578714143167746218439629600562754185055273330344985547959169184240184497154441230261358664852449735967992723657894898180623186925221236456890178635698475661644335022227110044681799236192628152211768877003295861198263907967221076943702338633446427602292253836294359983061646660651475357376649749957188909751843372400064606052685584444088319101048491308387047674924334231190894032416122638685911097455545046881041199397677122452122810348366431159179885999174551467102767187140236354101440880796797540049536275345310178877582293951728561885633363086240206652767330023748364891410490247210225757699912458590072126589349364970491746892806779416250995562093081239230440614598368579197745492511886637784310459698684658336859222429119447604788326317406337186594823994053101673716603913473698260325059028359872591531575555888810566378483164344496657936040292714486057496827038278701708881483616973291772709655142102287873950489420373584628931394169603844298391224551314185724277649494385904989841451201258406451023705207890362722202045893038453401155152867699340142277465717253789737082885412559096247143314134004389919228552711082642298393517398135885761148378765813818169623929774804123959771775326523553906768990191756034917024804448898987313741897546755879309028091345845453278092750465775578127040946122607546810776916557967580075671351220388624487472752676780846310977121446067319341743247244251909683198404021674393724891660630273902368360670558109245185021281158971841386428526074001540986201092173883876664651454309946885676395280931967430134970196000593596912197974379955091220901734813634402109779241767250212586554875057606317492662185436301627709704154831177524792374786130861718943682070309374616008841526424244189740913249476056210883447593180803160928746857963490566061593860486624263112961542594521466961488295459931466376738206844180682504723310442405892950584114215063754886874517413520402537288098678740654115402847235028192958928471427338897887716403093837838597925337346715161832974666672566379346861639393819685341474543278785591031967031167203967980009481088821452023200528853616511742693893350711022501589248411553280487081234546589888451482738277757769458554136678420294037161786572125905474132741739462340219560796123328598301642216537329391940582620543502213945621986915708943536139097143620560252163326479548304439693548432202633598427816768471975556176467761457582905805664658237664111309735092836918695096188317023719789833448839438266507620297991928180232984529820670144345178595518506530338908886819766580465929454249502444394825078921547358786066301517081366232551560872082084624062314351590243744619032625567170188814023983766844838852515105887653885650388427570243340640542671890602517352227487095367661647678498853546885375603784147498896670359831625424090915741589708785067749305737847529141459251291272007097608045283229878453771849962404404649656020215096531986232880036843009091794830240662619542373326931930969669325089861097006164420399947332621006251520115528574011009979469322191571695085151581759189187141742999482084404338950230643794670172126321471948749030340713271612467665547677884080803303669435417891420740913049700322619079893655211721529161484363997655168218437867311891763273806615469196837736493394870009803613335291377830374100448679599820665542196643651495787900520139584978524607192638105245328796203927709356371321981718819167068872308833635884616038463066759517245434559518798392417278961925814562730326921796843118860690410603196637591332136236503951991278261193104480996013155428832044064153475230678871510694848602114156132723026891479845913235135768297316760923238513181590547087017620463192033057436738550466130047234552601379395347635237167675921416342226450908359389693593756338836883911567599600990204182755511366313386283625892371608639311662219706528984932982810972626431873192728220825077575040647771668253251646710841631891130389512818518780617803312756892866860764983091942075915042303121955345737891499692109250657245890915958846410501007869697571537538796383820198506934307733098012856674632777655188088273065729144386885476806248663076883019283535126271883964352365775136114425920857307099042860203778692204362268511489165018112717174265971236621094403453373623560655991634160183213643651774823462315234261324107771984559857956861936963386394423894899201414347160487693669133627061667329972772125021902728130874349400618880389106575321864477719800742600457911636200617726321695004343827168463180462981545396985410689116359345451017249398942156793458673118316512166725255570718636762339506096342978224738881921884526758546953796588812343658768360269931511792796881776581319689373818164085220974845407287863588836692564099185316738974386268297492960553069198643598626788488018701216322098586049850188814102258493244906924870959868313955216277381677712630363689084192130527002985832389983406978559918846584353096939840388299430020007342405733008409561100236964895633791093008974835661875615701772973691099463734506020991694102351821435705605091316761745883140788820579821326017102235034080033416926737596480323940095340307619920324077505673863075106487536963237207753842276538696083763134282567657467537601753159378749900508522376484540042636312499893414803273598351281744237142426931360030805350188225679422582894708127000911481163518859659766373345935345263461107900652699240828482272855254688036468129606102621295697260181165716352865054427720332825705717320085841570725678315553399721905882105171304234494300827862952575083895540826033375753077665599934077445453688294608116402540952260380482165165173540828387292246455460141688377470167865640963962208660296074558413603965510512372200298230513767026348037821135987487084817015751731206957897315311998930788386724109277530619282073657784897548570729178554389294065230108851784057183855669758314289031326080969378633968129730940481317419723648835128641151521506776107902324604827383004302715714941457105059941424675291758550401352176051452007285020968893697999809256910048417392088506982207919389763829109130882699200018192320613269139507970401877815866361351580273083467662347362547050918305957881013706923515600119084693870674938674443525926516171140861466711998679645508392646761487981189329073874712768328152989994040880062620941500040598262261877221186167540489681989369121172744142174346376131014033872718414748468200083596160554396866701616563271303133403347799004247287887219251114752450429840356508791905801205365058796417968717481111934917153291634985765381923455152165149437946393801516486523647731097053882914964016153641486019119618787585317421009648053755241081207746941044549222400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -358556738969949436855733467446117535820866775919380918803963261453697731049717097645157483068857656039458719912126498096072608714030476443238244396801562952502501797141858844368669482390299103445767739292351636084993524521842180507526923154022179774853557707363641949802353866774678942629423104267420370048831328985706335297363049746317717260379231465472098385361959607076764083679745736186588055218987999298840448046788019736167628879009121955246326499401733597206670919952520230488647073158561715646239217367273646377734759245917910394002336990646319791733128592374204061522036518479713223801187429308322603961608167425450210373880404782480360904906865695825036747913236423789071362490332163527728016011230701549115261960694511168111115119934157422686624015423956361600317622204409504488846688371521507205427690312426573701866751092820910197376744359517829739446461156271840839797819677863062825598545166708953676858834724145842200653159348541268655901704242914335423096641939255685993953286545717334502592092809601357512910686267028374041426610277749162110630215234303118552481947399988409919911197294465969266265054214651818250781789705105610423063899757179406295092851162714054115812329151257967696969850011085861513236975378214052716690503857593270378214004260614589170352521347928529783949932475822395682631526174943062267991469461420461134001207836374714469407082964131196777222213320403867558623538018014813152361212513865724692616390382279008895779723589435761864045986121074884793281247517104073281527611931683871948035864809802979224767246236902040536165309166202036449313956858398763810632815643921057393336247740793634260935091584255589095141084737977773762945240517452607370142781290978112017282786979486963113973985984137286911744760245667387666893861855240360831254530718173223349755770935157389516079870944545672799248264912677609095481388952869953049466894166480733535821775652686228801499955673655699657267609184544296271491049192125200118708126808235133434832388727507518517707140910479821261890622261276974026756928578409521051953528960879532085206806048297713372171192206405285131065103576554045897390237259821557607628787747313002187376596639207324442467696244995683779870237598179521859740014842977417708721708242601852441245098379539700507178574999259792032121696668687637416169785005684166003064152674404188948896770688684222091637510539610225883069853774152630893615718876046414303688585010178003656205134746707554622317099341762158042871444642334502428165464274521690770495456167382432939859870646961961219227208802852721610220117367100368937050692087065282960937580188752898166842404289869506707011536270152031243775863976226871554914497240056196869264788123227892878589952616486451790280780343314978230101543016460115007102712558122694021726239300331919345605450398568062135998590794390788115863314606954118938153652636498459469662937777342277176778455409610346263369965301641629708415109680148663847821269907752582769590690063177586149966160449829810153027997652989670238072851389307351160957615639384434388797989368920350490396744211171331197226739788604090020928225198510335113304963275355538002724483527749805010531772514039985891755416750552292146296377522014659986173391755623451615179427065999982818268830038189404914524750413885419602848064655586801855119724037163175616718518957866460756902644737401751027158025635702017848979644036871419187535648290291047043866058580926190541652145937844340764196921417501503402176486438104802156911902221199040788410391057252547363639120017869822962126273222750153271049623300160675023673721279495631292815432045706493664103822634783548948134948382868766745486972009678028310126688442996020173643615804031742167660904472268636369205069116680048336890917188834666064121058691712358589187505414333930182383792669965418056992597387989832530920585670169639142111788988143432293785168309902660697886444360629631708109977348323854476038983676687965932165072670477596838065896533364732812426632253480690023754780507056851850067723974753802844048300533955266382906750567955252805961374629090406773942857651548420808873955067663937804286082944060730956255922644393343785650373977948010876306271945994959857116492916780261850934935827566841720920836663340574817342682983599842350486709499171044256244495786922088818764401552386132776737847027059613839752408851731030565493842127100793597013476461377764683633553634122213768396613518486808150282470350506578121598385294747512575795982434937778033852083976610918970540453815950918344674642606062143417825643626428424230867344997882221217580223799162152481357776654318848578744436028019250994157708833091662139666336121090862904466702592163136084060812986589282311415960060652935305722976488355788145351728488259342067602243592313816287293499551081811417606438256998079512332149275580005423873396128280630453490875927701942144757992048672016808898264875196563834111587522443070403798258536259392124113940059341449441232912927257673003012399964169918052709335850131118230928333501727356919587212575260189130163686372239405326674723837815312711350163935333491812472869271665861104071815712160501508252179411567391462449824421966781146511503462032292332637213024154211857978607642464903070795620852396064994696054643780295890119179591349815669873501417624033641673061060354507995876936772356363201036922834280233065174995988970784962165606524689413040222655391349519219541512684689048826151851605557116796354920088050915806677208998426019444454526357277422354533748898720625290547178650769955186103343623350516234285418691689134042922009008019015420971347396617589372488790961365882019436036980899870558439453888677477468052828059561462192840684308808193827098442661320147113642739745319993872547723779932080029948684079301017492147072429284331540831173889133689100590120899061215580187192299794391129488918527789904083294404849661339000856794788088823995088110790235409402380450127975119086705922660536915353740216243790204490675525061484023267660200292588078462914703346155977044375989230269164326446800702018713149348092667061847729533119687581445599450399346002342891556853363619377628818131204256657910733511772989309419374973112293563626303671697336787978390872591174078609448006786250746119100716747662770553607370827919446972626209489538723207978537923447774806187033759254357111796338942359055635148595746011250328219715748970417243199650798245989779311192583100286691596880674341557717393373132576735676778331595859867527185482426833099451657186639186321604997830901982386873148575605750929515942920782937365552238591795678402126683869053635596822844145109984717838135977910385648258960835773674980869678517803640344612358106896820167862156018632239180063546432224594053585039244687784845837559353943129268586462060211919729954608318977916913763837917637590612871359207807622794155732006100219610988736379397620207489931002572698062676069872579310684851600819421483827873441348290329199576626671246529768122589928058998374988970454418233999851156095323799903262513525839911637301011132826433725446464473002284651060530307861505991960129182598340012202864689625621454238132504640089993603924780464839630496195723645397745843366357823490356916724681101716569790648310273081456881314564976542463139288726998416714169828326285615324743754659780117297883396845787336871671001060066326087335506654277385035794676209773378887597806191531917706823185127511333182818784871876143527352740485912925809467939519708384831864477974981912154323978184604525846466433433194202639431446634912504915695128226114363100940323866526336673563398545469950921442315408191030388527705375494583996748085039616995314061317324309290023825389519755329599090092014325218872689431518905234305065629698816971323093256295025119976917075292684153370013097541735936355934335188516972325200728887558943587204562963723106098111282386856823124079811564530409087229726290140423154099346425886377485632518603476420642559978673726754262795957318683906911316583483430869082569947263686454927200225792236426213565488308725445509666041743400939418518882750150263540667662213692828863782902492352262014184965370439270400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 2670188606688995270445201892839497948815790176746725319246261136668580291059440939327820247179449271734519684177587028770579740828877964183624416223305041409546531841564592541722825666863375354503346734930546172840818607698429599940281097518681115454917501523109103234866957512443416174634585817376881897003372355486612680726449757758528758949308275625012663908251961254884588879531624038848818534061810875460485929505146251117652979054488152277967653645977716970805635033940958538290565504864836805811035230260752807643208201871518258856436005428762510371451054224171876497570534294509532051419520432277288622735439011180467289518544379444305324628004566927253525127159896472274599236139322149686834324558447471883399645936395206706762769499883312556131609490429518048803117446844629952018435313693652905736255674921062377174293153655028877230351579885863779074569113402866994690801879265596838220630073252208885625697132625830922666816201873935513473584756921229670868084972426165575524534202098831408935281927231629524776820633468888173662468245730270055188331330916956912999021570345247205847590596068041469220266483824907048637472569274344146132621533741086205764519586577549872531153317099609357375472731577202126470303176087259721892885896143197791543061384545768558730285895638613315862245297311960330574584041400686700286506873902574339104037641548878255291477885502378998498906758438277069303084555300140122701178858496918507186200312863545246006648227248910978383070338331276965781873972394303858281888248342513523283399570095929539523575329769796797128409736131619729835378912096727431422948494397807481745929806969948955568440822524352280397330324550336744500344866003104207105948337055294997156866812074632256296114426590289436986306690569324952456240576912943926727370940535065170720570562039659382118997073022646925458196403151544864682371154559380541275381678827247451028002876442252942051688631505457951996499259027684746615221692293522990233488740153947411351350580991028094043482459289200587978826226001543324084966317343994340297855350570100256894056682577353705542934004890764117035291749456633862697392912191854151354630542790619793588592165338295126676947869860826930678608422772964147534634367182773822972517591035540523646404000980442623510901058975427005343239173303726987489898245195995682358814581193698387272320289477517393206643344512982078515190805857910362922441078123546863336111431697064595032813667037793873735533282371112066327895519752419467648501038021524871712866234271698930843898043806603297303925418424833007161502895946019215609591981268466167033909651246958096268673313046473542046923323397659798423865999697340640729345730974342287780508719513835880213641454306458326657657606422454940240242634129691617675109457060928493132188274424243330230879835528445983953728824990892779004058831478368482643598966998154897425621109082271512836325113628906998970832045474639698326472605088672872633726209751482878094410807915339056135885589801769659175660672096193039347474063542650577499288058028817889624474150332957825078666460041066326928070641424974120615701233105208180949395625069029442918075184059438524474542168525087791360008063520309640245031439197024445777111631863310609386024836790542896484672885800145973603875380162371360790407261621623736103965422956545315718921320748683013298306188853644830651540036017429871944007984793335523539885519456394327961489014180036204612972500486828844886780731562301370106155574635073135003968314560652102024400502539964273551918840666996123075380859965001859262499793971865798719902311188475912813178910338932313130559564351691932744401584223249999234038282919027533113527968275254834362889066637787016852403785845189297746160503025117537975027541752787497361116701220649879968670662476010402968414341583343561017041682732534143015704704762802285752168228419968146042903894096484983170885138297957186715895395581251752964833635991024939704789824506270522705037940583675446292967161686600068028529204163017886320967483011267925229947595480255286934581893243135468736736760760893935409061620705256809176967863102871382441607573083602807911596262096977251277292427441386490786983951660305348882978319160425605458006307596765587118759638171739370944912404186126499776507964321132181978105411149781391513613642378990813291846352738582724204144844646953781288699754502959982354005789917246896012626776389714528271288338799305271532925389432811049271139217834133757481753063709296459882491046809896017750699764539966348592813237174153556899890342847442094547253776595977727788578238378062301392552795684272422756281955930527544358103368616136656817427560721661145547720388559990114228822802856538757250885245265147239681065387676499678012464752773761103543626684867156047680726810036890568807333729021567159072829607880245112134525890457951755660157057177934968482824100253548934754677232841095259573540119785604320343664938131143404527933104943671357745998755195930788611780785924904277092122539393425321257502713002315094617677588826831681480406898957720138141014493334950031918410755695775817466783596298649017830552368218385812581958405755491199348873073365136112822622071506597308093740384444380743104523511514061582790354964962292789745620494295764480452449697638129341151458940676112322035320217513682547692777671822335927758435522176385753622903044646118219674663134892326867241527041539343987095480092535546390130837084880175175508201287963586735434300127251987033152334856705421143765927626818116230757574979483856435797815116293029880979941043758280729656245607620773321061426314376779262956791373402203698358105961479275645226596497052392148855749956594026592803950031682028454847999270338570087576509361692255008866670625669228275598152514248451668533624483890472901060079487579514472686176522420144933753698326322252212549245422260271503093722695567395628021317798530426598479112546267416138186071339501508602822517602386468831260268060973460348759632056582671357214463305012366306199411273145584242372050440208961170314831711376100474082993954674053421465569920265792835788198599544429326066767356085577709285270528254074984769926046137848284241060751768147839051678235377840811350615942568448801886676883117953174116879528443848763849750365326014399984549201761075207262504096999254550296038944607236487225378407333979854388227835809633195646541661864962483379311559176926176575365943843641333261558254742301455311046637643012151063094120883115898728829122664050004975879102665383662119813440404154921836275743930984437091718569643830812898704133876016048002628473863523969069277220814877167664675289978371412929027236437628591096559342141136729895116546352506846200895877574366750881300159653197019402834764520182270705094796147582502289402712432029515912266118071328434557870133319300269401443213901343253956016664098562368993305837869186592208590841825656127841032360754248067459291066047261832083385268318418388797122334867069318112674520264357732029135803361683700738392443815457098648637904987951868516114331590333032077393609261517347525205937130447606910938882950446406926145977875419732459260786335683036974119474817386512635179592281809197911086138098759193097121337412476941837338718797583080632783196083020298871189291352363952943952768047026654452034440724786523974706941622930229876245692043903482021116027931958386872208213029854035144582269825376599992087497227600181352287260903936111955118541608063856273610795945222170649427902370194540761115218017812304430749666345641286428843903346453407278439186055094992963869206489226609636763522535782919295585003028714290453641856518152610901197369759305903203462083068141505025006452833617384834504619536026576609410136932350729194918071040492548745796715369111517296125677041819390245826285515349806655740827174102785538058013977444530977798201553529626511856269125069286301458284533962276518920538589149012993464128131587892748704480159103432329900953180519605593029373986823782092381082938046315434790487254756857996759925484198168822349646456235367182342988300886537267471275612679356813430226687409727293515692754667579587428352000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -18998269323253259648166036031236477085470693772860174625088421390680509952613318712118507256190231711061929691162228136417989209291819373397522945983365262775369696926684912276910875271665996495209219949130169546519376465409028926831301246285068218180793523229095236185789847331655811359356770526549635109006491090864549409649589578468069421150897875847443151433757089665166848831175213052092120130723424987100092712473030832563991814414061284253907785286556141124238242930448871026731920496809354046259037759472863583129451389788480272745276599537104268757671940835480335341820886743115328615243458843151417085573419939376800099040597363303111778223127379632976853483309614240732339617558759208696818782961711883025164323943383646411148073999386552804217074659027819809242374600294575763712240198510500968627441081342711926833211249506600119108782678427076024954463024253188886924757201040010749099045875950215418096177622373867081055412202858011266696093108127809672250734379060520655165875982675807698032664079175160750306964645763050195887836964826746084842431927689079449525093927316143587861123524889792947120000263547746678546065977072477264739463835806771525434683272740283874895293944846427594789465125677283701372086187472270973981228782113159741147661316171035337213696622621271962239682638396479009479013870367715227264207153862128446574106045536736690386147838495516256863392619447828257136426034035225578651826534944995864195004302045828232120138826199095190311486904768661179938334887445213483065468804767376971373465948628198271741744138828902793224831474916629723855858548162181410766055226872734266422087982423787127652249963338474579998392519877296595862984660419352800317401810366535739151212992203968957993981334123867025723977121343967058726142214811296943271035956650875356623695925411853194616700125196424800591426668829802640622260896616358295590942413105237921455343649854617728345172027034437473193783628658711090058678629385993384860672732337649643667337419934005526532639360896260249184361857489234053429875051989525775338436287916483918856573170587113483579607921907875920437965658413912641320328101278028103356048501528569707955318935294436811244800960190536998261457688814408814637882609947255442329411386287698057711914419334006083600917298996954334808663652577461824319311387931345974918655820213237295182902460390356787282424246971539452594341885984355928295082991828752233781657833089306552360021372716012667632768020965998568987555564298271686605860090819653233469297483834477008297323941785193719756263845050411113450571325082194069822879154145203045230448543581066400802840146954356589884880308843045787340129012854867725417699433974067987758182016637543175532823738476294479619900621906376013870022680271350171595569549954660343648419402368531107110481967601247331809256918237659692112825816024605341373061740420245225588770245306353016575399641942679855100047029880298886099816137163149770955205740544477294535408822936977084968054661950910996755676895757526792970342789468222676344230255248094332249405155873633346852391300620107736700190989311967910489775045069553504100353234128984868966328332341045339934489846629951761921259785578200232011089988512287115380601360585032755818773641134617696212152483252936530010856893999521277043841921054118743656299741010607652444797933678859560887750849565866271982960822218500887469564064725720947269221943938366754255742345191947977194956589213404822766763413833094203620921798793629932608503924942913751356082139732808302097729161390356416214190670790911128719143151100950911974866425924773743344457351770973521809677705971505764739639528045538348926200810092188692443170002608998446761955643258032215500957432255813662979108342592658594000651706854254400477558314055496668121869397394950505259309315075157408020931006643886424461908085179052319872333127675015785845612401201665827264057732693361164024527355862147903129064399811803909753451833136404575029301355460202803728340602046060745022667090826732391873750774523936918310594809326679905388894724119982762564535494936455827658639656510691730151115698863844594055000816714101661384482861714826203401687904041543284084812134013941415192021793948645192059784776051657511402417352986505807829507911336872142093163907813693256870826163419750810721735944000963280623027180441394055828160368475456987091217418619812107763444951155551668004373323504387774953172482818806137593873197151691741893486026851893984412419491717358696963438629578464348320056375833573573547302013779592533414356240371954280050926897735498536658029666590648932839309079014056020283662211022817855469670957515954531971567220008742122652656101143141439884186678626799267405901799271413270785556773291124632099932273584286171704980236029652416963045745261897263004509932736512389452821917945244976850682841684278635808687283588774294148134957436668037681843126241718084690965520030844409019791095256538834143746764150530313499556258530262650345831036018457775846738153821347397962963546389294090803760521730325251347809862117324445044972202471537213551481072543805665605010290193429234071507284353883030938297979911406887685424492129806090969648699087142804956059902187022262361341806797578057009590253625807982259942159209047624559052438236777833373069381855221343095994341679202281638729037540298408642282433561246744169166843049943123290251751239466961076571460121036653964983395102024044808997953942143496889539222098042772634755347950172629911715122015957464113732308599317098961791970390890368947719821340599201539562257196772421669740742066487044012905885388160917032618893153032614770990015981609079540485679824554591982033216293771362869979789685739758088061538562593046816006685714486474188568704007725177869731613828637745587290271215166409724618130112966009268170520772289111050000523740070619815068976311308370077056864816648029208871471741405391421727483377819384564349542685388421629218761697692126487437525287048565145689248089847938666602745829500725486112156094958781416472507785479029127290419912392072211915372011806248077405390574252893208031361853135077996016331031998282329423947566889116735442271767985273044807454205838132567302670369683999241255753761716710477908905529401162320253845361295935350642334557724738463420879180425882610185008919836577090783710018786854253892530480132680519073356083915960809688698030772373781181096967816004158734563077247449795573719306984355184669341040668971993700137739120868079320645348835560781905076018339727626119333242336403339949526483419720678439980591512068879030305642995722627679933542285179335523963594638318435553640044918019123848311593349410448166157113839262000020550396591362508625750387535782883128184187016103204921858566197905046843002371493700149149980543446482595532076510984380673715545821829712331310479700610677918172671074970196765055450915945735500049109915239801084389258052792444019676281951712824052797464020908450923007678916630707551588892701141140005261139062315402612604220321155756365228816629121020919993264964357005747482088921805106154217423614796370357310090804504264548361189387230346750223091467494781953909431384382950842546241589414464065447395859819944535324542028541094489415440362663979223269612007992703607292020720300484454744779146564415667331320841995359128090301571871949466040632462733531518854810406642866525484737787174587916873811470315096559362852425152407579601456225454600885265362427261341491120783046131218916209738172444640945282445369282538712104020858822980096989568108733966835423325139334909676042112367672839775950969366290144109442604796419638402640653215423143342506276613514705173510451775572274555580279531368567903382311239801420914294683569418158018849880811247128491388370236264378676696168807915807763472176456703177625345539239515481993372142652159674953049598355703375630546639587554291649641116431086006542812054293409940418215236539682560212029688880772268518162936269806203425217038604122684626130214305602318856524206245119922325074575301920908108730938208858260953249171646275232212974538505382484520488705970765159268790466929858969600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 129225172397202847829765217968712699188952997279257261719711391116106648462944869059859924787915283041457129660305960389748763290564957866442436361952014007647117110519469449434444876944377923542449312151000389297074362850799986405853526729360796006857332807292723764342229540600288196331053108597786055696800433860490806216406330302708721949348109139877493380668942401886826929262269188654398709691661807688612215041829154720505325168015900159126969572990861232514965860819181094493056556409311482668676731968834675989917193912840552875564140454986439058211679893633458867568857584529692476977549616947293486877766570929671308722620217171168261952204794846765576909619977899312003314958970625439326741513231791728650701754006488809683769739751760265653440505855917500223221408780338903954598635623660265844524692279941494417274268231935812979629983704166975259745465158316578524203773329677280480963195881424055338277893619973928174166747479116506563995622965425317850101422082136348141719981670748455850572189379504225183321465327263736362551829606606757857265599951930775482423514058397386460615483818437432873076915231760536133985883630052036243308258287610364827872172661504804659905895331998871721696551989204764787153776215289856294464927798766828652086501478032243103556135067837983076606487704447133554046548631812619515165241419016615273385178774301835081492753638197088554212705532427717571786789902198066570509057736115799248857716340698373299129659870207497577235493685649792489039582175092983982091476663818555184001999650584949667935879461035763266164064102236362074906190432107308962668034514458803572243970617108130753248421626016216062895129522934421194653004786444951563608501320174923831804506096236148828756570435013669670037366443136649142749606740240182549654485898639282280074320763091618949400899985132764437632667181319715531735854444288505232544882182476355039741493027064418648577598021871667514020009226959005636206788312708554138623612648689240118091323199853654944788543213692747691765104725134567838150268055686496563729140282710669410270696962084354330294772516478977807187997119132638689304839521882964970457544122706154532472044439617083723629575036333451326026186693258215188851655847330447029543740692104108780718502072954890835203823775555480874813965890744458408806935263774425458638733243450878726379063818742214966269976111559096260810329585690578996233264524136270313617737116544106094944433249397154775229174155835387301143807035735662672433960419455225382559600511646880700213504515881595477216060936146014247767374129061823268090057030796129737418323002858560078456991790216294006217240174796459321997357175200986982300912285851399475395181015056067919471705852700404758750131233391131051284841092172356219289643170767623845316810685170511744407494524950284181328886520092731415839852924744237294074664375400190441297877910396524529889765435539857820562156351033432785275384418509625065597300958865805247881183976645569613049338286518134728663976201616335098720152940063952495356154063621282630109985962875043098047918390502077400399831220903109441563047366809369924482687391842920124149138103129642103789434662450120628041482285175806579896536858142819322033286644353429406617362881647829903243555167544630242813329423843104458321458902931383434457361081941067657465661125165327069942213273244951994206995440228690831089530197285343507196595979580648001499427532298332075487007278588590586344236864732700773505030632203215439857868498557215585636400011450910546884911313922605231954115426797369149840684033257721731424295083353362141262255262373092575023328730040236793682542054515556355969099253660290766067749132603647282126674325469101600487278940189712253129597002954762500269892364223743853783359512983518015267288450870397130054490559379766516521721850279022400119189325274913909012761107288626141485778400806866956274652071057425690787388980910715337648721186359471609527159650366571424306539876981939637793752507786268768874367465026406583052109075918062040043884766002186990507094220036998161979832820743484972469430137475200348349772713131372703929068899994356423399328201278952598348867706692419382059505425289100160083728039430453392124309324904745744290005743263681993392911689143871374715277873989319292499431019605837313167311121958034143521492182844314285952476533407595860982518943635998364677720316643005544711568864687355073781257559045729498502860799160313969647118802428242359503507860692503094689363766101829367442759006210313997135347443851564145330691984926709297320464810106426201818666164459646155883370941437931945930495512710566367398386635301347282442828732985885615292235692662483928262607923539049525734510582831771837500974581364044594434658864641134609724504467417287993095264693300898153165118143450797110028121139646231785592721782244760042264324513207917958336600996614667776199728448772338182422212497002437539692038741247901429910566019789849453669870860856868549209003949261285432640615693945276795882372610356990662814610483286050409024709607293047175015071906962196766750812442502268191277557416066472495090518490374433872959292689412658604944764611043343095952003552292741778095795620152782251779089780554640363696639126993837351075617053828509029460873216431043472214809960394109393459931957039393830176687232751525814623831804686271064082843146547979314896518802052063687746420744162735994311312439922413836031334431450371586819633941857940248884535670258764171666363735572503672917721022280664368198030444530669392695291327993957099353739099688293253514651178611858703006744404123784326086758085569573694529254246466775812513015734885241029161445286070248001734376655860146912166321677049622216531187173266194241070297191937940413009510099749597368761578118190714100620636919674522691735330794429798805237148562393564964219021355725377240193180361488570807531147417461912190880187645680672590182147022837736291977844777333331409467401561119178139156055979648096782468162439802391367818426859438276755673971482281935909422347140139782659716761193297603121106894408657872220172582598461063468735571409587869375058573549836418145817379153820893771324384939945558505698966507078378959219382063245691163624506608645236720473117546404727895462555458412388115932740414926504679759423954670345921493718832367517861577382532816629188495597017500086486214951099305276579248729152575055474777629903623421928943421759332122089070401566522208799468683661838093561049498920551427301501067406951136885446608701707569172946178339661802928175972067142219849894362839632070413492633733707615681965591835515491638102225983367875865486799559195848770251829855959351015893315372752279355990055782464264439013452721932725338246189676259456791117491578838881246722994376503041794742999086477734786423868104284037131825072114724784252616895859635569398682831689970811222614016381416885370055441542792818059195204234100529552055700694242992148545312918716838049289570694282207660304654768698651388370402243074094782078356800066757863385104136584119292135176476515420370629452577267282222054411479634942464915748315451660782781972183195290751872007651121325266879354114981280477233124649382329900600994360071455282133380268311624609079755841916404978249143347729672752435819337221225880141520533446311551542260210764513982902303148905969160719282255826904329509023528478923795202310240588985280882485891180157863865962804729673995358439781249021524950605342930678243936655994155075152780068610633491554953315629596691143197100881791373308359220545526132635190297913673301526444413722135312209476633736436791169039617927047124631301240402704822911816406365745987278676198344792882545771356316714125824046332870186344685888253705986497148101019428399245936662014573042955577707611677695141291323987157658726748696294687433868027048315697644914863845533662682331756023547571373189517557509858633246040994257894309927936486004556741508443189855055010128835179633499714945831212753348317807048436456930092128542183783379606733543849766677516389743861437801951831166363273225600650766222891270186495858404742922240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -785863485094987962308108324794787039502974040564676974101582403727768882482856264141317469611790759728955950254455584269799166309727577139647404512868833695545266941601702847591443833110235357241116436392603617487519736045822550912976129048259013026865159788851307233486799004258757939221791372547500595203212491415290670917956074834370407756479421676610604908655224496068646619906144425294800198446832418802833924222469103052599413235345961589315254849438235955786793841256084445910837172698425415742736257843505162874818813125805293693605073683218779501187068199848137350303419724736019917792857748955325339392827724655467482450846723983896347662971451069074630978188805032732344982487496970191203790013744321286704764597424873141296812680458177019230100675441204487066087244948682016322206278678100631603570676253494864200504436483746723775205257860977149842843851603874512145920104524536960601184076118194865617090831855366111335393434532332475260584931228721441683537448316483260897190130344899455787565789154618899525476965119662349616642923720001214717420531175183984405852617493862228124971538289587007190267396468117084580346128376688816389977633176790230704580829084444369769037875755495526899885546310665211317781911868188700420847252658789476728829423356015588630716434078447813926846847204074483329576706395300736853535651490363695501499071220282973120517946871564242400918197160548404991606088198678305982461174011592974309623439677400642644551052170466829939813805129766545292335206078997289116825552048985981127098392796145415443627430193803463454127804351329695440502820134287811871659734379756912438048362591741377095904622040155209629115299681206842177977240725066394883094949666195938564713876583027750844822090172176206228459275344215764436284779567812391906616536963401084392488143089349247524098234179828889171477126578890932823240075518247582590795799378469988401053817522613569217416976680548972295495184908645521232931831475646400329465334359327690140389320992029403106863596728707414120520107987190072972743250837694269129880750573491807569251998708883747567761858032248865440044478303825558289368342624915579656816098919069627280028744142591450198057705345604274568581421965134870259505736943206488956796471635400979165622551643192208901370327195154126654617579021464948851958929408631780174722031665063711698506127579218568842859303833249489908054664365765243990879279498378342202006231337958026831612174655656042683591525173511209737359769277532646518425055978352127299093556054271997826914423232316398578645155251273223542115370808021410497134427301722167762087178181620395956263462248388704301172030043360969256457966134077559913745387797042131376222755676739511376471270168023500001723645542921342390384548407696418782863976783613201842557827753817441336011548390482830766463680617548103887945505443659103915950417664974287334528222488335601230194187774322333564106512128551108985326883429924308101930408577275692311397955203750359512032721118971838833253115367150123280247022844662730889371188953339862553047631301950628508133587524161639923205358269428386336375264228231891130653894090887883483623918613879632881037120105004400386314688657656953334542788745442451010374767293332054532651317919217190289804917986350676901294449865575563701025478647867429985915686584134630646396068911863934887591688811216080185865797553328064524174776346405206597799172984099225174261024101819373309389440328073334268090993112725138702147982832515771965484076898513993061505924114140190152470514014026295814949555363216762743800874263827085805661590267414977383190367082197543348570143914490274451657608781045555319880410700262303939710189563493978139967808057565156311582931634944923465542999527871962468076068260447251250926975253085560977262816523386605395125012505446472039462368143909936001220825761371240473292009739965961031342570020912513719699126673054373333045371174932032163587720168070669005174240702336944519758856789095094288977463371657101738551056192232749485897054058632741133808318082051113663867697978771090456447093025771556379653597678385064293404906994966925331866195155792697476830692875641144680205673992963929720799837622452673151005103053983445041805207761498618696910083955597626925766542677832868339378559212132129179578287591157904961718920795092289554403701196547235029352952477967900214364284027654416957309367940528489959070925626650328745652980942895845020512383641862016374848841863818283319519838019054499835063255525469788277185429851562512596633903916788435005092219120318562474387561575545818538065977126492852403697065831855965186782616503490722129253332486101062163827809532044242254239620507453886907985331807769445559906682568476790607855875316217273247878812338300666606158742819731292680917829424488009913597191548100124049214812995017068807156298693726279690745392866718468454797227840538998069816222777901116294784710569031529605394950354649418046664186861624090515076431891038603268368391378443154746309234331280458908418733623751856137111745253814305659221010117097793627981667112381981848110274850260693984561549170542095505306994146309853176882118053102427597116741229644688684840548324547136243459066520633746574106828680974991451053694373929185351009952993258427657014575638888775941565842193852364141204317320119415884201484763399051243155854632057641417067970692208500808013958464477862506513961145258433943537251210764873195334744625656721304858768764465806752958242817280287346290488713853278449846284993875042614722191932293945085800038919386552109553729897882003449869312868901329620959667117019344929194594583688215535423389458975127607512608223433847313322996667038658952248598786176573795348338618240049133128906541215632845520878111009331380864157161793870631449161678345470252965391772392656532600197543875667024550784581699189993218025598855015675185834126438237914614817875814603667828679829886688901378260839619686118145172132972643997013168000348117123515655227951022521661545438384763158832514244991507084590697835133937075933605975819803153602068279143653718342850685747555065748246695340481229777567357782522576832859782643600924524872406301769076801826894962059526205074199791947890192036817530956074751491037614089298867159346219277975627138249204129017061674472973391310139990036008059550566904991070343872264140932155255109258355245720907249025023628827643691760635904384308363356441382259333303703823009109281256569250629783836365157698794271924308218704811032472611556551544105002343896891184023434993510300487231700744188453565863584510487519702516293568031348943816072053867842201148532028310094239187770449439265130186832396566130162155034009359842195740455109114784245709328671817927549818998188761428594846846429805024183304599732769544414663671563396542753401639860412530951587065921610089992901775579276763385231903676663012752662038995519138368198981171519399002036952400838932570665357474367931508927715621051520054884409105450223421118369781504653086564564324279525396600624880264249635144411478511123531291081848609141121467903150318729684756314210341747657653294221342285873631485007050399195730252471626489861671815083966808431690394712984932447739472435345478515818841625768804854858378909519031972324554497797724382189707688006089518734508176644650508634904949875306362398131003870922082671280483789831410354466436704243390588762210356834318782678031450770056133681028103383648857535353356909687885602445278096096182377050402031943865700388431142508093378534718108739263670229736534920260285771261974221247259611027392310351443720699248620171164680429122625883712918954231765223853174293494182487378668637593303148645712122284324033097671150695020664284781315693770257394616408248634651238608328062549431506925596170963325041573872120354594132361715012988346794819788249850652751270283737145894008439895634298631405994066642655227655447744722413463293586024940771844495665740230765155150475236686701309063210186225552571391430802332862369491921442366158282518064648496467915677746421153277774894822991313558618026624789013472845947430499052035111156449280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 4414504394914645181654116731227245518353218583088372825057367200210671995831608780203395085778427720025919954888318081926530594698695476142141758751074957689428907405487494347497076408904257882403528711689331290949344990583416420136332712680277024544356198543804711684244916233055723131024177825723551089171942080553491826883481555360265353409557589119674226904613258170902271119159732714359813496647745679703286016511896433457813917304771875846004255375610795149337881728272882198881746448718677698745634576943103747160382542731230115015266121137072431312592653800218991083025055555369713490208663432098254716194849089867167640560474404631767732638745042956140166343247597924913351649729453950914910928845937872667478500386066416600649826496560241305570628428621157854525843695255692866317753607892165726172620458513698309888499167799350708853657434977654846392389507114085290191541262594928739938039921979420059729884545035007382481690177801523380461927114099097322236166036796511858764499352024857536536919387853459401131939171181538739797987603948207161189143799325511650615873140406064752303954646631970667786925094456177282784746784544967568429107804953851270517648404266363173151131597211534260969421935031214616411649361132168775144937031475789207206093011313296261727725567583757120761474177807490953216072522780309016154211525432949067028247279933634883167117582423838477248023099533234670762158741046857316592311650080707664485975092974892018279948577170614979037557114014204908176611111254945691681192405999851735634898123621701296503436704781565667817397183640849880484760215233782050118651468861170845751255812766583926950358254474327355328626765882599563460650712981517671967348089464728109788663219326866642385864288857733965661753698329014851932652483134724241712301616643101063121823612868265972397154803014274898458844900490028670215577003456164193947784550960753280756546136225373199442211896716087110546386944651107342137723681191649664593830795215065257344527591358469475236507792131259066621087563295436670315190283175814833600917389209200562109843802799196046820939703650488769903904747203970556189723051281314683101719636089289559861560319085291867846628369886827429553878921365302424418692588128185579403280062013910983778705240893306410573274755082885248813507690292329836792556441487176733013584615495043347937126261475973983551030148546951787099477576422443539056013192225138586177132687584294157365418390901469507081452875387286126256345559365625619745998307462825869081914734835011011532434760257794400645818011089570551399149310502925136294403042816226510426955942766617646406670105900613885467639480187524524233677179176130011861353959989938253312133707258458936069016491343750418915218147238862433434255574789231542072749662411382977873876941161945654099952146718779543448285707856594560522537016605228667534884712755145432562468840681824760405666316622998377857218971713429100717953657213350707228941506853856614137701506106862967679393299957658167413188656945407814362229400292731008097449295857222466383406369760381879300031443514505523298298757284857739383316003100274536741553785071430550513735727750603138830321313981798060195746597436692013648146488499984687113196626177049290770949233794056189354868328697623314480346941206837530427970336630810829917764062443697241825568477675747461441528765814748095691126202018318749991342898560975817406826175659927067334109394784156875988444841927250915795590876219812000666756014514122638283357607212130336159104672004557748424417580284869495312753628623956047704543677785627696207192498622936177840246935361284214370352174831771840613842069502925962492948743746534910495100609923313335501347438392647790016187172581482086624383756113210719126971957912034731247331540639137054778818593668056758945071796236121167694487023213859081004201511692986383303342720787198311046229074648278573543139848964648636591919123107429954672770722355774296728570256802959126306248769106314717459808313231829246890693216164844272704735012317118046746064477180393163044373197059562042040622932626505859831467750085630426226918067482692416883115090136693070469296295634369338592668819502701937462647507011382465144191040024018024209830937414253568210750319358212583807673382827694604234741639370960674484771854767013111921177219306930906130757816904606355727313283074274279465629468735786384260193921211983900500548258517049128067826921528285628801169579731585387400328826685787089962713821617747487204442498998915322929249541682213628385368612714433365516860602428824948092565545590357547295938166656178064313762311826703832804633096521383656084272444812139427465175909697538411558849407193361349775434018462684566649366598141731225356805615080857807225154786819545257078272266196349128447233184203719511143861002485885650104612163819707606958938126956134195343694411134147338824239639935373746436860824408546067201829254248389009238602560323416605658557368956965074329507486247526973878950708087497066484555620616203094457166409766000635175508229784721398414035707501197784845716449168960699293259147250956335018896153975559462474707595886812279921030873475537607999265913114547911040880446363602186763699000155450671630556586696153011458788152033079469498490011193276683309409538713573337279507949324005459035699977961655480617768371104820442322198907149674893493176206798732322423019256830982938402069517326183328438110596010006528314200367917776351300835279275478588154920320889238635751138546436865190597731712455656225992922736598684654248732715946694335744060260229626119376698740804892953038325914718595702822116656288328868629834406922751871376212198117460539106436999511825455261772029301922114488816711172233535874280159920910935752704310941806064244728695636921316372214166031951349912303395183803468706667049093638131532684539729339251728109498848500690362228326327777947605867627074212896963880298000868613141290291901930387301875698888501734104091540086117339020204957191733896893746932436884702375918052138250242514905222180070057564696693627554887674590103755368232282425280407191840568083411978018754423263989867450120797740389076861127754169123513925517191774840467796280221374275237693700672476168335548979651889920770672916712224314345682364572811216601592773252764286905022916558438071527382794988440447064990164461615022409300036921354498449443748089471996591831105258681235538311486873200863721967117409620946401066741388618305289619192178956702269672731934611377875807009045414158954416575797565684076940407042325302551289883021162031240038626076602498199830931229119069452522908462182049447605847295780239080177195415485101819609769321341435275325839336166113472755177429589807833644714679198774656513534779621051801819383903340488595800582807912598331088126117298000451794547474493862079649729350062431237357716723510288459210556029822064815871798578487174760283115063430515301113682079541765408408713924094532522053246074760003519852892979228718463352641888362134867019847199524906882138156075297825196804374974305928238013439682963601610224616721340094432340964471302980748226788778032757442368756746296732413740973296249405934091033322217633794635813157516685785106424295403520911818409438342733797000000115977160735444001150552090534240812221464409704344182159370933457271327470720734613507068079003339834477880327823484071704662563178319185612556855823741749884877272082130334517583094338668626740660229933372251628555367735824492453728856453135305253083599576001957277609971621403835008836194840356382263252601585571963891571652033605684304604061458353211896807054757800446450025935215690909720412501982165541350715937986292924274560246711219194257816249501423555166749582405625888232794857251358851586149790787273638572321617120643707675222649383433930807602621413906864788169230270947901051241815101879102515003105708908604267300832373818955863241753560882353626202154244983068579233725838934190873429620120008363333867881729841551125677978135883032547809396385880053531500448525356864803049889568481269533801162135852351870597671030706900471470992265000570060800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -21763607038650243588428751482847966236428152150879411567113805432713203525126741801759637137629512182170142216639255650362497092078561417523552829959730423289169084174044560187857910354971933332520316695622163652359013134926017299319531526492217959696048365752727502103369569815758650753530455795298301956238756726237154306696200537063927895571875384005019241414328191984540620858695471964134779225899515595669153950032953204940577640167810481564443620716060566202793985126721615226768919716714525796265974315401143061226999492163024980107536193359791583283449947637863920552378619103078297641758143244590710716206745385739066588064491527863328851543153085150906558561944560563367666936946326759320627567741745398762189520432972249734748052544954991807675469627540011912509804785479083931263107366742206023476058070172597541147983189498070479701851718085600460110383408098690402369190586506291306683686807754254579843945153315675623973516918142591336171824353890717450847056085924973230337504575232971509067572451097706228582412789837218802076709332700606684939321053066948513739396804648228164133673807683182673058940571192180995616877066034394979542926917787775210997822242531370576909195511674682146866320082077242295949558420090642486646164195749034370848278038279654183729910804387026868840350909831159398768981799149041779568632550268836465128334165740093833046936679946140990140365726521940737523564421482906919311137033959761420035392968972437144171275969340434493503524712204071496206625112354670672191421032930740746431975915416444734822409074538960780439806757657790206974803514967876750573118212278696756233027449753132511971492684807517858133659709347503804702973381848828806243638989863661626344070388150073436595530591483882659743349007045251780968011946550352184833168965285713412295709890186678519349095003265940804576389622830670376603537438114803974640942202173205358382371962493367341586129251022994466974687255661190526537961318504162977587463430665512282699349612959582088495585611820949203289598339214077370333222314360890704665196150791592124738592044950697253770359707070265039811400735482742064993756839570283355418146527157585871269074366765023215963488765549654812587238893609922634146773960743190524942449443878443991684737372945142074787096675980392777607257153175498784993153365985304468842145516194524110577648536050827182766970658032913744928829754975316778603811429709727604527672455745899842675606263407142749168386383650130027436212948056859830164532981014749757825119989664489355684941865572454635629115194098801764908095756576227635589053372007942064662484161807392924468045809022593358269134995897856193188739985637156540250259887290692274357068449962601384760565497336304267726836141317695629781446118406472921460949790795997560905895857667607822633196341948523334303735556869428969290121045316267133286894284289309593211290191073952349588430079704437049333264343553170609483609528150630565242357351957068293802402141972592879225871551189905438020224292277486319894382846377490320086226200390873318354448717714419547104707334851280611124551599534792802618993381446815330065217078333027115190826417977625404966251975712254509533107053581733593581547073385429455489619853033540590568127982195252818125897194680428770097119535547372844050371446169553521500563851781357774215662217169245972050013788876825213885606811580595824393020827016087390528760045445947053178235088538036751434628275086108127677928366176988566971113575895312083347920019833016279262713168931149434752530614743502066359914766819453070052719203434667449827074488845651584597432653603944006916403829761186492915277347200346958462636528289815699488775921345161603646461646774316573440081032598367878602911399796277538745588908313417332380234424250383279580401564528409490708871378258175259074588800006596830115366346322846649234377280502002359613543779757802503602596627237230502915273836885792532141214547580206512360225862474517963514310545295413370276245888155142779565212265007797070818768413616684427795425047383056799200821790863546438683660536339857636946145419537966424013902230383263656945029198109567181030418664992598517342887609395607081664992722574752711606369955089039471917784523995795886954351658082637455900639465076099643218748507417413013604236474400827130758975925182820846221440012370386150205104071709454811796116457743952206990899668149812421397639576572894824622769303564422813296335332505477205748224686765886604255420076044953066642372340931697017135659849084132794160761316271542942887710028335506493733686310679825004325716091058977978983119522641250244695471796262310199273359512130451733250016699711522146711990437760098144054805801262674612117282073261345539403991257779411883849911641697663334370425097516621569507908907352543874342864126904806809416957876174528793612154035676942629577372388425473545585793882762104501636916752636801124600912177185514811001258903246469221714074390073721003990848676483122439623682821266144871030282370295818608337231109352785710986040275969794475234762030622003548171627899260546971748011386373017403759973334582821173352316233488797818002220949744665054065766103377478775036569611753508595010558874384193086986949209383760585387105756327547590103649302377441287988399433869088314353420517068429220736485693984689897508100186809677628520522406534668149244289407035374954233019232038481725027031943631637151341669641520297917016215862738792033269201514205515665578962439805231402162534542670842727691643774248980846437557783813922078352013619114399351718297729570963663441807565237608264835480833156506555748051226424929296027821619087217821889006761551238093118914299882991189169546788285235246189776105675129408522918595451184463602991951021290298817252235775185174002513978422537932189927177612340037189155459525274940000775431764499530102826736410787272794008846856634240733468726171949023802465622519576026508363957456714213364353558282147013275166361895772705379754656274838011595384887555396438337457003221817109450687413228232756429316616267383057743361863266084307135586339247478840225774670728342857106348102935815700561915805049155285171099042488849021719324352358672467241927325218588155094092232778825459333074502708507083857812211528241879299021995905694701944203375432848635391005119823629806024786457127780365310230161021064512245103532066787223163696303144463323455636040385495596255941115649811838485412004599074418421239008846673248506530693505005846767528637232277347765214647422181263358176206069586591082241144297646283935555833841391193740633698365607198465555278469319147780870182551738384311321418730673712302735349806335104557817866933042627796706983356324720157519486582885288913171229745619944558330692721534892998557700315427397535403499444972321090568995622433721466419955988480051582536490224119770394938981097279963379663807431782096932926069494420447364517035389698833953961308828574852352976560772224409323399904231776724686501837148079181675237607928326551603117531620946982926124487467302901989161604753397923787584240095550537606503947229009735828716977696111289067228862971687714366222809610580144681451288675128222710233349763055051800505401849151024600460976155321341088869598578361602100548139214254955631644103163770274970647728382530520525081879235520725399172504327906223256106912471741303162314261073343764742359176957898612832797073745467342691375120426565796447546533061250232694318292532678847955177363099729658228551445059849487313105556691830271428682213139350683193106433785448161684186273798177425993442395895786972584669816434054784568126959387811686812262472362010306121162981405003597763271301442434767885857909905844966994935133099709427017896318942879884772404716669041089586477513937896865383164579578194466571786449679004813261099177389948534643750712772207760867353532503942739659231345487106469728455503344200181745420167748345999645361607589859114449142698135339208392102538127037427938763909743502796447567107144038352711711832217369188263767991282036235846316355767954367503648043613769429115819224978278006610984960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 94622172586444567509711006774447961310154612032740338387971135594389530115140143703998150569611949264885997710283345708573871812758531223700432449984835402913570988986501243974932758804212154068545023938064861093000858223946678607325880024679914010555968961975073993664394529717165148236212389081224366334186372665148204354098848141332702851358764813456261821513211368423871330737989353046379826282603704294463334719147189503697344390780342389124287386240140994077852621152690986586237531914973965923979261103898623174942857922133660967133124200049555116872097744212293722780087246967778129135493040038845055453741713519872475673413073021659977416941538157989236555970316801079589587718429604183138165451421396948035651162057626564781986218907303975217746660043177319266009873774466113605998833413892235449763524028977733779508180368096304296075678740819306209937429397703483600835389240592211509064210214915365306906749459090213413527168603396361987948813747180201317355034492088785465295693634731744112653569448606603488183762223283304968194752018005413802469670784168691691507167897742569961356399330158350367974966525791067445700871185847117801974243541962017033800473413029745678214970035649604285769111426061129105904390394761698910214235870410863857509656033209479787586050129946302946418602198306775581018532358675540112194007507116350409735834873377297403341883531987264233755459175724633786913271089766565428389657159988913107663246254823354176977830479033125724765279078748720128896825964257616376388001744639728296400648648583315189759692379782014247331540123874945157211101910353432295838602652180275247374703829458499514233786208871362980427291300182069175563566776804618204543801579644131287056641599540422064883680007689519107403854291187246020673785899254333745959242879733651561840256215899478164140517722182656015474747356563644604567610059191458090339953204141712066855795701905448728990275468909698097374522703865458028332041050908402253941909402240409354408583641920074999128248035395884626057290519460603029331273500629079451712257780478105885376880687862045310993318100114316835215651338842382993249089785268240846689156593452471447821655744901836330117966643861348091274930735474258291181767756393254481785607474572692934142293329038910305661893608548539602100246180996510926007761104824059801790467164473515612729882616129433512324812871286176879814414856991022608414912541492179084032128976730331867711428797206534537732952296700947108591373646724629112078581602410953788128275404690895950101173477685411069082387390746405686812851891109274232270463592601244846664344816187769150700375735565707836978446585938237047085379403969938107699942716168952917645126414153079329247915541241017543229803322089725048804520718631983430236846390300256298701812786937343224714185918611867566040531689104556287337919467845422111097405720506698974777474878713105293429332017105187093888148409435636937535672407669143824749832724363571113277917766814028763077451709700091117816926886954955432463615931218092041084704599736831723971488095470409968638114167920296808159172053742845873667341915725584818488392953061784582129110264275449256043422534143887165343159061521759626458893838938889130744771334186924859573382302893690844823914238756062593846982633159649741452410894919754163625823012737309444860853069053611503336068720161050679597504885725322909768943459126566708047597878189631150491481806667971846376949148900284098812283948165214433091384587519819735367176267695031884773423898663385034046812866041862016644742232443633033598922762021969657565213205050032874957953077077022320099389411481423214277536383671312824171986776750841461003069803342771784838747316057615964304373269240060988998063156831348999022295056496129466145277243340530897363385649477037667607747141633130919118988563810737440068996944169023048887207317811396181282148207230005744409488032364423645924187843262588381843070142085548037133644965155707048987777773063719587208224331132170472625460378673355020905372428994731830943847537259586324030416129846876678400612158460159907536842843071464312183414915270737780354799173231601054700491194971239440095314803546992148254047801446258768965582160795294475469895319499589597457232779983075603004113736692615779923309642966440118582786030754117191284312614452261539592871645291373039345971961177226991052382323612114772353660300901906448208158764967061440455089181844121292324895870142318035696576714020615981650938603594870814367734026071007537918849035311678586268287689927150628402349126019760716608693830380421747172480502335952640842357413404775933275197650760922127939003910295690865540539334803409513168638179768473755528639869301327465726214596731194845256196470054768582681431195034692460856920597464276657768509318436019996628150263424631417728400243784146016900889321353196301588872393107623117830148204597122870179640950026493851758982520332391457962285322288163743401213792488187404386265230529714050018077827655047378276240174769104114302957444523392677261230192863148355088190268812226481632968026327843389708676032937570846440528877681693735065941056348101848353436675022993142597226737047325639008510166838070159736122598427587341895316607342760084652585442191845505812061165538319165386677113654551387357290412192816022240970719668421274807428579981153061560830106999907795358033311025000304867125062896165754784825733367702053189776016598445710991055077497256035479616536179760566626590527419663412365040717545301969751247481814539613309858380834385523935756771235100197195257162472441344638643605235843221123349933794556688041365685232970787964497988564158739791543402858254712206663557945835327506959302597569690153706712194869432969530678413621360450724362077448644037400956208236386804488497285341778678269710621819214884748834396861051813960315455847218822080918502468734559338714610340368753518850706251429887137133897458308305475172219382677901011024040659913993647534482057868954575610020816062055212129706055796399470942854323643712075334555254967400256296343321408703276794322768327853142133740746408904910149243205752629658982750828728547184914212538208750958153460054264461392088657077810165423202810018305042604824103214894960197292117938409109114291996531999829256565366281957983413633599817911920470438508653642270850182289075082168221213405436548701665478306766363358841320157181017148527194536782570199376113543688553896528979710874476634554740117720815865837477969161493334302999976372784352232681570889425583873296940949199599190774004220343276474932878209071771034086813667336907110782007959678199841208358092311038282339901160238256767949565187822249757349445281546704376780670724129336646521592459715079785646854844889924489848549574208078926842208683385063507660430636411890994562365772451507273753487969578155852702905635228409194439053174728569776591405406545618829932651603088565738951808166471253133786642875807354875035800434944731388608297172977457069423266301868683860776293485044535284209492791110131761747598860882383704879977634217246893151115036460997428552854621714102602319488989660771715429222315139637319788343614479183701836386219398165781666080481081710886118742401502178860435403851834434954226813053378341724527393877716245175369781132303944457102733886516109268603439496371296356673725364294681107501398423556955318927765999184639278726938092288888680379547967876035990243193133978021277808210273659648914280749402770457417772519768857468710449092378683865307225681735047768630982438802096624062449175650409281566900736153427854600012141161980907933349802041279871229278907377282768339382861703667973040527933239361277281640757449516585192286303606458889707841840365946853710197205741881698757972806439169657494229493961762146272409955670479924385458265581499683077249969713729806001423499220208110430397375376409286997888084648870262849981737313446739492176760367740260318725450618961431713433795727512443597688736917363266269700933276009879368569330991889440496376119930779187449247183672261279100045944688635677317140987689021024443282678087680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -340604475971277345503264099077915630335799175491791968174424402036764320884027034143844390302511096683803897145227402181909407970928990355554203219658936820587779659958272350759705489031029694541539947541452028077277225992566628894379198133029189947382447653637761537228502636415120652920849310858006708707128525644926155353465574821966424177922576319515001680817395562603236969270164852535518638249783656466567949805119049026222444177610710628715665248459895423818685426062975220451808313548445368823770710459705153249210453653806135162354789282046119774049794599994043674478316427991785181571921319721341661217492383915367866348956686041792553681649610424156141390921177634117878831711386476577493742178739821299745474145856294308687170572592757108024588963022620445164199934402139926888462617834295754121627792406465085189597765061228386513428107872907218945531618069370998494323724970832960025402348564612913782798829536319064178628396371926118863368701095559448014099386816946526552454857831324009597041401726546049228232389346423892373346428062927152837283502425666652286810399545619676249235810507652506753268537551158025193712308937216926925677159549469718139857923716573863090781860517676005396511337260187736246451469561062387373590054444545217012932349257037149114632950750229155840120264283390471899214850796298404172377927432980595303469002682276580546242788667511953002726690443241093120380631767617991385261860630589491077114947994520959516139900557460657880932798321804336299632527085046454542277443106914907218019371479112049995242407923350709893933128301012720459161297187214213089066335104632721284329880055400376767481386907154404753086424702701382540673295761396338289259403630490535700443950260029473764000502071996110218052284158264329011639994240442863274403280102194485670601347509849815813023502747354822913706941654278660056033440652997944460479160733400399377382820161452558732203117355259575778618855944231534737330490006788921479249910568934912372572675903483238759156523057611613461819880364777994208567573811697498514686120571970051897317771900871070590152263338784100272759703616350619217034134399712153348919540201309625948714239371461822730778332198772054697620647089232435926033500375586924064327282704149103221277158010874077486005587632543536805252545819191622917660355704772703347308287453719032657396921484131487812724337571902011462086867038668927274790210529735671440750903313512281783355472650288780564382789076828801758675040379438994979822910314150565924262750457732066786638897378024018828616574418410812451445488836479717739529413374857543154624816593721051486164434353922693688595705994469898485972931313324110582432152116926967549396619524641960637621643724561180041818308273923405614041932499080231153962952278275272443677376177475385009838385390280560296567875427210047224077951490599538339254958253674429580271199226455933176611998857682464656896598452075850077611058280989258025234828414472751057284707282232575622402990498355845651780249016422360831265623917312840662677089343949148999259221691332226749080651306127399487960470331076194567181240679916892798535054312447835919275303459547885407160130180061629918737007144734554419418963066271916645021335806705719419848648145481186331769500947468212613952477228213986722853093311448566966971187113511230815561400467701500546484438025265647700006026305494733052725854234763661427804923416898538444534433313454231108471315311326739081946365992481887645312522786215600872463511175422037006338108311178690729094316489285731687438018565810955684003997723662169676248613258071411043862671963041975756758587023539546968378157878788048972440500735597271466585862997768925111929329180110019430228777750252827498344221771647973907929185607865667360401826568828479776712697398031445310767861248523774202593707406281624127887561644428616164272252940795205172024081880695563329378874795275030493696128201339292395672916388813704291689113741102858356510432420283735339798481401653118923738639672335432478773475853779199742459885248412070192086031292661339643255889017703325020570583316246228541041113687411416406295787695901896353870589041037233640124228148601127748300791487045215556331423586918879558934436620445964764144719008850531085045624962679269231240277109994032687803952755154726790074389781349727501316541282026370808556280815222681424092999491146325534340222603584980453030540324968656910838155869693070600544235430496846655393604206911387670944345671218659597484483957955332561844505110687406089406015819934208127924674897910933176569022106521224304789248777536872244688554019702015001215937501728551965645629877861679297569378244867577998451698680296434371872302131780116270463857275283795617824678237146437211952307506736493125622508355589229004212175319564458216229357035012378606374115646305712863618847957718906529112188588021079665793960860556492379356761739581650584900627320568386874000461408527479025961843743985440037982341253194710614481965733641015030835031987684204300620976033398779057163488314548691234893595286920242985132994057230958055856166676857417438291741491661046662366846691943102143233838599199563385996044236360973292460096257285931609419034949775992707130176809498187824458812893392522356149406523575942796437095251818176268349031239170838357063196714936320668808370999631897424109291592958360273356230775906219599435549137518027275147606301983816595513591760799448429649118358109385401746702583037492947222534799551582516910752441814702793513598599716986954792958459072187563315227219710029253541802545687781162650430186234266755411964253664657748403212037214550765313769182931053767550923481463843957544702943603540044925259157211203562797665297690440139127246631844287241958799956690890975608060747583446243753813802932345772512402280914363902278975691061065836997222356602430027392382976847244251106683469673021218028559068505479791394086135311553897869399571749308892536967916503708268352095649437327245817116415713187867599137009089655740210412720584620459239281369120443778335738628019530043922451563532103808798561463076456322722214684900608761901053502184779624916491159948641960443069560082430801888996738459928705686412388123889604807393941439203544973142095390338264814294251172477296177016503940935882006299342059554857089970654968673184378850747353240772575073560362875955928774700774992886819775787050712665713858980017252280566463491483831603335088928987949537782690221630787681116690995468527548438808687256491144692709479277380594631728686301616362455106844679423519799950691036178753023447890274596927314792134758891871290682938557324990436000246660242558691236826817310228545974240545687050757332164639841059096320891213042988615371363769202591982370783744028035627685784656677831380051570544865995155278837301910064493539584580180957582232586038253094096238054032571639540934899933715700579361913058915288989733484217760734841581726067977853757543949511964203420301428565051566893267019109729337617742469033912977821592687039981313244837432795066540860507510558611657774359479103630565811707220719896034190942380653257644633372113431137354932216024861018440880943959483451329193229823871323908077223905920574592967299344127895667017011942401134012635237820919497038399491277147386981684102559486790187858005417696507747986350289767849506341121247063843640420306676643615479521152286955175293089938197505890574015627302221559101160621644574266042479542994764293556104215961609130100540134915301486636769584616954026030514074968459016322375668211599191819670983621787052239103527842497452876505324826188550496712226193139036266022769160283094383089030631932123255262683594599340681672736798416197299674853489747375930547704173940781331092313085872138280136218284380793696306322651534263600865196694399360110574270563945726614063902349453824100380683215822560453847602716698397219060581211534772689821373100412835347969592957267037818880382998944695304384607216468200586038833037833977140418325941832557181317995273496721351914599861792490109348326164201577602884678179455761501656396595200000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 956568274694709930337647411290809488934109606452643163801372241975898096265838557080372640232173561426029234861844189072151923425887364323453358033491132680020735951884688490149014385194904986805980598313266215366932753585824319307747380404868224734815687881488953091973182776481765566718600966615994704712292349636566381569960056602608193449120671868054130860544217305417755929321255267819317362345968548258561268053042751872818743545050801459775105216730511271427132584008304548132114769407680785103245562676140327342738907134902325734570373365699274443943136987434196277899020761362743465014799452034911558806895256753163204046301496666742228884796773089489558683781147264271877210098178176736708071427304316903803273698406187767017995902843580940901632898195936244575277759979139233781801513370977828601398523359668594338360590490849816063781799342013686234457857215775496108425623882584859921266057650666098260224083385630696437100862804194524104982106427935539367484585642571330163887995435385607200368410463350242681198452683532804059460808036690481642051072536880666758574226155565967533129680247621206982917182389857717344706566646411230509239811365881572787866774030303176337402634488748602741796198899596456516494950339752489883966203862137358179237682867074883194495396781564843588198200866326169117729967806579345192472932480176275746887174308566445334630346811152862886746026473980578815584637287291708678707047473950747000969332174262569157700689838538999366467151190746710023986911020604194257307308214471944596774569666351378179875363199194889723614612939226590683502315002319239118758942571788556207359527377060613230135792122267465488236432440896918753175389783061506949835877125564167933354165510853848909075647981997053478022822868813669741671294360281110472957491479421163745943014181454060786585591446351094576609241971821259611389447987414905681239671956050480457661101425094611776208383621754781062787765820271031753912030907905740959911291565502334547300044421813798567814137312109355647123475172098475201324485827777021348787400533929161619887897357462767501140535901370945664176752536917553270102496742912854557713514175592650059593277688446602086350052961436315943110978852688538571591529249951303011057951439909888894792007648212671381181232474565439693479927247898270375325575793896936174490441642496033906227785803615695485800254684625041169579284809849651589226423289554141045246238460739003294776090040412803453674828184096985327833126265169522245233159408450887588371287128880522030240712418348042546075199154526239451709029908837388549723026589963397897087718082976677846466888323999997298912456981308187002839452029363866067449464982435901219701642937165451935676710096568778420963455681225536709999119657742055594300768328273937559483666530726359011941567920148853553068438081235859303688770582670419094930012070828935775220016984292435894162831380260481576048042066895982230649566314465664894450196468215029817186064968594835147942750869447873468333907277863009097872875841185148454533429484162005798604560945349908063931002037126474339847515252579627646593125261803930261161657299518625403922663330865867024421483055221373912400754320141114674410889217812468025439081804679820920612514195465309932461062955351487239233056711544704672220817165122924720402006928902078732111604634254841561145079914236277958187284723648207086068171710659190327856968563620252330857113108583036918048454896538199626295068972701382355147125412951640757572630177914088765604799794074266343848828848421157952799431786736965848352665899057612028845607534153884389109206442575559707509765059814711750779085248022156117996908957479614540679106339712970584034944829301655862009221060279485059598604964212078237259611183458133241583925253129237749835466976953550705540915853151610736061825170511350737283682739744887958235579585207205510210990035378767718160105951045972535920157629428510695298396345243974124531893921797236980782443466413308742468059834987528548936731553488970295403217163246785154125085386987572388515093958158172550449711307174095261605449840950069267973530598402948591165360796600415597625223720450724141091986187596899543929156169051145626431807543617341520853908333889183262856200929194853989572888974053409755161080041879574370870960535707636576350351288024045453149787414631875079718064903690715017611615340557846166302535522763740200473240550874556280577765333373800196945839601377628192212412891976152171171430270617489050137736903483590308076493928336445524765938936577899426133891333565040845573356120173240338728218282781679802295976737503658126247500269358906653037651465836726114132517792692811961908029774170755761772911529644907887297438355763685539612566625192053620186938934025923906411497270392528716619894876568969578769588378976294233133740184066917393314107553178632329151755681551214075113407841332944553123848390733805683364832168954292647086143174980305646826131246712368368400422038127526261265137207534135753210405185480379985406982399200829964423574166022360686695802559715429746381943290892376411384696871241302976912695955027885354482353467362901331033680882869004103901537309514612939853969554826618392927944102706900666914947226763269717255469432281728461936015552308571313596619213107168019114298970152593065378033250636603956939308535054191502500968648283851874597389794440463005600766363320721488303756995162883222733209237408722529765472754803635002090762058162545712142353110177876094017919335282744545254157095960358943812614127252334990312828827952701494005202072545703312700211223870897191530222086713890040241173859482275053722926967044841714234410372032713358874043476408447928222710888983786699803325786112213761741928345208342464670499392998047347529373725322429341112504582712017404557774352335697530990887559739774246353308228002770225878341683154727153540483531501924032561547540175657618957771843806958657077126979348659496330932207846754670328376767918229366433231755995396035031741535903472734664548864503033620853106306252014119298916861150804144008700441769525520841814613716879260702302575715829194264604059280274961911350195051688450111809351783454507014169866840892270260389500836341014779683073994282772257998797028867227404632547688376520988976374122705258944379629458386317340250203114679409806035862100091926536205706572823764053261839934954429232247374376658310591566805738766732163523783732236011250733969097678693141409920653022696961718318721087083250737977720270041956524886453844155517940704474134383479827173132443419751217618904978541181085709219372992374979149406717147230726137365216231177483135352238215813432697166887716340832256136955735450608288547151002983137477196703444355621476219742625753625308018720629048937015673301400870089553551852338975111140962052942948190195832437241191029066799219853795864842565594216742949292751596320933467797153492093576004802791771246698523134041126285527061517303421476666626056479134758045126269882884403771952250110547577058766294622974319803602662675599016093943724638127256822384406005874120052519221430006487892968872730997830839472231433593265923123122364952394538070252876651872023624832922434448249948657630575502766166099698505453830602853604534889343972776487346542255405005492913957166703963780526002080762090647097257306713420577671812265339479320186586630686069524753885832767113401213841108667863815301085488022188254078825536462121764357453127439816584663585112970451236580718385628991767409027137741423339001616591360772312830746274252558381249184149808953620638611355784318872227080876192128429101142514367748848684165241261259162330843167486878156490514649522769309262736162382391493170813507558603654254513183678551482083867642050031601726011519264436115809199179471348125095089434701978063336776253505795263148665204817654919827212884769635053777900132958526080437614482090131119192909260556593911275192157739707708447622444925916659595999224286812115491664906574919579809965633770767362667373959819613690297539052271303851390081602214706829120694342242812254937415680000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -1909993514964052100468757047694356522303735724338393494568445157838478235913315526807910302361498003588553136794797585518857883234348070668626861700180945097273677872004119510667453280207638480153959398821953447078296509930931720602423922632955060583433556912933636933085225220045521520583099192018019061073984100194256939632046030234878499595812038868486707803247924592186505099497068783934778547083350362323184635369044894349952235258341176053046909275275302636688117638525720120483508140252864490475987937859185512802795754226892091545285155555844295040027000534238340032613384099115189446093617599414685179940717242581653635358823739015041300457143980048969877721468706165524471365056670580420299792222993726185483398618906477861867969111267848269159432692388244551597836804256552636655194841237432915676462950691348484280561372596303436867632690533598941966637070964741645282862997374214618507343610793744753815222833492991028277665272538592923477878554729799800765437426315579711548772373608595184735076747289119894838316557169585066555564677222842108299120973715183479780156486631793067726974434816224100846264387205019691493520085992371658392672762678941217960424141920085597936449221089157171673324667501452153065800830700525500904886075709336431366565671389098854063886328808012891973933875309863455986266842810923670676358432962282912788121090485825385726880970036902776951140552443464849419185714199932629059649780826616816175181432186025820746718331392437845387424071942749996920539970679910554757827393358444195301738117259620979629083243800113690242123396456152949474916464026758189234338301795129532497446483909980435875790572140102493517073927699802346067940213237729422968657822781024629943459249553822080467944208204195963451975483000830332425170045560658628199097586072520546731041136882622844407679357959724543044753340625898025283200251582659565716509475347053372293383309355202955874822048208558539395907657833214899291043779613628503378574389970520098199017354726467435952772598253481129782231809626695404811298992126576237981995141432702460812354274668799342702791459906626562069128530359920882851095773785875451109153845799153662709484350802222727391075349918952338730009093699688366829918690949151081093922587921692848787459049840548006912560072421270480958299585681519141034149935362213296302525308985432152569080398037488071163408086693663369311309493851343309877287616363606231332246638611451549122935834911218166903781069771788010156138420509331255678195801667621013536001468636839757273978114356030263612734966217955156228998450569324700724265905893898142463761493644239416684389078729733594190034072284300612235047581845201856070102544706339607980011269702901425885528365145903930287900640828404590431190966372176697881497077110100559384331540503511853782797776512644384052706785400014381952998154778458326609570006046840036533144664274152997826812367312201147032879457900521519539811329932694234718108768063434111527348055129374828678262714441888438144475668020678151281230876870760455054944697964069608664156716229321608132398549196178316871244217249982269862630510491491273784542740871595742830889109587501719485144523307236562327749702954527931122717123891590414249028565552405685098767510941579217648361911163294828368728243478760625828283345204149788453158493653963241825270201555206842417477756264276722358249675245231526364002950617720286929404373971747006608144369466677952477615293657200726196051767600615747963385915440247974620979717066904817273144859755572378252879366954229337292974936546694135115539686032776557974858405091719213670120244484533679113421881085702679095092820256529261018521038859321572082894297229133742135214358697911396003170569356907555449198544169849114614063356900458081098487196235978832481739425401006390074069153885429353329407697349373638394019828564584795460961817971132039759683026732586519795559182816116509912872566826533164894447600504431533830545618375456834662326261278141716176058392875965024028922251223007111657945509139679388146249850945364862611488931370858933221422408542113494002877593924315773569249230370096027123746676331404246851619275873779910422767321254401704799293582869526532781320757870331714524785865788609779138777543125881578140956651368537214578602327681525459697633807747036461570680175393161554364731852297910215029725403785645694977005109615869668730108477253987250866636177489493290610210281734906155766966264110873419966795927660310783844575107246498399527782244038023410469052546427449784540347192063325802506615839908805505590574873474521273932076731669421578702038393094545526745678490958710793909878356188063806781912773548603328211563391093548412660062269536636604587894606146876796865492566528523685586846118208920228662079742684677506613784456425997727045205912718896745227279985488597572027423669995703360789480472139614748265356066127347740273743898829553553401339305062671670405383780804381713627695704315826920346495322727991576772332838026349172345025652233311605556674310863628893061335441195492384950730036103070332755347601110777814396913547135557139221244125006338199001713078538140794538623798480874839259752440779266211440467259172624181433702079604996723853675058923101192516655242057233268566487528015989324209133624766290631207561916506975631160279245021302440608765612387444276140662688139480284259573332183853369708967691592972177736938577712458534352891222570807843178381844979512298728316796865814045028471849820422452890615561808609051118444175297021137904224324227617083519102670787379388024446730625079021928476346746813935897420786393856837026366672559065207793423755670758929891344596175284258082289289362795240745091644926766633361822505529442435896603003111959787112678600909594490446648635428499993037719125842266105023672344326167958544326336404916761016375972110818029188625486978673089992759005775648646448219098521976658108971188587873211059282558229637376552163577104195539674550295405806578899038242307498511740379122967458019228358797809595414919944927342164584980752912148160984404554447165166485116372305389505476422005324108307364906467581498885069209250580406260477551559616751056736525971788611047116063351621963510141464074503934720845769794861505292418337425187008327061087843889468282087658985226178036639892194428579766886110882341074584155422327934484112455397272833719341513190700993603470892560047106951000239374032677853708166925183631362418204916470827414950321676302232428704635525565152906548634212121532052644435881946271044771057936610272641960238438149606026831922997843008205065493731495091130581979191266225667508180564869225627307734864141571870837952588768088643447556079515183797235379977344783487068800499528673095400427641265605882507316513477649505615188497370452310294665750443750097334780835150555852924444069908002102039977730086114193827120378911969127815152486484835810459351026550275855115530169523035182940975819352924031111807829935825475157619567306551776862731472292576938205006724992095522149644714986468046638450579016756243003991189331593348856125008312479531328891632638008530141238710524239028314103365055286975805311452536705055032565331344883923029117337600808820471188756739122019470734947960017537754888392230284018597933826621758672413726179369189935038470400342332484584471782329322318087748990069680331169221040012019694747097520362751049184869175748622225314738599945695297062076412234848869821885180489685935025071313648001316842024449276118862517229500133034505471227670422147194590161761526350266706044854387945107476565422285547944693717749405481781535960587457297578844665154070409748278459840880690703609320279954491713886742367482250523642016513226272999605673507985958984846599036067998974695894519954333651358980838866024010388748369068685297264797166907021127636243106824213647722101278628996326020483798184513979115494990062212096078002047199540708083477880240285727820546344390509512340478181950054138298040295190299423327700736041498111665965447551850732545950350226049383861564049838065525612182301049570197504000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 2055731641817638940285750791245708212853467608801553530485404586517561277758618024105481619574947463730576417752556980938826083996064793924167640697695318473474106105813812273153509075432832324907005767382722650663136762617572722394809287746225733941805958116096970999663214152452038374384646362685793317811382104048394731571359243754000520203478362609360377817430944480785134489475907122177098424159052990491070966602175662378645647326132101080844408476073703886694604211660994247498166565267937865944446958973685472061770253967636832411130941197222008949261727709902135716489675004432810105581936671174076945702923621364289034072465563510655448586760634900715018187520569862313961964390537858217768303687604900401548704343495265260917184140725829275585515683027665535875676188232724802072446792478040497005193429379433370126089587271141837763271086093365607330791098604783788556424093208862861797752308280640291603049099198791126192153227662995010427838204322580646261885618246589740316583520191734567646068791352244176670311260369340398174941461135505159337641101538532825864050783024744174899302463774448481053934068850000510599033807089236519866919212974993799674247941282674302519191367633863474878795844615889675465101201817144700328539299305985807765517232238634477720358448666407200569749236975783989756177061128730170711703713248109749208467448362899638779555707908215334414474491384943888379849944392186780903595664624199938185083075693013178626981204923033462898576904821241981715791068241209122007713874428998462101357738225492380173194009750493540332083828983939394413855878899520351978193759780323904022041500680107558046552236997783986925345732165439662242106289996441069423175329604619683879901017453734461004473215779110712817921643990695441700941733541206259283102655259247533525878141513335429058845564335219703119396486286210005808775472838535825750296662520266027479583524996943009879563909250078910956295711975154687027499060088070615679982987231838894468692416811693637031389512099390163974676215474911353940668706361822989698462215241482635483112688021138710144338664585710891391647878788589319028133355001134533297208684134682230278872285934651261779353807105339253837583756506973500327587985492939576273848960720121547178641719324599596581839935250444185366520259962150874609875290329664984645546173636605094994268561836157729328942482840111892057342870856258399553299006187626108328553533816284145276492198045211461711264922428252242756552224048587377041248457631768457542993002943667782156562244029340837440084938658262495661465770369815776256397963689273963544897725169631230273462666723745061813583405226090570011372274847206102551902981409378637136604414827357686907815180638005938485242954895482474140106670436268513749900860487841568622904196916835541332169448093292162037825556212187136592557125827310793764960994178798022087865463983168007523881482865977449497372509607507399218507128845192793986766125872729099294549906838353231798757458452528191584921698855850982863606021993147778219991931430088092711664448125961517890719676078038103425085099554814429910090812429415712985761679942116996163087768107112655510802749653627916374656211997631009890300222022539100187006192972533531845538898286346438584398652785935677519579573300536282652147669408429358083089566398459954859527095753194445983719521938173668714257386232082437262685262232549933935837206363581935919203669196848658819234439251001584697711899584827700752522835218029031732953583117889800098703348306196569220720535415712885246958289035499064685108807117875765315762668655751641628935984583932220876071652185629434811009809671185964546275119637074265691696079915189214997344059764527708500431841781157118618413640615137845046851484128321885743282279881377920010934461628556348117228668255466123268111617862339869505235477264522834433001956310463806133862462763549167251108499804049294350676217285870267456558653911012963457625995524547263094141648554009858560156423981893306365801047209871341258043681702435771352854493508407056866809772722783432604689905462240768615302793966612265649285749874701802548798986499115803306081504676384574903152383366356163244624004845825374687104279574345092814746198111129550969755744201948993716102747182363631405750138865952233201636439534746735504916634535095668138022636950814286997128970681651361685059502439821909563180021901261837821674633719463443680923969982185492530614109140755797639057500910877320209700459007090909798691162348678646409142970129049343123925615607360265062778690650265998134054537434285000742790343845619762506178376254840568793305225806947969247088512944575822948319241020834372495375658331808224130001893003127061036362166731752205455966592984669403537540036308893473742956984973543822595289993806377115838157131736121935977446736279315107288634999972624387298464520686725317018136859396582907901369976990891764017151988015139481641725822312677849667584779978607248638438108642942786657783297344404861814035733842523844210911073518730894260931944269099181885704863836606522204944733445872960675391108427532545959253939588911354063175943283003259443856321703883738149670846463923916169524864464262410550442874403426938065312357798787638444893145447670185457916182883343748342027953809046261478983234756220847187047858304837755868052293127914950057401976451015712216186692594469012120444001611129707782454408224720445350907579223098015337482603888015857245701049638510485817154062194895458228325526065558038693892454212259207915360784751925535626949727560404170260059131553956365149380421734633886956312865445569066970156281623802071636872729418788785656541304713430937885655779119607572020222085137291561650568972020615452463147176447949951627175696208927510605425154867972521249014155694087175865144918560102240852296941744097378691247965604279621816644786988659773907455757199310973657783776365679598084234358623499480990602985812759683353774806807838006431364938062903156693289483046451817638315676403491504622912935410697124262945443773560087354403682325803659172713308054565496683452197011487971047579688608893423392451686027382202124217385269330433518414504949989498730152818863909027270779833799637556750516618291486522787338797130897231026423642683474586869687080658558971475720885518619934530202966988736835494419138545946580734402100842589642485102992524799390778615565715312922854236844198904377949400530960605979741751864428390511802538133957324687940880276656173208675236835260377736091779751224057119415424987383554550673712488055873491879084150853259981995270102728567877260245224719775713112380887756134299834408799051467985861008475361522183256808624678661772009450399737477093165003514831954358755764821504238439630826579461578578482588538469602484511402649558199556839345420655649591507900045334014912596356087742649901010297998301573886428306108098689280740147696728673563144929090556883530122797004594459174410145691607708318643549570108926729187551752965706008925384159477521962076181912143364815554979892574555028568156944789898987878661010211422193182478170449123077897210535349855805309834943886650699647434441068596268043530182962474938874398092305163412161477662391786432616315175992839986392756263959414384263961712498975769144998272639586658168273670944135459534617004414426536987846183967907230968028309274918993041144845466131092516888986722433037988941430977663579487596885811041795339668308379731678021885593674755829828946261798804797115148631561765163645703168569834866565391247820142829183313558304515742225529454338466283328387746834434272618298515876364048815827414479313714601446258472121061428613476071949391961979611755988596803278450230732657938814195177427950824085396347035591015825220784366899892182566128146310731329070670996489037313806085121512150334787754381147071639624298354299297758274317697951753799765357801722077563306940747103157094574847471766506364773124509236826017814646902949769098092526265158577955568669789096811540283418665775285633117395377789393286948255254129292074941629739861593292800000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -3581514890646205076583178209436160828241417839367554518859563213923759423728042199621072881570175792252479984882251231944620991636633108132608600903969512492686609596064593723110976536549635695172779132007437398771798241515490376175245110802411278240302133276471637679437687267243155698103313540683398667069318361586960054103506291799824828082174826440840570055333899702362202006029837916680819585387418472088786560840381369240136595663150309713371498406373589867837784524654984538841099452060082368290594046146592141920340389223103973915016348506111754082270436232786080216011916771003686335060701074460703461025996811585873419944994991466839093109484185469885360245529955403738357374212695509390897074499011212816183344886398107301177659528123361878972430549783983736263546507650907382284263872498842386802089922216654395919569171916369901273620107766485826500575465156516300054494908635884049241829693369085521175187073002804654908289709778841793286213245279111546891297518030759523869528227458721498571236372388000192095522611411341311712881875006104158056407012498149972695971702896427083700432391002380982438935031934307811523868206596363773221343809638661695118473543323769939919930144289551588701614058261315001742807509253662768491044733487946893738654140474792511717923359892418326508815729668687187066371732050975905525172256847411158551847587858805880949030050344794239750275427490573360677787316500952489836219682490863989682904440139439892872851604571776459748187931751049989295128933549501576230335222088558371786998297997684007806070040424181945890806104142270548505720615433040771229181117234064859352299752975559704083410156430918621476038640725919708872734515536366207133869248372093743160102309679597539628235384549623242476421547907263546988162436262773302357030944039564486996846885941260466564291699264583209179734694718206952560773085992358235255049085162922930722344842728153376350237321653595605254203761920244349720238865689197183207563374181475826804137085949588346352860433644211286147962400386953154783793445785808700896750457095649982831072793407417422983114497277466158973461662141287573516730970398670217650718073111779509215334117219541658728404595013102810940882752034405433701100460426615303199928873897451272088452431932061185308872219385133366993260656247023753648148105785907213550059692483569406292301368059883000622233991063814401550945912646863297520870078647741046590748651551307282960125502243951751060892392067582597926616672106240102641978008648052581105686716044714061616702976664402672666512744367547087785164488431532523648051593299777963846036080157568527556385077213298362870862471877383730487753029495613532848989873044071607000109646844792319503037766745985477276964375066795969672370577852777115905844662428230900024832512209128704706069573633032521227303800070572573728568648768771104936942377837670417957930018863506277923195641801094083710254782544896551215850243607476923947087892284648576241000287219297296737198888251685784986874276643852210023710447835924599378690427239143843431430621219720937789988277094580447994996312254231687750974952859932492108490939891910660199516197342944039399189678834488722058953701855444435096268936830755274017636038290243717837464924155569831920879833520210091552124634350438057027083100436034593504319628137963881878640425669253395236278788713075096451531933241550824660823051963622921232070484007477090533582305230145497393856258468932906276602582247501915931077671428205323878012392359298094689247245510429668113255351726052360797428558225741863242074333127888578358497711173121542994430246130763486767156232083428344443396530043882005932663621036766399893605397640050070641963429785032984640432656811176691886733660264959749513053844197794991461133066097978259236588072415919759369971146718866795985447158313102936575100914604111492979333783802543268568859827097843421625825523483716225676156972916806634852159595732657816663434782457314019816121163265564102983940104767818596471684936316620716785602405027481085001154342001767655502150824360851483798514402524877317560640508041519697132167513750550047401016158016213397250603021698535372723060622281609642233182295756791314314371596054635722675778805010456112693075389567207154848756376572204403492062347397141925983950880013079714676314104179443100005326406542997087208557755323685742519053416657797880205331273666733852152970082233687998300637041067991326707191927560695579931391039767971970939639457145281602695070660596230555136702828570968351840535449050745458593761517824408267352976773043860506608754028965614793872143422881254290457932039036025904601209699415767097279180635814986997309717391382491593248059666538732308304142290663023242840475480764327793343245100011739204036780765874527588979436877751934099883821296563530957913158836171963454391490506630460706878989922122498807212570095993385672579640193226386530015774054131668062395780663414114428801405562306300438576381087014008813869616855649563855412717756453388178772101226443884993388653856278786080168847112984940610418416533450630569699426112891550874412842412116977045324566951338207922591740228321647692097306316239062342871471162166328352081263976744118387063604117397071241544025270730389150945513932384931928578359202945965152958138001267161123620783401481491027120013226682812429172290712302062852462470036528420462223536290854147738534805473472858098366674591092666139902450194991573695352207257933822976914028804286156235731807025551934988549117429169790249053713453280500522620161502041362217504462250574353966674456571031011227520991342787000012425084995674228752346009433436726942893509483119926140117520831684892433300280681937312174211320608624561677366461040168888369177718106135647956733832710432444558324572314297697737049734025607047247229597970352908740966724634747040581376559347527036947316620591429087508672975572837749925255386769609629464580043659661109101208395640839535834364031674783418858550933127926890230472360726667128257693576451043433339303299893496298668803280499717744115422496918608787802302035324378393583664481552482003017207339402175328785708837072497328649287335533336498595115169506911904216277581812443399312933375826278879531587349442460922231410615394150121392862000591304853371228946960873584107344393751109044113706597896758176708713587375476474501435233504747199622292325859867041695630071386648007515991682090998995063307797198880041917512340463616192002501973949715892607918962037129999562696798411390211024103182057511903198850538684391732349163944238213701489978141590072903432557920780066330901835938951267311919172262551415390146300302751099530357079011839715525779122863083344324933763562155730430610961087107648164546445581993859517283689209137052900350689166196853188490663669549588471037980040662321010536940834866036617633952819570779649861394146284180692281486133576839553575298520099880260962149452350994049802071023960744712050693815744226170257616755586112712436238783630423054096588923988817719620587864313988843038775112939060835584006221141559934298663837361241721748191582994936044553251272507257075627293656720232651468022160879780624417240270625359507969060119785911549424089506397880198986107476914814172106038730225821071212419808067378549381755667376094504364655947721999518076427308857601158644561330438222558526675519879405933865917129396668481486900569385867590854274373430336319596562837714646307859550105448231348079365703358626961096976691693533944483769277551726075941969732103811369760265642926924773760396053743048806225609560206565404588591643009909595507586915488363490011960262142606455777155483923438351473009696702583075764385373471994450597639182815937875240246427745266830849211926952825802790191048962080192939471391200277213305757637648369661722073109110908262715496336026514897179517870854240047694698619972785285942307217234765613394173304420263220195529312850980723158983269414046933709872523316623048227368880563289824200976636469870467565855407474823635903173703229204418750082828163046440960000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 33751164638343515846246524598284245115103372351164724305423292245645370883743181087868828712449257816620752247484906332984373827078920641299150047217055411339822169998547429654423447678409935341389151493096533663917088880237513009841752865081854956053856273263119909934950186020230869997382855934450074239518958803652550581860073258883603300195580372715223590698230944339274745961091566879983962571442476224133508842670133810638296606842916924632413967205570393411618962964303404647787527020319937562229407899360742348787231860312233399379991321016104424897970116253146798731541834400182169932674525223419981459590625894119278042698353639055400147810527857678800512017328150471777856190025329904840806991294105590149095208938468991049161114045048817116917772007051465427554769632631915670039423869034994641420684970201508708387628201472231693592912926688920280944660116493114826646961905164095107512123690643802525919678571319532541472536447369726828802899731085976011650247591379319471454480836888924577729010766627794225003117369468448816508814310993515920382361540177401063945891590293457929640222630400121731621783424914370538465790276457294833659439316131326574166517418650165209240049441313127857727983272400817629508866492401659509550611782134809679047071583026682453200441863131667666661616741825480972463997765025215513543428945507052527638491198411341019830150478132596665336250850145224796947758037044310242762163454233024560516015054454284488350131807729021501331162217031257088372553475190354755667392988341985103484766288664588937036858541912737930854074952931836329886912343881665653147049381451887832154485246655788160168648688756754210609501880160102144825028419410543308363701014291565770093451698398649708962851310096363357151913330753393642251876975142763676672254789738153830070386953801343373451423870300448581894956745216762357467064153079249844386715200496673999991404149223214038181493610972957852987866288071511561294228312942310065163029211604496750952356603904307376374887461559912428905684804936518872181515408908586852303092682111427826680969797154476070872396254422832428496442608268750321295184336935309562068063064702100749220942729731494203681905519061293550745255237240714868666313069569543309592193162494034749184183654403788524743047701123538126459888502260692795846719640582144271072616130463334217637721525257595148460839762126605032082352019935070968871806831446132825684293016379622626887162089526997145750533091048156588025194268614347841776035698035435290155425487134389315867189389007950936861740667703105720704724341694212574323630032561501757620584295988796246398121650143566905912097220893515932329401892156017163393002137509933226460799114163368461486266726094242198948877773892764389152536334883526225774766171684502158343600679871420916664034956189449924831430426455692370835252691947401970619652317698792008697240371732408944268426036601333621683355014360247018342255298432338023620007151596097838741025158269219219723799770001530586097076019386328734757165444979441884616213498604417073283193709343276330427191759359889596702440657905579328956223926770369964623673240640007301755753824867451951701104493772875894873298792077749858626840405596770770912701679162568667995839201965375080748329430439672689468685044179393381512765587709601889433724464302402021162706355121007597523510759851980910633319903578884301150754246874282925581239877580864595302533117739458096229152189861357120924215184651964780023786399932203646560912259107912526612497753401746788566076226003381426633408079370646897608390425104485052300460078122947905688362138821348794973143542818418575923178224110375522050187946331800167746446367913591096026393204277166565660919937982315351869314121739383153190724143218154626717499289281240518156903075476273896069691260578070133794900222152789667591103105245036196730128203238472196448309781017289543727284821319302277541225818259047513868639355480215207236392595401239482420826313689846072361885843381954201628404687565959811294887305329271225444939439281167953276939483529162785295468315876555310597681726028289935993068776832531610217116865513053615198252889295465044114342008816507602435828578017927688810579594767067337552937535529976194781375690467262348287002114970340269983942208892568572061217450177626495717260111848855572213787879317104525482553127566665189003737912788798117432033549348884697811925554055159495704401754614097637232662391526270354214303688606962983487558969778098961486156316224812846423857842495360516255496450282742380173890334576928184374662297041306689979887609984833507096457883653856271530026773044669127631737240246551244485569608486235086366429580866661909364653226619903910724026753365483394098429255988180201443752399387826572384111157705607371953645611887326760584521667250969570004807491219171760342489405555822809172321740057190868950751131872559895730337527937123694231624179448793858474609989241433284274296408729960441443577441491104714313930618822869038454610147026439369268778659536650294846411145220853969215639316393842863972961025309696459063840303830942612540059276951973883643139710791480473013891902879045873032286723386914335078454442586755102962461947636895305969555510852818189854117539733674239454182793162681541460834619692054707947575183342089733261337446024893218352605973383498729736541484713624256273017332240807640307012492996153392035869155602752689033938395823709891623473092097124376213977865314092331810023431312980039262121548016678954236816120702965802783427936075915780058032346785523062404784286412597805939320730889193994903681877223397109073497453768437299591250341995078655284485334985388919409974473287130275174755047507892060296343238297044295050540639168542903041515771324454265161643102000021407796261115878867749212414737715278135391892940882688044494466313069381022728811146669031277480891339365081584291728149124697843097615885729666733126285656463088979595370448756827905882271091048816844216149747774244738553259814604209933440509022584245471184459221600678055122517687000332471105994311168084404173686412473643110250675988237272129778831642307897175586249983543611004043948758213554832481118668664178448626132649998750777525444935435557435153282389453466809963946884009526255292669680567609195688763322379951960104192795240572116778293108987410041975364257522992818494840944868297651028768552482761476827898468196073092500840573304165773671048463783435330990854199996036689315461047126103436674472580171816712430328124650903662252489035594342379849376215873696107000497137679948199019103004372508273830356648102024618327432633955855730115886038083635643223168387914541142409195306317362728125967040054706926433166301082730816534988131636248345212719174408064739581963700411482268518696654866407276572830859704948313168934870064270408026759030816316751351118479112465920646325312352495753444371174736008096393588014479645358246876559419489524201400804613697310021673310421922211041443175009839455992222907639064900861128910453716375159815402370403670362748399680442234253978119751830668415247661383934566599505490496161035907957429257573235922212828091839550727879033581341902024521478538140117862254902177048929601134180874013874183269228519625633991832347602126319331026199911414227289990091601405803775806829465595144664437287100769984001468654159674031137225297313797936574786366641611585102140733789228795768724020522069805798844916271231479350154319738429607355183678901947292635416015112331165330434074005208550016537089857381211485593347513923364953419132625009803125309590193456438587990797332903689150250721190289223683844217173357107874158036330625615253050300226223191008191538323578378667582639295102598697955897218002247356153928566980948203624517118424750570543467319116157801549531338501082882901814341185973432743807634609042301825182640729897291653223580792636783969078823033319880039391993781147042142612056682691550772820487050528394453476084231025191507294243783007388452042143507141825099673972713492235919967414242017663778816000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -200583933593494344725553570300584948769269736799210641541078816893707496549404069012096632744851817532366672978579430833856882834658686302594801561591203453866640500873798142937194113738296765724637907766488020244856196266764894661665849965608344090140982219073992437224393341780185847815220999305506864894276717882664142199152214133239325443918882064756121732734618804458854892685177941295359875580505300584480180258660022273439508082641262960473044453404165261229634077041704106170478495507369567923780278855971027035448225085406447018290130571540634698206419155838335878664866777316179203949681122417109035263095544427699792150023956995344140309746148880342853476211005442477421572820679117836973393794681456463417347680521721205086721135619489302068906057317186015294433311035592461434505319971700325077709142996118453012550329882073283507680241495318985529036872073010933583274456363200914195492939904397020000782891352484519720574854864119101692453564111061028311939187334077007245994434405801601755128697986263424317059089928071600213533435068305122412542884237944837262325312133781601511649597574648003245306657649297657298598980473943165056770990897559286930400804234706012464569537575611395282554044164419138794343119736443030378136529632213826316978033405408218817572129830465666967137562345322063570733721998097519962000285733331952249851753517347259672252620686047409072299875033243045732344680721664528693991205797250243626801518668924235397544446277421749066116667315589959752303830384284887385471330706578165196866320061181409899113457925483319911730718173796008683189314540206310784877183441668167032484236973809887178992406913128549495068837026442890248612578353157272263717528709738641913797351974781722365747734041949669112627036256964232004068339698061566746868940793700623045691838077549432230267434011143841432759622152174556087067594597897228938923555219898431231443524252990757786861681236621302818075989757794951223940162098360083108964016153189659555939602674024810163023237905822193486433695536496759671474681442775659012193006049546292023236661862653923953919915697197551214234559113820979401297702757152508618475119890780240541357590760431528604653865627425341180098360716442789126787894444435887651847087752976743360099652313222034410941950530260182614338939007062145820358156900396481135843240182020174765436873893096634825533810466912234211815794555436979240127407016437489280509424534511223922874581075008306634248981600300430886547703934605579904231317299267015050928380443424909853717322747748540126128804921807945710300889651613520620684823772630409464918398215092667998994043734517581106709570450176865403187184304484405175416158402033252783926697950908513749878540790469919902965683838189932711567916330547966147198726053480137846945835740352054143124557064645798540156220442317895579534452200639170457622847670173572908816934997765549003637248495534443666060276499594325610640379570980504897177375394944753048031221772103550277694650611211989310439152228537827473502792434466436538293069188958525034108239801857821840205686306645193862988991958907693405007883913267377655235928864505784559759173286347038116678156237516172163063495101393459702105685973736542207402847730316810099281345450234037905388437992551654098958331389188386149637373586082168325139970048062140590691413664435404761314867143141682763408383841535386900826180470738642739126362914799263249491935503614576872941216917151165835341352668073562874900720502891446515465813223344020635110382342140948505566190034595137033274472729253758179711544256728543215879972808452524363069844914476857353668784953236827461516885529016327017113272525610431144839374109295181753335357164330475579834179777477032849396521837875441685141071247803567881832095747725961826725601566775933988350651804233799771789309616526506785420630893699952519781953250665889917038930284763299820712578819174087435665370458133124498061012968826089555667880686309049009807026557500794959259457886640347973224587103883336677947504963117715727595907788717008028866865813872666074877948974374180205645659368794218402610388810337031734048831357233247414492742080609298048980330814714958246685697452513181058507236360732649046611062409180478792426724851077435160491014269155122231139908676751497794455037543955655746711648098645228059777707478958332685797720132103100988699814767496143937527025271348301590868016793364340640097416693937717049841887710340488004803113799734087135895304274144546924010479970452859866548545128776088365777426743294826828920813340452152025010468579660304417515983676647456071109205512473248476267191314603961399807095252798088698483140390634145587491879338969734583267027851510652712672140389976265251114095451743953126129897828045834195840202566900143959456177947143339775397348667964844225499042214166645857688004072381487743896891144377905112290429669342894446648071727992889958755412528424355948253388875783101646064433198598493693066285379097325452854643555951383654333634075321240898722161176794915780440105812783247476974770590080815403274860936826637115056290098461506700711274661203948961486434951920900213111800909767337818217386367662032514371258244445379197344881833525212074229712344050675706135771027988822469366015570317655309668935388800916314218259692385664180551326937923837415964363604005632779101433720359667299482434647004369963325018546514166858554064937244115501007334250734096569195139194826071818976796180796826982482551378916458951626958532811535177932984065517053697497450702159643822771438985233503377544555377718627157136293248247315515858174619920676184579691138069812500836840226965302392250259260112821818337128556308017026141849434962893330663601025990535517060093392520377411385148120577076161723118534284315090735156437168787591630391724259274900506940236302773834790903676406610506577695946787599645640616944282553787837028898468878952746039123965694815436611416655480944523387053153163092158578215382595244093575898650819464121913095518047730721544170118515080573539513584209264045024858795698336943822377315919902777369224191968149231499429388579380015815802844979292757390248916050363041619145771555371695785945602241176347375579522560884603378309616669772147051410207556966628056249774228127139014466613064285162412386845115456206033837642640637235823789577357604223768749574042324142036141021323703582913549987800959480595310268845244671582974334839023160701529091975564310526423976064813067754337161020521309047061690813329110506002534114285705575045496652049246303867314063345147089225118012645420958688526881828465844899021083558559397557551794260769532983829745416239063474062937131368088455682111058767460818342695495033886384571339064056693183253743844651748138604316391003868586108227449941349801749895642516597710690033486066256152130063423930677155151381491555999332931986643784781528844106354820611641811949411309238224017029881474030426817472005820597678094337665139509969769261237605890238681857074046834968984591215210590683629706658043531255899818839780773176488231700309816962654777218181767942473248103147284203379322345160704170283918066127719485782217923788200932401259446488778799984862112748480834725422151466932772225452645221302223808048276711594680556825828954885542449084374704742194488491597241691426667270540510347311127356688473809716966724589299892905972787912931523540167377954899833407654940921822543713039303037218900774295960905132982823404875348644789996770470555664709902724695931086743028705238892735087113475623066566640363294476811536003590766499891877244240931984447478731992115238089581330192735837287213511403458593364553592568148178620483825999413179741070901501956971074608638641962412535982217569607137767798798171440275976531525458369764613356535929147342321166952324240224860029405347478670889442955498093675149846595406962952907105077865548051562385709483621441792802178384011226083096146140489953294032016031983579470403068878052717767897219137518076007558464805717764209971009274754161491234322508952266342400000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 685536569309259397098265383216314988323859288272830654400981347830889059657579104585592507452003475502763219355909408038962876603166059549849693772127175099584441183400268303965692814530142661095609444975422167568137553717312580200362031716547030173211620628201642386565199349529171504117776981275862680507042953191389164095572833986728812860691493749033279607309757881720729713366643966717738474776556777540194816817097003014122712186713213329804129377846195606877114328098009860734636453715710886200759913126231118646073551500944694119620333657312066070710242381512521609285742390411255168711599003491016617917812819106112876816590057545865913610053741635258679290432116604749330082081912648718953708972387233853519473921855745808129154646449936692495057597579060169315012817746914431882233745939885282749072028011607864207737571750947432903087594122560985653909524968682803314460618976900556644834046536929675112057028001013239252350975011970084922873599098489649044039028801815546101987714606251607519083861242704724577567712071962625886869459251422385653116286783260015675849834393519263796317139353793812472506821457572815986800600381722095711739195857301201823608173662079753247552070173767060821097388750650668223254343512045740126991785446978809132748041205246237677910830463716959958692888019622011542100102591477482857222234854699009898926387743448787709501247745143259197429996481170298110443794714899153942894828140289462132606058918315836584254595757412729938274920974635879117580601405328647734573636875237826034529750177334862832010113905596956018125351966171182375770190702172715087400704591438216808786105156220890409461362906189417637177546586016569684648715701184446282471686896502758665084306980580717809722916356403853739887723988709757345564744955555307833749121464921137748731477654423392186759787333354907051377176906906167638926829461949777052739511774210348445212685475690662065382186263742615363941219791665141095514268382765036564680985676906804762017327661777342002660430933618889283190906041092446101648252221264255511535277280589882086560284456818780817108726922451223478896847846369653053868811140425704632664361669643713402135832669257199453082129759900288593989000508300443904793437424985657281766431965540015844918511263996597427513247087592234443388271657332000672725494332056899429785786667778780038754172270769340853046240712553319819322329481939149109615943443098398877652455814089406407270069074341276579142125269387748026903730535318028442201927091226731501687598865359425508183279628092847076947041585301326986791078353403440086527998776334077735287572138103829179877556638572841922313235687845617307341077142855563951049072026785296269139092371322772968678386657731853209090086999269556624831360187868256241868789454121449984234766749367134438174920441559576187774469413952598409854401308083763687956099284459797168195452373591763022076524942370257657101869721693570594345930333630880558278533962162874455539291723192900964254318456884254673686331625804733501545651524761798882589321617134688266777555177101584175136224070805364724962664585853922030125901907683166884268515838538120735000648482520216761799190543889761995320712609013994304072737369333771395199361474770117309194318418988663673722095642746717377910123356616312002589186752507912250697209378272730091489812670829488679187533061667764641758542225329603891315833619436225058165032828710165241189288965261939450960021973344619982136043707116591273858260102668291669014969970291934149814093132737471505322311806150280085365572529712298713344374110392244018433276461952544834810321815631819275302336272117684395531518588980352809552471820612197637594905628459607025498097273361022839365595873388089247958172031084605297182273302818094296321585423967526952377019183124726679773470978680117969935110627349888261753713058518609158476874159641361566067195509537068667283491709057382619946260515462535674468055424817319045091633938451612144709019589244352684228459654513054600741287206453381281421618680214305008276363991036337285257728082839725410469563684082461586143772022240960969922703579413896599185992762434955214422559262725264703534452657267538488795604250675487581103068649550489248658811046827622459549888198353825540385679506413820103666658152309065736193672650848148132905648314717489387390804296818066893126417341379802818841797375770573242282477632271698252075961958976366160850954336677715771047637642481659771345457737689365381086829750572497476384375666372250178862958091624303260158674234130548278881929651448717385863088694932399795970110117978082414929789562577866957241667613927913436911300334592561536539161891865434715707642639852241539770370595652755002333862404549998001998970841405452145176274606309063374886388460489146930563545892148056339739883384204505116909446425799090534177900540158310299485567509553397555560683032157131497048025679447749727676692210937329258565768919180329432410495959384953110712038113132180798295094880233171284579286676115578516474836149938563915640721048775272210577847936742705498118392543611635265929329836743621717262333978914996151747428494147744030150585550576322954801972048443790137521982738503270379136131943573605909553318752488663641107621147216913780482279264804005680196370226410134121831381856216287670240764551230943857538775431190334155467971617612378350761776086518055449820983037748759453644850904232235209826670066274627405025108514734912473530068103050648754109031293114599551088587838516339461985740615667083333142387630971716628274735314117712536669554035029146482830478343581132885061733223373804762042681730549994523663316901711979614482449843678933634968309259262842444287803536797337569723900859244854581507301760980185600002415972840638361274552483209864149203395178913804071722238109644722817797210652970638294429141817566086245198949805157798843613196475318316353175847020182186475876141769288503904952270276223582705519312053280661412038968762148392955360162422123650930129732332030699655953023841162225133652085393350326037759462338186029565600728732305397758662448489925432299208283370033421230545118584933096822007976664948870858492570227996664165994566612900369544263400323184235920259496540019456237971365178901260590652325605403300046226424986580421506082317867233109747965602896517950444323181132709243769247483369646116206055349778986125255280432624860519164464966756702119841070735673139875253049465368068701129638841547875518094591920592701225167973749131773690523455169932791243431047100429196787640888240005870973395910313558476138312947778551574219526639012405327850680146056333302159280445469367379531318607590041826163036354782667659918122725331709741305067400032881128269744396069844767674616117049202161993538046031194266121054991163627602357831867843659260448719178976814360795591882066908427817636729320496426200962020415396854160367302993380388304660373887063226034584419881964837073978240476425883270418477469847204297325062495157391189354765745877746267069987746744073399278816778664293823730223168144326110453293268302115381451373216934082041511579656230443555670937042310665737932145232254870857719016728570577972698848610598734914126245921380810275769616680720291424337528838868263783446880711793282814623849100181674340427828521525172543540226949525587630151480813983361633111541437514511407117831049231211331592388899820647467916384077040887679276841189252588129299173748518754980284883676157387967759823450670786442162313694392168388863610221824780773720775791145736634022337438970090206219194317265290742892133642916772131975007678220945791443912857820343009968241382871928355362300044876324138320027291829182842156324768840481079974457613396337273288785376817074308728140563162984632426868801328531387719543252592165454019157110524882688604914658501564264170729823409979965283537346930392337829677362293690617428462799974234247979502470996360317523377147896075314991323745505952546391237410918118739584467211051678422590416365060026127117536813000392658518492137390080000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -1329947639429928251253703734142035895905947207441130302223910683170874224661574161059554400550678065665214256624619271077792706707882475254291432926347071430403109539195615798454095224543927894434318043096363432926418114266538028188973307827505352835919755311171635628814881908563003219066224726432676413871634891894637781344927157956359359260564406969959041843861490845182311904900466468427281333031819007611434268528077536801119285098558843499244704425321425419959529385354494637456117847402622496302305717190061571607674681719024598388756690335914475530347660630915957662080981399976151066446102472155494921293031610927482519994572194312752305370298701733531988527980894410568139085871352686007032721186119449498155727768087860983530171976843786186062359475599954786745435946570324296654095428130016767620449918915727879074104629597827845765188614387006814626667721517640565434409047868221217266658310164029505480756653602987047187393478363095800222216416100733674565269994833477493287143381197691509640934293155537023252139009005565078119417497335237878441125407773846799871966939867672135932741342771581729674894829558614805705188817008471707906810919138038899266461873050686929264573741751367243895945909462297525847879540232609436309282527838584574222400547341326113191577945677617074716188559388781350368150508987648492396398787462606335942676803868995517741834338635207035866436965731249330999182287180697728134143142526111856087540291387757289564191788011550059229917259900224443441415377235286331836657929412948207900284157628351278613258868227700214227834904634701027632936110600830043090532477107614284598640910587347004940276525117985424251425370763826868243830583967306322824481698019338502718057703053719012586765613737225229758247786571278221226304808508397190773857743536254581570719102923774792526622119010932953351702691656169207825121912044850088500560829004858807684750777729347123678942049316176006999954342513244891481426527723021374290785603431603819140320400121211756604155717368949151503029450656371228573758485300639346530117114943007122206223151840240665652045372640519419752067988099476126494074594881671092078393841960444082211971735676480822354465564592491042278051278388021508369922905072560179281144176233011108367229987136500212540616510621154627983133068295526412896772046511259509230927729023190483985126239471961813533352575657964809370886294786919140297819839586674203543262712308496979408507304076750490596992113394286699029412503453942288813915613345481073630743195608123046642529177238389188551693495790416870225320235094272995685919306347689938986375198681250649557511925357497187911833892154650015728365347376527659668934484343516507985471171559333027779589133650697190163613550214487473099923534018766818417932901255671568678526146127560377116174891575505831257585371534800224276480899242556309859000736311779376254311413260852806384925220205417618068007424413945859343326670240812699040928798097628971626984494486612578933458779969168971273675953976000824007226996416883386256284769656966688390927853662464088920671897151251937749378586309173931873779887831403921815075543563727426190333408637433170293768106517581459829397563887119745758113327363925021976849699435239112160040448105863563617473819100249942517592771463820227579940895529482363223707430767562984220532344304993700491428004985432810987547697980857544564535548691956456641063171517662017626345583706633407251070177414226175777960710613476760707464686440128951668806481338564103010064683343496433623269046118766107243775420578493804950094878053594672570736168729166350511337043144410998040272349720936175005225818901555709910595101797811197778335224820720940259972428807539336908247111197815090304239423119424094883880731961855237482725063611778119010432279419086323844546114801979674270373180155341106835541607868474069854937392403968751280115357003450556368141817346048973884207424232834642508003671317698185531119747545274879190065034521611796363512758030252436924486408589570031846013626991326495865179900193326458526863583123812246391645202812829544719762232776275750401880221289831264521383276424966770909911189617849450447979944950779414441138762478153737856880453331737836100475631602369813748084774866791162374803089925917296165095562864226029248615249020554687362722596517600417520686524582148323178025656617405778162678604628105589248724176717106193772530773350396084043487369172036414510501054874970249922679105126652394999498102981242932261022922247899735298030677187065357620031876620574587757418435264429749624150496043955610074358446946771508151235325338155742790290023128239284317641720813737909435328036109357057637369323232757248025486877255812248526190085344464974498534687954548424585034974849596671113700211130302307252809908929593836266367125053573833981175942189365373910242575842583494449776051148042815652900226226142816285688704658761221287494317567557744486860430860057334104384064143437334929547156220231391330503548361943382931199431567292481467058133704890112496072487894599029604842408070671228781179468382697102240514203414946221678327973819428264113947116730789940948659399966432340033726618106560245596330942117416758243937051700038599388700027255353574504921562942767413889477321127779596973235224037110241295563274117543691380727238179987693825649115793937989791223337492533927128593149840310487475245191975236868319992788841006278465279286782134684918260033316271825789596540118906585129289212933822688534611767397219640223415236459371425116807718814110810352161494077473405550629647832676267702666756229810499700925419473953222706562588994051299208227645300777314617198658789070571917384534007534031349848769109895869007520354284902179870392239326041080301036730716279093769507163282082759903643148762808240730325507372625440450956671990224304584053121106259308657164610055380972147225998322110257012334143064277959422137900251588844627486232658190755083895756086502267514571359001775352927303407871085957856902193337986484639081513082512727773202480753602619266943809200603855921861426353626205336015695507717878026327120185518116751491110489946291133750325635928131513336077085445404310683687231800812936607875380026745678164731811307312313196946709808619436379920525728434394947570567850522314345911336237187223177776735588987754802367672966552756616318230162115350712823427761897500534623662890059584396287274861769266305475930286231712236864161828380997797978942811092614563722201125448823911916105773202270102289122026015509584367197005961787132981025353422003611768017876556299169067752536237920665357826019393516797242895807523666552689559766403835132448687075151945256557310300240658480385246045830858567026123997776537155435866464084729665595804639774845502899311597914097474990003693160460040637569938540221562030490601061676371373317802083258959350389489597721690728662872115308199444100478299225687271359921377714688931009679107143539311519661815907295552270014647630777789628325045086095737451924181175224119312436183984266013743486431984848518298764054633430120006474080772232824597811289180131238065711959196977809831524190996999802104190308599845264918553789935032694181809273332694387326006153743216404510050999761357250037548132498880975832376600497630382671524684197463854828154950000877326749254386562523136536960799028564985937450514371598275979953728289294041849724036217427937779867326951078341866434120962038774293150019782435701523739239732997937467369291875180536541132564635958843391338887331482058759752742656643854736651386100912695284891385246953957070588592408928853423050068621085683608792006134068041602599823932674538000781917875591506692675106488991984397820548975300021203850201341301623222128388163705542557509352728705969265461999800271783078054503627235201232671868432437501991683084757077571904608836552919435484781260155197649220519465004616288765281933369452550123750023739754122945862294792628711420033840936259891420057808811763382089615697735751343660965921648437337526112337526784000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 1453619663474174354271424313303338173949602993427057566348105958854101028580319830481902022380688343389684943011639335975687246130306787016901220394416109920297557708430631007801609484399479866011446164559049839048906994450199225251409703542602404644558537604929054747547772237681409063206957688717888583178584843399137485572233055951150557713900725733471343519450348379782655787982501467171968176823429699996990636113254284998623078190964652481519429740793128476550869685737233541758086747099425748589880439705117712537023392549039352257231509772672424274690481641653382226700046146916393862259682029888865652657459498328609525946679451685001645927892133684654413382595503560117411328942375390575488628981195343341116245778143272181682921904021303330411957561317712830005558199477221625508001449710942999069444814511108502880423129360422726222123210903785925650442269518441421963316535885919219086631759932064441457975042109143904462883995914681048304381501531438608638564637711718437762693799614796643075861736625421753299354577564129453308184362055741656654568334708572619910239648867520753672083116387921145060038740799269307652446271085808379514460582196550575273464408725874408656984452966749090102168504902022442230701197767860827245015700694779808357328284063139026578036939189835127589334718628150591984342622927952468868599917489392296184647579585834838419826458882005390990172727613217226011140521405964822821767850695390538374269783144236287451636616720896367813358032398992532016539804643891306286791427746598030138307679590354337876389479030193608313665762876116675530609068036921215187071584560688493527501178917280843517168837474470437929490797530871616450911701938587304681776638849959682188695551797657769680643603657023752160755232972791787165778043522585074667407684550831219402799349437929932928401022338916838957837381986342723401190716099661340229326746431918549520376988732405560305886129557527634017647741642407236108791057864977300531257613238095727069383410422927294875436923827216468792436516716570960519140384450611500887230079019657203441033253783057118545414989430433617630086521721434657145037837824909615567561471171501447141080776050233419431084465839031759261127818479668465442546303191491047609218211393823709057639067805257159227563633176974827505753338655204709038190670864006928063187609600036841254662995285385953922250920689737903647258510474038573392843484253147348498424799094159367969561856083594036775728148027779324550922681576453854142618816107399110011363821322140262142150970836839810239571659894221000353184124850286759253446399897347033770607953118944487188219499479428577147455078353241228103527822113598352986626486564389100791143304688760074736037180932972163393649944898380708338932144861137624658873930490977728903468254427879737910637984096241346076747858051470590418654221961561512619843883347829532637715843323496301368073668320843080018128595070009925705584669094307926388716911694942944870120157336089559495944014349759217836933631982533995967404945112314463927100325680711583104098229970014940035932488010912557435049264615390072522734608688200739605415806426843322615533651476253921605353862277433779947142009104782261986614757063654693390406727575775481269590321340045186996203513885160447419883381689654462733061772215289229997111414715219804642356062939450660647934084515592035514261389088905468046235384846241674561802909678132128991848533648711950377837804271171464569094552407054761731812638397809420470266522948142267533476104722192778684027396958851349953144642189154061517299048439765253971284353034078757672484493529846769187428431913875963891605474374404626791559674283234304901480376440545300699439137201099897312020191801915846555899553350254253612659588098612989158371037827172240413835274426625904984369367793840593216044680405645926029482340981791757933247418810221006624138149285320682037488270946241848605647478557335315159721829810591919335541635052234209854828993234062945627993892422243110433029529777627368793374240555562900046634840065608938809748072930161992936154780614305211070337236245114057907395034214197305437461365383665468370023938617026476848143457713440502522920856781986865066084873071848641112860648463460716970092099355166461616450216528006987616062091667836081698044127804052615567754835461507149684947880910417970222322978469383270486611026858713061547512923313101946762046643642024548404433350073776290694509992582527050158229925703567958496178330655960799071658440644189333785929252695721584804594673488649384557670899790072619689630844112442928994976267315560788365577278088818740756773588862003692920392078814557297937634899648482317371459424285936516036713890426752919849398824407130259541755806208408011239733955689821509439139885103341884192592664877749036721331876252768093739502869686934619634265467971401520926946388951524041030307724883327510945847205606343169672111336299953032989836771712515791392743944273206319622078509456072217566484410101117970724550390906525035853157535201420006724418942423438028330919813117633467049729866476481512517524019131059327603242498782208859286102949053336022435457288201674841558836729062955166215508971522383011887512133661038639540326563717068440317395377231553349956275301171212127540200597342696413238876780410074982561201131353530862007641996936893889164021366388629772810029774493616931763521542179323839055487556711442269541866350861748137004260703054061774605281254017845535400170823831366244685376639042938337477494029971330167366558991189479488857305734712122676769563512041398520693333458410229727216265990447549925767546385590717067075188214303861038468057161969075497087517678117715120004304302106664927908608539306995003975969644328010009743355149687425934931531604087160190661401801196060267776784887702355189387559388535319765510914019233711026991474443291232928434768714627735745188633218170603094250843691968482770888879582629721768236124966835433579145351005012641298580631596844186110089773207640508597015648363227734382090305356857336909769839446771433699466013790600841558829686476753442747643514421834046452493641689089473697946864143727819868400862041835487272208145180370497521684259601558391793712081708493493802668791402107236215499356436855293657552029106047721459892215533890883661954464695080260827710483901823317842759227939635090484934058323052203509560175773028899184882871766371411469946058888609914991631550335785919610370394372101011517962822593417237938266608248928779723824451525546344390619595002335237000098280772315601560749370797303785809704147381762770314179587362897226713814037529405326480449873261409253793903969157515705955752437139350568805808437200044164606429784123916096439850821207849192921880753885200837525956906870890274830895754738453465762985009061697863996739407911699522666332564287628984533828090462795268167767721472986611826244628023753500676927674227665066285950291007999784392429470262180379257499570495345106395239911783870330574748077141675676812847809528657961014533486772651897370596248920309258880573747485908639790837427911330030171136281423501663961073227545441789422318151956524540314873871791091674637850242781959689947317217691064819078846921844043354938257878361701678285017758104747704466845067529892884335693344058175788458912325126273614762671017789545916829759061045592310598883200717712596937387182606424760894647418346051693353879168477875998477387234288787632253150993975396167862552962356562825209142676342803461709322643271604343105172297232825244056214821631603157554745242227817806431143950047924942987202744299296088379051749257865679384460084362602677958464204009547347294753870922082701485723755351633995781312077932152000410298728768744338721453939673863935857105214224994224350546452868279004755107549622506491208462696317206521136494260466041729840943633920771380881234435480826499234827642775546923022710843519779211804887866478539899421813853729677233756201780637649539849193782492135217350417339177511027417756176135435059200000000000000000000000000000000000000000000000000000000000000000*i1^224 + -945333686415451716743237810533163139390291106440031437044824491229622415666009777824147238717140411410082926040557628394465936251799517735652644502247482724885197332568545066449822332315797891629431588930725896281318174755935499703045188611660459101588265852942377315200756074056644257992798166631041740312580520679978866963235835018601145576439659260615930832194169537694821548350589844227200519422000050276216977415487434948024912951344156697076128078684494284036057109255602431211489225757665119860653155828130655298142934356730715064576358405065762779588507224992027040907562720142681586539835483148117011479472907367576398390681318617871245964567843318928663661269170679768098018837490488186059527716247251114929293918468409435732335253491558471234831385045503434711229437558671274531068081994813124827287633986246588611710211583939187532793819537073461224023548926034820968902564455206298012001932141426820248275615540409702271666987961840586411112492732425870128404530465837633994730809760195801428885748889426282463842862726141517026846803712893390220036455691570726425625822607076583017577895377336400909110696421406758832089685677669375233610367385981740532476180190468976911533302407721057501203126597676478224830375375886979986808162456422988588288312721345384543754321405237490774887827477811706232603735212751757578652125177249500832852704723782740940498827260543460109323547365945396569009014990864641789874683619575331236901294385862227468945329271759418688146167451057783245988215453982540924368658816188637193230601416888425744568978804177550717875407629625616602848926475287081970833137251149340161927395542315492980679715851792951352160786788922586583963550156257850003121574183699659207622877451159506691343351170612842230206390664689693333124329541557628021337474925887342374427323551898707843926445126153167332402597994460056894523814577144229116695307203281979587935906604168970193273879428967632080187019240924849297363139693352600887947002205062989311977690549673727393612762632003639888044781107781804235426406223210469539995997007548729969128734676693922814922368835554857041059809295175748704209877128364650829333958229130694185869191986596056712894128565621251032025769323176314284181522328932360280685200515590419982305810409001982574756038948421609884687892553932870315721863180048433728990209237888498417076764859287874532283843998173643566252317781861157800585285495221568065787860284186033199620834169603153594702339959807769411342572205466852550127034272431662591860461870068009356050372862045737701629242653008199990718836502336151348300842245408845472924501082660895422861011868523244073586230331492997426382331178233555480164046974637484909370182970523683698738693477580173358808457170800722509563810744768109141751038674027246965823377508496629991749065615428448051359202614065326551122280061901954990028087678574545886195412603923923813548506065642040311946417312041219858566410148174768941173887152121248285047948124777179854312905856080885903068934819397454963581402642293396309572952506497621534106378135576283517244168050633319438388904128009874606342487825102700306311178406248359357804741267774705850720249475977798363275003496818367672860457974683222445731599138190622419087765056533270638903520023965934501359600659162831256203962670580294612979990215048611001278510280503534815430181080921381842925615834639396875378370943185581936537448488164154316768493515224103296877252540791368633712925525667253531308108266364171962549343394739669209346717590533098109038733171403475644148591448716487476094032859794924889683428870772585154879086108705700797950741216395702631277330425755682998937036045839464941409941474621961217967316597239136009276095277133532020954186792457484135613056669997075083307536880387312590265272745780697190890640885124203228830318704693700571939349719138827270436782659963869867549500432081336511979606127584031717947795623686895008186432076014943300972440176319391543283924858291700518243800997357139247473429792611693262988459640612999856835313831957631665091981637699200636937320404803530831106386283568412998131514075573243025375295939325802950772068335212312630178589037430677831175935072594507865406883454420542795153134858052659690774966418017831943918472289605481566186502908694360689573638242708778530824922086439436244868406110135167163322979113147771111632243473194189413109722049805208337206650524353295376063227826141724640178294853372910092758816978060636666630618849442663454689741444284935097899174544948915020281395432206786736356656785800777124966228185148546581035903358107218199566663990252789931527588810888926419032688432998971812812528615686596503763576453408717029882547127499719985496760805201409352061771315499614532005181418863134281210231473268472147893385293551303929390173985651681291334012157409507335796222476015076161022695100537921255580374896602294346865357259565990684064660216664990996891757452607083921300176986094785714920269257227443114458622916637114243312903989142923754883834704745330714158961887567448073334951685039290723050634085170835280263669498211200753664450007194026060882817817013198314860030979885067719785060057020884569462758258243557116432878352497544802508368427543504096833128045052060674828319555469319104659018155800516454479584984009228340237121980588692324963846681871437078347650469079614097946910057671908223393968486605182891670900608230581108934941705772531133736759128967327120527856733576896564030560371270243740825759346816708508308213394680707899316959511912667127730318061524724907875988148549150321370902339411094429913668903227088938187271703831648497962961405698339503995381552320947888064710647011002657125866485070264186289062951983171623570699518487255764153591577580419510141448956392517943311107773021302540348701679854802261344272237172111740457596635785156972198926810550571481518170086475392118841862757661663010066462519203398767924195084997646802846703219183906846421697465714024022884161940622175127522317882346220582756829957177439900362043868537720973898671466589421765367281308337095326222285366639918286878768001898414620528935897425518069090207330586387470585914844235888850876102822117386232752439654229276864507805165409987399382343827602633636988649890574929134339879253603889249760104754896202755738927077843913353422140523496557040192479296386558500490863360538874730390493982321788822683539337519317498082935292655723338899882961245189303990181744925758278220034627442554224334269098901913807942302474400976031774115208915094582444870758424711613112837370047290392021032998718756689586056657691054853772182707648047381909311327515661060124855011816139424523148004005521481999197872475986259862741969204270682157708802950338112337495062638713924431718574188415028894938368655496406373868361148340575158776937218396144955907936911359143975371824595228575742210525879788710579677256714488594386809645669321268081183160645310699048571742023668630321488099072384454168076260451544088488244971514808483514675938964076306872701075858041671667862310250225584034657076409224329126585760005251305112595636158675428401490925632538074424394912245972815526019520103089072001754380081241167447789160794593538525881483725681294089660545883010297879597851369772360407406556349917268635841103623885101303591693067351156850729021949810130552485799353096628356527208609881123229101771410608056382768459633465798205186638698194439291252039626894479474134932712735802038794357359659745042892629141147577250019669154198021646097586353531295327319967052581676762888383418473890341730091834181989435921748010846332147223908726582118685244782730124959136495775413920469017223397582050824970163196375299179408977774227790406115916848643466436161121078521693069839578231941020776045173640296794179148315928083630754717946921058276096923899866987594844489889284823975055910569713404760358090832582409601578942314855754603714597918932015822756501101662266628021742035677952781507367256521467758820038078069072662898933760000000000000000000000000000000000000000000000000000000000000000*i1^225 + 389392391746911303222823243796252297955095336675409654428033451334180640197907167004355875461250160510119540278367852149819255980731457078996880640577239377344942865266171786592339256967582213219518171725970266075578680599667624755728268462585562021830471302133516795580687475702761838330171733193391079453650255963884525134618373881274450151677511563322970843986182037290815488100763211231128030876587180875150401816754070027009193194412352311790689697681101355637639893343925279791240499530975309535355131845909725786829948028787813591631362297387620533783421930254995054778364076387161723892751014664092743012640193872652188955356461655377515750595768650466797646464979006319631398578187145194101321799763404136494029284109841040247630870101301266328851907002014966157253498461041560215097099580155165864390776700492964131008951028707451994508712731367608795554562223339440379855671582486873165878704267555082751160703135000093906914721729418792120054396009033543423226991179432207674364734134574015040875689138308027566765348959919442629598362721216939448463432578674497156356369675723553942243344142814964627247801162163033559783752158478787836953496555422425786517384962753434125009034263594511881620565767926356543530639863285096098263299711872967965556932046831936488671647846971787738643761866408580992664029076924293187349108467175095732202633129854671024078071377256114223874639681092138458072567900633764442501816617375166485786923111042904552315007927139391167706417321430714698998015301665351310973349295334947170817457870053795196967307285167495353832569843965170393712890200669906430860966104969469095482933716234141826774603514003669761246627643466846313085074910096431407310962511731780041095109844162470752438917020745235852229257405012874562858747867782137904229004671791024683207025537926452041038664010325036600617322841492801416948588836503684179437629952759253505398057004637178933025367553161964303819132883448099690582184957759611186122557079777237618917539559652126008340166130271144713000190445149652257145886136161007732692027010747413486012360955063380334754056054012893170052256241528429713364845128337057948443536578836894635113521110414638026532742525528005664366487089225054145766917700899336693016726467404992422784709867236773945161695585038167127408421682176251514774972613261642531805154307809906014642919858639827243937022940734255056657184259432645241183071365504127471866162934949064013774742317951461355706850343175325188557227855483196349088057340983029971189571020059544719025309569980994971151219386844826620899609464047206256522418929701229383099250707648571782399958480485084792718180257170024763586990664041958324695816450917637814346900419916678180563391852263286348968387777962842219309184460847917136787703589291820075170380738160015990375297445067971303497828120070436423797956711618392752989877770507392310110746753530810837686512438087873366458597976490161901558621900226652691479121446612630910684064719767876908853430571227488162398054046595709133705326600793174887433783540303565786310001064193096350715164794021979915032826281423599908968516454467951338204926858580409459391904214448042062267038064066438303981651129198548081431710160564412121881654358041048534820381059011974673202037489119678343446211720661048687742896184782508264154600972835065246623575886667155431476142589875727022269779969655404314410357596547850379673725843142057599579341035677217854615602843297660948878634333633623440039657851822469796391212187485827385987089979767183876569825526145500458741998857914527826957865818762325679578553767822840074831051211487940273966653018148625427149524010516784652844863849031460378732680088931011081892702737875284980557173096189668924681240154151297573546165156148269946218152333865708653375213948985873341729294795340167708927831864294492208520771025252235903795658922838126662298890657759961369470392657793212191096119081041167107141314460044323438614236541743632715739006742237884311647629219670579186020358525501515276857102569946998220657541634964017559845656490720590009271670328925934268172808022363083304523103630978393786858459800115631645039625308967336452163314499412099848784894076273641636349310966868915270113339861103843555951305047889649105314015390636877303861123283506914164562329968570029481117940063166020146363576568871227170010366911516540044541441178924604104789768781130043350318074716331530441513695220613977358863947986180592934455025510379078145456476407989646758203551303462011193568529590047972804242662876291386531188727012452419408471470313455761774460039323306755533366422894586878231796400232174665225697007944030336600176865580566430732232902809229064674730321410519869149928932216809078218772003936264226354688756652394551235109478202423319467428563818644268620654759207074518484976438504439501265221027913041402585997530795982284729052176801697168045192662402691085917400844699159758408051919774930133737244511054867129914906772509978340270989193186937890343969818154349740184286598017930258760382188666376154251811467024269824591562192285411729611089371964052519327540417052447607136688349627714728681604511983617219659980472617893950569166666496030539015263543540706281868552543747859932028081985296408996946289794124783999258522194828734962700724723351809002285451215753262230552434230343509558429888756776123896350188897026045373942189962095637481243589718891039028570305781869465971454003643906727589568677422480831468681146753886179433124440753150767220580303264318186102230255261717458239397786319512344748799611272423889215265436979034020349417630211903252192853742034794371622682075804240243497511720693322797520796866911944955781945064037448614761115256366509367828354915376844483269186842357843055527449568029608618826972902948811280973185039721885695101024792212400504911996286076351935444086778164791512955036545583560659893689975392385180008798190639331046029153267919763359726073774738711067275640456154130849983244279677956338337029835108895610582332596434597099407090067801519103849412157942818320626342678505858282508985537876850533540104899677567191382754273068885790501257558627561055744895529261951489922205951344107297955318538082957012706216052292170809378075172153157464385048904474211629723440610708091234914123453332940344803467842702136506374384465608253442122859552765996939936867167949996770915162702311075059829073063947067111174528630112971475520153995749717969785712188471351299966059518551913241001126430337916212902534051612132909108806007666609047256635284169600989374405845974558487114225465219095768547719727423159334133225207692330030506443413977032959592008709344252520457931908588634910702618818575635325475586961446765492643727717782592108777758963929244636670302974682205170436993785465350171167630297134685210552705069226625237825839767756307287500796335144278367633679104367044571219130130063492755353843770787981835728051401306382963690823488876355720209234617335617611857891150194219444816611497413517488518864079819602283536441487209010391232519253908820956887719127301651682860358049982922089345871180200150870572984540507809127562067795669847409403774146792563121669470571780638531954605381958163460557469215228988291359397468057928569070841438008856510614698531566676611438218779584481700273477384535668686016792088309415905505448411346501606496981755035279015426638628516613511649849475451516415674506366149755102630163918646644744318166786744042609519070987328428617479011974970524955563294546553648561760398188416650960188269283193810860972681646298391485082867414494424171756596399737097912664989194317737473250061812623322883932903523656213749549526935933923771713466850410460558266240918719790523749858913634835259173165292484047959079150842398676736231270691263399908221181236812561545384739496853300970983195597141540256055938627155094299808939485679657481022738343110863772226750567579013080093475206811263869470030176579642017546798703347745535845028399866499623773882766289555947520000000000000000000000000000000000000000000000000000000000000000*i1^226 + -111724752122598994752177105923018763001687621249657666763016793755685252041224625882671223893825732555498904011868170788232205365063429485501977400603555340189664908184044272895766815595937331016486890817953291584900677342697724918770364691182498722272343320606567743273751287470345172924497014165735788858824601030572385909862370374925302228299200379855302207051391093256924944230339606767754326731941226217662386217881530689029922177511883537717443997693215852247413720931303605571686376067101754764544610902261131047192656346143047557364576777853791168323533713252341990762870991531734851828068837502242501055313101352716427703892074655481509673425918261619556934521255477740826866039692522223873134437473690635746108109960346635353369162467229790309241970506595744328059293369188588484618319403802719643842372859522873892934613149082975287588909957866515950352245795238726299712113968854125918100917089929053884537592952115184606318468673102519184945836101642780829210544719580098565298128048584315771231733757105683803327925665217524013735755740465310475635139749532776841118345969581077220608123846534976920758299170216498122068177075703496294457349691507161154697559495746534193288993997559813338585073096536817791224615334867068580588935102704508666281866247277889048890195956929504104206642526044205203342002631898381988479381815484105088311624924808252112181884656085542907605729693831580182374533752104160717749264971159033143715052505737449714281401764960607037536110904640274265655162842048328300680635027305499805050059579541387738428539355147085128801224466904879224080579631815875049491419731877162449495665711466014678239365247085925645336021162495473015514886087516845487883221722803169317276720770891025496716589320979722928452183705510348239957057272500752119584996682179230785872170144735884372370363852096301418196940116124031377731269341528852267561528581191327272151033653774491240165482317163883294340645803745033257727797089306754997698187540024042046388712223723454391534409045610757147771007085192592234864256392242475623642519306004561957382924616007222995743685849193796290415129411491995359163362701562292900388947999022086824659917228235183911457640255665467024665920911038276786254083999377898076254125515009370162496000154108329762878294000242894358264165436686581039346295997770418260937004263650481315857674310083837388587222811182157735445293382776383263674345007701682869129715110465229270842890568858725253278793093129608945140167322677668561983192356119392127281913887635063412670747149481258744606065014748896258611497464861306917403186704200873948237069926794716030492264160505563086748557499458317019800172754979952626656207735377274161163782024682515654549967417996377794444726102344142453803375849721639017674924751771818872740989997237770160586713777067841894802423885690240473063066851413670601990778242968856691383699192542297829122386520580058158088164765306311981825238678239885614868930848880953287560364914162909725832488440424377611283374518043097557420200512495709560514467712052703463653784494777942144872986382895037426339832204114849534626002174306498607804138052873687994625000846443767608920943769131712093825211382512698247754801751597374149787987885045700220211487181870256967614892071274710533944965751632548335964148576217748575385286575793450488177677755365829867279538405228111843848942164641358896968823954844563394178424997182517482619352192894496625232590175871351988199733758678395778270590380958155102737010670596551852979255046199966459507045160867315028183841638120476780542187422747013810860648004068414482487293373812772996217005378957988036346268979318842009755700265249392202797037195598179352946452593459294667162604122535648495779440499159829368387231151245168408078045772225535697240364109136461701282121056081111177336580429256047345325800181568795265082703238220504997077694039901689962129733801759106587344474157674857909975674403754951038708488843847650163086442643783381088162027485163721660323180262843328178428487297351435934510489005787480918128229405325135847699199883390109936280486615959186010169941018217457621597838716498734536626325035059716480482129385243553688056694944128743880437144834409849278519951564994952736208634039714503675647233619346475005894053971037175906764233414251420084832449133668758426445116739400490475460292739645171324690956461508865915049286295521275155074027744990800075563360507978772507457369876850456812834844932989901058169105905766592463222814818619937130908123494327903173714792076694719326163643865435978104328268705470211092171038312556365508153130274567637270322934806711007400079040809151121040953374147733231963277869705769218918998045090784432724162209040461109192711240331271882283645182427640903437031025875552760828183761021623563709145008924551464600926648528498580247643074180605006050535752225271147890523542041192179552054168132855816495609226593275052561246687709822675171664857536645671531602647692066794650333052120272555031721160154684053665364511696712982490757980001170356841926536654633723984115999789656679801382563269548781573844667013259650285190803679354787280750145080791313698249258814745383210390194447504209750750333840591868828239518224042594248035591669659332077835827031831713796414387058938177607792328557718758234393771435077470834491039921664562946452281008632331084873087370785864033358146559014404075263730764796648998619139951984503459859266144378508000653738528364818982892267439276154644978307055315594112130980391424202675172487705935741869890807276193118504789078886829076152874132259923385369975318262686449828289462920324287387828780812131909854616567023882278574759052545537695930475858145272557842165853794900769884284964098910457223461682045282785357800962683859002733195692808998548020386443233066148319457675012641014614623492208354767174153754593299604975288502481381355606707441608734805010216420545624287830738491024152808479425162222797124814355320215659740722632663645536774715843727735081843959104568224263966186824871458830456148012102361864605663871091827729536371633975247063630577285278961782063917365258713336665769702953314659134794074447141271325260530160075623842170176964060500899300619699918314781032371088853658393650182216541942203816345341792424589553673041286721260153984470815804796479890840732847788773826013782675219126867122007671276446201992074195846315807005923728839916917536973413700451162976996018331197574481438151825626366355952038340659866949798952179093948189878843867889665549630466365942685835325920260109517666293450691486126653998478239886105343161142648961315343582082805129379621878232697708336876332149765945257190497053038327531379768148645739250356735666761661106757130565921555173084255534847742054200083391900407071662345067144296595615173094828329452013396636304149364456060736306442814075782804655224106159385135149517375563195789892748276064810553501366306196338538521414103501076685634482407203002377539971022641557785938561256389930392758083249665325708441523680453874718622847303802548805061494225638327988907798939284533333122416738115029214794722804994552935314027526096405654359719609451488758162772001488928130193243885192679592856038635580402240857130241951241874177039473746260194810874432177615194054891976986341580410488923037559377355613854677581274719196881540044755464977258753258369691481152952472268731231355959047494533862025497757207142579510078798360696796428991415962205430367475003033060887167249673242782268393996779966585227753054551666676044253074765632042276481614510884157812100825331578608584550325623403189085654227376739261515930340390510865353739325415880241544181109953882073787624273951117191314965443672303750977905677550507580034442116070146337998750656482898626925916729632934608032118115805247656800029892365732136615291673942044095107441774353358970259688040900159692378053931621699915905783569597099920805665491292635965249518262118903990377748204187555869598632504394400626291979059200000000000000000000000000000000000000000000000000000000000000*i1^227 + 25664858131428394753640041177715857264119618283443858536714362334989176135939346167790091213633104891847650529436184485282713750640772481546793500772809060728759060524379739015756447047288979230458079170800053824176396723147529269705549281039840246063374847061851940154768215253209029604513760006653323511006627637385643457986175857380790384137709673057630130774160962801196326580952502613643357449519758020467043355883826275738782576869971800183085218966771926597022558052333378133624186970124120039753828849552790946200791446851761390725581177788927283668916201453316178387761070295206602007061834873861501935044565281399740837668606933386013531483965553819820823913572524541010980063095543235843563642438514672191828276174237326394493092086119262411308740982042604921333968771812456483867836321836721720813931265724834457182952554772609916189128059483975329650967158038302123168132942454445633396734843323261992908591163909156184020039421938150285162040392048036014422584586599280120388421936146446075844559355317093485373284954281955382091878585739045266050198187619987306299100149978868752804243303275347821019996546691669791659576900938573970474470116668282383947642515238643178965714560067085788639517290045747354174025480633314648122497725220861820346962058362895407834713011161967386458864426924838972141321816714731152124219863193266504046810643400451357929500960090710403359155252311908218834594894425626595433885518762830594692091311068613727057053177766512699212644461512350026735864422979524146487442373318164760165280711789954538048893541855798373776305784596918155867270757015206378504531821549117470713964521388585534575744367642790699492754173580183086512405415502222160961017364970527316173779317588395848549585024224474440434504162150078542195314389483902747481056071625753116718760686971603602963189319705790775467223285568275603140664771318514277852051849230518981766572723555000541620114186813168776117284110601829181551557753515433667451268775864274803674448717241522016206725972518627350857344170739580952051750939402403770415839731698615383321338102332368139012090322605648339291835623985206307802544644341269553792202191523805026279752062886299092877347664645215152818528691092706993951332320721236469073775089029047166837622396967033959282212189537149116012436739374475494226532029983382487974364645228156968112793095800039856035110308096615076238817035021200120604772081281056844013223325389788977162486879432230937971152773472224666905477505686811155285312132269383517765326819836122074855332830772057473107124310250563934825865870916728742927399305249676261821267906712559606640051311804573863066732749738606462713553567303491915449855406201440770009808338091436098844246229847530825101307241862062659579531810751021442970660997326920255131186832494222196578716867491002340854520481013482905279417884696630564020906633991640582951179853589948649514067489653007692719985533623929845147048444017620379597555416961784090705283833915845632146630725227963981538120254543137888772377935759207699411229558233508393674590928859441484398816683806637073724444864098109549243120477275070859948859881184832394226964358755985286732344619633309007107383181479251198117054589986968233619941029641913198503219211031303587157824405990884625085502240697706083252565567685740757563942112346937895155120991355348935580671044206569797640665879861895589837290347466731570871681082984351394653651919704135720671063859710680956629088212973171222215673641843478828974639166279883149683903026743543385086868325822033856364507599615993483348083313093050365294298727595856365735964015328478479761253316293582685805410059017674452805686025967159301617855778012861988232654351382535221970507734670219093643194013386907305437243281667201480503244693627980936742836920569154140289260922433366126549636652700441683362726917132944633780120902426255578689776430075903405198256709998434059523210647564619621977755299285965927842432442352513467704247782735791884141748620498208600030584554692865327447805075160539835696184214444694528096845075944174868714410561742407261436556028724444566235581852351629292870415621441238089780887217260997370678095351734378660284924338862213929705222616651081210942387178616131231210867398777344806159581279751400196280288074380714742483948538260070349642620252849281877571930859062418654458277547613581794414554570182904711117425690802906381804797381302589923379652667296434456311580977486019249116873890163914143560839388699181471018779646575109875718671651702150652652017424429760809102533809200309951341556008142292680854437373963789564706788729285820472672988042733458278305554645775002549807412165394410876056921321702403255301143834937972694726871250868307500765905617813459814134949103679774839918106572457206187507312957963971869695653614214096795406439912378663925603777980500667945348852805842650749326841068820458192045156951535125388856181390780816083969262470818220303941210832425186546178260584474456546316974700464100210746658023343240337748420082991511993553896442118054260747924384565391838374207908243472712411869178650898444515247314093825694760150082340731610249044520732215636938893269246504081975098831396071414835409070486653072119950278967954148735266149051920207478684219629505389428819036795264837211436945925576312103122724822409697886260861809465456542919350753344919929108042953621109689830148331868291339689215498097491904697969079024365114605627465549947383713135341409876645008766326574170974362879865960743510416779227929069695228835678643044599075499714423289702201719141743706944480698402553143753948845767507759071593469306558037496102912897348507337360730636781129590072418954834626822991100565406925488576766771699384115604849788711955537672310071842388685783885169939650152330215058609547979107002641953719698925532661425794049895440157533712188598075469418201357976813624165604131458224235883041126106850098565614212686461246470511374803598182022218415028813859197658782412613549223445500941557350866563527623682845201408131936956349471927292193244903807985116027636332125194990859988099486834523566202121748809221992911553741225416009676603501992117429950449618239628271110996729794912745432181944601839720224768296145239634073026876776098281980378502401237273285068678877902274086061730071671130013163533128865656430969930892627767525942702817902750924360785823183693070633277129303987795626633173676624274142181395224210891332508907235201511651256517599324385400077139007533350008068580838824571198882912726125468337429763356144499113461737270536544620770515690215937759950644548975310947742091353213836904678527508365560409465932456439890309557304529318886385988905295353938733909880412923441201632665361440360644283185616476453379030253932395295435708493350146936815788874301179531705789107257863094779581646156968100329471150414029067219381183966931583821627522148698263454703162207761151410575571041088843965726300611049706810365271030515540407165669403178543274949274419886928258016957824475763714972395665957646412942178683458968336213629655200434789936729970838968304985646024142773281182237885055422935362126957202354040301888140164504317435804439742520978632156976005016797054420105608713062812532792255211228270557448464591604548298930852401884934654898241143585432242659030367734707723648343928660307336565679788516952580357931057935457920116172289986365633970398483368255586036153551509540767833901681039403745070104277857971122043697188480005484343403597189010151792901903650463734173238036105089181376493116485062036832991205649045735416582317632797979416386877209050055011176429636774487933168988628699362173427449254256215115148049728090071857745953798236381388666047316004133909262505370228304715158976778875702608470477666972394927080520001632873122796203457193329606734473144020436699053214422574279707777823472524124796279068036486993097848119191015793882381871321667323761709343483915211163378995819790325639400558596619019402085847856578560000000000000000000000000000000000000000000000000000000000000*i1^228 + -5062568833931362399752568233769083765953886245583246904195570086924257406018374239515630371329116992590670973490779049750924751175718421768489844977815361638559599141778398369420938876108370398020579842517954739041407794548002273508785657001126270138062427482969809803218720336788433283952383615633133450476915279839945210037690823096998470942496135683261431548050420362556277082074566473950497860690065890871552642220088980180240456994994508529200549379153462219570859911604168674048342597510355585152411943036646673733153431465037804502792443794052378261478609295795571869657779711397907522279486076490608723513555976346372618221477751550104956515577014795596020704001153910582250111602692692989897420100679086587609074705100905139486312790721939447329626942374822987033077180498659439733892776281236642682253965554706157016289778210791610778250517775230475761246066640208783923918805429032843317128207056211032466415967619397781722985713315114811154349544028892576208925457748870978977434403480786286319778751453806199293565159768794389172485608669547284491316790896365676796506448873290861015744244328408964833339987508039851925002396654818503686578136817858782109564453309603691545282665877707623173520837117942890088108894551837037741853313444738333154659363927721952270991118068000716870263533654667399352724637093495431482780332959996615177201891491274691085534014163715971613331899616222906293834989654881276838906593345487728767531385490406417790831126028514697920675266190054942996610725318552507745030185347610713557113990462736375012857608303667957623704814769164274143885806269949999195054310731939518075297571811072048422384029870637492560831226192046163806711646456617270888792784224387215275429308339812221053679600549815412398902648010972934866363988761987257159208333379680800832366091079111079721178313777961244666679424333758177903845786532943827031526392574901124744137061408683665967670254048180409480336643598957994029005995794200882078073836790742034569126224338681538275313528378899188612349864647317604922232576901946418513416186731582022172576663509864742920575469395915764509722167986659090405020934135734103897465926747985136296914699542450460080241412692460886646079545672383685915412679739350042626738398190277569951150883630637754295013381578302562681962229664778092186363583803739454213319847064242634489557278818339726796954362755081896713610874283995789837806047532949713014449486251392500770884882586610576402291706250272981026388116183223200602254485355190323242424035653915592725943896572504861447568532171524282426095968753233013160647653471212967267811452917926086973030852266962523909015188737004507600628168584956300962655239129157265483199714940207053196754966322810439114529340482269514936140732691733903867567185116949202790143548854336044758096964600034220423207312209753596384210899124064660103336614858798029344958556679742640918693214958619607953263799739817156615086646255783343321926426709189769638490704819162362754154327180867441914480446298661133788043095132799639070857818428343964743837689611729626948698777557613633113755780545138867641676931934366001147381578908581949204578248528103516653134041064165937187336632334384444085361713917956566389606169219103905802695305414838280364725565632462370434918416200695914900733183652714455209308657505852865289064637108873150399996264259900207603656744778592046947081451103685399436693478256179347135321699074801479216803968128882821356301819235057252106459174786897703617844622820574945129684938765315486379039816099301813647251507844217726007868471149295044270646176912434337676778069180267931499729256044665832802101778598842764036103862103989793904946629338857604813040172779641793121736386683569844649044133581430160822532527079050195672185452626019760865906352203471173538142337732565081906082588562002269337723999596490166779829109662830331691779531636362352543183814227030148857304527358997474692705011882996326979068775272959728907950115949024191573365054744080571090992114129287285181404985496695773283281426875525973979969852053596782243831778350284781970453521176896121560425724105658518364987500415973408725376168246106484053313523554815614265422597603398605509741472719611833323961916306982817617920204844059020283812663659605467245203042011173768387937879368575527904562666124942885399815828478841244453837069694876110547706475843355680519335794553381522387646588287212405476858276025346661728281179282984063455500364874841145247844870969169586451725611177320174553751897898114103683957743077461772364044146607608820504805831502595898007135232657928964129665651956698478914899973940262788068658182589025498979304281819403396591764180902502741386181363698152659415150450372954390132247482789734079218638144889775637387506740192468695570345743678309795149614589048152389875479213571509633061365936167163090198493915260927461042844637824975870336192165522181061382941630236332262211526674496396296350534508762812947301682591108453378793354280928295773109150166605468380495656155717689389095329633967232371673234858015387761303174544968273914727413097998048157265368351454390475320734071208655344818031764586482468891920775953772949815155226651602085544475758556648370381086197552147240507183082836615898778940222362179156399719703755626875905671926852382457905262065905183419009861407562512490547244673358218895970904209865575168005681195873131991563312446281889979310449099997432686001715050542036936747280801442882213465367051347108536913370557704854224695690728043479244102105648557519677209510852254744012214844236477962730352874992098939139642216385405107928357625682011361992062613924451286170325944312767047641350269027678496401610882676015202287515638016261938311955781950063967490513025221309005230765940270861484859151209161739933770975513455846861865246813006520221563690314046678465030034685553325201016834841281625387050950334643214705606861698339767221671181745697978015164330659941344931045205970137324615437752665255856100221691805359627052877088107090712831227308764719732347437911933051429730215749132503637649443528772230575962824790339516041675876182548713597307282982452790005541977481715057696259924546430819522279002867296805246927836435593798885851007864236759140566171332194404804005225058251721438419708439920214373793641877606208979017452033155691282939774523378233808890052512188509551832111121403304848635488526593824250616370366390609403254383968403831806161849629800692844901356958569021457269117526493258676340226748397634201152692888206549199096246053546073164096972013553371675929100951632735182315877120715572095709660563346615264980140868936109356265835948985156561181389946360852004065428533418300707428604740769784267267686028703102060400677792387045458356932279280903507580149209021903336224894823026199852820154280081630757368108425304798953353247665345978871027811115632584939338251536226865275632170854927550015237558694398105924120215629472513681890856571871148414710013259725088805233825865255483754765503539348500272745194519432839581323757622052828349065035620563090388510264393789111216406356798562132787782515982658105917812829464625968507205210114554151241018365427674517153750849750757412936666982522254186871398661458815409931465128544961451441345949013637307860789325660541143410508546199158635040236787286216930081060369965292206974137774255892396535689967580989512446124130075297659038917114748545904916814319384427329291131366595514801921496467796922550938316086169605968255138150588895122997755644057390054627803040034097943602599223092235968008701420356312012067310941308519226965265506320703029882060797371817630294099524908630166948706841886917538564598741104481478352033956407455601347515789116529294430264911548627568051533811522036565270246958165583561529052597863241790641191348713265656233046555565831775705958891222516148017194251119465307550735937360707525224408689198172302413302997537988039878579770790280597136614831009809676349182663091814400000000000000000000000000000000000000000000000000000000000000*i1^229 + 847582200841298575332808691439770157246658388230650676313509141233420583787961665244642992079589407964452454290515562829799289848598763773467715588507236051071732216074141319240056659838800206202535026910034163184342929212031723100240883923907249466052256091741446193784034683432247706935070836030075954004250848643678490094226273316915105596474438781840474881521925262872872133422919236706506961964005324433564588383130845923608325961544466034267483104142840362857487370977660302376990282605813462639056220142402882870482900663185725926352051818287784471160537642014437425762668151531538771991618963112196438998182665234076668878563141421879176552498266098692359880828250936826495193571480654933460071616803676681325742365477462370477456007982381527673058927407748400844576095547161103335803329481499198556767501081413441508712874249818142062080689221237612347878039493864875147786034661056523471659509809367729400069002637998180673082513028426248906067282793911857938484450131538886448993508501065778581104449673269164590220983222472824302474995577729561730538367633332710671637266243931401442289201790436173218386142508112682085862970119110697364580390755655845230505907324209052445557701973014173046183144836897575899521520829292978191993883083763953280917512060989202270444673144317612372506118024742108818712707637647643998541554773906300539106350387401519272258672949660841272845374153309265508073945220536355821847247648554968471803264418308963009089687043502528474276960955504607090490125954766402631588114794304114107513725222481924818527778153106614838406676666547722371207055599948286748798497031397656667902550865174258414109580219699836570128164490647006146888074324801003606794170953843628184801136870638955952099050011655954655616725454074977721399369351392009461367250906197909218281896302956251375704098790095406316673605879455016840838947606509039196365713452788900959653071978114156566781782497156451165515950410679667869178089312691038441931276405404442718951207514925973990030701594173791806037712795601270954538961510433694852869503556168563243020161212601727928726435429389841068467358847430623367674172664057016362419432208351805994419423653314933462721068404316333186484636859950082394205332124377439560544448621846701900354798711581065050804943686260528730511666291542380690999857413096295949478423668507468418106549513470857377297200026118750899228083866885342096302844431022976402335705391297686077642091410870482946629424097044076376071390064967672216575306255281924327226698494609581881771773441523497589860671598071501320855848411791293514581128412464958516805907357553403987551629668772894511970751340099808689903317699162416298140080756408010638318076190499805243548488074225217859554459098134732867999686447103103696865908925292362203224957391993704863727951143414635546696082635196577569477413482429075858258964807576524105348304100519123145944844261877833954890463624475134940722487706164183413759874135670288956649813614371323233983973244290937817731197959454389026504331725635656710222655189669305928214813053520400083585221495538480997211952368781757958199062698785435173345390570269593914831144418074770420890573067483635499371635272820653624139835683937261955363314705334734423239472071702827401346685829379730664800535697696135919996810420479905657223622215156852150350579422028814313863988290188612760802299712284484661385795703919484928973474128461637492594399065426354593110577461692584020409567121599401543084874143846785133498078931273457130572513687402380575674599333190738013768008108123464304343212099474778264203113306298291819174044039350206321342613903131228045663053836826681401201832485531140365674694700983086664663430212995770108716254780386804358369462386081473824240520418229273242324400331146883423636877683002030962614720241001375828023754733619919660249736556853576125493853131451428489469610319520844222997382263644868960685245354921629153767528653507836417467558890551192910811387900618056183555775117201303428116333275676682168308517452707788407557624855160679994727349402249793591243754405627951101959677095465016038509387931264662147019788021069713561437060393126073432611846484959104476164481654395039950352854516778062361477586511690146340771408051727526565273105594919645893273584397889259001633053229288643852199987252078135519162233426145182933350713195643297896831388662309596551947265268730785920227650647349545786471910165298854735197179582593032662486866161878094692257677364008135804053322179786911967384420043502374665896612251623471173584316835444851424841209274393428341404939801367803712493259684041060891205819818346930545273679985846598993604282462943617999208300000449812977175808691863178887590359740767047530113132713276642314867102249104759327742743870611192144368738112392388001257993345081865487572821365232056959288206843200203111042467165730314285650806175877687075355470562701945181557657035060231936087126958915420576428525700367842809388163556489237222838436084392689119586273903880398764538878542209206478737006165085925827132620799462742688209217089978458074832591221887347179608845547604532225587315259465703183593100875696315532714727269923204159410526966714574412073944657552872782997568123388795166770517195273519860529934849779732038526662064668178682450857775656139294477481492007317932446231642803869995669579801175897880476022068417971895416554801414924056967224836211943458803553647911626740489340359672533658032504178094400154009134901683829579255944522731324770529780536974869546989778809712190903181159000317493592688550309593845007909029700849418116768445222175739064928085601445254938954485730460720787113824108098397520407535027812947491660285334393208665578381953337250516317474283214452162583522062449148980664449714137231448227009443768779860879668329532796386521997682813869280140317586034771654188010850944404728469984079530218945646626511662712543641859397226037318321191001268675022952135862637533920829491356447329113777511557592076321409289970992226812280642985085931600756196267787551922188867279640349425772343036394800547882755872867254613982015610764385949107068887637845484538168589289611432404550882999748253184934728984178662816589684308102413556311342629223743108101064046534841860322392362728618565795722230727663519555106875778082011725911387589407725055116113401131078552399103001415154765764464192365809716699449823631724628291888734175973076060621185521045514943098207649135009053784620454137647913534009682945376501549819176587863225952007349609097061594160418091788868231548169083295164850362359837351345432158983639810764053944717808697038109634875022163651717011731962886202818187304519131092821482850271769338340222690946665869032983356447233960793758049669776928474682726320114023553049993452731520642701421531677922225626932760576769781451573330165362835690178509983818682906626189358722727280440036416153407183285675695909449315099260596591707628711117114372299656274181352688541695370553402302992588829228636410264924563934019130348660279993628462779632557665607092972841739666100700919877761138290281209558380993896181183434374771300315930107424395133661797435763448760662547589200166850428858760432304622331364347303942175556316089940021022802361349065715437480667814295072540457533101635537567024827846057313903184969714835058466294870819640128738928211698413466129210479001667347113501157959952526950938565198795067213013141625566848985486941520785949610538624497272238206308485853290609422585824796036753516436241999841490190945159588286558743078257636473827827920816710698300607031346515101333895420993972796111265347707828408801831195008913639634218969698835990837142398299514635700797198128198537823953474464303631221862830930686862096757857930055606624030146286412512774795163023317733492344030304940033953340585299382469546369561824095581408746034184753526220137757527798653978009166706253041059699675868986531114354039723486166084793251957784721238111033491456000000000000000000000000000000000000000000000000000000000000*i1^230 + -126238464664636666632338330316353421636044917108153781460121965414730261069165117239632972193262846595127798455505407005796144591465712090773094624821012824885706487054596252146505081165399807161940576874279629536341782679507055909202517497110786069413729594090609436324846231977855659113521008594535818385799666728040729143560235674240290551377768574163798645289724803036169906021156707210555477221080399682524003320551769649718563435518257813904395467778369182587568309458243561861486794654665883787181720730372986433124944987798964951499483982745343206312250882681334782898438497752649762498579032939937252458531898316895372748536588681670183842132188447507728577224444083836832926778796420181525940949036296699668178192693974327267445333397915994782406386637433565500080372187446784221639794150689612811338735550968167408022731064520485457472426133826043654542891352838255952263466180865733639333508581521247943935258600217758025254971016821460935157705892436586041414761105373566395072219716789127826033081414854170053665777486324680387893255772555425922398345605068552548654700625273681460624840663523054062879435497441938584479523496978911314268684503266787015643506581798891452724587170391873655552065007577502338796250662338177217211623186609526707223039447900701574876500731020778173159004042583806946078350998528941142555889467795894603121986626012284354177680100446608142281557738043817181380626540166654466757053499805379881863938744046696710050833706589290070159208045583969616039486489657905367924374661303333753795857765862542900789906598324447435074774364196060188232660955395060425746529601299733221820636713503069006133886840783752074433938279668913996209252787497202391603738206507786552924834748304357834266748590776891998602261430288662854378057628917405759866503425481704832985162970813082790172958515237340903479481355878432550727069657176699922337706976122253379791197849968840987362606969030626001559823371685538108813721774030567332826163166584962540475012628715079802698627687614686310515512553746907538003017441764477696093887795693329789389736912500224084532318182631613647914774291639919924141771435811164909998114299365490142466752710959766535423239367282302144137669174779191447751959605528438017619836021168909922415172749649228531942722754511350689686901132347588058527122194334781097784498568482735424695315711522593851470662789778037973831685152489873210741162695368814786242590386541600869921340840776436509698576784093028448994320224961337670007730752448296252240353788656254075877648340179416486112714011963084972692875562625419825091060426243976589983606189424971662072400267606613907028881492124304461562778419611032664830960438080827224267646902920880209600047095091935628796681317557691541704814376144979481051296945696268310642904116605034352331226294981201881060572479051975706316445038606564781813931714341552680885009199747677292981191820238952063390630496804637473703222710975231133449645362878595467506152227605263554892712703904489405511218591573742437525508418685459122229153881168232002410724991068119729682252467616083088633397147206997916089881309499912261919406769242258628918606743188469364914308241398479010194448961528537380802489138526622109518493931308488610844066442791229176362792097937457596646134184347025338604333541812358486213804253030291847418862091993243846244530269139187210488990639586377676249954878005547226159004281868807853592718250849097228712939974130466024973604565239186620936522721210459976920223531876208339470260339865085840643731147219846761828877534430260232095448820074705547157240322726494622577562603423914709744861416806665671129164409508654971698896462261647673704623610222771573337985585753168127407347364849385253163279584803418174766274062943424780571644336207208672310599156139961010653906415429921749080198963534900438432695080407772208689578172781981475966439568193068401378440204777148101098092441757350713864619673798552012179190387624217554649693951981495919234082544986264814371440443113319045858009373623057077075373324316788668938327179013278281156274306052249224117865466801995959050702159505476151665276324578789007435807715894405952281953577670569644970926090688863103185591710837720523793645983126104684903244614486515005532015896326119737660316542036403602049244221087421365960664121739303308267658559729851844654380296018116471764898508238477978235651904432095916260356647862855719883405441233449307464828311328155114247991398140148276927711221575517568402000666978501794105787844489186222755486800771003307652887920813812293248289183201074804566294258507906316309579997543021934318907487053016748967325673741424298087855727102069761033144010243588701509389623058726261909914489770527123374969278520395511354788026304819168102727736827248001016355356313447197948416388862558650701569420797927083387835964870419730146928872734355158366590616324437886963875302706438981849924970892547846743819563183656478168785763798962402172111873554512877871330152775885567882538105339871947818856564389318497970025733058524028605820410330580340045274039735707891580455068273436479564529047898547880407651181898721731547748827348113584325633646227547068600904314155006585762425517242927425206373389377322305651683687975877533393732991809807290810851757676033880491520520490217437533112276701733125902951673603940713785335486439962216818105414224266644989503832643667480732786028740226502223500354228121087922660742381117034890977793381845288053889245694568159353720175933821499941112652374615757870501361529326624423889808055183454124619965542452067037137914880368014355006855677646584714845902516264671592482200852668102878844532365295789440896933405109195614731399411827194729404541647163562169250033923108388178399970217671545504490316434352349229670938312200508641631552976031488298654467634889801818719228083554776988409008886687767076337745439525629000045682404365687632476837506010626140723967705171002187490031477502273123540279033246998007907690470103501759247777620142961438088008076247668832040890195336215227603614557396865077551391152035092439394163335033838138558521095375959766452741101810839984637621716507159897236319620965564952440538539860727406911216327598470804721348880790191585815915776589485344980874810820248484282511599241975023374290298884666653556041924183960405385679791117841181246380644923609097084932892107291193888305856943026471283550779540008380907810661983295260463078287287730645212147885343082800966382385203799966820365986471631882050512338030358378627259896062406036244847756661133329771366963121626184223934265168389235576420395693980258486612595550193513850496038587244846960115695343345977733559116731117700119300032549715158434333076110255026985292531877907844550493325820746363757972594627317108452817184850188749708195533425379571120470077602729680607338435227841894476231528597630587449273032158705060197679698113186387017326803994935254697793674143859223377256643971664602553622209464434439527640761860881897304432272136684388004717816007891704639659229202433821672796334050378379110580223838977499469588652958883424043317014935910327626161877123181468171910363050762011986719590430199463611758817312069894648294809582259099360762541319016066102788006338493840293878527662131552343989246026206545808095982995572287333749820108785706369600663698013214603561041541879930796492257754974270352498163739107379313209460747038113455329521528830053026674840923113979607192585895642003401257781250992082743979662132759852688622691353550299897456622538419216141685185032522639232639211698095607730478848310676038196444731781849723967757340422112084772632784553703109143882565441254333011383344696331912521016678399162320049566935976349144738671645495139917038497601845499265831597920676562486472848505688354859859410778020337352864455707693011622357172837608610901507643165850467390261648774254395605176212184764675779840622422348717546117374712446159568716246748460747891671040000000000000000000000000000000000000000000000000000000000*i1^231 + 16391945726513334384871094630496893120868508707690817172839700351541533253197978851773031692165990320958421771671749393355310899558610694671956102642437302424674151464801040338199531806654227926610377246634933181909919622684593538549956833514798466054112415214372124428906951898482826552438608839301291876883663428461360333660695029868100921908701824611533044470799072218664596322160215493268076229857968076558491411990697000044073774528535321925534035873165568791981416792692839877754275845746140468741504941793490894664426465475910588947242148212217603051363290474544847530937030580957317536277586503354736274439464206369258955241556973682670076275091699295304601933057376642685164523486696431066946036322451393733378177194516997325053039998220486370927119338495212970551448872618495829895147275360466424677348141828218008695487999710589620960766496291113223827189427849003440237175159306225071424349059063972438914411561178485480145950072649083876804622270379677089533132364978825198112372273671789868950576098859406906353491878129906852349155256311784668829966429086892487046430403764513055725402302159045736547252706771928006535342447406587204005440782072981441435343688656164511096455538019618230454044561279196024664223266830029007845365549092225670190326925902969432259184009222845602678109809534814211518183433958448339109771139751609199677344932690920030127019724868614577086509034832717751436244967551139982245881208746693936096125092178496012736915438675620977390939164046276394826208349845618631123589841582113707224509909313296541155095316073479120161879556401986490843707696449216881223419113890675985158201094046274075380056898493462149483858253628891329730310670298961925251144691369209708067240663777227992411982013560226591092074023602747260965981683097276427208195273774347920796406801156514336693839377091530087555510542596604497832633814597719978532857195613428168686439473371183303050908434246973576233535372056956156346532396766022893319748147726907140386620886224265450005145015895652799415843584773973170978264386291958310674046167738466863371292053017773667940232354501527299301812269688100734479291352236580144555070502067386550348162496204390007554795263301048939638040275652771842944435878893189579051562504286541409199792133205161562746377855716607392563665914208160296136921616947603274808799475295883648726787078073105238879338667327985629131952258816644133212352860472701397496035022079783100302805249870443771506817946282663274321712566359971577318969667856515833271475131946513256427740274338852689926454681110624331528593735119855861308607514321688468142233145212983832234540598311680335545201732938307191157362731934412609285907674802577632339690527917387196327300400850999394078521415930900730855125255403121403965101760707507376843141446430819368745658692612015797264693884831764486546392185158030434653346059313985040705796148680141614247575303791732601771306032431343929883888201970896918911226880627716347668947708323937814780459896791308290229308087795693568699040156188451851212712003291994388489021946823315483789437335274779446103456450604710889916147172203301439389273852154175130976786964847416892498019947290974915698231793499942099854421570800617508247805083209030437603250510269678384431225785343943148421526387658866596866406565809108969910468537731868918494149997318279334309445293385618161495255388010223389535697337897075890992569564385209496944760675143391430516578260276077449576537077242744797253100349862760151991438744696855997368043058580760914562749460478492955075113626922673502758259244306898018532439190373526457263952447495037185995444552797717263576662431909188400151240078252657385900183920101385239865324357542367850613242717351648465820458457918650083091801394364794333356320271949040686300776131257246395418408426713997668129996113658754390411716073304983906910516001762416456380798203672557947490530350707240616669365178182639953404482494708079431011442849670494352868359828000404524153458202317246301539051559390743315105831433142331763561973726439464495252580183183196777116052495370513244985218537357582144288359860793738415663373771699943468178256431679396008693218340702838808006239814995447806639904837943352982169075951536794174877279864043520261313610926636798878667067952949272576753997286790428132384895878025272892671391122309710353073991991300288138347205489299013255273260993992552654263056174525323371233017360173253730477869481455714820422354680993612850937618090332476989785503796558544712305001182374084688247115899054066438275781980248632287174926124446561108826520594349462910631009595695919505894834978775672461193979880630476210719392673285121556455357878787368307453943080286969224291923341679569119235317168894910420566383381555880916508418465802030563009961308206761252887001524013256159965697659778707511196884329430276767849886693150542890469779578787673956974639969100249903489022892377448604149662415369266820430546012677062522473340842084785267917285164948939053022395353012800350731240740327409170122357176682870253686859992090878913419472001088457298432180505395113767440513999587905493618668883584664917611884252485300841009726527891657948586703824058374451860147176821924939511700348101968625911638807341845766087385703246900280413674915313742206767001083495794017086143304704371429056109490260475753639041492521903627508670531216459585499167733979963246050292887124344563869840854387494964087460405794626228204216865037401695719502169611278043970380657795771157275264230514058280079049901718041304785038953796629199320402063140737847672022174476918443440277406306884611496938491375407245061399018735300555474173531097315995309859416786849669149471336959219375015561861308968081373738274087076316348004105933652136595678364898788244408802371429014137352385615515508541757638930646320128621716678392619075706031667075002696715066994868979322367738222511618138788762904207115893724044921363585713733951463269677165492483928399610825519775968412010545457617734635099880440334347405903623792159050464862331953877994886430324972928622122502204855237046851422318312158355253781553988663994305231684474392084102674055697939035568032225835622920664064971604813213130766659683857196803398024730457761328323245504008327722235632335429722465186354679921441012829244474343072783267459533612065024412495544247985623441296800297490549061332449224957444337904392860401463264900240963320480970762109040804528673597033895650210120467221807577573823041410938838414899478487221741483445928480146944312045070474725851664049738771591453163554394933836640447742651033367039940618692002824444086468922683300897690138573016367945288953939651990907827183956926501861356728742455816126073964930155925310976567971183407190088766935598393402317825383713984905450267467606828853101315755675897812288328987618789015278161518596679329177447605788482417768725465586713709929608213711274737151794610475456106976663741802377737322957596905274956419335857271540839759886694747866262367374907450373271841250005061990010516061698145676650004137230446332999081429520781251117764533232922547519711213720081377068909666312648697529283028556390446494430382360522780743582103228766388248096537154337585777621905157295656407196462463066548853542246686313272440528730525549447524080847630280158165127046478516354101874022920221061005705362287472502566500512333706530450373554273559921153225859770198145285395018253795542755195812091021322203612940057171622155497940310854861815385361480758421671495201001400854017674315200453239732462514892243285933728700314394553588366953791469677611074735673745176158821289870292482274608284671126867367755512062347560028095686602242089244059242478323026565953593491987483527134635316135271232943532703224224535890416187123286216788921873183291327085485779761654413178374478493829531882006087588426543098235235396042808320846721445868608175517411002891090074258148477820625682362588871619797179170816000000000000000000000000000000000000000000000000000000000*i1^232 + -2492058570108093375431912984792061461637767633071695514543325216740855265020389274749564650858242877993545406569889465262780798762835665809439146305638877750913856411928283780825795999334709120353374994597693529236199909665402637640096530566654255868736078918244070053644967241249553858084951701818935688183335296354405252888239612507385304709200475425779353897950580050017498736856151619256412254729480336669900419438911856844208941065686022885042252953012919775232870608446366159409534925612238317936102810050019594355393910393052461564812301821860671578071545966161918606896417249754860121246952018413427831518103295714122454800086274171967198060287602492803031866288024016114006308421357089031274818911997952164648476695446563620764213872809525460859213560541896705599575841541053670538814912747015902232525816637103158231275194495221120495590894987212827587657729091956910334663734532294223936348655900026401222849027690426217294608028163138859056327448579155204072829691638168080749548198834598180236331691336147163672140303095107506749627948108082492668303857891988242854335118092000676823695537333137424937030012127628717051181670348289932066422674436041604396076080208612185411308340151075966041575279832108358729985885262878103103286135864748418341727097451818489967052432808204483847076724429799320016732946122291283549548300130179711562448740288656444525682218833273643737825481569209534957967972680600867037854062396316529622709327971350173148041007702266998111655491993545384565010133378604612794630607727031155250346314123749375980380918441224504966104538684828983938740637298653943373331974657660889941199607871385633762836013443052315003363583920328794531607139576090131756278063308535901599961141452333346048255814685403126485998979966782930536424658910514050551819756202530814826387032475721146447597442568674145248462040424169150731132448274575593557070482109836807236203669433950738710109391307653213259818193254787601331463431647578938623705475114859544888134302154373429243839976063567660105340228198773714389170668062617811859415426794844565956555186467098536830927391671916554767806276200721965695523935089372472350020086413990466438217268549425378784450765057690037904806010864482844611175777240245188370498614656744050414175723359027838846700225221377723791771944523511784554310375355198256195323049019113470120255507007842261754571246949083172119472259946780198445341452192595136396998155840231048618667322107618419785304813351408494749934201635731169733830627668206797033713208939215927185243736730915925551884356611329559765998727435351334240767911323109740705425391013265772136141726940247564845555709408728502044037144600968582020918972567264082890803004896537407364613299323178000084635099116231615628999359465946140522591103210612275993018729445505783911307769866873036744527429189263235051858044729114090700725644908772592456119320275303108920774942186526685315853837859037257920446276525317942558435851015113480283836402203525854451290462710991470912241283766436551696899506633792728025092251102132166809440278356821634327174725922849333909914680428215542865402537584784658609144926320416656519943290639164960339154910200599881830965758255780830139635927843121170043762364683624271891266920905387059148945217419558172898043375739052084388813837230327950791209510894013861817229085422321370675413053043522354457537558959692211830296212627980864005354279472159133545215483386156305542118315349324836159891961696142122276101850021537577126223111447337154725714443013201508256014588940224350728852198240807400670391191581909242011946825737420019485911037671246837859712713739521714958295464203538828131066396858189804430588940063512604878534252681549132538873732329957348937047785665568074425960408184986930781533006776120568476198883443543188286873840639022191084658235142880870602165092798416673013532418586678816614719590497470856248100303931048554442821596092302799828733528163530439200725834252897670036750951393155461745212729843104744559648552946394842216634125287676364704626166837275627392821545649171979177096947129802607767309042333289311999109351392891698887464785620530884209069379268481327368135687523559892832206833178092656715476272749137477687634204782653642615578083036758080995447411429363718470160260598096995123039732365673868586945929797732104524777207449627718253348305141281868715396438898374541137570120444734636467599631241878074804527947322205942151434967232058578820514923099853625560222062242751520435009805192919943844567283568747538216314587018555320056151905081060868522798434737931856352604573885087522531862373620849902243103190150373970072872130462112325379872197321586601679791535809648295215922114573709989686172500614140866290246507493900979788976592920178946992756482500531932405300876675330531588700298706683360612964211881341866953175036249633726015226919567136947028311684772518723538864018671011891694665185745001458068113893066367308494322943494644351575075351262315747834219222405327304001928886133600851103274131928986400988243071215529656863724489084422208942088043454656662279459420976475123086078759856174140299815953672184464928504068335243655142536551336144227185360541272969531766969572620560098108256177626966422545522622416026053770566747007464531825358384455325734428000042241500180155684247937901656207549592648292250650503364348007474442016193147425926169942050448540514524860439771581584880185023728282062380053911431121540993248543651887799585674520623911844726389615815600375703967335071315560426358986710060978644342573330648426611254895473533318938266766657824786861660492969480282400948865407256171656344918809729773422993685802671920408610654060312765735399974394279795159406602396222585138602189436163648572243945784938942694806992821396807492417553142607555317765746898501616487032624137260702088772268404393080497508698732183576764026543191639130098059443188656724880446428430563046418596571096763059791917629704665266540594515307721535863886465357225068436371454253183530627134191686895519096175696694174921148711051479338674155848436273642506209938769066182566501516104052977533117682693011016883310497422730118486248397415929096557189788318252102048199984432700863897659106190210216096482081800482697264586173354662013835790354643340791755000273013616711963493850694754717096831566970530349824471893698102718606076281588241529150982143461701164619171286093208414248937049248356680534724468268237908217490570706078047344535789092459434360875012115331200887180693134288425807054880320568588726467429267091203077047140163554298878114561385024486831294986563766223065206485093739625098260005332940591144457968765580749388750921945590072840926197967760073626447548762486699539224676324720721616029030592636847555510256280587772110213334254776535552840804411988257328754943374767445323469315797310079546515781440399260183048339025661443050544094995602177100674392908209080848797300904156405648208954296817495304549572054478186854905272670612959965049377024785329823124680438780219606377220178511129655355205699267284575571161435216810833864710844444315276958622713093124873993667407927742602222185575232403615697478311288089341361339055765144655538756098869095979342292044386288949916069408306662856527381622787337439225489476878277684843673423997718511652955194966870405985899778066545411169758626290553014336995778181230461883308234802222163551195802049338101728021501767523323249696992847011337270843655207143718872087617406870878693385571148680609801938754240262284374856185252603209259706789760749579817514364853265336973035695043876885923567491770425809926003262018415931684691687376894446673574769975655184683433510355604236126186933908282180568140842893906910163443892871063325995278460581257206843850381103854068474109285667578810045783633043376668945418432847250538674178717007831199476410023330276923214700962529456284229651866421969797924154734980813402883926115966052252882514739200000000000000000000000000000000000000000000000000000000*i1^233 + 240453733036803301939949628387219498984728846674681664419539273397326290165801813689002952442152350851154776169078197702352065470040343588600210335973689297325735103958055926870548654109674349408379265727373078442977595097532666741319902822328013129875715300268704094232277587212223064494476633793719789457637817488685295829229579771725303828043463171635654448283854026109968761802908966325742792565984296892823411924590542656116338117496289548911824120856698086347030950130155645489755250500311821176698309377467972203936107920689870285503612166330060038753803511749635314917481087701965285297542620354244030614364524872148701390306142590376202797060120737068040218764416198811944116791926727932482393485189675674759043741521866268912857684308878386707652767782702895315703788380085532490528843733588645558535907269144438840635755195126185521683614788707322434972910690920717402980613187010930760976314541766756981825137527032192374733233000599597053912880339313800550647078692825756269035943215781348543350570825745635005169862980805029111657973365310715926917597331909743095515639810417142694361358752140145286598731637850784857641950646950554841748740723319721974269614691188812174136129593587491397394111565471153261233469438164543802160744232262760942236897532419084431868623786419322997560729756944062747799001478715264930101190532046896678947832375668088266778426573139737967197238553200351228917634000878149065588483368852760315296151043964485437074975487179247038563060833304117152970438235050613948422413892676677872176579086815342939856916784407035894440172232435394349945545390044605070764983638849188788686637020720069522580781783833296522772574677062334357005567015229945688403791093542766079504309581189810837663851907594257470474704645826491709226973553140015810451283046568107272041392813589434093056302286327133034268238545547768097557497959700895231148205910394486083420130857343395581708103580542626865839594608921751810313314580229294847315167954946263930268528947347607183725372314370313615379027618969890913587113990762830237393499757292824512853649998516312994541345866551565289860840089446067485995271751066438570476423264374935907468928712625382259752032507632340030468326898253816197688772078330190216292252457940047273795466915433227131492112420827292219666861941980947427848690201990051895486808735059476350886003916837180660841428791512516765113855629032366000354667801505564768500250332267798841328518160475474162402844961076798362009564070736627311845285705149810824961293769264870840436187922577974708260806188186912975364597760842578797863049386219252632050468994813395911007512735793427786153391060391891574520315690511075577040805725899996625657700124476858805059585365258765360778483356741336292010202470150033846708668798094401770642932748896652363096362609544451220231104417289651924745524906020230113628974682276505560668257187352883413186538367327379818222150221241347652068552027352857028308989898687376281185311422843353060670942939255276072275732848394114135289388488708697659243386323687890073402180112948673673553160460315298749652111417527088462879678255985923324994036635337513623652129364856521328736628748329253739561339019730787959918757168505581843070917712186493011203897719806295658602337375719952899259330418195215922834775528675145608897696097748972500424642147388923071544327872635636849748487703974422347223590921938028831788993177648957480301295486892186211506881802738473745180204087316868662344359549735947851839355574957607456696865480810137193342601022839926458071281698383805552119593282054321029945727162366868226619998819248637101367193976845174572521568350602802731561275185038444003665153586830533296351189269755030472565230677410956294211258756065376413724497542571842217596287444454892501588652286676817963055210982228666301091531186332513405298339070539142170777898263675713334588865949187444851659430275283913902640529797849261368320190688639582630025336649227803394830103432514052486557528108684820270290559390471322049159971445622072173079579027247375885946080266400589126961180143514252559448472091349550870975018139719992374519776831739104707759128805712332691720688706403582023416936540802092805568531854287503369220108322531778816959971920409236462868094214853449708998695642187253325971691884194319351140504630062106295793872388686512823379929327127442473448055627543619429745089015962344386340872245525427423903162506402321320828234853432458433234126004329755665035297244527613456752978301614289593604180222940066086825474976800195814859223213377369326110907360265714871015708073381916351122836646701867678459340831441923600925781155310863771772641458499555190564380650980501236994468640855286390856966704488261666672839297502010210781510659036912739313117900150959277010832878553004131255564354250943544872717954191276293190185126089711113027621379535266177304398421048186071748818533880738290708652095154798568294162065472603701093166742617522749494135044865849431368954820433610075793360816869554065386514022190430804220203054935233763913933524947613896200957878680539755981370097313857377463964374779605668013199875096905394191103832911792756838801061277992608877764555387290931612456273871933272063929988872456097371922749070410840277116611164967509367166379949632999953490026567169478045401916075747726003282796536772308837431014977822780521629115718375440575151979984622926517823176193506024288967123946790061098534826859995509439445396157148350754117270332013704896987717138073139778311910686173427550041091278917579510758663748535768856670880902563904713888217154556061604463727573765957021131420606769163295932113921109121124529897566400430734341275685551653474279768532868202008020078844320487869259372538641373463186066032338701734394165240400768298143795134307674713426083827290461132493202128858759927013724083182479882645858753410962389738819724898676930053750243797535222476796824333808065464871954514966926098636691372298072297496832271234046613134546595799281875496660453542749090274045767120031206273361663709347802009569126012044111608145385513079737370128149057909365025323072012545399517095183392049735028413776410328231400741019304438531718555405171188325626960971710102205251752634204536804055772636906975040897219943851535742218220075596973012826937559195073591100438841905743429228023290932968227400229270287741834410920843283709558613363059771675065912767785808866802833291886794364442441210364920133648367488104390758893644567360982489282720689805048785415825412836417389273117334452952064297699138268195569439423232427160443683174995389212590326338955198268165837624708806001002271286277366853751190532217335187035849979059891787391071399421185774388587581560783614883338935193382338223447387504148298015200101796776768176986983900072265750165315835202613030021748111354660005777681353439339859128714428702479533681452965731175650732129512209977934545668252471311199711319834980565991198163770203259804178843880273289523313441608019435423300434309140543435126271807911507221881744239860006786866178410595330544821237525068992981334313687607188446269722016802922535031604138894060881200564347439230281209243110118324255850386466708907067284993403900530494528520764367430117134315173150394267797974336841413600903264824761117330765273947574482015356000569263303154715362499896338190643597712332064456526585120660495633127461616192076231905115242432873957668498047711137100527306579756779307662193368404036437695634260584074191150786242869487729405438118051909142277492538936117353830290077497195711528084183463278011134922416941480661569772108190655306061121433460307503437554304565715081195333336547982875552238717260859613408688735171324106606350710494410565846587234092655659206607375323643864547000875252616863382791708519436387567290943894943730929814314695909600121971548408083659281973680794424526525380086522359200295214437736919752497367970828203390625984198737920000000000000000000000000000000000000000000000000000000*i1^234 + -33915381518031116716373909466301222683854161186109672439241106369323848894060127399639777200910761140529476801440259727184107014312616929632350979874255126825539651863105624500427911275625331745198786827396505407529542746845969320167877758957232143792695302535505688478739328646087825696470216862080666915841480594117075913147144773678273893712449577301261779675739313607543668484290925350929349119599897077172675928692580158741679825636089801936987668009933534352471423375852876237226437997325151343441574262359090616375562539953478862549326185774477772358582369251482255755008407715818186300500344522923684690093420471626206072845198685267219909048231032694479648154837759244206894092459937237372719855218665890551548218072293910960682438416227603298731034122324082072140695332838845872986119667771370104956772081255414217113146625810109674265931117712296037059086540234048326139656596844281134493636405497004508980294967018999139151775672561130529720443701131866031879801142302536483974443754136974300172608178667747171185902437277557299429432343464214286690396615995600288429781558916824170288630721276449852223365379504158938007997433370525639352188849972071804659195227503501422361097301136739321334343288656799393058381539466836014241778871294886536671088000584773186986944779303366504750664349417082705102619669250138825793702624661184734448906795864966932556485287804026908594133657981843519846299927725695015131038104075243898553246404423381005349881049459685167250515678862862622388144907475665214656317783765488235203892872326425551400440837827663490912333947058974636485928486967127994441262428749672697886333986359617201472272627710117356863355380123313192419193319623560534983770638318381179702666877922126604687779016642326092914128100700659269680567268864530778197135866231466236536505404029446089398417451845818899648305709480970068757394896286012032325434967994574308019466317860415629762215307473561033243437784624464843450387479698879556571792635368187968872544290575732276636260718233319680755713924465296142237003392083414319918079090153533357894840352474163494342453192823211305852701309571452801396660921195096442700698731491571851033677670367795134076370525440678536917356993881081581017007598561713621010536984689302939621321870264247716360203868312943338293991065927751593738029477495689108021181287672240723910343116709493883864811825869848775550262860088956044628584395295706012390453635970808857238730260583685254373842464592854300425155378804674079310866553678005435298151892072558372833418576223447607938663430227152390786410229739224944699510745263463434312507779423071268095431370123478374748751502514265798983862474994068712791223702639629524627829819822096275359855060644862791209274101867120755396029441883281408076469323915423857434410391835965187421350938877824813256028949235920921694770199931461070921752754995656224948809629516324066803119042563654280050346363108557101730861638340552502483233760193340052225152474140377422325659841230659453098409065678495720626075545917653743227482369541144621151323913638550119209016738710898304650352945147225267216708566260216796238600268973663414805926277574215574295859664353991391646939879339482333744338194108865418391332086245449860692762943304558095593010912046214814929234589313280128727743651822786654563400615766949288404415662523396790606773118722940286814379755463399874999719177914367732587058307943000170260099693055932788402613229382814484832980589968795864547848175426172238562686824359547009629655182089564428660624748693282835743851396994283433401870989126614892611924809840867518666543410953595323422882923749909978196212256484316386515446088991452785684157103146049001703706149527202423963528308553428523327607920810506620862045735272784847494192336118971564499234211929741093595397168587970744924119100033812441440157380164603881467339906059828573144345237325354309321236958500116244413014083408764057093326399124815376524687305513503332075949715541734222305714172844874916319531839610691350892396641868276559842245833455987835250804113558839488014702950736651279228704792156517215640469211909691403972986836400972311756482249434746864074234846006751529892329575118592510115990575311708296953432674461756761566027052723995121327839388851671529595496007472845483258750648904764294618371380176554618976778830342423824607166341474137479770771733235590278645832007659022862579571396604570720955884217399998015736236219827215318509667952918283851464096869164399797749272447618170051945547350508832241781116709647579727137567931747759976983552214560790176330176010738557651795457535672169910556655752862458228839005487479601315699707496027672305803782720936718520378872513680033856082143400407016166683177583654106869473009652436381934808582669562598076995557725715287266937472801494297611643176664299229075942783482320143565051269841937524656416174914164888283121994861101329200006333961308669999840812500494757898013422941706140079457479041910406378797067092721205748284738426601020017983403276646429165400546823485171942351465066687844340342222756791742431605165628571214793282106620493174720517308391148347980116657907528089929275127146552294279553609257395942637052746134335252520613440322702940110860224943237154429669140654262822337932494324150326679969018460311496649391267058335146496474215541235404683280058927698428463040495000068520016877116081601410309724745048109722779691666261371552145915745159753049788724251752831615211113588552762042702432789610729511035516033392671591469909458393573522974673704385257140011425366943976434201973464440824231090034107377723980737616928489855981534791579792835878635463349568514121362783921658070982435026561354188395907453127063791887224622835664180813491357961005043575867809999901150244266287917007800032119553502948913590689382117258771325402115559145616457461713930674354248763389132447330745175821575532963502275648545431446073087856249396114949484213532989492372545916506089263224910241332006835612569819144362949660414723993538077520760077223237368557798272536738466030603676269577479307274630530888731084735917077162516250348979335658169026264954465299320684239826196344734551573904280218051727874435431215568377714273507215250221495487815853619270378694685074206386305977779245597668720081762732389255884335944730237272964028048809656802636895937829205543510760062125867459724195448169754996757350797122340345897761777851951104310105903448496111115423259236517149937161428282287273942258551575967624318875503701552218845522972246712096342627510684499190322934787781924576019021926786488609541682185170855752827639207686304096381665643784806764161781741026716907873247799305897279430614876201302518103989615051431497029863382283984458221531045846929169003356404823964782012246336773847692949049869045084270297355212629124599258838943981428464116137562082954821641909647685620438383572939017099570894696006266766004494183756249911137667114718795237645693797296945207153869706888345682477979628174099275024967316546535764593921339021050395499254474117998910030775389849256180007551574264104158104391107641166842199985950474470415420867956114808378994091198651513404334712660839028096363295393088974525542260798917069567872104967031247565668785101536738803187944753701025241872081496659230295772356570976200782930381640147157126027411926053419171626125467033014641563286404212751638405018556773521601345376368807015044469694501777580325021657001016858034729425962906328328550326593193827284950951934239546982155712789801534604668455291993387739679431489825656525086853060771750847369371492706225912461033614435458957403016614958746752113818845042548019230525808737355587695047286896718957763594443318736898403815479231002933644913375597199043514418965418650521666920095758004697378583283715293754282027731810162044245169868933217598544347111915062524043028209459634818650472828976024631666413539330185662066486935552000000000000000000000000000000000000000000000000000000000*i1^235 + 2703289560929227404829593194638128905900812483119428676807173103894393516669975061599666485859147642357784018168984119468639651248754878705364827768945641741891358996614530202370540596353733922504230112946748551207330522282977779330873377060537418282105389844418266148663745875644242307761953349828342943549685644413331013789529898956474634429430791850071173090803689574188286523587170715865638623113139128792584596985742568110538619135500529549006286668284290214737188688167151272141589407623442150037070072234321189711678857210277038480921280971177452290381688853002115883297228185149430594499942388605529416114559213349460224370880572301102209863426445471527205107914024886752352574528730464488315384005916961565004915126148677635063548449635766191866086154564822065838422319065920531225415314784577490638494262214365860595769480918924254792084447414743322706617696378733149859494046445532350351961362601643177153872581463510130162392926888830062151480854083587828900335654356707173912202100391072694613805903442600159572066092411234557233455473928983542369882232335972440310506913775878012401204269862178899916471091628826198823534490209839458790301833718731174575894568473163312656174821687923427655546666836153232390132183840629551913076037737952571621122215299916750305808997451193174215054339668784613792243410774585024037466496605746603607018795901594227690912043364389099418479279286490428027397321046384044682882555373485325197807711064735528248518569542447053042122592810491814837515014672867292852257694349460462236169812480489937176942024483885267979742576702120046381518085677050197963536987010305172382212611037366320788936153743656626456146317875361007136388445731770366729717096882544056196666649135114631311039543409818748934112640314889400688227533842365858191830237910931327232906129955801980698667278288577092040103485242301881304752385538782371068818619949021181439592505267030209117501415643431858532515327401085488819527133170198151213842260958596042020362384983635776094554304485326165542072321007966912160429552159823361885939695338670029327522365582855520507995459376979797009235150644615942010307048562366797244132273702718451032176423754679839810323394809003210928860389254474757422332958990750715902231531057276274825183567727082780903725695638787772367665647244528185264271175479738532323419366475421344315731645474074383390632336042089060842679614939360275684220837793583320267665598414527031838543045395623393623903247073253919875808307470690157783313799458970857437240621052334863256959107443499312049310198207790620218150367976150913443460065660147883680659599216363225077783539891152080431323052558145950271386142361150799812781949476348250729469523964940841016644416547829912757623667444602989457770623836691927473051993446178364917231748236681262439592096884038492314046172604944308538275577243812222988018657620106000731511206070710879268804626945132083136455117733340194993018877015341424527387775168175615732263131572071838433662231427336911156303445056195455794975497781975986743534500928058500135445462938178528262159701321095393412557061617518421303895371168593742653928709413640652563700134963834396307808605914908165359463573332914594630869659251859721881789284441839801750050618768081946050662422880907678093320694274168240158821387931544860080985529035876045341169358062086889666129678166047736416912381978881305205604090041489756054194782732330410918306449496362296258699551123815726211681618887713948698434501442392904745695560167767720897040263049282997693354958349193461189091527077635461896539112439337844813718978221925469889775486582271225672416849910281798768100829714746255574513109861774886984127244828902914387404899799517069256373692126483288045243332463175844876442333710177002888770060239181210788002667088701723860172284696819436940432011274943019184913332976115741898193640315079053188543179969966050221197124149901527419293430136474940300870803526518835064274407848845513463570555360660555012633663734442689336478600093378179759912762954134803164764345605777968060789092044468019616395161812487030993494063938218895735633893430429414512367936849550328308849663276977991594903063990830355162802232406302987956148611751770040471173815427255680403241714278524872531858728207736454541192801778226067600549663260412655692405571055495033281552531129684734043058910759336161547606999783263294732962175905794346878835924528876966106319059451167239749356915625832826607893314282949589693435321395609142511329967560336006591620521544652327927057866903711270838244010524990851553467634798097242271885571859525639628408304824904093866947890811343536847656257673267194696447853068334235256181901984505259514031854585701866018509843167181509214479976644152404562313090087567719382546161319688364287532615209360661918096007129067215911573138962352257207443963974205154600503966636918070181741177003515052072280901098047422420173154755642933904487251791858515909432730080827711481765094267898923697915317076741111030757000880158237676006427758728042956172506922110334544691075399119010377104470471895624471489518090517786755167981510862277843221309366483562469260058118857363258169710910393853316643030077266857452292452446480785481832690216890655572952200448014696073585868898729973556628416972221236148315656108960867236432421947854248980779484762455325719087193012755874844167026056205146345900344860949415741330278601312518292526339662420697479613822234423664370646334927045365613706129058500151629019544347199991227294550111202428378995858295346245294966152310822077873476505760562509848661654732024935105394934554075512093975561919995404314840962011243605442245696083581211631860371651058013127418857406053818989640640425397957198759206202164064263670706830486607292961507235493743219670279581111197341187193814090760061399958037825096884840283665110330488738434565752833024927014987782656486738005323316004129285389892529354633409395684450404894840065241101125031839869493885092880345012950499792964687384334243056636313098726034326679159749966680132266708546517178070907525840449552747025755367263218571495931060650957940485454917960020941960095160112266322976587910362189313649273619450286987646812508598145158552666794748545820812807424547868224170171215939209003582594545947942574535429916472425318970708257452993105752108974781919445055934811296845265409723337138018870410606337261370695937365100704839559059368857726976292087107441695203801413671823271208724777347880108773388989208265641760846128318329058592495120751958940220914828915518890322581983770520563689999003405666395286103970538247945023621780239628841025723346377680277015868950708162468645441761719373006535206509521272690229193484955451367162406181730954794169914555896344842840319085986356481007045333523967590865676741655871219750106940158842330624628145048414261153264758646093185200987507346558598358163760674576422185372244297619157798781990343388201992958032354654344078928952949902852143118300426571147737700016440860546036094012402910397692153523288973643427602519291018036382627106107450944501169912160765689011679138897191931738731494259147269029778216978792787741148052488142930842340139733385717704012496697223509282337232603327248378245270173964754020410889068661516895641208134625406759811572204603305977532956044372939482182385312913526562063251497263652430781312522207328769614303936079924902590652705913196374331643204468623401935336744894703378264820573614498063523767365377501945777521085337904092314631771463634563761382315553120978115796548474652463665273009607475750650655577809843065074705146250401932220997190007768182233925088453147754273428227489787475228299242703416915610115930898094329291133204591570472010299099092861541458443661641373221667673803960015523034751533015854362544812187512262150249586629494027350079298532308270729879814736916945243888115901204251553041903277000313393375618995067295891456000000000000000000000000000000000000000000000000000000*i1^236 + -349416472848668384791865857034585580576936222275176445647573688773027772793004783961730841511593077758994608762916652333281558432418305083451490839753048675835152364180452717963671725370230292112924138283940064890154184167463035832585111110426979158778573336198294279251762691241394964774937917031249829170715385396861718028716492107801765719096255009612098605754652441668979167129364204794734876421333330376496761437859652435714966654410499596888785452913578979181644317352709345228587277459858217380764399803726640557576055654303504453325066854575112303983488674934670074033788552619096333722337939036431493200221498695022536977270107670977230065051127174041101659307477883871959976850569144281482535197117988294849813068523284440279170242886216949947944601844057630142249093518532667806880922272368271848358121836729983730192406868900741620588398330363428428008283083736150515094309967190385565049975260651820973474293508022031761271793327222725935731030873071650592645762187820342777179457873243637399390155463255004807916298213929025177435186368441525762765807399472993653095019692555615927713921774916705751603012190822287412481790112227560538034439374618958798488447969124353873321190782619547462650510993205816462356868866547869652511915120497245351993779367674104884826828482385555790601663699670872523135843873461377365415965821086489328963140323477306306873060778031691930053578139209305908698195700975879426806702447581593582767917632359553319236594280438724162188066321070994152087307668508396654787413709691587277835540530356139958181141231915701838323587418361288494527172370266896364692906431617929023823316970591016728867791286457107398222085214413404501973606904428199613074856486848054148237591390149742626922757714469204537585838028949801610668184892689643435548028479222136665242981494130138452637959303296282210815656077475885580870500612456101066822071049838925634133047755724938917804918004075441343693750520729638317861147437784233026472336812094148039535907486766693787765586446618391379254090182996686809143350580931808466788927125264950248491738899345002931438619076659208701228973283456714006126629028408224656353484255449497230192274342626776250004938710100967574348631511941711501809496429284742930476330490290277047713666406099763649039428606348385843745818868023381267730872450091011358018950479279380336222121416526116115296423314243305806740423628880298024514756949829742017350011390778523965759810423247005559149130639778806677867165399620806286039130639312940315864299950482726976909515885801434809030232002196516603367326258646262171898181080687273546827326180317668278898242403924886534822767446613799172860169293514409688626874092968672180264335266456990444560407778091184027788783001805924241172622322259534586365360998198536169002002550183612129225348600594817145789860833581593814013388329790645978892758135079994836953275677170578931889166263597920157340365287619916507990027780558605915067975877348469290787957869101383799927830101865204722948774254933007325038297908496884071801869957041743980299318634482840421820477041127190038831798781492818006006475509459341672637220393455112898032451660355100463300234930955533453186919627884567241005346772386082981366884795247320546454537326134498119874013753034740277388465699273365500107157075020188530416414504647649261501395543766985889245807210090901285701645868343106926225885449929735691900683887409553145131126755968564659335180365602479697361131952501718536172806279540631510012074712022944296237507801141341465799106292038221908062488938218021646552707236650033302251496287398489424944337096209811694637789877902205461028503800312553826884576427756477845416390049237885114365311791022672826677919531089153205980031208517591545066918768769402567546600855987015141868446919084063068435682509773542746359717651611086224316275331116601910324480431980666863904463989135852146657435851655331583840483242543249434033240804570274313668716408528798696283342106940010738356731040017441144070836277545924989849948476465757128250420373381749120052449026503414006025774767727225463839730615857029191177757791035467518866495026858364647073573671437076956843325361222363592946231630673514188688012254810455727442364087235519085411725274114564061006612866202238402871231199196700667251428947925740136500445295454758165098160625231670240514681479733906745270506806204143478882191293356787648480996440329131578144269558281205537193333231370813428580566611531362121178372857296471207063277047614051927986354019359182743750010182665510814757314828245084674335360150186306343221651124759377704792602784429690436202549968423401396627008428884073434907817971069821647923249374142443056274396849733224051286219441231856913520819458048944648773975054058771091672326665183700554221283447584594158785769383178024216834319041207487977547270966080078671583277783532983858137230308183526016513272588429484089286345231132579067071936187059089621718147341416062229316676022997752019600994595067974418863600922959216473405789956901392806387307513324421356387101725154787797110561056060572911792227582647045830310453324435492900398291285965587541844240455546277133023843826704289825668060676847341862664499667264061614773477424262066670764500535314814346509974551443165670429019699711521458595370252424477549638499877691223885523106057461924490440499088726937457144445172271359835996800784805943160034474936968268398339753522801474403505469114971270826203848297670584022601420487234714195958576082608155709790894885483717623696187249426607264612690016254438076256074492995288161895604792257701411751609255741443360394252739835835039450986553101083868090639847008904200486638341103805403108151043440652329842118312667269827352970430895736839328328461734999046790110308196286551330389691306318681082453844733237312045351392778492166116102389331413139700567107139407394354887753877713297093388202122805406807533613662844601228496300303344407322196211416352374738282307751888685301656996935968138488291645832183422669985014721822087968679928656984272950247821378435151963158866753668062038002802774112133441353548285183322527556562287342389741765033576409796999592184554745399351766807921491450516382124800775570988549082927355598621827330791540034138592959677669306102279928170257192779052784732085607982763672376558208677707688470030475963196797245285601921523922060592806864216058451244420750144122464881261876310313369240927426820305642615748874799949119026333350639663952823274907744120099781191565412808860870227591225279092789897640203565505044539510657183570833425458692810621921546210931541536070472377311740119078737486309578916449618525506918202776762143193994557231024471505843227352724391730736085344362572575398850026261994891487633018461064701100483808913496944262023909742468153902691309368376582029162133677701958689213369468437131940004898065950248281896093999550427748427865392284167715202901029286879170683952441666344822492318570798108541002140183859271014938016350589348933550320374148930606430831810519847249980557314947355883362816653001950081041026185610797372722969329827463628363556786829992357052749956738329784643310837677369741408639916905591802300849060601048557384384049880515927641394908937390388047469398269190498963757814125415152902688032936724298460720496885502579374601902150321363631441673845396278753127754849732153944938697263702704314269366865692467769634744399867603151602088354558224805132806068973048984883843751090145896737503207008235157988547902157410481176523338093857370497234167156586580462582976142895637700375376042835217678808220613003018542806629271960381190736667727510829986992616292355313572593309950770039422126487546626542707476014195088359108900525986877855122549554861438108344759142334311030055750086847361237260128954555887091392323633544669538358759420897522120259703536653523986810500172316633475768645811365542331488898551644160000000000000000000000000000000000000000000000000000*i1^237 + 109578036533068272822668342919932245459902754533616863808806276465593526394133692857654761815006052298725100466462608401010514869730272504730823472062171519582318710313063932316192215193764762217387916448071537512028883902307700967359046772934295978593115772028264695101096354591000819527578883145667086545787440497366665441838788426266651665612907385126522766191401211378587737621320052501288646435218371058969664054648980449606645160054845441015642883072082444438329652925156691867602760532241326766310343232272501443666357946022634093293896359315103456536798263922002732807717250568374771885096880324327918237331782309652253875097097093860183655064778242563193945164132686655940145582496487121447719054305837398467134915969334968445059902423687568100662937824242544543589511867038840724848884143116384601694973332840676777505400488273406294138488516859195011889540965577443607082917014679679221083137069564364983341463151828029861965096109733131949284601380907955550641705659832876295744612277320384816892242057301873856662555522900685450908890612906434027560509596795124052004291095972788166034568177548662891171482683265767818073919630262065176921352178189807498509101948259818951464091529157943413435481640774979721755950601094387329353756009708554773926927979668528192372203538782884975831764001158828254718365223128266850686075454407407413549765072518615957301792192386537886952149073686505139136855829144074587182983437957461638433137663541155029854148514030187899384341024515291280159738616141445931130420621090924429821027510344114634155189077296928841469176430425877704781282221395751130288063014867542245689278564094453202501426845415454485870023200695124346256598835856043964118449437526258037317290285281193015752695768150491791189067967913790854767629331390164432714621195414318123588449163557542446314461815024587156938073065749587327221577082408377065735124228867458659068667958391398214847521956809129618102483676642486709495848972722704906074817050180997356312900119225905234820279412189237953727701064942540154807173656121012958684391182412971348602230228401875658009626512850846876257665894065540763878147686662892274567644845410779039612341819491129366298397865261390207279689727386580302359674694514308824628732294308649914637836081335654017087485634498939593241029438243766268536874533413513649151159917669705622746235684805414795148521031233369271426098692663778516084200270329588679192569863149316987760019465169619807686496473122428281492700279994137526454839083712261983556459620502616616397424483316330859422860879358837608534920524393763423281300952402532343249527810259710828986186003045598337049989227301096597307404951537663062987624418205677219034642103151733027395356882892435977491440340319399497300778618470672947311418020916332288064255508835481300035057598212382531565942172628313023165134798720141239963321478618689754577695061846204607884747375624486537363541636401769622107309861451926119515458887481853141982076738982139281246772158757253295657049556169727538130061895275439487587339808371937424899676180556017214861869223199701918536176000840458439238953753696764993768055521487964578348984467408037021900710515998149863904813094660473448818413168191760448018484446327307483396220874612299824759258897462025215151521970080107630494074726073395007136801174589983431729269143379486415724350123814059237737431268486779260013343394356463914857115541866558638802175764488542407235375496727705593586574064920815411816607256958111098512451105403182978244134838059959470728728071241821096961405872082144240931217061945786850378432299395678323744053185605194498307105318714842021502374227068508798927312100211887780233630698945104273674718255557630903911610085193251021677305109903709029314769836056253511102459746955172624264801267635694242183842886265325667455106719496266112575372601650565044496940517172301927192140466368463456585406870245452573778388530729282880536171707379710742028522600107738451498961977048328479074531717313664144960271069009277011473204561991104926897545494243809338119739188421646504346410980962227929349300835637191613598101914543490284129029222138786203564593242278083177028256626419766834350032465000613102835034429139153529540108687958209041436090416090578127020584824896057402972357286120628844701960602518770099988275142645478684969939886276241169825261715848232371546403270770711087676249907779610724646719952909976472899021899733338222856428537137648406972457913508012519808265557944278641004908539926005079806375947311872790234609337177470919682806964245481531937410735248252878359941039136906582058741589132596115367023808858951400643932966432467347216359706220910260142412421931311340894776755083680862195924320422965017706375524531904550640724927432862402112932517981987513502372471251886391851114734197369451405589724928002085228916550774737646170281947304783556481207938241818524010928654725935238584160079470281939034206312694566227012228193813287397943803880785082172929444062443397408048969321287207476259010783903388003728003623274838992406474427021964811672690522690518565369084242599080207371564804599679314271505249452406658184033041957949157600355848904782379625411400601303996066646143059356178226663161704502510263466277718204805766989993401513255616533619204841297887294947645575924250869900641198224504064721851864811217746699038056777952579023005546748339636888139731312388251600866139691730053822024299430058699241823116368535299149125490792722566439287430148496001601761982928392263824302733671223380805709961441604363552550282808313296654877882716211596494117923036160791620432773893089528904734277656332981244724947369032957110432693494665101972328336579941665036788282190835307120326948602506237306082112304876724831193595914371413142891127792584324259615792414749547976881378226261923198794708400058581150345154788912056719892570201453479433150258851586636511774642869761560362472364708121287307361753808697174324964734775550178296370732930967426250620626988471662040757222036370249786228435425634078127406129652737229468057663388724372616540828100183111865886908226838056052865332787400091564503288939748068539687583823750895804145582918380857700952518550863553227302170334118770952977597096039411051117092848932147447916239506984453673363512988200679512884886417012861144614187013263370519491594565577369202832607802289829657114994622050878711297946815242834433652095920001914883647592223875072766983651272068694133311600372700215537876523694264344444078556331974292574889050514950532366276935935711295988578237784982113946096312711752207995108228269737023645361096969937043004246544153201090780799004380895546316253879144587693655846353375074791222411242558946750513622636702420488588218667984343993232319840344342514049786063215108069705248162791597270494058361110003639861878942708538094636732847320034699893151988843323765059304251272737569363169360887161467497385429455463684303538991747303232152558137223083487186248453694794538703113861195781110725295202547606113317061801355036995001517720177884895110178161500495939945565468249245404825745714332835427076930173999807152343082700267950224577074720144825520185745538164431718466770346276901083063762466375130787061810083994045937792939425716092674363830247993470178451283302701078354594203827582202952264342748916767374014172756541560027397584412464100499392244212813189416321530782350504676575197578082462658536681073975315141368617972662482569501412260530037026353398570113412500056573314941776427655809471745964707672914457921274635173001972296900957118856393178982214674800437312707937235923635389957580565323797552688230427321152280888579218273636010364610570381612541399211038895916592595679253457338065278787166329568765792167994142038854734549968010678414101337277640224984384458141972017831805982201069204829544039960704842239035004573699751848222361596856787553893561835454464000000000000000000000000000000000000000000000000000*i1^238 + -3443387603637512518537834640549245168467541022132405932829245912351363582279733453295415686956524036161881058449258823320510638973868397074285405443668156226451639483160713949427099459162445215930141058600973583005976051745574813520649864921557211895753469172941704110709479433739337583713881387793383034805923204246374051520121607216756249544164181912355695195330093107152188270125802856001046729475822060177878679391859962328546611466423609114722619464425265234810683887295370754528447254444768925847453501155962643804883681099294722218855163179977669277673211233564876814351865635779547339454811400264348546942333481803346144972251379697182578207047684031626586657072283627911660768346370689209803588685351429221058995467920678021562715371970955287226871512494964130912569452051469429118547588414182059340889448798404103709422756803680672605652506527407533549566613847346904928613972959123385977752371385083827770321459104517435694772453882586426182151378178413728213900661650826526042413438862973935634334850802768173673121362755009822962524371030718978488817449148206116683049023893683308170341293958441483195132227533405817462038555605282872622576201576754145080870953375772319360349152623262667993849970648530546509634316190502023171429842471578050434448261587530720678141180272037579474517941353248190568810019577544379866713109172790093223551245171158438630973935566948488816902130511505962423952746806699372355906221760318272186284066492926111956769179901337625880848913655711404230044891155174492345652202607130738042894531049191703475782761451579284069230422722927356617141293593417597085510901225087272624652326198278934946775885650869494184272552834971898859258476313379798054172165716364480574594048599013708037411092572351193349311672883420183823343133464617506299346724840072889195985334464982248359343228495251929343765073584536400175886587924682651499509723103945374813832076840345636279459518010534492213643445545123442458793701698239993798574978117893008545001949305784225371287156386186860908050440486358766124530289517840163025249131782117980427775630646983464713685834591166016163131705367123863258337927763378167324238263860096913988025801844768585685091115724476439252527056504914483623554309374535720064828414411704488774986175341973797778287294650000023267469088878348909179465040726690554026755287263387065338152105965703556744160099461619890830294259601947063583631436060702362984253521514973913364166892594297225211531709777132035341156223936984764497495910839080247091009549577458741201678348425407335389286233644263120087925421643474083882378039047139535866080731484804085637098480550737760847757561506170723512032928943275654725820949321689968322498884490731156193882023822111411388545178442132458742297903403999277513932525204639498670552237528240187993358033469056978564271815798887905285306203661441353347253340138548987670759895490830442108352075210175895156792846991297455739146983331622766606841515929366482017727036693250926070181132119469444243705764047023667637132351648220304277844571251419621028875020646214036838606296850643671249544052998263134357533225971235885263408794253675018589797694723477053894884946690134140716258148399906354799753984005217342117546178633061665503196868872442790476997918068752012831606457101579620642836375580493664937165958954270005099856626787449466855322073208793354282874118138577715287135838685744632385610725938868268317153888741124952774108565266455947741201060484597718283837229484000044503509003893765037684808901999971630940092756527588491335664410639947562363218061037596962549350058081122628583407419005714781773938531278189031832087780248667534736137234311044084150596158674641106781588226215378941669026271842947364558109074824699313751865056488776016063826348440474248496364271420379087403751049999984985315185513408869266774991037458070462280700811847409738561145448312675800032067244844999717858441367073962160504292856067478933578689116386987715686331633574305271816774429542266231202407022985625907468228975127347758892379100455280152467940747080242324930629105658785385884707925132398396028613270625216310706498781276877305548556610704537373421847061528158040681900273626568455425665635480265220072636316224528410920704238056820048324702613233746120909730883138235114100496238010952201970519795354604488714895451877245299721839123448756660572289454044680657975636567406348789748012917573170997148206328242416193280377239009732676557112945670953455606531447623553296454108413077267458508368924195256707273896699003458413909108477486383472658978534251489991725504080542442960901500090869610696710089163208413238016905834918712101561204872094197828982134885060366652372505779128068493273763486419861889694906377932559608948740924183149675081653509765559667310292540328925786657506742451335032658089357113159061178284585071255032469664643892365131065009856450040712895352676110318276946927734375634015181862798860245504508324682778205495400471439557843698430990534434222614161164299808703905541235012894072045741868091738901824797484315100316154540524037022449957720117213467886389524670698111931483474672515071211717396593801387436262817408058130327226610993155433929942717505831188711596731239101769399288671587310707321086982675677259421672670898587390221544899455649372930524972263876470752111120445363146874338291002687418767983414402814563920592033209074245000693506787811782953618220201349500258240745968269041725385162236139367621077450331535062722582171464246615307407400085433029343550685486412922727053138644668607548011594919860651235786521107058648226843746168212720312933278998460684722433768469463980434974006961286612345492746783540140938995461735267584901125011410887583395544353025211447131644169821994958035972734111606704578740519547384523522205791803342725983457582311439798803081528954057293888340356042497417346550543329862451611254943853626612516722405441752554932133652584096524411750851161200173263009683562335699881656316960842233723799493278350914135301458684380777239052000589458468826774109066117699506022617020510726618416550379226747821672413526891587843448491522590061946296484223182895759595711348476351561250088018492840917955574261181743102798046786818778265094158310772934527880099704612075278347250443278622252031865522535853720979091810869806343753509333137834401875164386527046138064864516717034109901185251180425872380756818728135774088359246698793384191930685627162718793339899098673120938286317619485915753820648698647888706601420479781856683888510052921481501862501652166881783283699378356096214241121247314674595624589594881659653725925262866805373975532100501759444614809850952007285105869491225519804016228417084641357154094151930736709697803336923874208433929820672241559586983801386546880902981404538682833570346912701116333633442547413167506791391783217157080650336275584086438069559474944902471784314555412749702568078473258982431621338089340943200659273805044667152739164603099512681743576789691788887643473082285198287968332053809150934739945682817705347394025610295235509261131400519971610615844226840922242348785040112527300642574841432438863760125292589793104444559356176129640744428453245450511204518383074204369812384892263045954051165717488640267334034253817086202599884017819052075926271915761737991357378776223242711814062374625692048880323247364281834053295268555459931275418711531263043454107485450473611884750603256892944806321496954481202916627110324475410588730945649879666293243617292682936186541979246328178259926829548489914002992277962373868535763952828048078892342044057478122322985839506981866613181825659036242776044709634103411274753667927491577115915087082893037460208037424142230745301422337533193593568768571464390633731505517778825377067160422629618585945294203892818765511542860107157114921365019997817686862601831307328247358149768613831740753928455703924444653158400000000000000000000000000000000000000000000000000*i1^239 + -82901284902664137717274815225647927579686318161955614703143688714594249379136995096216756731311275012156055069620041410376085375250042650716297870083364112800680444179585826978606858696492832290106857974874022771904956653582126709493705252086371698385670186709373565656842596208026803571450127109365347146975951907128137550854094310523567840128177011581986531474821643167975005499214118090315391524858326452736124853369164712526123129500655140208048025827782333831380712451876510599239277644619210401053816206164088349567285595004960247982457160579874400902804355151720879258277650244633017032668936335600186679452722881404665209768288234142253941134950405239057607887122995292710710204648571431618285076528874367906111705356044607998870994131538101049344497241649413686719943117538624704375658478495797278127924362534490202791654696288889839212660444745886759081362926093713648387842327124310117444647845317580508290441615336213694249182052813302951367095110274935561423731580915782848370911804796652161121229106239207973377565002197303746889087790263100177783424619161887394257027052972064927467599784216903358221001407445654055222867325014274340115136358708264007079518563755090930895871222312706626716591352975293789368987335012792963390968735303759686278379915325558141143668086851672650239108947151788434246772543771150245461466296666807431436124050743482377769765295649479093884234759818711894362346575011591000854764425635705975693393855163967301570044182491212434650658034699760124856521562095193378956435569031784416306021833604067483711413009483548449638347181164679829227069003098239464224704130476624394959831632571880666812122857928725211938611821249577526129297855459064906653390006620254467509367050018307678738584292927977612539555164744346160595523878002342884708320372059696629635192374696132181683938564525120905853964333069007840804021385195335380657667533861823967146535329232362332099905097808225684959214161487478794569653917664027326164117310997742828389559339494917995831056505052973444376092762261764824159702045480081774271623368371235886732885672303432735192978591320706907793150427550736805010194368603723598247244888230083136496093617064423285267125676203503101657034248302297470507925511998979118901908084676002865940194050968611648956467021016248137037210897852529845418617930978491881448537086379223150646508080463828348968471691464513326180519661832611102408248524877940008816797575007608085972054001497401425318235601279137443988927319114922593446124250879758713985318912646004110069017098753916188526869483761210932488808366870378452389587695134067436611645076918719594640068335035848774182039112316721858632002666806698004161642490414193768325967260446212583642082719071927884750802343126602278823397912698317204067276179225683441950552939131947750607299547655437673036877591318184076448738598617239571590409601877382959846993934352975629004975871991117485066726762535922230942185566345932401843054397574808745297940705932584673203070529611280369762732508240784197984993859946455255159383867084208918143475973946469056355198039870584421522234699396734467968604016582574868904473506834782193903901739567759152116242198469349716888485526156931855076819949878283811771370167596662890172444319277993009527328774086935282570037099101364942126784095534621968388771372179124610410572803925728189567630692525916844187173652392548706704686751253329865104405057126358152468194692493387810182320991922649025050139854823960806816055433221059991354335722267939725950759320081352299193734914415011674313847699438248958359419390026063824237181262984533021167733076172903285513299548685149055793695533637182914022046111737759415763455834597736244835399881409294861089631001379003941974395274224602173930421036122992720876011889435628929626959445346568109014916954234614877848057343612523611779563706988044574465121887324251394311414373233936603639096846145503542905054653046423827893439394769815540756287716095431193890947634310848280051924705669135488369483686817101505223493250617029900647211175651707582338288928020959156552748107558289086229063618878506774279514746600058044358199954547325679945358503004014958745217907538993373773996837928298056884241306994824155187685609526205520437508965139211757873785481746946346592062968070967081653122905692747851077410167661092242071712434080757408530379307395254712911798537923169207131707492568033444321217261947774653205731969073199841610084818774270377590460296670698584825023179704686861503172784344632126777365821400793349169259451875989939507685075125255282450510564189712633868348132261387892457805408734524714852038002450500181024045395243367565136065146831336196704587297960041344599893961966611752275599113884641540368959206941833284815412479740074140070395619693652765492052056829232957932743534206987996755854788922740258199351293386270323201726768202605195482067472286232510576215118793396359793559261667681659794779924196449819708920580209234276883187023309583712230936608483010059579598410709525131905393800055060689749553510373660887073473567843888107943696961991395490337739011254647283572145667215516909435923484575671535249257919182567759874768687467268599920526497179473364275377032621220279685247241236634917546008406153088961443411462468414533568446546128029462365537528491161970886606997717339630798889611163273587301997096422131208408868018670727673443714504250260044506751497765392217030503615542902227016753724890204209846081090070708419740115180043968483041235521570653026358614695622311064721230576986159712231603135051388387052118717313505816053534771239649687174482078432716976657970445420358599815507201786539794291993159456138722489936266483557188177680580824926483540243278715336050813474244246799944691266780038717084034256132657945862203783868332577685866323145034107906408466475211660494759561396098083118730656967322068683736247280032239242563669761030889689022832221132816672187520515752278738262741722770728487106900387250262844030655654313798434662979328590358897770221299053507779174662223057631322565715444569521164375584151842652397945453956731609408308597847011264121804214523757043723260920192915418301291841769211911225170266223417011060755257718468155429138523689007772679478012573126707469635174432870879302633479504418332857784236735946493057644500046632132745421307016454509758402388695587941908201521519489539751766261788893192345933482023613774762530403025082913645724456970712562264012988521335429850247849592009705740899356294132318482207695616578729864977695326182019783597166379038643438090473253397380337086683876241483514937708819979162205634171967661152209763865828090206760666804639127456519544166370910558974823573424466104991521186629034811618994332531466626917391573518431157016827532166877897439713692387522149248260597163117245967616351397566809858240342767148250993025051341900048929887410572903335209237660855067048447236241544786221264364506769765139965880913809648256812509104416461222640775261713040840027372946151004401260614857445851434448572548634238983257953758586419283598369315409846470778081138828492637449459998393642749309666323927428285143739863431436058656583292277637074694836700758635931376664480981555212423738212675544532715204681917797885462894180810242797696710827516137288212421116453885484386363451692490901399181079190850941193058084200833469150762929706086638698246985924827458427005731328277210635398165318625850314212452104220649996837637501207783037870685025199538205075954849758878714764605244050750954027885288881370397460172569946366004574313102658072054389665976075045254644069169027773895231007241990482381964907147606919707291654910436088805142342068055671221467008241784783957520144074276682650269851353114004037518083365269710559827364974326287862655995413890013688870719517645989544489062293529617503056808124861568015335358590381750563833770189363609600000000000000000000000000000000000000000000000000*i1^240 + -7970646839892076639053193231959600704486592516391816168235370513989259231184897978100593044049332390862216682668382019297362182013147996228194934198901200444728175704774308644584470888287905959677765826293282935214973863992911680913877690140485177235676331056185891836583309247272454725567872546682603185302349924567468916034915013314704879677145553130089381714991371184920323965348242963806061871806172191763300831469697541165450086127542148653701584786045434223908709032495009392571045964362989347938465614043982877498217573712627880301849184375419923571534319742162688757896492593449887559264379239387474130825925328769552989343155018240594018742564207606097850615234874156512920373839220277078016391772370393525647562061007720872500019147008882461005671980424136427548647786119606440018972411616175334774974537800151929759592756732289781327976536076099695737836501143997325889538227512869771329710692282211183330284310795937138805403786137914918949958253958512562298784821798571851416332152354462582531109937070631944581735989141925788425132572699339596807985706399640596048333145012604924516556561361877952171715093246580649116988879442579201181392807217317347050676097099511207772769806412317375797789989812696396046168694678816129946139370172832411440646441852358244182263527873565284272304950629125612185854212437067290873169819626099809146819110111849812385004578950458015318328177605546716375209998305258576568710180225786430220457030930642586558184303458223241083458300686768077068749315576675251655020214404716666457564332581603587432111894215201963184198425202382625899792896723828509850413249309245505783745854489775620814995166577017028468610628378733823911379311686157653776010467945993567057442117993886976651743058513836939503473420772045811754563188893830114070390026322703424921691203704877566106575748425816228745350937855939079161940801851497095699056406810583985485902941752310554299298692397217027765897559616288268525911975112035968788348540256120459037648043603402948334774422358986617039352524786341911474882245947243575737652427720118661527571884002169231438287917545113405684340709098611149399182144851671821303402553121974782359808566751597613250427101820136218593353862752115428017321209439460528929125621436311272513292155176529565480518979806288236253134820194274900545637633608557325552624058132186514218772137723010441737410928283653138836615139676087117208084418373503870667956452007711689839077337074227857618942877947535119661631293099813077927708546424052627381965845846184509713401702224069938682550560919250092363526656589392310044298685360485207000131643430095529649432458305911522271378904165934738744239605698737873769222962880584688718053361982528403419512346300522706767122786760076567392921637979546390963822599651582303209708891478665293738484859917088528639645915191227876431213174834174695974390179562037452711972032348119190936444542584182857648354224309280321360838388591332361022632517225900228236982037272402052726485222907295527950197442933592805620397044395828585130132241678776148527557701864291273371216201832628138541413907305142791747293498972220339021691440459911379226572377473580602721865097706044620177034865156805906594765522653328880942976922419737478905389264121278381106723376578305010423569903320991080899869028476290860800914952326321599648987052788459470767551866806288161858426774161349121627968634118730657199107516752146823099362370123375149454481378977375504099205888549414606994049243917922250360035229432893056649440040584235155792972663765681924364628184703272649345501360935021465223513666819489282656811836499667536730153641149600003377496713287894145294250413500286323508913336772463398297047931712593960672477826199220354989485720496441922368881910233092077290930804910056246744977369934622693119010310043657961497862567309662848598473427218184870097119790297361262003328690524853598550867041138538282422294752343001930064687645862579304748451130475016888262606032690655289213258990050589949400628590147360101520220088988468495272065521210869684986996379490224569188741937924860801823998064804764003755701876604977705911429039350266772724543271852918239039284147683545269427039636070851053475972989630498026611690948333460783995980289824819871982183745431141547919967260505945320629047582700017947484700700418449994396633892346636574449469414487713356521699582345922427467516392747209048263408955467892443745395604558480699887142941756514115637028268617727866279942726836742846226812683460031211251678188209116832629283512005407033500190657036170253036273854706937821129653043178115283744599441249459968459154705014200626578091280511029129616240022867380540746013093522318010075269393773786670874761033981330219710390499870552851792546674371912616678797446271732794027779484690800926622003716286260764966126644384498328369368579975925529147405957542864957046713386537321688717054894275236171395480419825004980181333789890291773074120025680042395871537162103261037039888148063003099833970946423235604086703064412172023822112760771051611705353010551358608952734540566546398169722948521587135616828102700317355266109169659377558944557321690751125844830276295734191095335487900425411414504282675692041092101904208301677603177957930019598340245452422193339045513095568143128714130551095729685078886532357118839073968339746409143993927607423033078459335373141835040629189801508683560245402465881128893149463904738856608274043980347406972216995354660597345311935650993903584455720056350253241046299795312068981238704482676490712357496216741125992711584160827416549717395923733373804139783988800932551128023459703637749250448095712388749161099627729676246671805732771593553570432196684071402971840896129673224949547988232726265443348071790874304978547491335342509288413350937847706817806022978980618412241009476908473385644839663826286087840577363568018233021639621890886814655425974431918796061820940034450110034474700251979595502758361474763476173305057371278183128380853964948338649462755203541726813312334984633103684565858568204983438742401410530114094267317602751585312922771165135256951841105845820031193775694887754001763597072898822348973380800203769099989747255044422162818350164474269320456543033863931532131201702422464695052937618280576860613401340168334776959653195815918586379133040025976466086103060226979097458642452973388519063626456485608527392393963968143387435415620876704859727099248022476059542966885788954718910502626320308174276149636951222761567382705959469740987400401103752568933314829661836448465898992512587436143329612668979699754744559912476131167778918120938766984359491418450392093934810238847058888174540680945528877884508115602183249211929705161050916698936093188002657387204285830380661938442933964976760800454779709668801395968164454205550346396549627495724996687841830405416158253038913866650263462376924584185575193537731487435758587690274375097235569536936753646784400516760952169201981107171105749171581039206894056653682744420300538022068305135938898931401339409185020279322740425360899732484840219704165783809356011289736348905314190734728032864997602170866271922414664971007139399523537934407854356553970407049200717750447296600166675877139413197119178915733583629644673805274348493847219292549156725608025285016899315392424703434141380191747906641484570166654411562370333461725532861682719590315909364608694313237317272481433798919375988926124545391237558193040468931000086015686201980931126102143401098535496884666498755835839594136336705571780342682555512059406339302728322314565768915863099242042056124962741332920014246944295560292136104231057923112595839626088556209911201379493757169788554956273884054324053963324075190044414748561701217907327429271739373071808536298840099676071875417646731339947416596538038917292434050146206448288041981833230422066708223422800782238106912194795669553152000000000000000000000000000000000000000000000000*i1^241 + 304960594397652107996364177125619355672782594558456494938091826661453537210291611233127309069856232018942214163952128643408400473763466080120747536357522499522210949927859467701735320949815776999602535241919081707816449073498520592775082461318172745460702964609376923723940869703807618734884066096568507432824226560838929698186367555588564964572385489907392965164702569529796107602291981400829778408550676149063014330623982645897711453922937923682436950973426594042802807181989622233563687533278007101684231929164863937621676168406473052868703299944593674204508479157604941897555185272487150966408331536964061664367922695101817926321678340508041850294778883880550861375684197507120508129971641802462537384698854244569243193050056240297468606838323137861906388247081218369841691856943735447342836746975075819365926482987638061353142534640295514325424440090363712684136968975657965439694660640896660462078046862744065019002927769336571518548238573122645068962701172937579241814643858749136578326639460861235472334508555556721171763972232224536554888734739552346659316210594778236704083628043132881493777795557207306119177606621753236661996873273906390441216525069156426290884181102222834307386002776985795438956862949469897047378781362108080054478362339923598703489672397033567861355097968205089197068090573162234113238763088986646446625571645449484253152268912695061320031529284100426618682852380135372258299029171583029615774374789515717833813204674221507815108820899010134749849341566092967224490473830554400647394955517844929763440686114136693312313421243602704178203658045708239110350277814325651316229079283582250199295186219225092253669992195027752228258543259760181997832975692236592439267921110379927194392338583202489284627114225713464708779028528673789097955238847168983205970913196157685306173031450743575424337630820030215872361646822421598417790744985885852270444473179945888491931454797156482959341897508664171209999149113833162306444893406722328583895616500749647261038673911495470920235492457496793443220722587906404513210917800730717253368963277720048077899362336113982576009678091557093264598042417252051146629370917101313756384636831349531369506439589335984195724790803582643066835216840473813713562592574244217254765868970586410963515175050299041264191824041999185780720676958705139201928181341465880551243067693697659390410329919681135413242690025906993629785897462805267560467356995704988863533510422949348291022124510486984349495094600189313002487254273175601620036937655559962700823366098293875001692614170484905118028516590765612687877558801138619899288753647750194073435140394117014898668761783062115805514343438526762296308828356719230054045875619573747059113596510196935390482214918670862133140607708323993177179868503374164343577242316828478911960014949586864098015912233494781400886885208739462858286496431981490652098108892089126693057087184307699931527556378588052229915926271733383875820336605348694284492840665257012860834509045039623481648827404180296000328684584898479798077664164498501586058630273596145969000902464136077741599790400478529222758930334570216816308482514530338043577988689782630553115788839187462015509968939342981686320666915769627731818034363597359275092097248195355603800469733654399275437906439979680980792377946353306671420839809540940278164701868819304758658903728188907979895374772272899183809403264992009703893800320613725106837632222725829194498637812162332767285535876527085768682626994631207650903195725122106007158274569213656800031070996122865512302519829168516744341770418563232879054503826273091066048990161809432681041192902180764369581185178283918281349656279433591162778456087126641369105297111006492845819370138630771690444883112447414336709623786735895349040415321085592001886248470045489753697193693124715650478162246358269488561427978036483610829885427855023272223010092365813769587825573865223756427645984371284547722842533607107895247471238720726709994171051136164110977818610307315496082754146662775924317075910063262108328180852580670741034360433150683759383610018766254262244987233935459260462764786819599634011555002159533202663825512888390553901560723341436893962862942972510268598546833028159776101831410944004482387345704316091403068538450728011885669495246393347659631170483758265677070673585137537794104204790979576038585683965949808876360366909184791216412665624136328316815211924239760589664640417473659107025765846540483178298245322023836467466208005664089460928081664532267220541765334413463179799709390383811057222753621079784063671713540477021088369406745542252563637526399890557803718908586477153212557198164394329030902016540579760551963667654252111376296058356444140827871571250761243054105921872432278549554235291220184012557527566610837515490698426900577143508010478445667590688196412214326981851172083989775729558826651128904546911607975544688706582398114477593118727597218740256810631934694543662538241997689515478528350910240629044353895069696245462153157022888787191984731679667589715672156581614102914158830435040708746138930616915032543754850047088289792869630570467619537597879431206942330990766589044448976868460946644368672443991203421575190636314420228562397107351686494537389351607841293609371484990139375489188805884845596871611829372815914586518214316174335588088880310240025099425789932190242587918500613427003661245992624199827058737088286350864939820969765235373515997383895476699174119804368042009506921384144166485641209769591073559466712845616740041247565612873340391606906115334791769357881192221783901106427840477194844496177219966053971531835717474007463174597200607359221374724738913203048796101021420869009280941015285700489488376414898456233436345683778959616968132288920273945321477973139119185597785396652690584558037804088765839781660922227119962677003622818774723695880796158891387008349046714406330775635189778517518145822309022004720894744658832195308666861182131497062625408349820917637631385529239836577130142985085993647357838498420996193758506148210417574756078852822627276745844322089821778290977107038250705994632398925142599053096750860880792564513166036493380962211394581596479704923079648392442754569830564038314882277516335433865940876461019077697910944870157531513174167504113165803619035827440817267487609507891976008862828388929052719262878776005885471149820139134348581438988564436549699342618284988860554732805607477877308778040571324110570754098826281367629244739502910479334931565733288878207622529587086333082699781148393474356001835040603821247222223854348220210016841558139952586997499102912126269956996566020232453248916134010203120456352310368980058268832625897314840911936969210172688167560949589292077793655485571211857356356142959174846000272109640936268431577286799361695798771458836093509475975924154012578154380478170639181352736154984576329362569883562679479110499064234856876877528645408510929162042799517734165312530056339464155172842419701274288553512894331514654619168381714585493139573857918373636451010157641345124392926530908371218440781317571107866741705610009538119514141471467395732981056774186834505325049209615430061626309058504221761347581595042275111300723851125232841749255750448802810635203861234515296046396010909757723041639968830450396463853174973576100571544826597510184241195111425549959451087897113725869710420119564440667572646164305110717098436964085214636001132152246017239582850571083212327724728430619766284288112029550517288073430520799701169500900754388751945494502708871437527327765308183363817609829976851695588787573249573298928576472055425317364009386905334879497758177747654128056881088535322807177287164466548221917490116856492780409965785852993915251009979024646953759976568316055421366078581613510541607652478631925636387328751660125680584300177772167141716556319998202258563650769957635398945960384808079625447014400000000000000000000000000000000000000000000000*i1^242 + -1743340487998973139973849549237844492229127204230080241056406375317258664104998611456122465939578427896881095058251219810347220589197431049442467068757499386859059329253740320966984266863458183633085696766728734871814796404648963739772737300135542990831398345653262406521075263956419285426513660806062404940541035811240050522890582713960129750034205441226074332405038066447344895751209982709452223803892557462383511363422435602859677473487512696993441642261934188786558116944837113361588789269516084624081084049464299835422380222645727664158306674940033008690308003111607849998609205517218910830024129880820421554358409052487321572572347631859582012332926450168526135012335122554724479204428506639263608278712752640251188672783181471092756477901772360702140954566532473059660704910607710170662631187487808607947005938468185514412682633142494950663714866755376408526616385015705358659267642281832545770542893320030892184929924954456618177822231780103434815174400274238060079307693419851058510842096570816725351619770466307080072981162915024819579064738837875049427023241056919459227078406393519499944123851100611748938740558738065478464526769822549106406072291543640337823227337413191745440315933787058034750021701176694898473872478212893570846911335288151646159767735470183391757623337221149931182915482120471159478429891740805073939938877635310617904928731610875456259276599872160719148561448620980959340040881240788162830524633364477450547672697474919644842944816837074907745668451856101239793780109392629935172022711570653796583183710951572956509105756954211365842293888611508050638570484922369641782590522227387749994267041720311719826236851159607732420276242092464611900211164667646492924905789033489424519469911295343337676459056628710993285575728329128260765686862932938796797525519893603653558444075156196275570333587484794934912714133170861348909289659761004187648853606410955184560656043585952863844371537245841893109064612999997428528478047453776332073979218745696459237667900092589220890311592758030755500088545322093098247453676492515284418009196401146070767579612861267621499777315289196087165454603251786727920178665233049073344216172609526913165313922424853385261778037876577991627799294444694872207955290915258140594885631113190437504534343518475716665427151166850772904994880239532252550697296939629149068175097987731228283622391273206831407787333192858053348751674528212921710048267712975685180113554940298364263881799626004589881254492763541877794083164360382524904984564780650596145479258328929117775775627823567290969536122089691147733107385919044942438189358578462513591037342396313380099941471232153785228829330335120580678172419550506976994236118570711095134796066577900732353647971344597390507264651687729382754313644439067884161673065742340855565198866691703728732010511755697257223970056840332321137888128138491637595905746210039535142929069609068684396220991871249689597040270984948648052245911900149751842703454362356908298455182023715131758587448972659262978917075869424364690488485911898031939243290942783145982128227860208176737970313678689052215978153693693059736228713102930412454578545803767815117214208884281955839304599225986401448630986253039308393441309398457720935234968031619812994969007678158372837229184165927575187807622282078094824740745841552511704224849992993253377902137898918869007343703132753778614766753231445864701034848898881658976852245629159466139930087257013901076756928785431158958404830259036116915422487746518157519265935540286274410463909937054109352671657710297523980498653219958815967508386065865872296365509242085012394914143956369983164832728829176950602150626510424361864338851236612765627657547494739655657202466045042938740794649017173018774551194869753138900129532204295647695626734951771167629370590137589927252902289269176844549981114736738825890677635994773123342124539582244560584168425666516899762185784758012987328818788425768987627931840173287215214405015549464432546626126646016636841072704480712579411210206412719538162104755197769973995122804842687521547138806300571188866483349528956754949277513999883734365777207180344052965551258108691523334997178655739223459956083988989844675875284514315699175667434108072234654895948117056566612303444495972998629300412273461332487382703065999535931085923029021779413876055445090885908245015433337317392714392869585140311854446224334136002131230640335499660011970662224725226077524449410854797310808689992109351900340988304350750361896662448832540746544320889082071823205773231621070101148190702287379428973141295376229951572703536386546968295377928989344037986406864387212518905491345820050110058858695048329481028942813364371979089703642010243454602652178071702478843189026599424062361402299422208002436340454857839912035956758624489802719159101409515388019692292223014329243393485593890170149175402758978986604235493836549789314465002582070156213591504660064829072030255293804313187880401421265754235433133502093355325381545729598224868822965732333562878545652286133285099439704724831821871653129182210351885628631816172428407962710143470537657738242184950691009729377450733162171150535112552696747870875190034926313398790811212270354365336862675907983910922726731144006898512354784573349160872111706419195516126545598687430958008049665191713042743373023420004693436971403068487582755429835589837396168429842105626857024220519246533352091958456163769983637003209394377941616269810456427809840742150586474645908456121138183968910588087926329700438510823640743769579831923680562618747273077908109233309378099189013595245776697638629484038304865303651613638857543697320750046257717484257582516325267700188373782101918685201518400028246531973760297406561458986555750010252814569330512000005531038382450774263226514821255844634840227874614753860074919759956310626333552509410230603659573076016777705597505425119671396096531060157820290442503450683815127424736427686143508280249297843290751874607191439441832213252624890437412681433769563690298643295986650540330672389457995513458224150425646021315177562594730355006748623608097507928066905315063507154442307062306605125829499975065070494362498136216879683182489776884591862898202129125722891737387738040003702617515879047227827317344981430585715918717204743709320438735252771858949216472952663781321149980924650675323719783037293525049054990172562066485159259084820881473398292779996230432811109540840876199843323522883430011974716639332764073154600772501827117910799327245050988213935540374482871944745475834583577859407668481411545516478745551354799924184244638001486551821422805140410981535706743787360394147370965364776017825425398042823041615820719424895438107159583812258240567807741614666316296234097691263054175004497510804795035483130295964303562667892676507615398414147553009954685058229373272932027595639331828494159930346143775056493369182463803330809058940903889489442561300082121984014160026608235131597746963464533731774383893106668558904933441991248971159090138858391673277348383552465374043738505601791310530746642913707466959241736636465176424125600974038083630750544682172359074040912936510429671843947076388284290449049718299791431260767307269702061630042529559256233458385369680773099503089728516467472468220973885539971781820742429587136515807681198087366926591011399907805769485555215244278041962382060396056548038201870755966773888320093591441941575891790624843387144378780259141632015119010726993564318924020503311355044972594569623065922536940518411084749940937942564861471683109370556960488132485634185163881900252919496699522511935528463917381526544725493398824870900082559730634032086794901679696278512481750180766572608929247287931621626468204546317795205733822230022165026911874005222202972654422495924954194141483478077511691958565300051470500077419398680278534420430097424399883270545520469926215680000000000000000000000000000000000000000000000*i1^243 + 374009791895937219131270233838364899330242829834812341034587376124598883019908137466911281441003009135151564883542437097225794361861410078120231660910983658496252120495578479341825409301763380088958613827680698599535171504926187403956274032180535885754234817974791159154254271591810228947477639328403573751471264182927817271316009610808291191913025211083560472669919909864296776806180117110011563550342811916676090117686028772819862179636132493858432240864681454648773033265513610593433692707872501425755298503520623950607444980773993245302839954675672265500747471832954449750522118044919859618196187970098672703935049474358947822803456847140675595417983300304216417945698429980824733008022754720366083425428594355036128853367488747482022317225000535454114382565705005727503114586392997037098376604543141968356989811678223960229236612501966120080026575554727221980322312715242998464624472843670288613114735024687755581202771491514804010204318401084634711949802393451665124154038519572493318083811779250097087650819556430649871551679267313064673861288339085256114460778854034711816100958990556449313593705240138341804785773716089422575935128635655295583208348107609889237625388875568042611485061545024246938236637601781686135956681417707733702325107553947386969341577358269847458382955721077233278451002997738867072939260071930958103697546996518634035161857980683541427133562556979132674205554840545543818751899616397232468065908572682656273690542729782312197826531200884309871323625899150956355202863836698991881056184323141630407371501198265868606314862912827332770380099417565064719971587268013852199995944964924576523422953101439561171441363582150580145347811845796986125781575048801848376507719869269164041520243502814061128505028917241373219381711983426441901178333089326407605394331898953924146672036480173421355976094915673852554117314970137701164601408766724048454526996290840210773055586264942130989689606723363198839330913845464439798672769743477792136992807363620651226879394855939373007462506646447530811533156659259399288695065656692474870033729853563922364169824598942504444677715305289100260831097014444832039631703960437539656442629930979319224953745668068037192590991891682606452826642425674704136143146231406981983760802592508965336848239870396779070092535579615603816208089924809835016423199496165433589056213513975368784544549604460957832947267745469056560498536286200704720744898121691249749235000834500933079330302982379517120327589373994511276059298280970263872126876665531974483159432817311932079921578432045959683670072697239359525422620590744455965883078835530823853419679029872897378804586321910106677795116711335398587387009912359268580893096342882642634789001827910839499665200147251689610209061538178532693811168673833395381564403281551441023823647153841930780392685899985947389724623816365434170456183453874276731579134263965437630170972113420211755491959084215471847378876540281617878665557926492691618332381515705956389406960334971673974817054112143115310380770363612179249189657773970199583417563458179572861503942799691930170673601591983148631688122068785712825357251806944715696283056908027556685444794393681891406668154575045912984692607606806544695213329673925623212749043486964926109134538422859651180617804879418131124193530464086901512686430879560351655930841267664716360719191396733528773333683361707150992592050817899369044083522664294137227527603609226253907687980567702387140868029359426937194580730196350997774539781658011260618398995604364870215111011566828824628313019993379180407933124388250746692558288789914204109710362573370210185248023508882848825002691407730083998088853117612361634856955964852383226782039672508384910324050888565189498271923963176662846405010603700771134110388810478106349216093789254528245214694305995503702091984810189395400600305270642313029765343935800710798600389637159281949867927125064102192606291858548535174763022297844094085589477013986499640372876551664867249014629901786418027230400051557444881836763982302826037308130762235676069301071085857663263632775159754181245174523566025436417902602444963431749418108010011522761860811019823958163359871141850599198759966932041667454878996698789325080666758517742523220527599849594066640212091756689197577936352775454380173970607541935058255491453307369676168368421913926331516456948685666950645114279004093337446279230167106453548275938506305280281155009831676419137195795411452521829094901651015293630453169584990065276190454992421022110782835809500522555637732176140415648273150076660328610105994322114518587272958103998500849788530299673962033739166759204527117048005090258642027523283082775529715842862281186263510501318968015075970526067513792427195784110615133086630766564971021020868221038315084602650224439646337812513513573449335835743005987558800921949882569080793748251341579791437960659037449322502357129828158650141121929107063155555260020023432774504473842879550365211929770093665206373794347066815515527369492113051003929000987070229450968331080931347015235052334552894667197151538461465431239587587904123664396598433588458037368693306153931252619887562371413434684701406942138125187370117384902243364619458455145149665164599753409270903248358943604865441763953937571975761584279723079581671318185818633769390207608719430820020638954481983381479152148271925790868957667246181053160723806986127701325781062241331760556721790494705181679604296124750429904359837203326195779208690893209959919691720160670673643531449828247325012381039116456878496223888971122767226202084828518637736461410342034286337467005021199419724410892416609920016116925234462438370136487510727116075988428697252747891277324720015904410372571065449080374844763037831333533330942204549193122574896740598754277713511634050818525265041804671441815034327990681369479594559243872172635553257514711412675569627997670288789421758596221991241750275456957322498853537179812284715642290246244742044254925928859161754096063739839533669680578823160435465945307579832592296454257518913906035762905770526092380884832241025838556544460771761374692244446411287427990777048270504638736870100574630171836164411272879939689872429599894835135246217057807845821302268479813025726466167608566128107473047011900209540461599293263737478528980401072815379932508504629040294736918155221356888378495045484364491131542078264681589352042920713281347010693119258924633615915318331635876659296843889549015912522121824589121839690590968628944540574331188803272311422268451735905604932325701993476980964085605794209384991728522260486462177603571222672576659548465143681833233585585927510876492777671031281018495113422230647930297431024707825840856225598997492796171691487876087880796302953952511137461194370690462727332331292546182175726775976042037728715889530387294747601964390364554666406347358382860823503898233206280249540810876002816995075055610927014902203193577891549488518747321219727215092049087021753386753698108570264021372450359309004536055381798467303762404214467957991492820748562244174615661371449438075987247635922617847126227321415870528119479376596829612274006162472327714491297991227366691533202095092041714834690055625628375571074708614836331993608452037387338920453056289818932772450331480489411619771792333786629655117433463850398511816180927605827003909299389969210887098592045917782759099505420816600151418286462245014280865138699669638487450338458197057556944341555720920074127910303028965096270472449648091597255397451202139698804792846512969489889882900273549596154050059211965303015251996223854666251647988442338359956018615954749856833063670924297089495768795760003155229162260990118994098191587445004336380561834294188458495983531251336241844480950346546742226453138228872568600332666534407714014581186627130699649761334390112321225490308668259446953318180069057047460733308108800000000000000000000000000000000000000000000000*i1^244 + 27528362624156840006128167886954429392247378870140335887044194901000226217361987673482711792105293605351059045062007329643460759178514544664214892692715415777396903381673022272670324935873240954357250831203704059923853487472870364615698016014461243800343595688484399479968681075989427015953186148148623085384430882157225346119726790326400534722271086908832642178419086382858560949135511598630294628225395285900532310557554877653750066202595673245853909242231901458457585851575657077980427422829945269947711545464986302425320883528116186274266626678783789359129859402126239253387573007492792051095817599581594872010246115110387907213860858534843972478013069067341863484623831818501887888839120696589647394962475077362418659338978234320260355233093766704402094240979058480255020867507415758025957107006420072523868253980941148527451313157243885437174414064740914170070262507727970991013366368659669542801947237303839033767566554612895015100199571184421652233986160071306427716011885932381457906154309944364752725882190144064115161651936831544131618135162637095314724651167086245926621110545249924808579402147125164926087838633390147961749688891185566926277288757370036905337960875385914354782251182516048217999274770615518615902924663569895850887373380219755889693281064407038384650352491344457700067292492436113610475058392808604622073918924051255915403686966131625705330244661277929991203036058516303751593846885365251499507739998786024723552516913638963775441205542057129301341643210974248456040452249881434025395967561095693699252556848571600040224368207310867246908839741526676783800490440292826324047092833865862717007551999917473822480883723773567147429962436345489352626239620036171200279441467304702611128653881581886353062381835269411016479834111069377108016990826016460547204770971956307707250997669656842866425266182669237736193102392449826699791945844704579288924517631077264888068276538464301213512249754090706770328891928634063675531543606450923816604000036780963934207149623434159076422909388579065776777348825043887625937961252311472014930862410388354448738512601649660484166322573457381029704457001425377060392087191047214561718501637111176981823633775150643607558426790945898663702150283618156542527873734847799956505128976788613559910691793931262502523954868823775501037161278961999916594977926184229973779088450395612781598615768462833859630072648721508153763336038293022246595736803988289518166100571599846945239421637491445715611281000657797446029592092113064669209576717173814797773302142179987139318976234513661876196734371000172985029002172669406562613770601237471962029761549464351481867022035598630970362761792759367716353780847855557742547887275018338763746443940500549988587358819284897821798100777957605309524335297385644034047881625568883917415023717591992436972650669369151779172673328117865723336245189834287022692829642175224900557480407303893648519790274127794681670091279758645100312756144776028475951548488691711846836483050049761313745903651149696419866848943224288700244526489134311470898280198313317873448852863438550082596058526945155870931665999018760286867737259631933409315840631294005679418408834035990670140906226943202998760175261820315720301243632899612745304185812513244433376083666440364337383467344621972512106144977265091249617317584244947440902401657153361577294687373449525897402983048018337807743163886078893139916324971008958968786430550204186193098681526891436863411559916022092503670574732128774696639652003185683970210440695463749184760190851375323693347644764584023648863225567346788125947349144714933712272078296956647067174794884311105319426214658669878340473510214689929497771401717570837028649988957100021524507647782705752796083228323931096855940138690512647262027681418797383901437510086568269365331829764122853213391357158716164333709953373128101396426100308810736036112960052624406943232829103055855207754241856136507351714556481529932279995487424179161599137756453331919518598437428123309921405549925454214497497492201808127818340017429356864931316932525929087055401661519073239212992685124307375097709801860319253925460977087694110640582887473783254945618252850866908280924540587734531749919940239870199881353915741064641745042847073591740522247014192211239439490553965817213344216519799677916340015028686180205305862257776548378820451539036534113112007891170232675564571042182862239199454497068149722663555802473856339028898852528352467287918025290299394265543969155044563641946299461073927320900422383124642282540697400150361321844735091148352789241949167919628620353228591798849955053111299819719674354658317522598928516539052293510664294076260517704314112145114385151842477953620048693587418482155346420815246000803588506873324984727011912740279730806113667453750599346895771290666778586114409341769719091855307121869879290978352468293363061702561355650525101966434210069203450935182641773791207787691251602158694553308066179228927421729695024059840432915031504794781612020826313242868219929795122755903936722176831720475757824430073829387348395810006715115791513677005938503594271176380907366377253588807042950093037388159996279965880878672517191229248624789072546032310926967472126059803810288683215655747199821099998629604661697923698601876805394607576193613870156260556491182726968738889015155202556638939588334262101227301752570475462416952983823195224889043381524459332864947798982083364566694083906656454040848795340748676594873978507617370435014678097958249140607809886654465090509237108905631336987839134905078078475950610204961344881995817407759830279847740743997946722845075132173945126268305741674574316680985083735416528584981397200914060160482142034376409335578747862540233584418158550470031163389873699181411122294242646071439976123301118849032092120565973642651968974714091416056123222825322677834218783458270884130850308204672483310595184496139054453954905351258147676093544467262174678532828141323332344784854540799617384870440924079685908606729159882597373563723640541749579755627379737536008910889680587451556175443188470142802884187918095905066595152437143880179891330834097628070207519905861139807106093089680690690140400123572237458465114788372015299820549870644318787380724395855936351771307926153804872396116065792835177677310846452550780746674980097289952326420283673897356878629588099579408621776553412158446991308958673597743095159637078549013078381449322942859106734168362057340569332229948429170328970215328576962560099958594234668326549372373869933674920343132765217747823138015142886072311232947375222610643202458522468654592184565528475450887555642112076101057118675402792927824560212167461566126102762891133078101573441122582532843228005295665994219614746274921741796776577228979974168178700534616381358384257646835149009314700025397079852042941772893366986975105697295518555220991051732417026893228364502950056531995692992614514666086394250268519263831387524682641206419183753133870922191938013234380558969795406491890415794604323845173971768528341409732567106289783406331939630424779257477554543120038483317818706722784001070011151291270953610216235519884848674606183839945512714784285364402709165832979700839823033954350873872913283795502983264782544682322562554655046068458684663629319370567895430693183768387243509581579699826823632287365701894015072224320831496937558169281935794469997548782494079387215127009178764762270205517218302143948719118184795506872940585300134837451051691204914280472930839284657042050749916065369018573134291158559550706484719163307276566905860737762336467440059510937166861002034032773297268033028237273788832152615148980910191182422367154782734805903908151498295238067431955129995336508894601267164884618773751129404727492048083899126457161411963290750207319972391347149228686140898265791723783025415008025605020809201133676111720559411200000000000000000000000000000000000000000000*i1^245 + 1920874088879198375427335831078010759985332326893174023526677486489084250690720655041045365211068304126378870030691968785063171972361356766634436251322304653708827010962693185250080947790598901121651399981716785139056907293052305783358830441823721447246092033589626735455802087242316042781175325202440401876606231306273922053464014886992381139645412397823190710578661574163059571987067547451794586259731802661481294441647454204216119916004946451754781452149803820796901768886672088704969210646763891217332417751700243705907467644000604896608607464953755078385953070754568344328594706314390343539428321892452386284874340578199040193496646570724097569629505936744686182917618128110549284763856624018659847528281248573694713789745076381791544666305449220372079447115525807416614409193569300810245193536403035417310160078880846161993548534772684975147479859976895193183982975086834722345008411599982359897166635405682577956582199563239290677353703534929159019707951681364834385139629968916812462636465453313114718246750956994537153525594660106061970457848799473967030387176871868582316646742814398353775585133669091209305773416745914730101352381626007833760613069061950770449862952707896590524402117758565482400883773272327537256395510584570547491461915277072917165706493795148510947697493720753211048691231961409844346320653320858756914033523873216293696963437726621807462491042670032072571376623598078801321250913287178083403899092817777830439950336295576116784115431137379400995339745825665706486628820995961695568395118027803974168340898361059617532465909348153053102343990428962620331156163775971481698754416330276701710869823514134583538279654153098576067088257771531284388421437516580755222381405307506433337934535191180256705571293765030197157445060828317673586071960389021075787525979530856223278512796437293414368768485234374499636575997491174885866456389696468644019674774310377071521277883516868768925165367741789014781519854827361623509903582309179614170049016882108208386617584517606182079079726821271615995136747981963947063670949948868815352327345020543426921473934305315509502706212045565345380678891630402115826383418938459026317769650903543382276353166983899471640091557861561441287406180701326686866039794585959301102761701010694331049303534163468193425185322015776116070830626803679850692928797323849840669062234388148325667703518089191227797070751301659922779704743014780330832345152175774273020786192190011062402779803092376629821108200072278939348629765250693275285490335182194262596258609175330714126428869051958367256448741127712579082888447671840582404488464291275550938811458773967792947794781443242803925253188296544386639377705280967607510970131651751418915922650594363785201290140209999304672262754319586612930015870764372118953362270298075220517482145739180187428759088796194333084258954963031411017870974110149451791856385436529438186216500014035009423006130349071561584700833665535104247040151519841176987758582597291816303942444975058402372193100104069770794598606646340529199899835029352958541028432765586193665419184836744852415099981961837225739986151857010958597700817786169394607544030859266476243619096090481592590873447170554128374569348288150300863705937276405648082696392199055398901661487929956673412220803723974256890805094804907897939848768298444375144926107317877570213526845491942448256327373177196550919093323752133070174456472929546991750239248529481121470941931722257312642317686294130723169937970202070858419068218774088535448386574488487734099721677141101175751949062802026225255014100950778555087377818310002364568036818157620089306227846442652207123443897386932359334620052709369597354306160638213152217446817850814753649805074909740981364528181964733619405428835888740524815368207654367220679250693895969457744955877089929300391385460369515629245011339398814077756869384519253782751403091121569545040670849171559334417695015812522725756228547413608679170532236593962759008486989940708710903379854949240276754335774009112121756843602169448023219890102209151934151764839499580778994501280144613949046230020250153509351539506565037016186998639092542848607397071845652849550536097744232897291469337674829219441341190220693853816966284354318502617375929073147579766353338690999368198643911843232172504472084648292974303629333330254566082459843380018827150852056180832189586609777615641265117780858790947915796693355940509660305334353728920629576316430605334977184331923446416408758294603240714132253753980383858989535628005379702999451636121674765955675321192308074028980790739579760959576183420883973804515468511914209842339443831597380744186471314648838267171484353657400807479859888411012508038819841075956639531363268686043608886236486801774525836035467469944227301968335103236310079428138600940644768790495955494422580527175829949951447749874210529828739816337821768651342301818855961119218953072681292182554054740639730824180811793678544386448092886061861568477025087657323970323326856657341781791243574774478687914977704104180751684356127818073923262427365703169722722283899202432893669655179244390200291056172094399857097492357583850712562442072739016932797738923878386915489681010610711694693448413619899885574727893733991100125181973945195731487916932888597045103819007708951259607555981653408000085358172956270996110923826667947280092181968384533421182658208061159839133036985886441667124332140507084983150552055267383220475414643458659450520042786074249067124467959741553068865562846935019971809098265379431305455449066548755332791068435216082720847374383412181010620655130641684695879499863230215919683634454857413637080918638923731333283295910593954736144901962493079218606853897790189529216863767882612473691273468152594475685578620340884269399779345794583460002173335933046419274219978800872643315366737427783782076155851087627032517839170154484933176100612502014892431937088262281948349316615069104982734857594818577101667290712274264738026908452317818506696867347588671139983451876450473379508993911093780698483147934277505619479937077049093025153856571235910995149232048424444267993293606802887440942770826023694294255227826841248785540496073694453972612627750722053151328366489190346120705758849805675447336926360571756829250025991062870520368180774172756916378654904358528760224322972433413771979470695291072222839560272892164287650592796723475458686420151700304998834946090212205640551074018608136260640914370322195712480594155074685228823276733136846062712156393538934285713114452936044482071074452113748794710729089630496261577947072127402805429696284246028836931954760812894323720397443881058282092386980626310631149804827001086775002180155057444333741714277843363824792739467100364535018744151003031861547916236767750931244530709748591311595155967177707287208970963129923044834989611603211278975238146362360889918623326315304217229002165895722780104326973527057547972126440868646350480018687041160069291002842755021058624482710745667808144942342673635161625283300463168951508554565130300883460885440341630536156976814945548689056916240488095601562335217306343068611795788358819406796361958455617894281202519589095737590310005117790862966183093955251945417935440897986871244133332698893477045840061690846196481269794834119235559977435883672015114380062095309343579789540000141487904548464657831970624838011621944365831105915132599982470556034834561263342831405556065546762897308073184236316399381351704319628074872734613794960993193836126160246695922623474104554316796619943956981062710519591365629208038761341484470016229679553043876247631505647122772737550845614744942700370705340958038451891572614830908693193922133337753543945430215528009192159908680272510575830076371059690136558210560282130127750144538105013989784526313773181141773578430433815614201390518274208802411936144481879403056332800000000000000000000000000000000000000000000*i1^246 + 90306512751367854367084144562325884007213095958872861112448371864723042719825844804228872506486592824096028878393393099976680269809507119600640165365445425106805369641811322153108465384148324762374781695794296714482239207237469641059626041031696542274872977108389976972820984639531620849347600220402151832379568984736606593005724999635010663102245871423608725955450308600106178400700545946646397420562867315060455323511581983430347865360188185246507937354957157241430129867844604177052556033317519403170458161541179652349983925781525706266621812805730863926866374654223000507544179738376973551717575276172277322951224117158617843442157121768381652749908140464389872853917751364630203238621943497642621886735442029009540455453098648291450075804279823392397342722188338219530912733550444622082671676546522082053398944373944787251746359976300519576081808471693863316772858891485047349086213584343605295508802789659453246145755208966668823625326454284868987819136080694439186508970974773078288367592302458146235208966475234866135545734218356302121044574964826217152340270911992422900828776885148596620306876553249009301823963869145216670498477827680982039020137125720234048922748018982721493695785969810539568508417735281471763091672589153398361152432279719788792922071397693833016963694020094956127047302334199239333013419653484215903066863491962258866880117971991121724188312516076749033298334794590493064478657548428890941649472449878740053188551951357283663179771255852958493745914993444216530957289355754373629521367447456185433812869011435857749772541763687062293106314349414974470827480292762056185219515232476792363246285338223838790167352329710907810588935898037058815222173500869911913668877027760250435945606437200271481752377881179942592490353933587079925184634818093147518796789492449973016612501125696221004336960518149712191128370246610575986111780083830931923852643740160166564314236122035438477076320830268938237631796618881883024015847291495968637424868140391216680535698070208506824525191735869443535773364114056323280910723921977236417426229004397961764233848195319585947368995712497035789507168837196835214729218390951376866776402449068804728780110336871361000502068505860276512830194484838877261688926986865505374419272199313162896310513065509132372687564517332623959707713837700114712868982928690731155598806091932490462190229737585883274466413418207015352206972349226178818990920292835752458407522163550816874467984644026460011754254111900220205999173738623899038477511744094071339252381334837282799660947648074571703543696811947082259150576829574148710762122865461365908368414134609167756998674888449438535357109774053582942224637385564296816733339772257619435344059282040754471709999172435186040542636506690301073192932939898771694500580199598303209363289667223429260910072272601152899045528018486592912570648073442225337709536243302582065318042720323391891172110564786089391989232925164386880950417938159634018562661164029950227054052662962466695452544605325010886608220934256118373580247358446884746745162181812625738254127750987102671884687710155840836739029954730645410605055786342000357013456105377188715186892796457917238458469584063653235796625590942535919759922616502119678563741057884898683409585255252236856952336509477743769172783302941305007471622508186916450048296546400391707623445562680934803319052702321667925333638064458595499217412038375312806090218846556866226317566556713911017677932157822382785738936488235443886707660224899922394746175347200960335971666728239258042069018329801574496591406035960859708732274388777823011972209353079447316999008466880588962278571868649008669592538612851697787169012844139853212389388813338642388739541951100653123306808534820570515746681125090563420764864297838915021602926737691942679799489474568725637294541147541488324305114326637698521608572173943232245241601348979634819245867248139128090711189493368885119011541913245440152679475387746545460890470030925636903417299503903122688335688724976463158531593848333583682826515796792486092839376834248897336004967655510981330624297384303716982606455895796695383915841260909517914391621816266768217917208360736479799313512738749262368393918533965148562408066875736780628506233412902539484663751591642786323861358735897000433684539950824918121620679488292459915974971215093841296525139251978919055931780748193125393178117120656387252995876215967966696441911451214955722659556461121973793380704214895801850686890537974013377562939479226126238987965479582866931171641260859071636708416968139694522457901086721605387583138531353897178421045746789204428646007183690836319665875480791488239018465597245908243099348199220251787558529487329316401136352624266110432497505163525911355812812582004934010886625667530269182923761626390158283165644559597132859624264386362732962735014824518833274160597277015450202035924325109349248753902860228733356791489608867758503597865443875261341492215767200081296095964946063253911466231801243878069099170326745512730799649714107182860104421482558368896405429106620938003631714694195024047775958381375833471899978085078853366045662949569971381338576776285312353791019873438654002783001576496502963192348931059410316843453508324929169144921473788772405889675118520810512715528413549745068477581953212017155792304799620994997060789688931412698316655539800301562305392833543618701193828326858333649639057118062327712690369090984887621312268274172937566228181029451856429487730138472734477280348573704211366791957515668673146123650992324655538586780769353969593368874978252398545595187649912022566179415574190680220434443940215215386643086674477853502552715694116177062418219862824735645917927362380615843097713840171601636223417036810078945641166040616332152346597000718235169060585497446411944278364243105800792897968208303728933285829701605113570382117467792619724240944092108398070307082583927314132465187050092050603064359769200150459131665380193261209545043882737663557142297999760586955070085891137308119135864078599568409614296341049291991347637331601495707379047179381050275019505978262028352389358952348341806895115864421155908317794626178663497998813201774066098029846612755514875996703368655864246959630802324729826483578258702704908941563152781331225339219542797356747977641282349659725669244964807979088796050154922127321498770505079347009091305569877236039527712547942336107898971126176894836760360434123911637315263721693397367196701050938274837469564982192892380033312684553483029281178695828178287885276302385877848431775860618990211006011624288809998187060852988274383752290665758398785677935375348348425765814017794823968439883286023573712634910416149890021328984247245286219783900101700911147859354800784551772258026486587306291659241026607851372587361297224026344592500492658794946931370525798139076399874190544689515722007071709846452425803244218149695919500504323234259705031176853823212291983896553984583829049332339587927878612150916635352913857494846371905907547630259182280011618330892115317244391031293371968500783830424022855170630782693656779458496948748039924502149366995771888107538819305547646211536724605681604865617163339841590718172897176316822317950910483195242462366639940984475006324439034574884352655122349505551510129061609344685123009829327442821104956536014920527637817555981267271975424705659150098756773490411561941501269201169148924926178519947142214731489926336052485824798478507367987920856493372747237953858124968643660882877323257044440795292856509348298333154175498020995496252082779364518405184765871406634737238784349080997546018383832989213918310146980213276009104676352701606186144131391284205442684580640600445360631529056321952399652610753479524688700937677034955601538964629066620360616429284172463027501411122001012517780333668697456372499370789052612608000000000000000000000000000000000000000000*i1^247 + 3121031071372182899580450432904719507856316213463779987099064220496889120363801869044751152822152612751292703085370806210503906691462166266687385646766074441753188748947743379928959912024247982816673792613857331209853126253632824458141478553237444757109566720766574415203699054631718170321934123884563829702926248845778253262821430626433604016691259922841919778819165353034119818152874084470549931230662773156944591530583744311023331695656711265083217384140889020016956660825039711554399238099797899587920211014456559398100779884499416702738695086371795032972501948007883023897488441851794212070887551634104625645463884639240893004760959135534049770454018273602363521238652017204953703848319909670716328971539681963458531054769950247764524650715573434294323664041211480415785513427387734016051115844086960629793783758473846525032278437498270197627149123865230717067531807466534080858170742483916581752243995938011595122439629073912418298370838478881442488304116159563797765891893164044962645177798284654611947890435009756082483404625457739647761982217997471593373990501749003992631633725449932332647528881665199062452963175872110331111117358914784178219415059187469234326603718049520495699707774825929657860225863397873909830102237656658726443123979294731911224762014050104905852659217058149309195904058641612634935236871486803057185962413842449357558978209509213977259241972001534773506402771850688862073446083091341476274841909008467228350918497850150187942984908710672885880360478239668854487734051606560082206425909855374717797612503503628425309514330429708740441555762904370697544370506126602903564923789384776460616345693731104664903330643719655545702462428446607249778708935706356723624281937298841733132904521834129710399358429047720362486797337358592391108081583004943311839397680273759619394139397108750100954811237663261486264546643499363724172728004641803769124283635089531408648163601425781244438048754462098433975835841862716140090805674655057674964775089947565621728878762306090791149163320268483142492144246820380700200042424229618737194231642446673044368639503768298077648098865064953455066003708510820612256954363548127481480641507956651088417224666118223912191390213277972870597516613988717737568456846886817284680022078391970253780165195762838641847910323067490042531523349085789147382804432225672008192570421171638081890438638699521980656053898315588437224871296455687984588684459620128689834946518822377871990095716770096151282625506938172176341703771343819755564123021388983210010523676990394087225520992860964721244718187027783118596876784309479708178698937219104631471424714534703996020644820990174342078615278004776116988651081148967742098854354634322223643354360867108898146201019892788213765841103275286667743028731471686925980966983374694574803097244997107411272923656109140858715460149231073966516278089369498673765680104814522950269612082495755837471454169746964351058056164851722677935021663470483413383586240483172605178044394809935624235343982034360754317330822479413279886631852127927131727087833374656789921675846484707792020589037710059082338113489090459925121400395251228254706640206838861298358204825919227616450088940722330131970457756954111993995920075112800029076793276530273900735645715393037687310576886853438142003220907222438131302469609643030862064263264327300552648727576890194507400497052426941457750645587719443107921670411171196528476199983527074290087486161454375444858454404926579882332894980255500653020464606347605491789454310126579418999132419497018014523128003482691060241142933285416496123687513671434766047757333257961499832145576074089592698321212772584951927138093337975952084039392306851473241433398271574708302623688146570621032764629488509394646493922123083765997344756792297367366439565753147059229879490930231084225124492532487075501720661821467059238663869505445923789806839493390884703532579335583578051420253431960261116033765216085339642457766843483789438303980041307529718363617929067268903301295689073530767186489041721491983575640183158760842763674442713122793175314714290256396323922584541830066596274416363204451630809625272217707439278005139968568127694830697525673790350262076063182514876841759387629197784076284181483173835294801097395066494037291313113386590613899261317623811357896036198613595802617968403526639981148676838697686005005637862041781178865805633762789301694973692619822781145556949096439505984574478170798563915953458060581964226439654780762037823768504858311880604224138233112943108407744981232444991464852552948105173823801559717515495093365847407137525354643165067398223647462658548244606166550089139192188443219947110298150789080946511708705455319405661635533269431360657524166274209804344499634707755233276200243451661537996305573598341366924855123027040663045392919714532525348572132223685930605611438743782453585869822922902841157745334996190572406508686447729492587198622663209430123601943172615943062182969616409407136562200608931388356259823961855683006582459483486945776784157088396736196717348635612515023055556686453143179645912003540429833401742503898563529557243489232500287418221103641210364752736645456078302388941312586467335844356972195098030635808965969224613431815087454895075392899691192407172027175005050126960413878024737062149774023716671467272160551192893511073376040060686289636477468426898070233413836320891155877421745095376950509753149782387250702989188789524584783358447524323722305532524753850813286110633679541701496874590230055051092008684472519172060657623755649779140097569828923224471718021691812634813561906541190236718118719830088122929426830744069265082129023311379216446971939684299035716514988713525525235921896636138078344508396364111289875882630281236301750624927370522660555855531713142525279395731506859439289978939747345802746447385134169751953308639779714604984414332312155612162996191066628452998891053604716840689609566444499452007675125099458782359260898863456063168766661597951151689989233416813752976670097553877891844625029147233328672881409257642577677531559593357278058348644748680393122467103416048008063997137915031665251938675181683777310852361850551787110411107727365701316280771103699921622060820023880929657175667704052643274101534235870718782018570325699832980780714133360524412875540320786350155858897461623416782720061346871659327973352726792535744268719885446969589022109784455565834716593059071754703510580624774476447148335486153095467013297359171351264905736815713143156947312255080543079545507476980884092488642270237843361647126309738664975756626372050404733348613872698135939323285798887036809858392006267215220111135324431667728046215005873418988268781648770857489739190338665299381973329049498604652462862229427143671558422630491003553893449659675308259591492773455783129685070427739190138219040225392859067871389033233117084479844208126910695045300077269547997770459302372829617944790599168218102740318916820237272299248412779308659941547253637242184088285351625995772020035726319810366384813357432345612756619808346420448583654093137926428414924067456745227660837633295423259295405688603751226289731407197444458058723627419565210162872064198490183033426706893525365798760609262963917656285940120106102754204304940244022061525692496604475909897265644782778089443276979123863626358591731909746808492835697910022114392145946100374385695123535613832296269077763258132726348477642648919982423663764104041898142469321546437957979891525551875641581491988380611984982767719687324504263963986324010314101153669171370799321993344896267079231756538159183229200849007962036130939079025479001716001472844152097109382704509591349673030666324886599748746947617262590927263607551925099068899471361570994298656474785284318021958929890915554291259429600197167249175286831002622369213341672650309632000000000000000000000000000000000000000000*i1^248 + 86516673691064299073223701250566583047851734733099447064943313549444342152335612431059324533757669670833883626592421065703271534552721250760100541813347769804307826533337128564699742454370062523056095108449563683637848816599348107432001287185457535618900260191158946116771179354556840583240524020079330566191694914999183587390447623938455659913418273166842850381669090511888443128185709089989583862078768681788299504185352121826721674628976778192351534753971596720055854389907117086100533116765006591743566174941915500555161784465257683775175702673245513057634241339995378961475113804143693929753993942578256454925341831027991175091801045834431785668510374315178076448818678297012500192699614275837644516801587717679129887042939789532282973232560003126879435959444330263823712821245204086271384077606344259021216095660182833251407575418798385516698773733843096755008695613638089597892917120755739566979600997328058637772479325303665830126582064268673735997327698274042673235913683280042571394460903002553635342511451912194618055761818991106682652936897149779749898588138983491774753485667826602852933709450914407051480089892451737297480098151850132452949152383489505652746897928483151648428676701152114754295665162246543851715158652837414498664771037354173288882389109873758055088939762705082958541336618846294431881657990912672256329576443853255437072339618739274919754121151373466375160354974603581627775438460067636310584878098112931250341152911973471895218472814924363599675662104903821526518408996296601083026677751387480966180457146596801452974793628191830378378247679431461729230423471902159967835011167343829556174612046682493761227520390059757362999861147024428837789660420825707375843206779050381901623234687600201116566708310872355905399689071916149007218083129912310895955535677764097809134234089235974257622719148590804887544524569068147823016551500036624665792063372840714900463058365452417212567095478436681690214478476952119843583489360151017158061232416034987759392346060198663326688247803529481687656974262932439340918363178652496408180590557068486321339671851668890950824899902309746404580937918327751179979405373346309698553404137418119659020210867243153305089225368114877542012031601548974214638927320611087253414071412328604776266790381578218542591977669016523331088774286701007617119294567948177589413760193026690665568264849405044003985486408893990453306057313124468163478006688733310812807923389584003328877296319865190656763227039074217224804539184792650783188399412421169558321811142346751505886836723282670141611823096979900195771557947189611792995130683707551584304167876010351083418424712043950549868478812391996111375086656249829702476802074185577851824780695913101015327324978712934973912425092761881381086630013461699575164279728561819825263480132794452936296111933790753394599278923451183578688465826240066134585724077178228570913764473255484463189611538440560492918495368762861913606695921746955087000127316347633706308587658414734973672396834449801203566565056221425791105031166652773474621578603499430282104124570355950982258754236107505999575481737885026215425508110702641314696284622307246354404475786619508053860665473104610488185051701204554563123245642593742867909350124376072732436852295529127822845550905036096433326292293798597137552063833310710824201950926719974612475358931496518057623421779436816850066296514144223732498885281578206689007235228220814937246937935376403104680424437881014441301048677410718676141242575240282627733438601873039755416471767961259521987720499298767200288558900631102643198712623890045249235621129781309165714005833414727815015475088116949677526146740437637860156152870156539879966767644390593385501428077613952777985057942969427020822018582969177000845766676107941300743809129603498664105337316841193392545720955736077751699753992998549287533671077103102985370966643084607812036136501483208696339712543080563897023939883658540072502349712790435895899500312385024231913916271909932690484292869178836068247278338169845706440766154030096477857291026541433591023193709784442125789318849305940829857625638412872566927260194048628803833327402956476731327265810878164800372606311837673034841334337350034040222798705253729731688693769575143849339066410895124264539515408025081051524298907661864116276979346178454264105475241428079259590996518227189573770153045171632417728484663976210543501838446263218879995123046764005552214100438234270126949631301179745820097246472318004283055827090675433732588239467585829168325349498491050742057289839654326374135824888345591400075408234138702334612365366617531409527090580758157948561231324448382008345643802643390818449971853215786269768898790486663217116860277865329613028090674824761281439651912872281333957809253058604330269985405794871841273237901986412214311065121185486775460093142536160453046293669977474339412518768854736615427234368468083951533575642541177338618390270931535874746401306404005022242174316173530332287066723197691959297808020640842697611039133545504634131783304078287304525724191825697957952811055819248806286331046638896098481210430630466878239149714052659619742472199846820355007044450623281604595038019157226741271805780007183072809440877659489831088036609881828905022358356423214650033775146249660986238293912361284476551039558814351863626359523943621459279908597356547270376010002597995547988466323016232328212561333974203134104555418757181045179333841116369595399527463608668989195818991003251933544871601405872812707959831006035814853067943271952323372180735385093447957375235938188093573783973846666103777890681749910245428900969326215111628324161504776656415446202589792023895186436854131854854219594233277470366699708422080724014766377534726429277520183391440448749133493021601717104863455014375893108985727744133988138820652438929228943678380926714508196525263631656972933902716338104070439323228046569260518678695739734584784637380827929260461753235760417174485010917289880479547937539253278119128918332088667789590052375371169955294172968590391380478576751290798405898221327458658691942411042545936108619380943760176103028442566702003061172532657453753455914424489555040178963478574816677509950625608185847686085441771140334143100249254186758478063437130084011350861447975260576519012605880316315322742824938560733779700138307353033759170650292101329390987657094224935363065627060034418640377031415729916501531330079301851149899671352846578368206793774317232443668522875828840960760034442527470250523660187963359228267746002583404878256823496376711261182354749989656215438944524045836958079901844430043485490088812631376507916387137352162222080629113387527129604113348566247254789326777295432934215530224526427218283391213195399272929504428275461830561297680215041055168669564638220347832148527344666529854760229469633471872766964346461443972200740056471972556692436555396529345159356130439968106765329821940767957782337591956674095588820980803381351358990094920025179426723079741995676372408197511547052135479048724954151617021734320962290538741689633893953245232399974829278087987333944284043274274240323837173973488422649980899409286797814074369677502518801439919243329497582778773092175786848525934947995265632638458487404940370731150973313502985537145090512475391094034545855118630674731971899140968267352232036149712753131523685773853459107122847193427190268306788107357666787344589341607453963303411555740667186277127147877597285358746144389972138602952507045202058455308856080965277201984078193539529379409347687257059762104042280968804873581371680286780615230847272162867106556790416148612500488509461693675719219810177426383881581475067872858372226148291077068028084420671295442013940641917383247257652232711095843901221040893570601638832776500090965476457568970255717532516710151618560000000000000000000000000000000000000000*i1^249 + 1864675010652655847796913953633578196977296614076099873589253937333536164217288857160291788015072539542143928202029807068324278237782705631403478666899232425269801254810765467411962295564505458852888565439902871607365294349876276124160697448263680889010130687339374697810371760849462616670438770646214052543037561288761291369348016755412373854603500426696601386739455124626355429845840013125413151310807246754498928358243567520444494978308154153121405132095193265102475345102309526154700729306657807437447924565616814963940619827841868477524004815022998501865523701486465399046182308530480949017285638470614046882575438601399000596398010051375082124842228386745266963430194707548777754671000994161207430162133911332328301598890477167080467371970434347934257547785632826027626517116371050171646536889195680759246403730779921219321874206802895926990645988936031618498410484649487434956917402734027125642228136327473344579212762820818189068149743778265015847891839272843042272809396395756605406531401481398558994970616693266606186206105436587242947872620609270908832990852955421871809630593946430676479089093826727701010835084906817792785847201003427230819607011784613067576615895959992993537883333917495518210393602179791774314543618378774258351068144573810233772140692729449483086059287063250311578031813555836312183799619254545958556452263459427881165586049634282468640972271539791174566956567102935311820874784924994385814976466151927996375593781782144605508184691962293537535986770717850667341768493943630419544037917761421766035187373935472760577105391534707521138765093149568457021374026856229000347279011261114850908431577966034324727405359751336639938005655546842971645944911511283950058143838392491030473138669025183122702890766321613484545001817190874611480059142393862452757129783826999723927359198169283075319406919814440357303144807823421926596240975740593849491606367823619878525261174382458132068579904987874178518480331722866585468793173097460829288366416863262083595191062259904673945418669485861043562848836162501636822714141498182121524748172054942697642820446971066429335854595160218260375487752728570514800218957938103872768877633138025423244941205822384268796011965639475195744940856356912112051606915575042840754793058634697814731444714892000658950424699820176748527573031318823319760699229622614728897594235260216586850665123555201014947453044155819530425526004847751248091374613716347353881210980249992629561903492354823387831801613989179219034703092702875795264448449638168159747687472124791191806841036124021702102052320769818097277345658966733085116660655173122504031909237681228462940342868373014428954447104448911990161450641537788994099434449484107214336176986098577699458054412167881537813785786730233092697707017960201004777827578484205603281999348775195940213999554554883718065878041758244999953845438170865256603643198667053048967117455133120685593106478236043541972216037066854292043831540459622443578979032158319246237968143864321646118769688421706172928133189522030256383474713824539750066856779991343871961686379335047360319865287649926363302484711885226684254144368718418354729485224292390239423931462113210739547284141669141576338176639559401905155888916282208718479797556674019270033966519850076429103576082554010354215786073792133802121251116309917357166111767362458488077033811082294478332963988787536866402675632428741725829864759989659648231521662058009155105162886286379559739523795419751955161167442888373971578957766324234770450317691821454931654486608398754806535493973544769217770032649611918915442171227602814687086329000509305355351922713712752265173072417488058386600194222062459287847465981886256178135678129406111192495057121780740197412515258253788026675592432643274477619048162594280818766216122496698734692766700537260147647489218530606260982558561106649606658702908618225413102344299249948453520470294004240151734449793147372582631687641265584732100447277540460195083620274793036128137419485601613088000808734710555844446661214052847842296032832170320380240985178624280554904359129135930029062871440613276739258317590679480263768427170190350899499053724421948526734481350424458723917565981078409668371122541460245755014030083059153408613847025276303627064607799544109789555893419821581108007647356849209268099128791249549848155233346864998524984117436378335396157449953754284498030361594620148916045143564258833076864257810090326172757374554466600477011917564799366077695512242718799651871959016783425482921181584378790232608052910656745514370845115212952111364611945390250486867711944243963541469794730404485465121981633269352608467157308709783193561960648271624616805710656921689008733263230164267179478913358620786139291469154735219778162706317914663584011529306991623249890886065802903580348932635175929299145272850476850528445691517609257452260575939736493432424968609440394229293202611795150236105732681388217361895801522029290484632728719350309565720182341356782333166644418462985725046082700867053058952707298311159332711149900484118195751638358769687509959841068250332225164454170304510677289293773566751952467629538892415109680403733794083733044552476509692535124542767053504892646316969081183384405889015574354106527635129106166504477362036958159274520559209014508790838054739445237379583854155488326538242736356134420437866103965122721874390434760677859680059367161445001281985717174339356473003485887240432885846775579243291463456587190168010469730966065496741535772159488175112429113320616585080741675629596405953906618566549762875049738994019280347633403779454733438239922545878515065247665420191554641057560801436223720496547794410374378953317477506100003290363143598628996894477509952698676255791407275851081157548313530148688615721415035449387364763324489132573762250665769942957933001505635384461464256775290325959252264406083168825894883819341260161467806352776490148813571042724724742835776800332726242222512372052405447740632856051868538073381155173338560428971738139107986932750694997975178190794824341161850106962786469968299486576761187368840430823037051727888108635752062969027015465318813324354453120984111130413459790446766503201688745410559176633962749225536255474757080655750754945041159321428693327774997168670032319070664080017184383281140730655690471092188244420265753369560017596916752302493165031541963420727005859940124547338004246014798899322066721507948954264737247910618938440507423293083663942946304626299112446292585491311181026938060734872427971746267201781758935570143404726520050511468763598119440451555232778717074644752657821382612081752645535525111305245236855311476342631689850587292616282083281981645583643853940338754729722388236178797185232251615299254384565717643263412914635996095944566147769301312758815056637477679191602779532325417701692954266937582697888009481871512940106680429444761603404726335355525323444445291561412082236567657138262171812436419217942931338538239861384506066504378087629341605790711702980955243209288863368913612620963952742626063832541333740066576631209358055420030652713141358590110095400554181467371133206317074222766205327270487048554012316643025487262203772508542044294393541700337006512115739864626594363997764961817603436496778548085267075586115065710743774183500500121668043701545320464740125618908446476280360643675811781883930132864912688232723062511587860699391500535028105021335876865165358684182584907648724140811385389783495020937308674849401073894155957784709937943823399331933562837652517640705572752469482907491488575473652865136084101765617274873984521805908748920815023125242983929795072559515184476703654382564457532811779091488884381784137721992996305275476652538476443884936786458898556673422650850771348078567113720406167569388624963817623955715835522513288288840806144409600000000000000000000000000000000000000*i1^250 + 30685783793019805455395694081226918840340808296663004430779646291675378371584204926963841574142151569862847545760916753486742433928932189508036778984072402419163901063763921410571831823437226277777545471162860707193163245609936693123995611635992568070114233067469893103503149943588356335053334092664469312744714974883294731833162370686475500405708775358197027163842825271597892841342442627504052818010096092484522653675371707420097674235836277656906114722798777800408249263531303550515631721811718504317983181311077097246027898520492061795421974580372354388343395239957301225377068011033372146327945169601012074653869370502145586532068665763946726858309203514892392805098125920233902866531747100937924907037900643492346393124929502864432573002893881265736225651726310605898803907189659287268000342116223839182119404502451172467282679437851667466638015375764164208833762811823038963828094009645134364803320253985684440995411885760151360997465166515177424259716172438907255024977459967532759794028440878975038407247330576375354123648653361366080056982376752079748745811601426102585758567729030123200178145508832704551646804696356524100685757131461760825556846551157797741576964702067112854032167584706133584486505233476000328229900043454241921611827267941307259816972845653238451334538154877218028593685610083967062510909595906062820426290141706258628862708521343745499002753630069419110748885040806144331241518787388965403935064517224056885429851692964656626349988281770266993748682331723978218350439734000270879869093220385836653088598338888460067113796869225212513055323733222080965691962437885468207861096974615207022865763807413311404259567047320839281583734542276088767500546259722941734594177929812306452964602720303779510249869739745912611882742510392675996418796485932315097049377192839367200508573040760401588981762453104658804769604868877098505260699539770441185942404492827663631914599748032226630414645824702410984850202850813524207567189142025094327336333764095735371140639930259365236790490193592974202524872946825493402312595647543177123852830874493611798334752057495693571818465831728898750726024867436637530347674691767689791511518526764091013586936411266687370097823546763267949244268165585811609065076722816035335644563703610783432873890446436562836447671606509709907315818506758227956166970307013674556598203058327264779807963226450633492030678392484372093754726374156564584534951756296653748712311708512012079113442613452673814025165165169393030903954515389106173932667260642033951554512792802459258537853428103404473011191073272103382033539583798481390283992193734678873128063048551438717980402860983759819356913372016870449409285877565737703346419192482438112996465570103227542953565286642866712949121227491154563037611570252481744100732185557225508822733451570052901959776724384849044348585417466899410979788902155835902587212195224588493822894889777060610845287378677662028320908097724810476801897220836754053058118131537230031000834736985954692567318620891379806372681150635610214509260303332362383228248183147300400358549598807119676283389526501610909271412699157179390052353110643389064673497374463746862710360725930106902305944933835942357635163840176404219895683143159403735794896488888105321477392818938209820775517068449664195989128685155233189978855790859862908900678508210376974541403952335589847071901599369910661647172027417155049717696811347829981494452894343837870796352269511653382858689569918305518016143047275000101795802465680908615950562034301067913129989756021208899886306320302466040245168261489894155569019903973293929746560464420180023918607711567474564963803203132498086899442915329501530213381633778692910147993738021195245134058898391933412783927475850148948041626258536287562164549883211877553438307250571539888082815984267432645397427842527681970222612470740553828541247426676052444923392887361483398415240005604689845318301617139176761563982417248781380108435953771301384679534383915997031646630775397084032227827805717192510812582992272584592429856556566472486913439768279989062548494809576261098030334450229249023667079377097467124226291744070572948102775928112983754963820762147434540087287156803695334580309805923215218893223163530589947252877020177581798957752161867317729757141709819578827673341954649559663660087017002885680718855704269547555246135140788207037822522843690111481710083764319742262930315077283172062999692898905943276750174639561184076589570110672500228658452814481832751431121653312715801021839521577248388461653648593704056425506137520640352038312208606421993554603791905052999138378226180555979232842471180384429291529581103273197151335467221273554658071422392980313258165406701420909144330876285624857259990159255359803312472443574705348682334958454134935557675411596486161366181032001332673260352102881255881444557532022873096470440268592802628987692043931898300885809225111675571683682301091113347267216579355300190598622869093274268744476638418346664848665511388837102142966216591507748417047603147002891671735465938998469291533488303291264908433799372455860085820484680458650633238770088879232958196799037859060053791087551708894130173539024434208493669647151087430143324085705672788566866230399361347933278441619863864475780555466892130692650485524241589610768136643333686051874966262084137866307623614511008390007845048792918466238760035738114642786284359418067878822565395833082654103688514239127373839930343643618782723756624820067947096921592276757125422434076673471634295636824899151471803033009417297685208448397323009832307582075044186634822826254754737564888706436331409113838591223896861634662013439311851430988068255491875474303507900652448142801111726128900573665474482957889265351469443335236775679109904470817638693666554822391594323174250386162662925424482503631353740547282305336286850020853219329195405018338904735562887617378604757503654300332834857776755859532869263544104953214137885767817704009295627890157735436011056189099143556570175344210705948370168202332230888593615410488419587097112275335860880151644014123594938426581068910444602308688943692243929486557988880509812639525771477390501082882862732301131604223319812064033016661281697523172533311948580007369572516440903560600947838437610798175274571460775126236268973976945740211152573761326009116763647136671473456801909318643697509349587633942139390942957382003080432382923923360632566859010220370302491854126214169926827977085096662153454961391349004292792074025280189888376297446417658745498871279913006515241654559893411429357606596044225620688928639747805245136247232304196611175617781797186045303996835590973354129530135631017299625577941178243420941266494894137992084509937351437373470918250120370878147316661251719590733707249947698361981214248986444929460200722875578043637105259792712013900665547352705425469843432182119094733957802756621225200983567165311902420517868086015985713108520225773066326342941633638017007928400369557813685188840790439977777673348051026849563707418259451383114000017276530762908663691081716445389634816266042069431603253018908412869567470222191087718381905880953787804575283774369250782174818866371824919707046025173260266971879891071481284310389220789484575313625712100824590120167507269650083318169361622699604008248509363629743848615884876988316156740313256900787622510256340531902252690511338177192923079984330821528191905973537262419865283176037838149316268736852231460732436666256106181833418445822091173795193176617950992366960761602768647113594448931932614762645706495072370061981954384192610367591785721715210728008242198071133381280035824803670204923029572198759449485072264517709793609499181649039967592714647584656513405907684722299712961654236579480194582926367746014557560272953534552666314312429617625746636800000000000000000000000000000000000000*i1^251 + 377242458023592355072495176643712889263329326384028177027275937264501360065195760649730767365289650053323341402429096740949735368987139540787397775033709074748549786010643598115880198329043077162752284400829021130295159849737423668931415063248833678148593593283370889859863949920550012910704457212744494908374546255155124400547637581428421990913961492163999409588735989842662760416670493029710872390744329326707297295217851357626944511145362102907325038915885666162255455003275124779700585620048293190790878146018538322726776590431419374263403202644545165916605090148038917115931363711822063366201284647012601300880442969757134985904538934568463516096028795805725301635657640790632730882276465032861129798778279314560043038701925431680516391657760500176903317554518568654595890892267420478407846344857483473999668601974564627102694180256891499771569332219135879776199215262676771233164765276288736310599413806507546395196853021490645858766209032046363812287497868511392295998101655426266605264900902284594751339258578007389685871274900197206394689009120440294270039286127396110277081904097834488310258867115278476956619388047105941996490720838314712385722961710683709603755039880440565339586936963613513885979334801112125956336477191864305592154685838561469160364221488825455197584965493696713756001267408083136181591529255229942353261029825124013050782258394324870949620049108112795003269763072547173096677492352631114323324560981646089589180640836028580751890798376855304592038218925852862254173376375596598522256334757398419350146265729801047919753842865808946303934534253667574761294483900496384461002006002811892404870623445414338059227134541229547034903596165761940434929456525243249638917617952568247998937906331673006138791154968670501989914490098272524472176224770663141543823099385864379343949020342017863800767009913001455151380783382970052708526977260802513907942984993116172157418655902641471029686696347131629978124826793635018735228684957357772471754877632479638754367991509935506469536665575412471296636385792047442135766319707893483561894723964804251274762179215917607093454881320766177697115503241791399700137314883083504493445527682931541113273223401364449149276614999402225212607812783038256394440563524264140603008744521226130285068625251961469346113409750926805315614259114403194282271466384325928467208838777983892338671469294577490654454000410993984045671779182367232543612394663960114407376316401585638286097907259672695323039304453884019117664044829725251666277246841601573184521412314853354398523202410524000321606620386363929448396063802405015904020450679341354403559925081518641101087503225145195771197806426784662225500355278375337411304462072594830151924943690693160690033595426315780655303723827958014435946685023044556381105409693509760187789910528686747948679819963018563222318577442168062723735179640233426009416769588145542740611873664793814660583940807652371903644627743141100775911160559926592012041799318406398695827966742276928790533386661124355947192525760953997237571459465095423369801515410704935033499339567233833350653387818080125533925770914950534848198062122295219771866964630229323597074388796957664067501060521035371217206888423243603326715160110704447757732813260399009389958609453878284781031779661088270148348318189812800070218921374588650951792673132793892451350239185945024553453794516935179895227193533154502019101121384882034214162520350616514564257305695097799524831671376337809241433756629082344649617634486870492128799369335727658769234278445563273505903772638607293467734601261261986457739796815731013906200531569699654774519125635986080177903861026654078061087745968984185865457562292878437028593947994409691926117883411112340219410152428123554065429376331620269598766225790907175006696290662809129593185543145580859436972626066079804467538462595765206691081948175810647503286748215618389302059670550778959294159254892008521529406203295714456479144409527625594635890223561777875769773165170025803857258666969012168642378947345518762764969645421633723196071390269421715725589653105952848361646297000710041770307001512185330487762537758831318281037776153745702179410458477753508114575251460593668417228577113916714280436447745714052280375008468233247056956455484982475886516392499694718707306058044061210797779932942366677275724985310620936588816174624937036069220387611175795644979837856428143385547456209027533142170462715190362654418327650171045015894561600450613762674841735976533548110672553810985474499807951036810738603119839266886558708388292016248067122815447755829333207096442225738651227819186236874538445538117386524166745950177952745544792409541623854101935652074814717314847277644334294467973954275152218567734787263624626561954666556007700330074022253776682252444479975310616945004245693799907830225893263289899969787489847651511479983322947840148409120532888212738587908853866692042882219812989786124008046471327852180705141408074876126293127267371606733921072840660977164856057135545723400137612687474488246334917332839536566705954110083230414222965860731258376695301415972782970986995590758370937699049082258206664147665206730161808290006840816384081371025597140041651207390740310610412018446050009192045725188505720834076160797089722811211187370076075147737156057839374672815022412647038323954087379891882485209518047882015645662807848919226898179766758735640727695428397498298925427979864567795288243343420133774173428696286199414796051896691244351420097018876175361950400797452676999843601632861980222286765025399450832034628246791853955695533944731799284412054790875073277249929436385615405866936904700274836076482315283481942764640078622622661535086358178003738450705808345003003805426663049890391950724431032448276649914267318612717838014762311538993572473907615101451458308355999697685906239661910700882161911931742985457433502938457440389172623010933816831824773247485878503360533854902887533299183237166479757725196629240628935487273729401423910425033327785209688172380719014597131567114861460428887807690038817772327495640046215337623035332224754906397321599920595764012979625868431128559030774160313872307785834694146195509413019705025371711909450591190684667872448869309750769238562043177372036624883719591077058534573385299453510999478528840176749019689401642557552324443661340989423550236165199920445688585255056552015010329740488158698667396192257818124108843932401871568098927529761914001476993382165069749378608976795084836507905327390348513207283110149553246532778169892938717585217422672319493793375337720335382766470341726231943813779067959132004210896827627682192349860843455449789045715736841863343045118820299047819938583090711096360665392818382730054795735726300991734959160574416392456308020056283390058539868420148695495327631383098721308612553505773935718977561364722535023871386748723506844291414441223159741803719213063889964790934178200411477198205588098633955781500809950288534506890918837987508522085802000490523458455553162735276424385779041850205856901217746075183162900235624125958693749550539326226993364305730716122428639246660504213736773691871085166876099768260822567008297855787096320590250275140902603943500500066220764220599784413621811453606576238214412326667345278710092758751389164028537168139431097736534808624058815766581265625413204532053450340665977833364930226985118290847430001882479445064864469968384766258101832857086659275097304466905431770026330516941089483540738711064325133443706549332001790348637821188722448808464053209521183320334840217862592228698945294268454109783596948457364011688564383047450685400909460908185427283025074095610269172145492292397669336229746901750752596896908549696348664324871464823389353625098818184270701659460502526492394336968045679282187044097359872000000000000000000000000000000000000*i1^252 + 3295739237049699258546191226816277877101336642309570381809052312300715555704643270117553647317047216191920289624148639861317927103290599998434624828827891244448471602073008332822823450528099456449207480215615912486695663999364553514599296748409790897572349394455854479108435220962959928097074624884976764217311462871334285806235129953331075963868546764765697552032973366896841098117739045451864033213622294319874516510301784673068695146168928979416164248253965890479559293450943946665973189888091440082651185145294595812097853157772806491515792568057321988987397849943687275346288108303191125305709509947650836999574888053401526591474485430007802154122371594152117367142285857214194252514792638563796306217660394358338508608822576121271450335127096621516764962646172410610945814653638717542281021319586800583729980445368021905254022844979305222892120045222552758617401399730251288059424248338602194830009022593526417546913093163675119145418239250817947091652635537099711154475600810586239242468784929024663470744722267852783618769169516517611924463317204836759009139042325731595510664548801967809763649532315866442040425011618095391674813454972484242985918343859358301876061526378212404720775207857569887106881690146028296188410775914912132677280786270500923767423782846931964305503743141875102886758913458603583406813588160624865861840081493096055517811658226181743309115151204816020922731837419060735890962857108532940083563266541738775381116293072735204783837735903116705749211527320774134520101346665616169667189461123533503314162011975240840535536215262255762350733396909859070316270244622013826764694450581841839208611648740835233922980690077746691011619091043460147236839489844350661744856621699692373382510212174632471836978891335784336165320060848018058219246964805929577843676326764519207648070891246690312697635141057986114401016345230088935402862565103758443255551894570836952522094485334556468431504319476093015525968749424841560640999210832486209181111525202492516479553721907304037337988118456017166496963963838116327071594992665285254649293888133742724313188595056556810368466508317324826955127238352915636869812435523538435779915681759881727616678608424045863246809197616061442022073297600487316616900339181221341283600016676326026458824975121730948619522821713446365861303177686042338454381661503530235245086983396179857328728527108644047694849218366127340044048700847185605291910601239153711232748993749945096604076969937975615446674409688702127415091463405973236708162869678232506213399117179150510503688260033986437148381356698401213995823285097744527358862630687451785077170657336545662108954469854634881703419186462746941334382273646643819666808782750236560490745978656468384951305512289652355140098099883008691470783042512661042909854054320099140632543160622723018664914995736191685362012277119182085834988772966326915055525498310701636543409741385495203982824621084747173853747026371284821325092919616457849057487879988307811048478169848728347021409555490961120262197390953577180357400266052997461638969359673986119825685769945591618583868428765518714299910457585349760525895992797024931597069904445421022837093481395946346530599615636061035691452981509249008660499007806561418245599639067008577059588965723883323450396370238643214454004802080759746953563002314722426882138745424054885558612620708391707669568963246275532889239445354645528864348856087266915864310464622414918805959669689236928145841920889136932102066461985487229382118820815416563097482667512208054877480034027514732067452978588454850558793379308201669113193835193349038089033058524585364578496300451267319608803914878703596730418111147791674297972565060098484811266715112862063694377071292810851911642571224938256300597434637784846094552392808400214868955084694093244061994218062749294518011998341028082123021165227885657395126527159822291942996536067688451435881713085816627940668582212821899669227071362191701397661520589097843335817704129189870436684121285035213590448569333786055211271094904360221483312908154678267357359152346678407553924585146872105223333873614397220241585186615967627882479514240058916865181779909130927844077547607363871064895601774414033914784748925478250357135374777644588797019546783577415928515654642463379520041629528746854741525166652482698907230123882966355828623593306693794796944739942041747159341515266320376816344168371244335312526501876346183588081673550143699313374020394330534808442760816613476120789460055993416565791148739894090651248302024061531006509460445515232588521067716588892604246030256069788332163125333950116451295289547905997522184387824946048512476182774284653992780928219052825099552577282917393938521993664352040225287801903697408072103308566669018564656455328503188102332338489145270024770916629204696110048156820369365616173155002613872971791192563194787786548466774417865493732990850432958835950191727182436559292461930555180015382850925593382853818739329059366751670584552615598377655138752517205071852620348759896438716426806422347932676439276442573570978160958030782026682636639029791229561085985096648392549082289297398323230327110572915133667649669625189611259675247092898316603737859572970774905035752794017931825875834582223921145605293172923101716775442197245563705949428867237629527184170714152081389547084737803578654869775227558327461563523311683557054652371518963509623962426635400067634403227350567788378447295357203180713494620926119665806777195234085506210845578503413790832407049059599243289451118698512824992024989075920557017950746480245387567905132224545018185531987707194508076334774271630672200236761495607454924219110769998142084363101649320511628863497466426884220779804600613005818160900036364950210122913945279022725275491511388907794436517096072476682191119117610832882037795364508851480800112342128735485027585872737627542351783556910654875609453927161667192973947064880247599115620673493532605487807246702225528567842817132565487164886182593844058179250837912937789481172712375398717473777204598540744451017339042046167513302352052862677671525217016411394711307077472737612406692680035582120216135071057810217706092260605870576513959237420750941982240200071366662798759347659127454271118069286627840794692092976361815716536388691011229355835766413739941719812617597157617057153839799679364108839504601038539002037491819190479600432135110769943353347172623471640192527291308296244397854926062745142596779395795384361135155831892073459885326822660270584546145562927779356078094251585636103938820526229898303551219618369116069204362119048216174658266461314426728772644631574306000206345812716370671266528442949100294140365469509027047931161065384757824129500324425838492964057025527875162985286018925737499943941961974289848478774011905401540595826981697518643421903070858818939134004115903109618600773348529599404036549005006081917949335747853107593370520492766160133812779529191384162669143128968648242610686893854527705023355919649993022966435235689141851467718851075413461000139898633703702931909778699331168722852821853082303575703483319478610042404466484221482589010156733041818208301950845627132876535550973522199873638777346137583951728972935149301649758747125603469670007138180192963009338674430170197130614491855281125658124386048946299453058695441860966870662073101765826486474699487198166857675058841885532521570402938970029570017680435165888074448661525461198857033144915110126795003852602649323709213507057798674425346562339713998771706709855652186269332016991234715995165350191113547361339400626678671064157385820900168916981676017540321477653160689190433583569972274921661831868204554859275450720821147227145627509305083134683269318976773084123722688829618799123080600281169812578286900127153655223756709376819200000000000000000000000000000000000*i1^253 + 19344914539449007970366530894272980529692764274524114270607475570907344505302368613460252586665971716165528902439867894224946326498512727973584647044774175466666142072237734715605819456261409130527012592067829430346532165185803884265296427983932335725930184428698238463048088871254986395024793331701082783228978175894294988276074176790954318537014889393927111946941751576877579822655231888014264677470552653944829040603067467282441359194111711803182711266408328397250749126289573414305311395055916045905261545398094148284590900042039378596932698512858094389076781671622416304906444633946702504699081806531819173505311499062769937102579963571620024690504387588534537763063107187116208175357250777399389375352505609237617293920894674530548254889383574466914977357323303225250868368983058841704463331459462341820175567009850770768897699058124365145514699204702039618932916996589614133017284767862633240761034353775080755957219388662251848446686606057029663686242360697037115890467243253594137640690771517269699401982634295497685949855373044257940547007459327475110218881772239882309333426216555681400683334219836920728030670640676906718491239566745973725411585246452837080625042700023669015070255277552422780596149821920740710762586400005379645820480576157848114744915343109636321646691379462266297070903287899684727623532247156182870641881747568596668761169782363710647157763667882816897549872968997063254493667971389527466476646400496495873682438409312781427880457101915520623064987318915580350439728893734652002908567380674700633484266233042224517138275713271706167365878677125094230554340689789350630159794933265340964423796108845356209363549652057793447950060251463816047970194124698951121330831144605024956860626869368761732362604542565671982487119976476768246534467894593209900118078611795428881278369111261144111992418384558267112273050927207221992479990659600285617805651706281179750193122658421332685030133435985060812312215902654727801596227857862978966334181581249696772462155989271108919555621152640423433558844180767748393117035767007265079380240436175120307702083616840360177722010726597306235496373322087446355061368782388891156402222435171356979635975623900645850044852623021238272738167624572611691269199251479761050337323309960552484510546527524289643069113973261248594171636422193844565156807497980529470228156368510257578161210461723914113301902891597742816462335438007178170889980125970646785068716251432263593837454443357424841151226065255935302783406340189989307567065456365885098268937283193004089210987266506831001353397055214040122903103000334246017406832298344892777877558460458049843662178967317001712616168787231588850616656456058141926571079787193783568090482790141576758681129876282834023941743215073450485601344258697458680596804376152164022619419911587224121375917062711644113892335107145908257197807017102558060661861794556010263399303754786917481002807965134163969481241340646932523056123802290703840806760688413523811254609135184888959913193993255183479856944557484087764106861651478057259187493179826388085850713583527155613396785264121673362462601359894523665054938134928033334755584772708271707573281867374379980232486365128463873702813871740435336705425226440469617917165614300890340028646048273621236294273523981508899355325442817782189924869447420212600913802527426696776505739552949649100458267792221999623212747994252930546449122160921743271376433379298726745208652954540654050934408802521999960273208689312138785333589586360278850904838432689223928883425553539955348507199521537639327998841959996416239096544178036463973238737839746783660647569810788716011959260847734535995229877128664937516522010654718227969162678161439262009300014253481106907837807869185010790301160678965043274155326683160364983918119743869052686034722475669794027019225166810410353605697280708468165216187393063362468124511029202443435365066410908220641194097577985792609135317105316046628066000335153272164811172592715437864435429430418971424364990133678725765945470593838622959901849241652635091961256465781081372182971960282660688636559781619680384133495830903702800883665451728258773875296520815145959500834658488535403564656874464820016880213962763206650728921518287034085664167566206933258291795569334275212650229878611051458181859576662716614330344801204505614413975893181038843784310722711656063663199300825807728489063545676928930377610596111268729054816012673164969347019014998635352741053516660275810766858508266838811515128498485285463743177329875980299079662865605274220558019796774685231698575174384131663998562908654070862986346701444969553876216178987067498100913832422569543425362395406034711309566308995310862105578670655297979733814012754701351525497439495497868517281631757255419383364932905496167726972375720311979984223811217308012290085870567347989255859187541372608676046583752603629778105059383805274126346273820981387230735487922577752001471207517596906780031538536552574406460775876598663711696550408473147924954143052035086220508685721832418109601692125842723989538765232150669079320188536343507439787272637488383764042332884729953445575102829877789119237473424291938650129130436212264899055614796066265029332998839120767044475327979264712923097911698472890891029431473124305805422230836814301874443462190502950548497942573012330825807486773925109176725128302110253448843630903611457477895538276347077141390275070657747787958354008258916968928776996749360668652913954175381359333120477500806848706963015505231363713448148785738665197441118046130286757857160120439038160203348714525158987176713377672528274673750097370744994344340433749557687892678009073828432811869626375005259498816841096804141653932864211243995584143106972332418591070608358136146832421561982868744403731466099031208571782284057011374659728001322484462644665546454537222305395869900660693259412111387174250296112826091867693142641790564077032129788402004916039230455976812316323055217763862248393953378784663927778845679571598161231085608141699674951616392741751284519653550382130149449251247567277537985761598714011409420137194589462817620956224130443760033287415636102268789432622634172412733313885955799396179893197063410075095009035348012858769934722934918734536406575338138037227370509034381596068733152525651573188823515718145189118698580091796662938520183426111331035257986704972176167102547131757728764089878313185803712243229749554862847140442242388461752135392716528182875660492375456516585440897255403986313835059850237259623932569999272866621335243985485768121357635216698478636401382891440912948212062603816479288216682890879336899859097879144491811744449309801612983691561153266235246300587182954985771701092945625546703688481340724789292182876244923515492873085392850914821767033657850557660038208742729322076223736008752159895392993052114060837055581176151035976122163488260862370394018255798107439379980846156354196537358298099117477404129831459344910235600750211717258205092052790349212217641127769357527795397056059839550813001507152046011812208078874489305528593076689088369174833157050454199276565807580690109854535716632312121472705518427092887440041244151673334773372190627825898514438174130545929858931101148618444403778863989507796103755705050695400468966649998445701400583420008104998057310281798478614354296469950671452359397900536773191209959314025117302573506927087931930923594507292597403629112910562166386668658896762483245837810011476990138952551032403928313567484199683718614800176630564005705566872010059098518678436368858270733022324911236037108314875404691344138566870571001156816155074836899040669032271149982758422040206226180284869223613773327138990448287375813072328613208730929472123613978019128713801364213983280485451622925859204733337600000000000000000000000000000000000*i1^254 + 71366922469493683514759974107972783698285690885661440472690128293188510786668685325439743002075317282723790692960306054938039171124331955443936667869076458969005290391544324930994862757624168706371342006239713375767252489565565063231413718486147306055542365428033831419748912202849959162997803539177152121544521547145963785185518292231250122184688314308242982496028702779607249822069730172562343096332256481191716766480170336687520809736848703155917144741860686989671145105328551115320418432148502379900960685210968673299186270696647031770402357362216142575067071480357733064085778023340037084535981970126691611840701890815550493195324557369902626237828730799405032990803077995217143448630606552802454738895890452646596458963004639755634694861488624794305155305030507625014635909135951737156402871308419656812522424318661229018574648964932625355643780815705368261324056985167609080391857119901459696912000959633199543465535756151566761988152296053160346898374072653418875703661364812524265145099082155235532524436367614426178447856802790358595794228859697118420654743634109802542871675676369807173722645037182841764490808472129671106573835012798875616085152334199753353472668631299479830241818193919641095737382589047393364465847999088514965077187547607763535658593254612702386248175004945792060422581049781961830725292390875625539035207976077415487770255765742891193654556671063832050679244011783072352792862797502640543246471486456044461281882237212096359359444896891158386349116956645183373732589877060150880521241390190965159938313073690206017689592534534401250443990271197163992600902938357590852310120482178982926979568808132609684129211717945477415192526507980161073055345591010318293768348537683024770872217705753235501352789985117136031927716441830696813953633643754907389130465691203767796305101596864346833259823696281525774857479042902669305613342873183239239578519606907280685682346893309953596994892395110438216734762025943045854313577885476644261058713526255288080020564163713322787515301034447364624406198766657348008157768057842795826909191133924734536807555652772055665778016625012862139490783505053523169591644832845773478304962485773143345620422615874411227101827039292346446355432050041392366811436413004096986899455876397241142115454845262236282606039414244908673767564522613585312730368184487398063453971716137041556646461029886686396552204758496213754669397894787174154929457589343418173520771062371922703210114647033762500810461744253974411855193245880883526183223322711522039728552072068260449977252847436483026463169408581372723811450549069700369411750357432874613011656713762444738287471764535740969452857759567845181753443886226222323422615996975116596232831368449140846339462142435545503604603394901378800723474960026364322676779598826474873264063623958014611461707666487873800146501466371466826159531284000294740129053111714193759286300463132187729019393608016826631595977654097149376729376852520928986426483960385178599510106917494358407348743391737549200716479895620892826191817350085450410097356349555463593203552439407704434345795269938535762092736806891861577436607681704771598343299442975016813993251264038433650881175222848459414011906114232222257693946968301544092892242474979513076405518935083191128602937339211034284196171691373054824890967426487378396416158734706604904370691103520065992296245461351287509601418069099992180590126807752219431770788282106675575290506722786250755571377338874584628063652696458463629721073194799375867629420329007427595314028215578919855390859766634194462801865204335792535288627624363327507978831219190402420674050956499261434320837625086771724086233159735067719384032653273501624085721864262677131294385898391212063283456290504173796408475003632458445889428708646599015045923392421380006195929920500367530245310832456290528885010801043421789196333752273282785014976544599596510797438364154276921387723303026019703504797660640843432094692102156185797703158076444725725560283788230249630748279599939999386762001957112619595714149733355917046895415211024739371106906378014567208472188262022829171651111599816162757806522199067638342287496443640887244267416739900301865135606564535722741133015593847386332856701891450675010344540301729537934720998349859315659016713927085530535094013989532776975319400298283654079212839740252810314664263620517208882053010886898516399213394143172097743465907346664739733785860279140025965168413978549096832352477086269755853723991070730946317241605495403243171701710281326967926274608787881850892868245276714262391522979759795277540456630753109995492461553452269595177061139260811884224120751964568747818875656535515295807778581167738703940587039144747082329911478037138641195986905246250244017767096873565512746737483597685731770822152764571938773015393627445132917525627759392581520689959171548889974674732982040016410966246155204968821028678539602155609728572455189420327284513697164455020830415467146199553448249897047901782080451201291236749349506528588465330385183591021797106856517335345927295782743316222278435027416783207034428784442687454899475581426599623926862793176659208394937249661864682304778938515449579807277209294872206267724091191130000137906715767355961491477517461711026463383250032536197515158080296292126773697262721700744470258856609650410561015593422767878827643018765418954904627703913303351137600757171110335793370976425489986709220769765830353493166223453170056236762959384575121105516938996497193925366587200266559870629687547553250215287769512134219428278537191237629183806582823228670267808621923293900370102970166445500805566790230990492567903376668011833083805853028470766629177934524165055413550825294083779692037371893962095531949663482306529104525514854263714797403565571295356540745319791094500723517843109975432052600654772603242087358126187418775575963102338931590594125392408852608657163534688276586102739441969784960559378224947578340519594366563412491046014986712266336815905549100550389265698812247522331781962557386644264977935319454915186837721968163352751299911969370991737942289608996540583256166290098633687148572850902606308834491374856752107274292674659098132692118933210238133146397707510151175300081237696482625602448265009485345188523828832393358780114496367983620738875711252398219261991658061140911940600452927393566115590233288452500934313674658868863732692073044059899549584031870113418268406938920234825689718535386776991294238285099096237560299650517003207516376475858194620186323100234864066824764300831292196524520431024971263448566861211426758357469035362651654094027455294942687576159849132607427155409484211111644592769130018464346592358779349172953445031319961834031389501655247259110726077393504810408113865304351683647868443623135117504772283516410640596038928910276315404492324469403408023440024972878272428801388815294251909713944303686185422688261208403959507864187094662189287232828388334707022785509305152181207458347831799193012917444485698445875152359717430488221806144652266457653320199234683459647535968032819884946562095862673071377349836092159556249638188523296990546069485538029112096951945490438953320184338039472002005951572335903637672323241158115714901144477877364606812223077890771823124058990971887410253392205515251022301462409097683573686822695433056916853859604418172886712225036618881269241475517358366783315304900637330328432749562080771647464281164437058624672085259716594232424115238380116482423016432807154605175254587085313974944760265635321948144353695181465875752189617192920224803752836205508629481959702049352686904208881677264103865344623697205111675331303389355594229538547786157785047482020809644048488400043131411017403039193882732105591813769459516301546086461243050264887296000000000000000000000000000000000*i1^255 + 165899587084498379743615324229231277624402051654918275372000931145682903054314578615501047448519003153259067832459709462136770380995730756268692866933913886305888529263409992500287721084543219983327773788760122568287651674054427996176920520590797521953002166612372518278880406031324513576509428413302095645486488737462991691114570245314470166540570134727577835316115495442289244873438245218082003618320842312173512023346131826069933134469816776276929888296288149187826533087700831123983407802126966705164280014396143250752874320562218505178453276617274949574869406398418192391667470637729809045094144869868957962109104796604092720097741332742394917787197918897218485931570752303655894265298430513399215648853914486360545736920732339022890023641694358545496925196822901091122589616244874245515449623608760206775603694318378012035572383135765709739897950750010338436110576909396254653784659872637897414421032994246178209899617829164026253476340059846544236543195132583708048789788156012331414969546197951673093389603582046357562205553064154219594327688010375023759666714803975055388009093795284474413704827179257330783854813665029978286665573413143659917320453570499148784836953058208628961728686771610515867070557852808054414371323958196409033944047765802506894778158592553781429276924237755979393286987836877251327810192981046202465288544601089876900207775858970241429211430258864871432783172696401290885006084027448619414706607207385344092214540339055267538046549722287473298741722420743122402338913796728275295420089610411872255209413503339661009446385239464765155153731868394110964837240419052334331333399108596840183586274234856140698147268249777601835118489024550439529024820164941037889651431891756337452977213245161200333726245381999016698654237112202213545786355247784876361841845432545837312432111540926503183119087751940402016268892168752733659204758457081804442965801156821983604421956205246415404103947921915774053680949426930664977047658666369111052044102389697305756254898437304887907957898629036216361650106303731792687463031940878429525427221238488874988287068736077137592324749834457834437507468167657161120519286052844193622844689339335664070999990101238593144079191474841579362227353401111964458226238559680728737084966334441058385227557946128607476802027310830808104440741011957519355492174850906692473654148460751085778433622650344486154709510416288060061268161212490949036133455766649034274592819890917251397276786407276426450798133403073408628997767266333288083064174997714019554486163358725330186971654430107906024705842343910093756719933593634819950628262644218995802242227314235012275825388247547268024543079383781303027240371780169856468857745593456761773701597985773526251123816775766984804776712998933684077109680843724373080286487592661184718723958531626492647349317800287678170918654139154773628981986409326008609455606262609059744828077255799320492270373008187555658555995111890438117188799618708618329318618176289828662382684522015131482344500114885369428250270680937245730839040800102227850245528321856803003404679673332123426498415931187656226419380683123264456462897690541269587611224781983209157216405581159130003698725472019462782801632084835883825911789628445977421606639629918174138541938790546658201203799409667783094829734802604879658999106205250830898064677650244344334353755856679020030035293727372626470810191556239307527283844911410209488646259870290514325494950651611101576664951096181114981525980277720655997910797926104218506488691253201075638303358002876161926295521720527180300075249817979805536062504778322814630143596603839648929768075043146992162399613310518197818982800013741108421690735118288822475143151357808434362265607214167226463180740667074461727774170796590838907411844333468079919833597442422400870174601386906111203137903749921739603144537188207207882220870471053028446449845848201842909163230191700290374983673521160930599005637461248367448749894235985827861102636086398630118860415614935646422293337687459366901260893695264406971215894638344481106548615611798284324209090296836768370731635625851504721492768312823879286558856010839766492153065954765721870636802150906844799865235785534874180954541303950583759106169741344560932244181547156985636284821233179022562121519552027158861081543715525284815306229357436403320507592080785178849692746983409961835336207827038453371414340665444976317315733059997222311533347493140585362513532078579383342374162256741082169361442022232718148128957227166886074381604900977465894585692812536555366676683905769581651207570599455402955332422197499576544815234763900833173977408183165858159375191590325600502095883832875071055980819217882685024046739703228795636447930774006962948303698725485631004107080096734203595681817418930466800601344901071227578565945668397124269215272520154610608833235593659496079831921011716614549089664658633922533586202429620619986414293893595649185653112036841632295168199566295399048614153130914516561365378312459318443697791254932136106139608939732851174258379053037518044494287542635701107384406759582478294736547414138852492061617990947859789213670275552188617682239876052591435002389735117389625945487774313879177966951095773091948964336557881004843896394817908404931189941701835033646288428007965519791816961707448787272041610161837410922967014937614731359787768137768921282877167660859864125518761973655592497851324477772520627466825876959300525077130071425760712607720146566494209387154756953581968340346112667290234237823941581019962188755789130883002397968383556568719576383562223381301973359346581999702749267098572114176520417033865926789496972455702027321527140436575647830974930355198436967555255367068097863836893352785560484218209411181233159310536927859002924455903965598583250544849032461262570758953612680231584193892412680448943320522382389438504908498836267112513798119284753871593733309839740059144934086822837370042497924512304379211719646810737403026510557732678393219970606965273344825625631588084796563468431679963589460993984245127701827470313154886032457088827337576216338073192968715163562234980342039403776347417398892352365094136319419901393354176179284599214482595858757651602318153797873251731287262238499695851070742543230007383408364600323485856284690117636874994441559368728695343510318095411349042492966402658194724662017616014347707832417050679205223421567507128292933010938627097585867569257158032740073403510990490571106519099571216059815518062099284024741043082724741900320730353447612185574940658587724579613556961392264299559070215180727251451867909199863146865047818278397565289841195639812498018548951834545082147323151977679729975245757732975329261366421563966513969882217341349955988061440937364442124507366086530076890220393127436451613133155440960443344778120257275877080731267667376837732926300450827206594919482392801327015274817328191158364358467914817100341516948642349420144548809158233515029521401539094880303638881106820504862021077468290805059246629984888830214539082764908305203002128291068939408386190296287789454790852775350308812244352821351366997222829580394335006621641278384976986469304291925100172746118303896955622644157385667143451448967962454191630599373332611956460319012323725524096213535480262123696616746041156484218783102591447204848732453378758840739772491154140977394488238581924024180276294226969184774738653423421210416241661802577846366778870794468058943174857276015322020428377498631532366917691045817185391793965694188421520998347580688651862723704675218736891329251640408857400327357552334549341682936555723469709702460467917059449741083695815817699696566073798730407941642097455904410882495048742818489275345623082953658144004022257907379344948949901043669401600000000000000000000000000000000*i1^256 + 222315101569404589577548767253543872793678566571810324166462828097760050086062956772562403752110049840687439224126943943336681426953336552089591641290393531208359653743084706997624379592375947100159944432864980352661291667691749435897686539496587905001955290827487508687592314581071658827180941767092249511034567398566650493873826655017955694443124695687227747977219487208288512181265259149212174648720418130199705661320215062381230594806412669308975021342744118101358026638467334888172924278370860779170203219400228554633075804912354432968188337106139215319025630215687945744637128491884690482213391347941226717151624842070643999956184846935305033142510009702823046809167008195800056478332081741008783696028182903475249660292992493380329401375747749888213347599343694551776832316155981631776916476640695488172945229740066584513524788502952607242251897312620998242066275581225677483990162014149551308591791258845833392307928035526241226938947080602688745112370823417175844516051222891976902697201028394984130514558577858790818158115155100484460588906949845910706881514650609738155706673753478869004707066795745162210390662519249658683524558706422362858172769846614965459030589571557571397404434374102281174381751521341749030229205674806853344686319846340821476387193126635911602594858166273970261703912032293797186323974410190184466800101370916648572233939378879995545603758701838970757512303423272496886257260173868734766440811570663533835908220269972787631529601568366413208857029570265411193457537539550423080232907904161304611873505074802917040269407150869231266611217476466338142439976368998833180932699405191934659656701253681061352952016769726591231040652573507276074633928263227904433062470481326295289731154588362550503513962272199898488329744465108805704186054470803683978325495313714155637038094517154694190623318909437351853230049419896083141891219054406210738971536478345228872087845591048798547586173282775852243350972223282639825073510074444773712256355395031227620793180606970007344974712037602671380745825327052965525213305517785885188685588920153829567541607884499368326269081341826862875807373513761605816123566737957972843893480537806996340193944819080612125960413671789067539945850431141399646201541455777279314852751396301817035377967668163260040853991654431512687150913809887444563679429265368788634344955814264279365280259909479158385103868933143713472121646966119459426800401540849391224433456109878800125801086806618309373179695653418255007784475508409798985972154634318239602018174999893089254656445064597755444702422418653614011826600874488840606966939430819169325267305651312052308775387444098271058663259954088822700976937131992228822865999138713665734829979294597218263000683374039581783707699243081527885886754570900191803308059777556788019980479001447951357823408623037277535826495452877846649373993518555046029743964933575852957713387444404188436161129786450744320530027578302660470239496627853078525562161310978411158554053025251727928420294319361380470430078368972010293665593376692718507224414607882803867354806657008727624038738653678465389271079081574477932981550849076668485883625948053173819608046789146231239697885034673148462291035139494488576502650659113279483427856761977410322394945844696212604929929714622584428479110520766030339390989002114733608363028217219602373934425161788192301701699009222682003502739897420464840362753304147722111530533003976532057521933749293946130163275335188501905614794127245027273996743685321793470410918791019391014797750978310048616115405855260730500901806415760067480814611706140384248884091468026080938306995760068275601587200783295372706623817603907586816746692196924146114720781474417167506249456156026325125552530984971520410353894258631309323277761892296938169131214100319221697213027022570916057187851117122124784093089653237520191208471538424871804518745329546140674668664482342492067893353707657142520799448006151016387786759737377137314704342705148796010749143563779593798428125667528164612129365087537863668369957430311361562151564036605647026509576674373318136015929531195779530937391163127191043396580373599737959151441023352961054037778883505719594813977201096602344326976617664347872387829055578402369262768588257705694555544651290061590305415066764120822230141667549759430414340948353440275790929587214865723806815843816340921963704731875048977431854579827199385517189697847923720902913724000375990791995349019740963556861995692152467678320410410907408707479789511702375882697924338589405050316811619173844292673834833966472577477184700648501382284983442821116520837679300689509008677190008831613352404306394454330753501040576411902724236705050986470069149221605817843223169211935785889775687586935449902141476531475181973853627216428015252564630174654380629903781791678847038466164482966670022343349692358075439124653851934305435935729187274213676453003279659216864678160902426117181938441161648978518263862901836696728547696101632344874091785601476242342668164917279755683728781157623692573609988086651837435115472166393361013878100560149443713626837814823624475633107581491752501354570714374495645362911853643338813694925066182153735561507474968756025243628834138807840847476044631094271126899225188454247502275420067442124062400308006965474482535718759681941643295063682186007908467545513434729618962976594256554428945381233867040845012549841702115644100359974166426180082758100146610158336885819465271739112280611365629885917848422053651851193185713647313867757387664469237606093427588755609533240438681537392729407654143051825381554304193963376503009199441054950413780106399159294641531541113637930295452503085720943109148898272138811991431535082067471508451468546554140072233267601763310216604307780048875727445885478842191843520939952045049145192624407599362105601647979162662084011302213816792031246922509687140845013424654007519404735411392317557963436923391771067869791564362391115802680228421620911901536108054890108386223019809255683510335388020233907144164770299918380662667503419882303196697254555053154706765873999710120628992979528203140701312451928238789927304913738305893595479660131496017330319551043161674206271122063962861284194688262404228527480059693932745249291634253051100848635150615697478581193368103025675600773611517989457023554159141652203708039300995351680800455109855526601856858904115720965482239203861547770102058243958111977667851287298971582362089680672573784859112194635432055730961318811347872670895329955906587186545699441748345666455464806069018260375241203900215037157740918185087427322730640208456067900802146164953245575481182230324811900065761854063422155829099791281681355696394484619502058049228745256204231306953321513089129215131038647660808145901398332887424366787106773386019168316600242046376542882961119042454012234966025182863922772906882273811789223577086769783148114207048473329442279650712335597520794429902728510335461918499931070000333936591433551590341259776371321518926270406952383414842599156859232260625922133657447169038004106413565084988071525212073886539775720901338044462709639520799499416793545628300318562980236377757913255329329402710494141058550322737748526415148135140613742876084103371315824527623329461200912049119717084297184363143081100629906502717102523392611074347814906500643155364405324659098756599407242668979328612534064317496845952379618464522891685067122024468870477604527313954437712734829329338871274733469734304485406581950869788776873876027788712433094020676775166032400245372062059217518624018689926332516323794202525971845113099613424989493293490748547339005202819237061929907217049379578067729143045142937978469728404729271366498739367064558210365884174528330730148740674355200000000000000000000000000000000*i1^257 + 130344997430338295188647990221428392377261487142815685443808744111826315292395306439474933670438616902070207450791918121201311909380860095376976786604877538523171603565512259740569196334235776936015092485844934118945031731737557204198696166327595923243475287304355547473202111088012323868002243376752770961274638026400425893412811496895301109348618089374798644588889088942521215773166230786074753716159781157673157160192499711374947027635788278376922272469883251032206768463065192950305162773759426146330184991187420917714465510746458249018340558246575151162244865762837833794038015980533012998835897805064991304822497993884088546289896489312171075180330148281254804032714584488264774086650062993072909533651220914501765206635251137736307596149095150757503204806914212094508785616421990909296857583712518075584809367719837256769552938851135033269831148174793810613202901252626726615428843088004750744507787195410988532977206998058132678946049142970921638587156743738075599993268058006128581883206347327481125116449726336208957092915837244783954683892651638133915820200536232834063877216375418131696723917859235567653465518739222159976114896619736516715271871674735280365680270306369023439511024358210747479249618347633361055851872899336520775763502397594243029189667365487824364399003609003519152050065769971412114209723036432650057398164264179336178363918884811604975008731742078998205242604345983867107196294542553751377651861644896395404065465934154697816885437869817080306037513548610857500714452204922483601035710389983881905662631878001576672898514642992479401539103005536895924020911800777318006235656868894788490227156416505221477531257879192071038786271631809121300130340987865360728493349505427928134812183497288428491500426972299150334972464957975873113400024013315039327533572740694484093203317161983698409827547896440883887961039779566786962359700941963640059545852162631338160757308005894555318958425110731543864883537143359046127936524451943098091511029518725088154167946048193411502532818579979022029887920038689147898361054729331772215868839384894506765598832382193374431212241465286264940651845102151076169073910491647497524607870631758108798806675250842007729075494469648917336307625604819030998571135768032184732938414493177985733478405108806306410995587790153353598291405521863524484244533709075905846747560719520684138082323898004902510243674136243201725637096837308842220547164149075915531284060694449759404469727238660473149970900354106361727135376801024262181401875441059118850896577043315271024004457898945276587593534801392857514864194338026830737524023343151579158723940599543552199913246268613596636529475186245905264131921066993916333946988927609882025159042697632004154192224220802784058986462862415645040712808252709375943265710113909456726875252818663786971515475010174909716105859272086239062753355679622897059070351636931050407864754834681680644907634286816898564794670973543447383024295068493332079699523884947084103169094252927734096482068784059224229822579102603852921020528857344463656031367700292719296606401639801006999900517268994096796441918300097030287759228913451333465126434642014711356661503084940945743062705754775281670006117021760645979125616275021129838019396272647941170781339710041450024569048386756031695469337969781558346814217034273039991372773025386758201760070412838066577645193304215282481911380275829554235463139614366587348463570789791060051788992884338171332443494378055022873617568251972704308578701085447176774714177710065033412479309846085491216137537875163493611737069043824120943860559553400718186575810588990318290221253131558640884930355535995490749784432456823359257070495808045524399278719957010296475316235906701756825890167551910690647022825981466803992560163508352110963697090155408809171314368008888572786171844639757262608094412056386069924528809694473597883170449799434400618633429196664642275332244563550574714254259736917481091488590052224468316056335861250891159483777916966478980737016201105300401019143256177827800804068666251858976873183471833847655947270451168068800154688189450081916386391158504100214837060831629602156122857333596666449818669241487245918399112602100029065904119314431860382225829157358090156179170427895732110482367661490310432756222722963711525500151445536855758038004713583690563483209484749642822613149450360454822902459034231807862687241972117272061924058667726784171045381775260626070325153573347875039709928145107424808672164703698956505146260560298459290881299565824536471548848315349553030871059520724376530079483229363582497311415017772961276265779858472612744715067657296626382420311740278506120664081157476646416627974989974460646997205488847115119268139555557471023304516142286135288988743828263917692300569690805473687167497169183348395091269581031466359935329821735510239801362817990682460170656050109943420398412736422135532960208512804305506460833564208176440003953678973081648061215397141529811349395087932599625966169466609022231405796966690339186085668433631967027930245824505786153904183035165141229954641233156113884607244190265784824501351407717908713529937312625927716663351350180978756728336660330295052092445236027383697387244802167593469023271358690058977044051053263789954216159840504830903603413961307041432925688210965994305050921046222036070680883066908779985800231830312551053258902794483144377879497957470160619835541872677234818014185130824348508894491529017764130174487854034417538639600903179911624142818757767057589992847962264115061882780527022462685979411343285652391625582263765957779577058527231369485416347003547802310947723468198331225840281491358907210547531063869164169161769467658561526201387792360525633331571984234812769934708372214858648951283200005462195290583768893476045705139083779786259478452436224419351796021673435792719055158861512907764840084812400473158340203092762282469863144993580494576054450798021732973366162731991756603348318244212721200041815544711671571352883924830132337967444346021607627969369499096660707136032085363589422423123963326941672607631628598465208625835409976779893158478034359072548819093756716836799322626102007868001014099456225173453081177402511004308231399036206480907141740738436872258507657306389050701919122416858413894702551702146148728206731332245029372790994505279633153910029939602772764197396692485105405989285586170183964932361315018224291333127305487177988176691952476549939776855680796337694497453537493718659618878595440485031907396853283988939274284121247428347222109599287471996759427482448112093582046621423485410741763292452364116640484063162924908179758326686621520413068356005510149061912542304093059138421784993761808148367287980729961039645865180952548186275336157450104219945455261623270302153205582296188313793956711226366677172096324423033102731574826581851641116192084295378012290090243077799256627315806524365682279565714959276154497321445683941006780251200209960620607568952428312312058837948982119105842926123287463066240651274146761487514481980009612071401546111470434726416352847402658395343088311654711637332126581252507315803673639284994877247354547390909381270210237612619812485792733521948834828683264223890211452139122388533688018638478361266742016352208347013099217188419868933715714735448551696322002686843565664156700737842016063022662386410777737589271685410603803435123802845712666102761324561346462779012846633031969917123439433405596498541729768887883512859342333310191447700176403263616534634208126317695058132892946117961642290992193366925601098167597080336433683775703823159513691532519443398823169496711662355063411389294693358896034156176181895381071425169206515564728827791840463198173788075808611437593117828579328000000000000000000000000000000*i1^258 + -16303155710544493757129644866764230163688061206752721302719504025479242439304716640824003767073239741003447227174210606975354241031042085931636293129208095390256869707856835326700056041441317394165070001916808374772930900466357751243793499362640182220194221028769899439001923869188942260697317499975518177106722056196202902490349091306977870748279752658859357806482917139408981984629060653673082533981010556551101279290146769756896922005280636487688121584056243665762451628790601852031714893409931974933739255877141515899747140678312889544766050101786735806057800216269976482477431895568029267352794861622728152841605886145253995849187550498282333895529483409308372561332046607619186303773381930819338537756668647348351395186920915735611664485826041168677172462243885226854976961812381041272716583867954212361825479405373335102096579534253653580578111717663138462596755141714065189743782036953213939452662652774698907604383646458127850145506164948921313513131932339369428878053410985333320773548628552808623631220338798851550036620573102906015931437841518888386227934891329260234482267605756210925255615315369590977742528922049983875019050444232374467937528327765141101730781490629712621110162508414216495859322716056028949488404943846115312345248589744454844152585909724151658777402215305953515333516941800872451778915156003847630159205008933033002420556480777006204006468974659557253106245950066417383145629006872880345814889473058925749786933824836268968319450635046190469762160984477426894784126607398972331284613113492535229712987729683782762672659128032257576667803603945812574799092021205821314379882064556081358753579207450148831276123886125912724083945085100101475438476930244429978635253091986343291886215517236623611165676611665290712558345751305438986075095733404835662221833419731084041597475849297195008253838461765352846414325507254179259522405820124441262072785048622861671120200763400301818525310137830021101942559166589351293581064182036342596775527344185263724454612227139606219796486555209639863960040152347801209746336685745597184927144232226141240760193123650399461915462041476869506484219779656533333492555556537242715832025222522850149109040063747715750183499586458465798822934300276136867539915450401525543340525673566695707124908004791838872262287543839918706054378866015052665452553567112294055414632668098355292365720185716479233299423907843399811890356478233236003001186734498586161712377698362400855645688931484673690509377116271827887613816537602510002687905584970665231345378005815840427848723677871529377533470784398419586674037572058148517904344021510131300819449275559284532767853116730435215112681903801063342864021703017221149737003825799559178331098283160021061467436613956734136649235905321073920160445089034000256758753096576836112052274587976823141098074359340489658137349864421461487313275283799302358611598455017578753117713107062927341614431405902472991118541908808173509883536916025509978123551509609404233874863591859050043186663960137022927784265824889399027577929871139712581556595268274182614001368911928262697433978612476593243521166679897505128269361797439522504012402231045635558991866672445323364628093432615693983921375907816580045000521697582276585312766912114958484493910910206923792039332729093037358788711181944002384935030842691219635234118755980172590403373972833962836096040274252640639376023970836887728450275746854175429704684368888764616030310397243534026100951548135469992661902157438997768076006461401359422154939828229939309208134568662279892132451133334834552442046153194949393116350908459735289816542224086905084104820027542411281335237675839486733704900500663842248086997530484661836808906019408640944194880358266089326245443450083776409781197840182172192472703432624883385369190825634452049199693075237778682297729603798300695111106900996922030819349022546478519547439516244131582910815982388491362907885760752377033097071703922410077493448267611383803958276085216310889399545362801295799860943199323134076234277915978830448534079737667931800284641127272944968254148343220179055683513569494843043669997004279145119686382947584943846809066419409455192575322321931938568166974666373010783144301774270481415216779618361440901405002701830169227795146183328272515238446612001742547179182571426312282923431469338357773420043614313056572931645010930914505093504780188250719934604400943395264608680346112627480582867751090223825171128804194381026709932825544727649943870613373337977669034746171773224240001257642181618407302683553068851185453783172234887787073022716484676784546634978761864509213067379239149754074058108740921570013975256243661486829919770749637559726854756561451193034841209087337073147645931804458261313978485795881611057736978106415901457674933013773438537206896585649522195917441022279754725572962871872241065938884507464424828158682610771981822237507315095533035402980101782617708396671096763074835995684575665972251242668031468960890571907309472872941955800376044200166585040262530999876816018568725528156324704977165059950352341686299118773832831248120780547028908643314339580486051754995371746582442383796498304628252711012940759754934104574991033734363474620149599952159661459745062688948053058707313016866651512965042246007736149865492180937433031971010771795135759087987801014941343302635931303304932277956457971269293998974615336390111154548255055333048784768101236982298256808641210944262718270654652815818124659485933024137799663039047199974550097839779350386917636481667158374728703497800853081746000941970742685567743173925826965524957623907133118769866917105922528644052002492814263328056749956214097979032313250900430216272477974040797872300481464185069292710119241179724574326276069899651838608821463385112248919353793941288701976546972365948864297293461590551215977930758478324705824134661147511608048992367550470218395329656660454638622261612637310349281050664772965754922620507161455687440599106871036735969391672774396787444595463067771852652794716750632033737744498152402748248052171175119721536948508994094257215090945306725932775202250921526893463663927239192153751494242224731786268049339732978218590528895953603881884485612448942850057517793644569475714521355712834610293906616775937820778991217583298341483159189615091844954595228052096242529014153324017829831914850557978118762400797560117921051898919090815739174399793098356167808281140331935099947898688018587143366003658709115022889708580861933070974509632920317187385950524359828722922431954180023176352891284409853096804450494023655496709945151057006660537179910376838700066282194189713043399202322527674361266391338393798250796491717912304729243768487680706178428235787681647811042357779923775602823411130117332243531319642125801795344481382192464842985583271862243654449746787881834520371288638309392852699562678515204904487198420701836678142978529396931322255327042148387329760195476823743107874066641182847980701535075441091076379651927535104671414109989085160921035196441172196175732137630151973560587282067690080291105492094087323742134664334976119933665918607007099013154356430082879202421888828476212580513074186519926047000437503417589872995482485289193249643842718124906886647863133684813353102771456245453535388573438022173800896702414151186549809390536369645129749578076060971307193568826840847751631408773817641288843118918049761053385972593562783919110035424448264029971509343683728931801409773436618883245493928037164221531590156782707779098753578772225898041341375511660192926256335631833279644544280672308518426790868194894225204331867780438739480618453666594475351751968415281314815208117929784983206797621910265206348288514151274002946791457039950282752000000000000000000000000000000*i1^259 + 5584709861536841971920919819876535785108932262798313092879302777478513611400378970407406591346497648951952187999027180046104263271443463811213301922829620036150652013536045023131680326548983627842879707437451548697273996779115569686951799778289476672122244591967515824799306279599119570992416918181425437923573004496878710407978462839116282240474458631662630762973271914064257244091399229442843987934355681721880328634490223792359890451114255196249352447408164754293513773334389894541061207145163536486193926597131540537619792713750964063631923678854713321879062946332392858246165898075994553626497036224725710925718888005334248890725398222898876753023319224422770721839387765104120428318999163735417590466819554742747794014869324948180548918939210389791414147101775512645434044752546432811705828521319801252204405503735701465839837683983230224926504163290379035265515897519536390892186382221422704518939025940999985654513171202155423880356345016057688788546404836174817697865495096505223211513258564507160345197746547539283910976597027206782048058277833445527942679634573426519026138264796406966552143352354848190623244065790039108158609417519779612840835180847142562239881889846452688465238303067384904412317978675734625249351623532091761465790780775549932138480126942031319986392401367999946664018604260165944892031124529006317944993308709833413663597348331270696781004120641355695118205837070534788245032203266856274208256980813365651740129332811682020570748591528014427984728148723203993918940505159737228834391355505685166745895344087455158096071765532415014863203272669045185110409548141533013974691286209632180872384574540856967109995764080130935448744894351988021212185284283945585639308870878766673943602471328274194800919450304867930646294142174725721236858315499087661608124467081470048961058426983459516137280988705107617529615858387001361863236235146003074381682576588089811988822151719896613152921701590385915153662364916669908879674191008606265814799527785926256121651750074113694313599118386361117936263378378685549104302164363210685239525072065550550400341399521174178128558853507694613437057244830808301052606341357159215983127856728640262807111491313942818888669186420633650787975035470644723141895979917949380847344219887505262914629898280213242652482835642329619250530763191899659503407107920566989026516590070000324302378145194515628220258339846599799109995290473535971979804651750591404744010575384967087720046994519837273381627730202703254989324946690047365441791513961058831765384624305069369481012660547043460909080262067315153741710862089416277800915782769736627382071165539466037897111996677943361834529477391119404879222235263508703937352704211308937994401196867007943993843223093327677289438827654259314837327268329063158339056916538638168193084999466675746887527325317736410356587224599982011970696199610162445481419179704022910556795959056107530629518620046266130508831578426685852470376631909594764897713818722791630644880432838939717925118158260621898592378266838580982384490561673514555404493626044459645677600037964516058269161718994175882786969530032538187964614680131560916258339322561521939250054365285197183508716935560766042046995377918012559667473737385376969843446196751022643258242982911343800122405034251695432602946895824439577411920519493794837979276644351401513057568279578861904768884032955141355285272740754109427830724508259708470202606016109112593792792827861873753113719800160329749704215208729270077845042791503919498141578202475170744519914871781258930197135238099823482718338486026774885619133372773391205928635302615199288287653503163991098627949341142952957039420183805993874717372963984004177011981157144749078047215445200991166165096357631194904932982952180293489252524159013659414464825309042156552360021984373308135693752034218640318319181629643317343965039150590099967447128547575100432652406602074054309084105293079430117959772366606142862351283179106701589987207596660400783378807295881256851157889706732704165113367170525706737652802862356136975160557366434736904657772686575328297609607121687551006193610832412933833174432722015838145791669387700571789306140864342423329004608331955265670152902310530838370497570480278502847501135123638189278907781384843630927741380844385435674491669869157329262137747375111063896643829474064460321910061810926436294440246974556360219811606869588230371372315907667311887672324420467098489059751120529656906767465449249140148516578235458062671640937813170588918826709314785623081732822714943261607614605268842952933061267826419568507205166060100484605176164617062016210220937359204569694503746061959620464669944180555857265976645434988011868614675092671970813437762607752960121208962743205023917085807803265067086942097905757982534172027471848400357830571115726311695718698679520719537356018360104054474438458655124268437161140731955012385349371287038645525604434737085672271548263085725016941313446891880086658472030249560715007348552501490276410332215865627309605877407615572978815423351880291897854049816174539555947835149894158504609606449630508383703417001985081055547286303469248324488102880333197630584430596737987712553752841514593323564129419563430787858817212554609049375036289387451330589392260393978610358850159209475770332355102900040160563837692066309008747640053661726967576054095794137934700129852591369276921220692749024121768015133274724843138579937544301085407160219687245958355970705166558528007456758597775447122761727190301634927729680396834170310621585921368241724398246000301678473310422007850864582639302793281182089637607936202618271131248361841710029439372923429429741922719966972710287909390377035654172582897339987228666416613781886661536744810675020225364567180792543103982665742034262160364145701628687711494829370639920025757243185123097147223186176667262293637965639029589017060429030130956116522972147197823966335097473120888710274107118297613141675589404674566662913692617940845474170705698052897352631032112909373162032721571696489474965769046437487618920133788035604177954246133027062283937945135406477908334211053019730088226177773876970611604963678444433903747874816915729317527544056688292451005081447194840798813798794899714339655140957420933929968295477783617421486839681650687022525029737010918349292536936858428276671805741480352843425028571566660657817352765171256947562124948213222988787402172535123747782379470204560275136111555942293689418165499501901741595585940428742464450568829256740404435657693221876076632843920214420279710194879963825326206020346140818862412290695330180462013795014875724913840270643155866611398506060278379498177690363161476156227810857026417280114572759842016067449282029122596374019347057211701645589176815564738252029102673969542946527958667109707334546831782583007512494840521117888458844714819508113028733050930810789311229748956196886478345950076043530103766680579489683960672097016186034784517595922330076562369778816112978220243166570256997115813463367196912654314081771572175156828749763667479267684179903683732199085033985552218471054215929991157838927106182960162502004430732433784209766990530858695020163485537278144400757436616159453220821997895876953400478472264205561262335628057167518308245916963840769895768960749205531229223006641145371485501417838871281828681142921586691550294358177965219423221687385017352933165428366770234603783366545461212704237964771403376843283715142748960991322057032537826827187798612588023780210737041252362268852188181092652020126729737216605031594953258233007445276491440679674774458092905591327774776640694711295860283397571664245321394495554639351271360886615565017851416076316563644663176500972334612480000000000000000000000000000*i1^260 + 88217482654446945271992127000596715391032242859790003046523886237562621940579765425220402183030480260983042053258001820320989573426101174394942784097005672318220515874338756470359754731193302398426057101815197733683822155837390677835252822419917332320226230531921218618789286935508988339442332656903993586833880864640696908636075207657988161388189311008334755261818316720239581356376354579924321869246552480142029428491950971951093302759384440065463794135652061655103295131945843169219930261137433765158005753527651784471190640813280286596081066078890072999169312876637696787417690757368105684576839367402143020490300022212471928892916878956519860800889017327114906233693091132712832537733374848407426825696974786001150644623155208653351506702870847174756153067217880479612790814231688330566287846018695516353246286967575092459570414830851469576556997354266324310616557870394406252237315688541281778274730264922698286451925338251021428991544345202522554637566853619758398437045189065595680661011723139089418737213219354586773582801293833562023613135453495599808042571827978255545212575820801497451351320248566798808323339276267720656063318376152840800961607142578287848467329571876906304793632314325807693452436907719635467078364403300479090147581955172383077215319535779500876430121977514168389554117067185948871531898549104221156195765200451108249325201478656517543980630656768862713244945121411188064440758424552155777984456502912185792226704522400220871452796414399481685455708587423955099258331501366855795803401436350660624096866375820850517021912317485607655470220095355073708726798111979078767014232322005044538754656499769440811428698685356785494188110268774117942277057866398632662745626119573185919034281116576373547021778674436580072682718188044416180968430783997884766738915830955166847341461844039462818472525402265833311034636401854531188084203966801353716569062933881086165300184221068901250036111610617094940200512692063825755135534677774843365407592766722299170227698826433215023062115875928258146838731888299259858009865402461817157000626136054478428244438075641742083487975802902819485536250524035583935060456357923071848848743679645486842185570909780997769179099147853421622379558120847945048743182829491220912025865652815892093143954745256102507434802829441670647672375242670950858277579474816550428332146526278883081950851342210994894774263652300884637208005083117035100192152314314584976026181879123423414094776678167135212051196468830967228112676785570470418808836772144095976984120696275199226814334711563608682326938103281332627089632874836169374678880743264512009384768985781997471196083270658127658986531954747149807914538618378382137146760515966233011107195934237322823148830249249671187144943479500170606068563495119692306803318994161444915008835849949754120179175144943907562174174792790866962664063432660413430473224523662343277208161543014245414807272946251740307014979302810144359446093050600991998402562011196799565232523030587588366500984840372649152537475014946588875655709426474521996931722074010464958015413820374415710866516458731405007329177322874280774834807514603104786381366818518538200174118610184576671339117659176168076240489144214374885602054222478138329080424165380903790623958885855220842306753905809289399166981227887679828253554448664483075695232513299630300353657238745752022809456151079546072346780214449761455036079047371540745097919571094563187673960520056497330111841206466505907013503725308495023487466160854305051647716598627007966523870001419938179374261025138490071561968403594913181699454404771237788262752967238689907353871172418321475383466089128323919947011349995066753932902141298572949106810787635591326810860269300301047382441793911258083891002028976970385046950976844740448205837797304655265939555855677072383360115359142784625796978580931587112068369008939226420516988792581430622895454755104563361868053681360929366177466720340936127689021620531997252598035938647834908688291976231318651700258378647725791309508465575669492450706910126969986680541534487388987696121622674686119641373355827906431772020368832883690013267141635230638733299686624749579639486643752801701563127234019166356858092116382180252672336812565036565535779497355781467930964634820514254470427179831147947703697231243020703051476670212241002313775141031880277657282502080197788112263775692186638235610683484511489709710650467312763517317715940819297392256447561769930813654223123610254564872071852948578896295356022349530149468649721439235983933942351068752833680068525103343241990027395485908639137023533187255969554166347434342207524005039781533354788503773257048365720538067167584553653597786077788917427846653990614332325153671650164454461748194622875479307085706319244176301576888599157929903783351516165770040276767522078614531296722604496105037179577128517233204853879471348914810432586606977110207599454014806610971286743479076131691302416177806856866357523615302623014542581892298907810497562876437271885445135970712715728460924525690663029297114712663371210511849927501352595349469685037957760973095680990364810484160222478332426224530441836681030627526562786352400758997964126575122847909145698403971483326884733078193379595188979732438047644919961074369886324290608587962813547199225384646400967053497173718126371920116794205743480633758664943382107094697489713076275855281774986922195257612174462069556802843200591286761611706251463183063310387341580380217049625397167514763897169211575215017527220703014403069396686013201967975731755705493040600632966877889191495169504814058882868807783251419635590739260303801855260475011985868108140614635791204838731754592341969570454122037946895317199944812665840917845044025957130241461080744374667514872532983094738541609453754453463022031678573936419795165313217486532771614025123334358783104789598055120694209222580456175213296900386864265024012794579379345820595423411406303852262008427020603559850254813648117354125321250544082143805113382480450585558794962792846421754402479900520162008145437978141723861563621156954050726143795459118662932433584314592094696538255356397466970740550998327178637422832923348904137746416120035801384043046216611469188689401577716701711179864356483284266744844661538538354547645811219921109816969003643881345992358492398832520112034267611054545278995958091468704205504619311910351555510363749514926976487137675909368925335836576509664002521521948471430313475830601797975966653575893506230823938082456002909450327198046711954483095686689844066316000226290550844559104023703801168773132731152127241606717779094885064477351258329236649930928666026061474566023689161307065759108100015849826460597079722602178896472840690902795207075468381754720751943154902211485134889693338364637438041779436864169039507978763164612096728134061847778991738563250420701891229023487543244109450864236448128556150578657999017038442017465767246699938224376028403002348753118363252699970282396346694083950731677542586239978598210341620284449914379037554420651109165700998904964057373925599440467220258970751825571113267638736395971290372660732280342307092409872592462875318978011483725379567874160926453537452291193830190877109125597058634486353446048505056817671766038585866748364568227395798710401036822202197649043734785881439850186055740611618989834573825149293533078452257326701746322278769524675449284910582908241231817203846402956355649212155224897728337318560023902328967402506495451693438026731490008048566758206671569589785225244499928948192536045844447798356762392675636100908232083220929637731121072401819753647035943610870125192503330552257223213566169531361681684937545557915517182770816221184000000000000000000000000000*i1^261 + 609012204011199747531428143196885070443070256383711926388420261484714555115519956522935812195770642620490880325164601220074570515793108042702065427985119632899607592099208764567700469165989394122022374276278626502930011342413987781941486796638150950996473550757389807681471560821933585414763377096614494711644986411960335097145326342653537609898884134924364859600883955702000693696321453336385949248175295904077301426496992060703288882559335985556800208679827157448766904686216854796568915307263285402467313049503597606929208777346636965811297818219379936056855543647130931520876228528106787648735923478596543871482597955504072523388041720028931513897421282510421368629884607986004685361992156173477493800111894463078260197331774199490823651788285809384024312621435077741807840438170646899029797230405546578989539574790467465696625816403144177310079578990403342531686430512384122934156373545758085244736646194563289105257649030838653071922038188219203012384381536153283429173657897285576158319746833768904840380397112537505368419823324444884525059815780916245336806936540702704734394380012800296811073012097099326072522170335388764090612349104338335399978524362615161581461749543947644196473888677636055777101238018952310864332773328348206771560172766503776565696600978628416540274143946391286564858762544055617052433177073851934257762532211115608732581363612860129782703674733414165599631475611869858067205620902494832217945719862851163727268237713303457150451946207291939964286050518281300331015598537817527765492018753792287374435690124863254480766798516020328051259244870378498917421472171400789183628177498451095486523450243282298554629622769984364740917438705744153337306403237783111955481000422833093532904725351936836770638388126781255265893886282458865904387462948943054308784039314178027245203816843438405887178937956027146660358613671316544864872410451444487683184933799981364464535356309318256981199063938687501037596833442765766744299489682582297604881457804375320469555380273626924153604229893316990908087379536127755340322530890397713332285229742614920406667934637136341970900574889388938397468843785977353295017503015277148815431310209365562068373547374667901735048488088036273319718695566568912494649471213151117941087828033393481772083447657698675158761725644209125067511914546908236101975030664609691629004308295220016601994586682056583785568127904457326990665728347750988642236414455750673422103768010742430136510870734296855802318407723366637305319151605129447891673353105101022577205380694818942989351606173665248558639552236910326725140924085004365803980377859064782669134650800320101480836818221323794767351558340820979256645072034476529575455960856448068512422227186045909392138793398384986797164056276533886362304564475001194203370239296833346510648195907296553971963445144920114581947786130292206000329970706064121824972485631228604519260945214062101852224929490882052687219683175156874137930191703315730899297520178829402588650138005604333494764511931637735825713696169840620434521830798990415921606934083496421339905220535022003014104791965313281956231100861431978801835615356501115809026057658499493506596757808796941372656379164880181207775295571400663566938643233186749780829726872548570015708602695722116082408097268282595564622887633474575552767567658202979319373541194032653109763989961776105436889606741248543685643184083098467989471841559385393102199656178692878550090573880991736670828911292249560199110198488412786435068043331329051078218110494740539218965033936190633388112658017569208858028579214636841531460477180827826476873496940379947334703127714594182951124435717596577864141774755934620933485868881592342215001970217819674109668724266820452763070724289455379629531763301879482211777878193944043549979354110739551894132885984885889560671342376254162472461197955386465949585037386269082350378407733480921696644769394183006820626393151941208687195644493791619048624941495655291485043289156850871308393079416044847211551345815676904061028924125398955765864387370037015818349133870542660011928445742350876287767214880942325099854267570845295561744462607320773601842957490390684891810500684954611848999283588691970603621950447473380102165247774833230068341722077573880690649594075814591838361912815797574246600551734439789565625286902301314528567390781015678455381877678729014902696867392807266058111960306362842481314659719668020092596975335789429782099094336225069740228008818765923318135602423297923750243710872024055927884436276004064135450323480612811148421497885336092427009393945998630540561145205914283125014878668097912042647982215747167621101072551663376860710902302484774612956525432618379858954024645985543481040847152525858981001558143629690180037130880508325191832508643504549518040798384204050920566250570900543679143170959867494886954832958126564525699552298429965164763785246735262133949245365553338960718546450438151510417844617669764608897121856080135723559520902740089826441329773838856579857348805980128264686108460612632474303109653488127120648974272949835636673312702113907299576854468315689395157239504331541331856127669236026430708696532772900900772920839716538178957670026764520669533209593560675258837989498406590577547136264475118438613328566426955905808291116128499670285009440818448958482464856585782518885570222044990673402848032730259458483118680592977396592315990072884828283344639652104098631980231721392533841162562394851309129061977563103835031378198990793271443699463214742031317012719773193845992667306187750076843670689594292924842782004417682860980969033887059000563530137455485447654960238344191329298334977289248081974370975221752051461639963367415048483717654507736906786837715904070559430393102911374798990254137497737291552077932329392408785310904319114832990488966682804606088712180115510406845585432367737993038326477328981251293557069099288285189505308411115968967179899211197731044900335739026275926443122398950935344768914170698423790204771915865626819518741949836559846441181601146117993999928502725240070569557833699501180349310251099248623455156522752928604189329491597661558430773409929749154370523703185964933458711462011652054670458921949500570207175679152765369280678600955208637269508460887766580152985433550478757664689438124821019206052005721842777832912872297011870206113934855844404851578991830443688430102023328998194753995627915276884634407734253351031552537131871167809688313060588768573560946194472181363519435055543299633801211207289517543789226484788439036512365757548630882458924231302108160742644061253060110724503290699339419234252944755728648127229812065224240652353942806736138726678350382733796488324464544448377606289926344631072231786740910290681383630167180515849739194079714241408225962157652464412579700501288523079083882789978774331359061796221553350698916886999519331807462033139453320952579819344408913282593753569115799981445961428096963971922769889994683546790804201485843422697390819028197804456286983117314177471097902590601122765135859950865198926244889234140438357087273893147693826683833709864144932183067340356249840214486382077584254195131247254906629708880361833149339293446690541176057309640529192454269458287440966691793332172845184728663787000941838604611594827903887551264208807505752656121900523102886025422670213544601544999742832638275480879669996269641387516270091576442051185083874189625314910132729454870038306695142585231807868272467627440303106055578237834640829640115802995982205433054144759588560627408140360392246389231538821513505347140170175756488865420905962242172023838088500224975386159704301264683238842342346903815562673799828973482410601401548800000000000000000000000000*i1^262 + 1813664610438842460072000835781525390741574873644567381853810510417148215810557335590238187048003463491671421066722142412230774369462875657177107125017610698286886966300320277786151963610996184775547284898970978181866461846730201185653718158384470359511495199381436839039593550802446599615754286091826187399110290303462400863859417827256502235983958512571322178402872337892551005402389543312569990038397664029599459733755008585338717674064476015146087178920635151804972217752146959729601337762048411168875415525142606485989517125144848062655758101686812387555709369647983532327734953282649867677484765644386585912051678125938794948896727142454915715126113866350607005910925496214193475525905012739424896586771115694401109657702342488263813628470223260264920270334109232655768867741923941496391467741033679911300745972579116033481046757720095737962315987706693403931298199103289733769028339473990355077948403952346733708305926421508456498908172557022017507790031828760353536943791860170215019062798695059887590504424080741431941315151716164469595013638291814587898774332211085637792216418383874510827011957374868810943654158813037453867218030124882452354278626829677294856031977230431503420227374596304225101424337430009720934853678620123480895312956921719232002465068933338805817233496552798458583457011229797642711488559529649783629728183943726256681307729958147870708369556529617405114701932814525814461400120357835484723397925886817094730695127031233722376255022063572120189140269685493153463407606970323398315766916746803964188851087412311532193454202670023272472644131161203795486042094790033644991507094021216480020663851684718695507531041254062070388939998860365243927326800973671242578408400748531808103639807645755283988999496617704715398658473707733633340173126892422514826514066340441361597763950840826000627697165332166549412696976309460564489308059923911383001602715311745093473328664279525533802956809401293893015268369990633750356871907080467944124040052558135530239552284319353845482110103164580419704670261486605597948603172648260784179580397392184554276797730262797341675415281783055369269658773078766231804516320889173501327859332557644114044252169937977453383390921568369296367006108188528290687826870884010661216338852135086955838530986863916048255659733288682742200110452420582443759145041003042382839472616757661815382636765922308277452102702396351369911949934059505531946145031716272304175106408490984621248296702156345124744032519344752087467115257214295187833982215895865371573821689075423875409233391190733897300445811697119818014084649533898885756739035595979534231496957653661343668559853327307944913200014505258262965411194259899902811027785960664713399441684192038479524811457946853878087106740467453895536496586130036334841086142117634366506849265309233385379541057072095558122407502199746747929166284969980588142733276525525970945378915969265674277224470735890751489623778234095963598068913874765862454493785171936415780041457922386116093586965457612282033343936598645545306056449498047103595210911608831761912578840650990007714083355345027311170585004846684372632072491124281616733610478354802281287886872057557375783307568852457835211773255496922366117239000960524971870339990851419261273822726727346191040193346137633951517678478395993812956274582515037169249463404706493475885340779321844408742742928814163203900085927010791267952047227041722894892231124591907472538309558485861815924655145570792942442394689442309485996705331985478725657781564955786532983427720757793927822817330569667887825661711384270430225503787708947282579396499985804341045701935117707193896376371395167436444749934088185874358430267458709008831814034825061665897249038600637889204008941789318813569304526897371112190946249744255802772293473828059755867467605275055940551120371407007476045878973926892623115027255246913241264089179293493099372950846471592747126473670116719485591547229002276401288732603776624671351152817045463879144395752800637753487033603337883696562356445839499398663666600531893466195006657379476577362791425911059774930160665754237339401398309219916010009182550744337896889069557235250244884579684037393679023095520090439749883318406368483985529359671116309977529561857066351301628844935939121149499685238872831916780218843827519634435638004598716654838408036909306125053088428749695030594819883618878219655737691177497922672985952233190905135516427270153610154081919346620796702677004481175560004701882824425883733193485800603777996822661543715394614860170143179186679442518642316319424772359976824649839392739769078885516081933958018023634694149306568094541448697065381240893717861128502824619543114920923630131008286059272880240321807565444859932265828178550106918327450433720303397623832424010618300189260443455597998362184003123385474595492455172033213939619860673648148270341299943672485610562940733271703848964735047952779195977717716480565807711538569838084996416703013169054401129853095769530954896423418901265918168824438585500475754776367068975588597042054742370381289266312339051197165248364499368041169147592695825998824243376965865917070548336954293109839377635956049002578711591709900212876969202268393486407116663612990591408539502166207155859009349817872726354564350206437734025646918412993910120990606257841129713806029337919554661871846834451406112230928065009009217515866757464897112202112383524332997505841970931256292699237847987108197614388235379469864703131329487454347909249733839112133283997936199744677299140293939007285560858270331454002082402851174357803736604352885452339937407772423596384598200556887455024633985971730997541458517613495895226875587037180285090672528908954888509901042936968908711426644569875752654760981975805231454311454658055367640489682105486190733709884383953503027090055471866699174256894303325842268188962304246602745240938042632579581847088083592325128410771384124138389055045632748123769336187210668690198996477334015625661306741150215435568394488673175574384561907434540988924821188611704830699401673241436195417457985925192996439780846507169177119134988867828093652395245738921128886319313827466070175437648571750932401965479193627413129636824738701999469967657400402216434002160399832674665946450222862859579463885228792648965924118445978074312329463339684873789428771942175355878429672981210710146466992079983184844550006887626784356869423539361729538915492316017578099685890644648241363940671079620188388272649815614467218705220077393820222233759704197378724499024401173203051429461309323417462784276880412065362600443847296473966554173148960907718216090145127602528375603472351085304876652419239448869457618627990069693586365797618486317939284473863924923752389034126518342138518871140474699410498046900586686409855012383454792316693972093587845007476625157382237149590318509531500002678721384223833260884180930958005755095510729775332770331192580508617390140436786732445995977151185644439907473472443891107195295844610410404835942377865765930461905461088138703124084900170277003004419031320577069887481552435872108446217274963227895548450571171568667200577325515690525633960702451665402981514313053287738949473167442404689548044278067312459399395273441268007477308029844332968943509916720389403815759084545396401972846442595827199371140771756596093584932065180117874723157525601312386942220091700618890974416203406293205926502531599265717815450432840249807014380665625487132708671472491172329985542497387611451084131322224771994014118410407744688359325735358991958282926029495161845736969924471016967742561116905046209371129793468661976789940573402696934643348907464843753128819188432686284800000000000000000000000000*i1^263 + 1857445180586307491877710133403341246372843452252105704203958306951767815798107942491349937535224624159404635784228771467744226625527633566717613561306501707193260948195759413325963857682694384573859502733628042346362957853538449888416823216046327321229689402304568816821547223663909422992188917673299851677087944268633876944485324449343131533233876363174311890833432195218183327904491464010911077722409542577387825681006071810127370303249813637793737685200475702359303623421275221919266085545841746298101905231593018602960725144456525305094218608925373884884707738568649508805725819465370680789562549864447478707375225961770414652620913812414504432451754854535458036985010304188092085670754285755838174864997031721511334984307429950161367317523082875565675455168439740811262480977928794771993788708109683482041695534389634842109948438684443194576753855471451888024062450414692024577122242400248069160178631553841314090530204568531096448018877657648285868701878599552290436573072484839412646341054451858230908219603060101187186801815650667214018818183855441239314454145907573059029753268094296444254223564464865231749987259875340483469330692280645774369407418299280293316051368072403988078507835306258182593308111914435382490035620927920109633407844856272356355134725075366586129367038380926379440235012529085636345432592496980748962039726376674864302193364952740085970086318759315398628889331533047004110747987857138116110322979224589119186845558796149788259587200483249793159825305870664794060306193955160354086919039338917641613032608362059570719036968998923524424144035513339058452886104633459156996397207834231506629274001852848645452134505944641827454195203923237119385838707975255074196460100055714907076542992387949924210167051890441643333170649062746124275100605082587680525565770125376590002121413625497468667102742885277450682944915686539256885224114551429544354273355452782658181395920523216013215305997271518220750699839886654479473433965183075549358337887477263973703692271509285933766436012222044750427738184193661018206971725104420228404264185589581366279096353360212335629951216478114297823795521076944545783852229123099293274321348721771991032904571009399936583806443893857882419653520923980385923099545431480053090712832345160308903454435174912207306505708120270094054793479269335080213280341736385603106819886490465947978824467412435763491464176197557224529825407934712723679189244153784263263362526342673691002943058482026487635985156787287667925198339951295286876617550887866206527836547035430464471593378493635191795741375821836335510543926734216061634604123252569166448918847207606476904149032645517894306501381640838441812932345986903266162891138512506515338878894857810866521419207077563219567881639356461497280120183711211748243229688206860408194187550353651176679312895146747435431676836497756308891144345143394046701397112404296582023555194126533367506876742847409120379697764450050512930027442321460705062409565640795342034009047470657752139577614529227809221257084911260431501451257173510027600336086279846266647745607801234260690535489168085003914093096405293232493974066836701275368038771278348959877270361845429184973989338222882651789067389180479623083509151605451684902419421898073429663237164848996356416108482909870279484425133439936339451949240164864839680292280636328348036325793738324350412930684779616932687010729130719745380871827548283862816795953821982297728140553633914956961966643665257938744127535636316434775832961689823346588710752409936855282817633745731298053799080305274919961726984584473147680682128529845168493193382318124701224886428996951026953255515865747878677586464585926590797839686451978233243521202184258164634039622583994356206947916191316684728961746254726082770041276673977269461965600067810275856724406059100096595968586348119279275754020916646776184978721629138884431360644404149287746163203822365226370712253568454052104184789354552149140508396959157470855355848650046400665205272069621485286537970030742203424050266879888902356669938624335660241334185689318938035331401549783119904599921465795796069057922432760428773295836640304548274296255501988365946183604514913548889263372814954315986825176361547053144581329136368344376794322920895287813208424306838251232006568550757928742237742209019937152056500707172032553896452225433035196792593888479561043878605985063874207751414524329127099286969388865549461375765452429787084881421829536249541507049767051555918917953939445459013737747399245614930388791715941660759371044803661060739571577958872950411276696723493019985766424265847497521348019674843142304718152471784454012733770825974423998232536027388289227089872456827627699381234951127276038843150353930307167901673541071467515608256372899654485450291904537676039490371630109022445517891818134433326679859959359842183851059944473258831652770102370875528731463719481593574599817878138825260869128010585426116653933381113122211695249262678404923757257349453343207590126456237920388868801181369632461377458810147528205479233237769271323067688983923585096799861914484005710594032383186816450895632239954251814179996090875669132262702386026924141174674955859735973272184424803148556053766681230056011279565677964649079680737005051002529326455234940348744203532003728325990932119549140210323250418440612705867956451939084462896638904064413333642233544162703454280655810498000586315925528726582173119154362824217351177176074074324123481981925130104905980471600902972306760643567624505472722534816976703903496353340936568578650045583736713216447359870832807282121362366445612315293265518223790383700045189706653220225425791514925413996966185031133504234654086773770230698474360561857206284747540569922059398623014652633235799750978423005127466615435447532554191584802428275475890813460193486473984464877521500012599014395657190481026418443891499220499912455104400529455609556113590275477818134315774124050395083720463293224887443745991465299277429363111057072155207703011559370161657979352007759589815253158052653914623861156301195560825033774065244433897940446032471065952853924631941876550686679138644525858704512848413180821504542675054089769901920581503006851699189622092180459621545059474300161673468256844185029563069571688677230119483594297408899577373904379849322904879016737390931785831283512503488506043267825509731315656303015022066999177479463331482941613671252722859294829998868475694287008201647113497599285860918228726896362111118055745327968580019308409575380555551900186366354217336840602854391398469446876801141589259218123543041149717688056153734386475805975242097602302959092237769352040173725983831246810037161795266819013138870366507788019275327602179762783003723951221030063688692489745787680390014179858343204759536066276926275766918963471825725820051699321015191291803056804465031617304258770720080149050479898848392926336431748878573019252676889208303931577219238481422418357802257031061547931915186477793153335722977986538391283109072195212422484860373602092482480726892867574262989173258107475236961549856602054401597584528809544185574851512474024417318057989209104467042222141875691722587016556841613793359092247958887414842601208824143224184990455097113774943817174365408327141752176804758026281036312173256187694005179347820138341031373846198641338393842661588447413616384082751131616628669513215841937962651756679430116513662804869752334698881965448359461436193443987492306764933108423924372132578164979221235606416146988232817284400645832117091627842990297947421341805313578753845884288953503041753645879795734479123790508085568269627292503046192949257779118885056084149534720000000000000000000000000*i1^264 + -208611333339922084925759733612027392875849333508923220589662032812659716280671664488897434815479522012689576745016823015104932486104974666839523570027025832655274045796529429955324179931875775239120237060835317254722462147228604592266164682685839689780340761783711700816119852176690977859463113205965219562231275568596933901854922695613690503074586991279212334435813397937363411445651843511334942283280993401687173570786434301022028801410591691785290131298365595695710313974266777663435949097203149963743256974068460551796401517250311552521231201261035632682259516672883996132990987698637072475278319810058027016442704530780067461888200564432274429824036756917190561416950650420297489002189595658089284457847639911726721540090162520532905129426848689552815851326742244223731064657223497296676223062737998562348321176209803860759556547552605920258600101218824615097544137521062835719164755126385981200293436335256584574086429377239137092795039395442235631677712976330445152429701820572285294128391793749015879411643621315668212665343795913871402954105357767091376374821776739186240770449154847495033836029858900500763591040928264758322016778991997248390436873152750119112509071903659970888973023575653106747798091555206969710023656802723791595902622806069909625507450152417139048885411472393131782752910635524406002218854067292976488173430788639105429596967131364590419820887779566084337472866205302050308498692388654014394909064006587606288003416647473981128810618274467796564651628015844411284713018030433710061028561977434211776135039820513222881547706901294819469728286349758793713206516422235460773218122269836516310111183927353116782570466691951645644159727470271379027991276759438146551578715445213308789965280900468489293398425634684325535847694182815711408901735709344405143397592189939344179621739746659453659498956136170470542969850118202780385396842269104338542812779603913939598886919824842258130327058317571099579092919728989367680976042760799829535247045092998027840561620337744757388724617150511483716671600919467304932768484071213779321949970124435828427067127410937663288734277384632073681773539902391413820300592351103977910136034325779214596357081926256399033035704175372804123918440426623553708490523910957584393375712209750565985005022097834222797873726965407476845325740626000769578237154905015958971760900537499049692675221691745566410665433010956879094653607519962012902074514032169561038986826958266609490953167056829056728536667514808435322484017109556431759558572524444717369700721171090036060117087481348969499793971243415212821975594724379402865998933183267161688233754059177601569981353242035092487983912591850131796684776133333730965460104127180069862079758253687700494997079060897388027265862467450000835673173590198744861679224116030825301576040586796756900876777730520168068434509468498097714698430353363722983796955148566242906746992875876739547376310604377623033552859272835355660180793214510485405856794635584933189563076122566791536783630911145204646727672742466076350696989910520239770922242743031523606802077002445268444533235154856890766783292856325325135331393603894736521703245291164322866437949164352145668301246391712358037018590600527667863161962522704762872447256259183072317719479030554731553871061337663423869350310213870442542843571795870522402277055865255306991692771342171529661900276129290810657781156393107453937115829984991949668598580805515980541532047906056101082698506604651473717561326465069467447861572810844722478214980826782754672414868343664897340059318384957704640719465646306010663549365838449083440421233144313229075895132329169506212686612606276836585762162800756979844429770104704041286139340848905531172489675904903628878837419620345001189104185844369175890952164283040212809584705640821563514911499725155703822095198637081528412576293678528984178000208986093421685438711175354145817987164524089672110099608187945291021618173085369502917503178782411872474268356313145861422223904568002199306996129456805707937637321746485799901790540428664426910269769412116798084444652889126842368977862471573009455681740639466780423099724119402778844049597673910917861394488955384195116060481974343055500578627295327382257815228803945284918723745084239781227253025602895360086624708224809191338141303891190586267022850173826668343644380189067208640175426031476995832069253463458264227174936339079744442214908063856468856288207262020798710538663796111533605239801678241139755378230537132597965764475590570203680911461129968218188758880056247623936492860460038284211328037701471040087385131568068300341105965907459343901310333773666665153746740273017618077880994217301632683458876934971403752852786986014955377066094509632862954984142370155461964320068359703711394546593377769336573977600194628485731964592125819479629019296307920292795443053214531297534592177698814925751574899721147030209903026211396475425024513356822146051406136381715634293079743332585065682167063007837937300280439294514616956753770211234024577064321571339130875280448657087942891944985407104444075110066395904743247655707826371558253175571171156606224731434398162493559722718809981591939282913987214433372077239609991300363538030998957013140172392768667046522686719547049461988339629963114716285187203808732221971076247903991225093371552570127832475422862356176217634680896603213675728577129343209467273999699876023153399530457414934179385819363171330199643128674825682137127652288011548171246489369536708371071916493839913241223320986000669843204179823384427736127537313464416012591419921190712115006317123848278533130649084935942961996940486408238503294049319823524820013236898478605321596297254290571434768612404379866206496541875433974077516458378378464165157412332212268521903685452596949915514574093061135068928804240245931847079379540623183235451120469319052094919270030818698834457079692204450145700500286385183925154551762329974964483353248920467669193149340995306829755312664852820907328620535294305311800174415162741061341497817684073473913856927414594356057834629244627090875095979643045539791725401552705794219649338565765108439960087014092593819716259927962390055107598734806874573296678298467682445314883988523172718394014657444373646696527564592556123626308708412151523237866056323126261877760243426767272463064430425161847580899497716129406239949376715910092461584506982653349441856138863368043622664025050618290918954109707485203617289678765912057168751176750706594698284224711693722960655666101569689882381534906291388081721610460584120023411201840879054155466737794082457244518937831318572628920347432212792999961754432570982186769403718957373228341774425104470962580935100530176308455751546104044265027761633651973650511933816999279155246090154911467458061231370013809734633557126279898411323967374266904435621737399902015369706994040102703128709700866213449534820762057395440266148453600670935913737608566208941493818403192121916930590595372898060967023125499870668612800972354095710731717643087672158243212607871824180651730452823578702783424297100119262678527897295300878076315159634421259508374212646575862015234675628834731543561612056255999616853368497377987502799258522791680359903820596504252753537280131558799586250546284815043742861415234694031544163102703891847350961696270735682428455120497944595825779420914844562398420655590669615923293120757904827442685472981057153626168531039702868791206703817039126966814755652643052329158737405408664063066031519625490231525200982476159037771206580960255322986227091392178956169270299339030079551195374100375701381766344085735564613814456145309165357478445056000000000000000000000000*i1^265 + -309567389449083614914203426575699738730190011329026187221234977054736741760576165327543228865754499111361508304545544440289936589759857952386193737620912682966668300898493194606407409579098009101667062664155778896926698084799942080666063541337678721089749179255970198712197124955526186632166818158865764015741738996655628595805396824075025788801516650369280469130611399661563968599306375099786346067994937754272995644167322312271443906740320076590185144679370388924761956263337225674186254370283771924341596489746595184523173023371026172993872691978882783065016111522088938604793886781759347528355088627359426801393899354276023832220786843660296924087105484179659336974201957519680797535143616053667783871522254738048222736689215618931462776152671384321572773297306495131322873758540189929177921641457029408841022138675864965108977025757645357028803537781970607147454663346187304715151222646917862838297960211042532790928281218247442766839520892605934718152886692418196883611204271129934915878359080208779106746671889912294797870298590198187892687985887879298781813871725369280073579702080373652361668263910787781312138500777649332284568501521868128460255820831493270050589004255903746177884093248291597133901054356009096796164670394839717113067294630813225951442609570032575794598071348570913568250238997326311140712388348171562439906743834506130514573727798033097493790962599243094654416942865269032052698864803609277515089206449090819606920895076660456286253188058922808644360103519982582290997118950294769187696149455926221617064182643209199896502248078084738987227131813632803284429383500908433836958492127211582628700136341668858796721601473827127819505415759713234652556635433433226548878081025286444524604819379121330006608713502520042347750964954497661951879077163850964126366497112285515079895222669953526549882373175424902746255244600648984677440276932194854590486420229011528691023266434603085571716858056495804501691879005107492263804953282730638664042036306586245533575340571694719178656536249123866344974108924193633115618273406584372293610304613799320410228969754270156196178547747114365243751165280260978831879515307342995889981648484413229027785682236053539916008418395494485961564645807710826925468454035655356084392556948843148360595051819782443463940867523665334988088758544314174638205960818945362397746812901769069294754399673408425366435116364326675100427972150921261336009578389338907493506806053448270558974516977409658347727335631708506896251654348837805553983857832486821557453637203140430900893280560899338937206877420676909044316036330794946537793459727848681441534520732975834463274224769938817395834313720200410757162715596997756866045041191805362456780532554155875841557456880506218467133292260941558086362764861601934720129216865944449400918660522596939837467612641381011520079122835225651529373319400334024187400464493330517371687992126357735429130137607884547951932593623355437935146754155389317662432075126306049986339122581154796969365805153450028631994072115205263733423839556769288715166913433068209763386045805908348450596412561455379794108195176811277932976914461969136092671040230286018887168125647328006316571958238628883438460969336182692207609872881462120726129227656998672357723538726403821334278116838418155098181292652528448666474058423517955116494913892448543231706141255273101275490404908883239363880852743833878444924036528521302654061550786396374869107165399650966965741084695870842844029950031907767396296632889230617769838467656299853637480536773683726736648154450069818724034756048390802359435019812372296357811824625191079206940718394650181878117360796751717710001607252260542634352541085400235399447459132735437580855830739199743649201456479308902599820799902072578109190276063767440235288324308442815698769569479904327464484816494437720792614217763363915133733054960682613803853640611198898578351285181966098447063983369541487875695184279967240066709058442762787439051978474329931953629276303260761374059169457048052756286734455952578021770785614928102727690802416144989230615948880357677077386270323554525102252248914517493973146380427273630174415442949101047242490544804501565147782765603606516141557601663314962821691273935819278081274760488314059845373243463702802819600889154762030612314222139143298584418393504682910339491164386718715394686972311420666626231739943930747066989708858730457980382904448725168584263054521536219752671988273698701203433039352921498248042196509717491215311377027822221442448467985328516583511288451554724461486266075268644264048036883304942138730429274961974809828482772168137804109009135353841311031658118348076583484780693977196407523012912193152586257448060593642351595980711548536493315392032568497983269124696178734442020435787222054224359943747348244873656842805641658967867817751976621448686808796377588760081605370000398348393668145367041173024753471790502257645237840334690085014583769500308932811523204130077789534397418842779706499293838352851639875929808759402878842633228779080234249943394798233509303164521595282187278259860902375603979605321445623815734409325769538058776381413415756312950104076600249270828866602258289528668331470990327593271222188731480785196824302078807622713030658824774916675629194709976851029423099016197508855060522040388364249278862662522879548376917215946530655376420357614247487219944231717088987746009715937250606360804549161660262280386916741420270309813112370396192731864293807435705761883288796909297096673555541614864174592446984645757416468276948591255624881248452595987543505281527945347364423506694749980359680671409840458484095297853840437506503892940597100332755471265663914553984001177464863984266548239968457771212500138890940192537213278999959664594578183468425856186062365688269867616000306455631370531266199962267398581459211345603797951420175847924070365234903273964127599283021467624078741121989224308614403170586930658594089317759939826424422814687142255368714645943339522899388088616555490418082349403205865234973828873760993285145987600171412219506330302536010499014360102226012662345470558913000269112125003401057214041461440680229048567108505583651546438755252425031439264718779043342131501448986878686517983064061434023822111336148187973866634291075718600870459595841512439640508964976825015987107865078752101409143372602521670467191751630618829441419974762583867583501541943533848535144398644308995449781637192738124679908279644606012112269967892659776455810494733971169246926876562059866800856075596793995418334959407501514664029353491980317282620660255517207906861099474481154816206245998627317756994577972520151743247666131422029485801458914794477087876058232521256425029993410932198833179090526705164203961568908109982846319527960459953534444382172447866242561667759780244828471047264459336516139607806152931246470742920627072646532277616354166273299978747570350770228216863670643163828509299459475502783971279130777603865444508609566809934989194475386224051801124868017762989103561918087613326469362401147744567510478822366927877047459497236619987841472719504655550895501474708705478694233607054341198536477121365374786760475084125507699642658686452841033375957919077640742924511381777909835123588225414615060184580674648742110549695393963207202382258956023887575245604669721048704143432529247657965402111860538924204999791947576329211921815801345190430551321694863382394267921791903881024889246028235449429007208243583696813938912632883528710265087425544592706105126362941409508463278945195008651978822936145995794174188375630087564682513018230002097593566622513445165376051609600000000000000000000000*i1^266 + -24572173024598776931689700919854538653079086449352209648116280479937384334137743092578409297411346490194338789212624922531359353307313795705077487168091815219312202337849218421620886268110029412768158625042243542566892607960467517964383145291482280831896353835968788148321022315249305102487599308516388528841788701334355638634463356524167198600523382952022544161244522896028573541751723171482270104189811451916582321219801819190016118060483113556115226403265769765995573935696775169932463737233791762807676554521756637189300522931719937208465838095030780902523822756509549217990455820914626404121187741442185996232869337080083305179620948653880585773692005871682839524566720646528864343606073983245732290675683565838179255802909471178756849444456885501725818224166080938393203927488630378415588021690871843997469860698125061344465456909475178630661969463076030467179234437502404104054923885694314939665169452023995548581713273276313711157061311411868063061163813441915785090630119073553491981438673382867956762982739179791416911231018022499719526880165701526357623381013038065059319087827334045572144547084263752822348855760037777982249353690295582697369735305085720573115311850211803958467202225288099422571353867854300103446132747890358614437691071977191897903320655804940037987054553630474747710330290537763016478137282112172345767373486605155941059429858889922071287069087306380744113673785525776598195356632793763812511442004062998741954423193094417371688726265875782128582381996252607360343959314757794535892665447702757416774809670155608862465920253107155327944336856002711121456514715240150912577755159497565696234051930857622426289435903056372844454644213847847862250222710756062638778846149852087980840214277427317762840127397652155867646205048861392359990822866868963064802291866358590136350956380309283156667736031890851123986391790054683681674507096645184344281140246584284005470799159390261616166807767452572123894473802984991833493285569472985684832344987963720639918309805848763687818915857250012582105062670617544787944888012253144409364412147649983747456009658423387427702866184597768625490370704037615693546347224886448238340869683502607154461181096319310297177166287945747741389482947587829610364999002258330045433524352236182326181571471868998377823059983679707488520158999232694394752959888927315304044792132874389209953859555382389784180966489104693342829793360375034835038655909639216819544284706485194700568817145270139425786705057578984165218098773982594078855870396717141461840639179737846647972536599843595899049350550803413018008699786915529896458007691308997262519099100089335650058478619138039911907715563005190710198137863039515337701851976146763867306023204059163059543354418805899273868843050550620351165535579536643040995663418236490530184005278158716199844081054683860607378136197057451444377465617997107108781065353836846024738555695339955338146994353790105740620077950085740565472161558314711178915759239234831694631697993490571063094098177864563247624292751425902170878760085227375136671884222289636721942115604624249856992125259724932626932460582199836551180243447833800860766537232265880762458384520326857466210476846273518075413230367376528400487813863062506362814262869223919540032618240752312624824400318539905709181410192063425459339715112927422116063875636128772175781998510742670853790195278253981194905786579012105523739441857474932562830253071261840612954416846462320744077591874695387086652141409920407066700489486652407458333470476554706684862457892831624944758640870440095680986186579864448163893786319903077834308981106087798088361066764147944041566031624608897031979849741825673861236512842866281144215090647163425998278374901331550736056549723057238273693511574106673992418130370636122501887332636365164565494194715357472020776477230315797575678476849059039407849947775008479572280406736708455103471955220769867824174004370973346842766404700522245473182939753458558032230485168183073591036240615076938913380830671503864972566051712878627138196820035716032980949712571087151629415067109968900406927128747356774958601710541895133046838499731142316409181557456376550195104814644433610414405187216056068341898349452611804567300550753502684195834159330824611927855202696471403854772365244223399776417885826158399663689951147770224921349537482719995654390328645337424624704211067189418020280149365332497563850120081009424182676898082888145016669733382787314568982281471909216577642071879511185246256758847870113452944963942172768851637050517594907051278195719982139926635814354253613526911872791400929846131018418544228015938485081232408176323603540830938249907314652347301857788122810058941099329024135934984478875749616180638309541721694541610822860920443720339442616051571363090467508533924526972823794725868060902721356993078276996645628285057860752101131559893463577384794429290553626246390173362933864535110131933681421744036035428510913230619003249959491716506236236902106344998188035660427210305240662779957641617929416256070960678530622017504467532448252002585984105384771157297696338679199542824199889231064184916811149656289828210664368631784688758571140875165799314916838087882765073298814787299171061501458230468214964080837992325987807246235802863864968503882889457636386242298424575947099450708594846686938984425878911181235850288144814293342506479486268865301445697673387267886990572795883775223412688023259632288311279118662109091311635589602512002223333493697869504142218539652120433753775067953890396384615298112654118898635468088157111888946789966261079839675041523700242703868578076815661165298081017601029568374547825249591538487753541070885676171403403621344871240386872088777174314866667247840208193230615159520442151944309433391434393308620512253178985554674048017482339386424387068486199447134225614307847488653980644002196827009263813046120918150673494509853119554765308012442355191202615231261414763275420502049532821005675530325197621903620248678370252886621976571949548919208524115259608782978570053530080582084344693437675551233073527539374055269448663095053988809632340464842450505033405900670933267214939205601104184764558430492278659782768486780100102124312599616476101862738478981844314745528482885474092599638960264016249093608512523576591272426909876182118851924585305000723082517243643329537201990066267471321910427026864343287311645682903394772798402700070277855787750537920773273290166242311940703691435286159639898367214316876057800692923073664081061243572052062630176269555436688069453030803784559254870029913212072274309025736181103471590932116821622230093627961812200094491654676799058480150009729625203322636637480948828076047119180362934064462960626430616211733992091470033097084855626242920223838135458929548875315391701840040251357700418491054023235513395359658521229892299102225891819084999712016613422806000945866711577494297707839080248653526247060393535600033912629726460148139073347671444016213722607023191496214352582473142476865501842551995259274006580427072226711233013574042207688176533765710853149653614380618728262090603560024939157221458866556477288576997111735213806044802056158706975262931805467252255660957480611735794007797445703442518920429499046892429111817135087481615224729488074954383477080484769592526217461962640398197462707688310079474675001595506797948995568346202934888372049838996106296658418050741926100851623271331772351651970657869252022418479198829097614541133831310068527498364066653146564054332681182925977192902482195366599999975094071570492643979115934081622877553936334445708831746837966246379520000000000000000000000*i1^267 + 14255790534104138520974258632845487804255237133805752656885576447041320418012614695396893800156992312881719142315158533743910047964460069856403136128070899957267361755075966574843958147428494837968416095285867506827990897145210712278547865753312011360742929396232714398245639021828718409659831519900310655024087880267194870361979340237261744360686485157468668074750801260734314343295523780581728370537067523170524519995970380102322611169498349716473389812625671701032982447076103334857595609973154495769740260915231412933384037726108629984923246446066457082097205276977661652776656012194565836625776778482732473342765468850000756855357153131743900953131684886871438890339271974716826760520478960877251436595851807466156501480902622705015888553918445953943988383050599652254935386429676851599682533506424454453227244766787654097982696663356558912563895200797748055554856733714600078730083564990393144651737267334954322132020221095566359534622390983439282583690806621048588922690198026151514182051959728249646248608531779804887781815340787327562193595085471656208536471189333149063149060904199623702206979137300350554476586595581013902960086979938521766564014106996018081896784306299160672746722273651486849078018022267120353828193396363749627654929099309568135431809619426457607706140395736245792652182635454005575667963217562051050224598146206130623516116572871810580802842192471948172783014591895245922480073939073907129050198230727752457774894436920771180294888855285898058705305951334435763529966782582337076786524622628448658511738442034749086980166310825737829451527421585591331153913311071968403680726879740966077254139528149828964197855268412976294933285686598906338883974285184865263367264669404425455887494446974559442845573219059036141735581932989806719788253809522310902781858947138658788507414261170802108840330652785040713360769717641842422548290310196260231277863899637419623566379397727084779518233531230549978562130480731865026740552255181813319502507894372627261052626149879600550839597008649334566323615649335133167037521514729521690133027277488049704699821200071025500209917541654480742366326021188277500597645242831874912037568721796889573214163416743210982313634996209262250157546102824243029884707209510344350832213167765056580520618193457146561756889302456719127873253795974803857002735605767896400555436037807617810782618386332244931820327545370031036994111385659057707480527119025756297255322090225300290433150216848127904175640165704919229126682691457038419714144939395772607873271630210652272176125741361666363123195087462677644183359796225595662100022382419057128936763470887190923755989781115087477703836286079708002599862647209209243849997599006627926702253104775175817609927246387366423975083843420107088192178736974451741199379024083621463504670105214595984745338142147874893927085288249265446635167077765735754104673619295849675533854868524907991879856942266752217073330878007384703246294753359423544384663512743604549610664147373877211464897859350307897054884788092041860887224558721195182141609336267692248936383561987770236719886185359659934165825476166219579076421422590999749266009921581084461659912188231838152644955698760840020699251482568474457143346356385375782611461674149517036258635424126154502654413331743922468545595928048315014852555439648577017781463138624003375266881877644692795265194306352097597334174004915562751002207947529686488784421347733053669609285370590711866090291810558874393124559247195773325660826628695569268334888355928686415962861231616907443211419849205839391056841944086830748520320497627910244271216199007258706149145808014318884842019025734162242414094136046932741370861373841259425099581828467079037416474840010661931335718220831749935963201871113132835850312774945840893205088972326705696153442678923811243256408929213801115970568715870248764760168470632006667146455452925310755912805918295355964347693582814208973513450747875240047542305255599646121442176718598497145329500163320940715369568143211055568520198735365648401116442880235481554082405567252515500070751476988834775345062449910771535228217579664861154383468690108941068322951902128136243342637446514887630625826395377136130952123680662951701382470339740460970871432852118199385663566712918659896641160651554798500416444828039070193104152107495046934914952987071508943905850812130117685470247972325261518603509894868878188839602412110217166692156193107563404762178032216243910809779318593088382011923496070091535783643084625252295266224428083123585391448140976001850991519148195023271753506986939144190929979549996842712639765871170727021483289416037740011884047930130881600901897635923904534193016616511195308801329370669520227488039402915381016506901238048601087874363756614580131820490862440040592365057170967444838958067312860758331438749872125798982575550253887277931039327347952568062750980842329629042083487697975066791970187407834363193697916108609778440480648610113736559554790808532167848633104610910214926341697302314597381566909333375745347002959514261403185937630807086850353635964231352128737526647452238337290123561235002766473972278466985542682037113086309209439944752048155175155611991282124637284559364885040329124455016248248747863046875285361152884915568770465500843955287279170995558240612018715159355107085079537662715658427110930674976621710057932341302644527348269370042816473200959431092882345063239560160776801635313923764923914400528259123803363535405037008803843482939670392496007233905146481741060833450343714346324943969187692762690550594013066830735642072274058713495210002852829570895696567626654549813492840914688133155932011359479594203334434726958738363380276201277371974332997178023753176725999625613418983306183832029511887189647563206232494432205118360511987506595726791786388616557931188259208810689829882258490001828505833982638160590049566928747426187584569986410751508594023913676824184655178645516500501010429273322119751222125334553727900977688654859337109066214668695887074454747148865103631384853273195400825587712192618037844488965096384285873162075120993558142701499481981205574801398041772130556351796047440247276626909653861285364116807599923443971144018390650241328443915201175923237259311451625895073584621332555824214465658657165178849304416518935249685295058381816694766676048347461254855190567057336877885399590961768577951635103201464562723362137107259810350414258395655090178748721786176546177636857787109007178345202636056807997252739719776974400562985585477650477403649329619505371568321681233132500831299154455400523635509393615287812633938182310293379688824385657865337463474332448279800543546881853595895727108772155520567190832415108038814689391806045214387040706074407979716589254744112909120320422050336158078556213237344514991570078297734139729275497599250231226053652378178366805595077519589947093342989696021303303686296035302219510284730874144487054266958429792778472956721354614828159407882477939475902821952301642311713077355080696859964047545398685714851909274974667402374109677321788658671200557874589144337471068826898047741775212502521734092002899775984755273683681244183253641474388773118341733041155965389181995631232150153506579725903385608433058829003094117714529020725429028494212634375317418620297467502628459390766423898170348006184134408775931733998028114668720892958774953892041601211364773770678574790871715613860942218610391848543556074395695465547439169209651498729920076001320989041319981749947319932023278245124361767713829319666018647447423932321703295254091886565235115476709621348949819392000000000000000000000*i1^268 + 2898782243233154105292011953705281083514006334296322511908377683101603802016605638979338798144887193073889370218018061691529257096489137925231269699783970985796048851020025108495493826205911324659923907048321974461234829485825850937044944082820405459599276617928696666106368888284293312765582848470672762045972333500320156923256653268166177050723983775584117664457700220456731734117522746952909262270193254272095040973427289857921054308118831844575818167606026884414373725772249679371770187417678279058646164120759245248267467211855457738695097800360762976580968216772387591139117643798156521758013983186542762918889389371638285871460309974516243727540465533014050196536744488705100064044961612400683849290123049560670904524230181884594088962384793199886108755182846320797979205882147250759188038859282546811387314831306730509582819585617349514484837113285823896246440806553559981060862895060389255393234772451655931792339447192079152970381785371762624294282249451242793706489622139459765046852206251317744159605732482513775965376859088843365433374536895592305879427376436976922442151195244335705060539769067035812223756505115173068991987433751503616144433176867258837944132260827614029673500985394301185511220687432312482073906836473155196422812527820690495435830277797641619499188349849286936853502513030174408378509645438441193496785385892870620887154630141248114495983888560684154790905957999282527344631368965059592064925709482818283394491618199080522858817419315441520320575700043536713627497141370913249617239062852704370672358829670123101242499990901847972622877582393600244294260854063853412841261757305022688147291700165420816424940114282665751180396415036396475657874814387265613130516044971628149834591458434001954732184611627923373006380740403253523111459591186921481703656459996523643179635955623318867744284815659625960497400486989008366507781897095839970921666821615726193730256317429971957785954096595008807107355570696500891949641330691885725555196464299163642756008011731111409754045198260277227687422024947707655647607597490336947592188409999414910802956336907897691271466752491776126711914849142151969711762733360536205504525169472145925530648942183369831669415666649083770911796432591712206551430886425183259007851222601862380663253206518819401120281772257736397349907067438171812017055919650442137750523164708959895070770746205110881861802558884686595840528284461934145860764049858524337615074137580716703754598753173598588783080733124944732195357857903915387754445752642345956684915568523378589702745157847993775467995871300577954384921048619343906587769318522267565497516758803950021463160908367424276241545364818108718306288945187060425661556154674732062542742056727773868616915054131300593248662406018068041683908475714802246057299759119495041418220514616548338697556361338656665722703053147466520837375345349246821711294481903026397099136756550227920292616637200484624370738203329572652976818083380718374646089395529140263482639873685363725876560435472964407709358697309827928751447417450564888292005943127733382553590357421216486028386214417382636325689467595018735703291461384412083770481999615886471469969379074424960268223914789791583764608700577849298126618228988369738981714858942695839570485534371270770261413140930830213464504175539149315312290818994465365564639502667579625888884083474117601734698424512736206274942154122139265894583991141605353805418001196613103912202648680350355391271592240582972667429606880330948751223069085318768855844869266477831033276200893509276868055169794115480909252554731664856684026678376228896783173450816599196981084675935246101083238906606562858402560788496702943680689451738465575539121952529571144993706618705958930134733013440104325673056987742673804995441841226790631452862976186739826034769546162284736469753840588114536349173673654276897518805388761127874760430864402302726085865253970562395575883100584689612353327234098523783653275943853878393089852619709328281806784527222099237206211728921390719364689730968424054351822577469857587790929096596119246994575172318613452664167051164906356284871169820145056905189518199338667711836631490492374594078743229627241020977269449912237235133475040107001374426893338041266500490048102866590459229593034368386719972301073702133872772393339505085059008262775458105391266266164510053583301215239320377159507962312065557272666538805832074903062551977283053340952624500917296737026027322043498006031075441447813715964944294677417919566857245948155330029979377141605035421756379545420619143351452461122860482577987669695580183922483395890438909816953130964763413641479595072544964089659580378115367382220704190722388539388614774341769125577340031810617238514744476643609933814709498575558479966625017509543708122675180343351853338400959531025534538407409567046718183734282765192204489144037571616578841005592675168685876096476524841486235940724371345665233482207791664574387875984999120563844466816054195606191357032703416547537304803568815503887669861099672617612128295235314387534381232982765584619634478408996782295484343465979792205703289678718064943771896778616913622741466202870916636462671855582076947853213593035466010239332780219865138715953365722095750023430582071786056227580352400813064531213116494103447307950862820313184134666958098723912419101432282106360545828676668723622987214247501724238520166238504700847070996174380972381000737215714311581356139618860827998579094796823197825034243909964367226751560120338353866987264269835454481311459936906579918123843268125492977096144776443027444119679224962943368918027919109889488479271094249521653227043112722580433491117312600473039202162614426754548852941038901663910612443776164412199416286052785498840030829807927266950159092120833836803792000298516301412994268762078562736188809158870687774305442663791718846374147634975719197515528622819848269650293682819041151234154866109397379622197318514935672046350550541949709292840208373738193798631842967689803160544249597613221823327084190134132099786082157856788861157348595406250920475855281571619868704596578381665693169942856094998702154029147704246086379537270346106530714237398857603645541583901481631777113540475443497379304170061569399304090499254260422196515760402058494089350845990976067481513678696901222630345657582186999055300913151617909312349997862221193353426943106120658828694496463157477133228116410140874789205035862516447791341033894940785257145853856794197929070849447635818540352861682113468677770503137373868519104919960114108388339359918328336785320180057232726589194362606188594162393085084518219403538532885355171330805013464911126795035910185565564453399057211996774126665310179763946687427167570612564485719940688256640303519053223421696109560887719647697426857804792694281776960828892644953907719348188661118122012021777708070539422440388288223993591126453263340550528452329290283103513285475653270060213586921442395178647811176124805654243889435681367994613863427635683956594160067139990832414605434257966587589624441475305445290358861577472066294723434953568300823192542947839339873839516379140957350749497173285792520226839864296835651769749388051473277597074689085086434474825692205732248835332594695398899760717935174684408690462622008168571245571087035461396381970834704545619465752571312204434490854552379782050583873815919379056901160547941450185624728689975794906943439261796923527457396725947273117334335004552714880050495937490354373018927129592896008078364126782757092408002880372792953898571881773165322366595594190991369672806576947200000000000000000000*i1^269 + 203871156517416320610037051363445020943496810212642514732343008424685010857794185947690054871039818565878344911037191912592422817909290425676396165344084536001253834448629755003888644126987438476432632362697133739281835971442161467829151796927512944548898193083112890923975908546570380307880459322399209033728345327482762423397404568820332017164495988857139519474947296589639685847877449610300236244862709608506859439591502578894576427092834397715059693247183814314559912182311878807176139231542552190503551711088855971508407223119832216478533363962832183769329867219766804834331159458533704861468267317909626640554431208518574230556811375369183960742845003666957797952109508928661542664488597413065675467885014028465887719409359538675410417000794319080133358155791620858308331407035935206742020972485465553281337326297562812092148899388494328282152924100565176204885094329014032562030388550162865646972169539926399946867114082321781601860811862191086009051119859211356175201676691277134370336573140275527463958401437384400486019061809526570834569271524693309034666629223558020869012410396407335250860578449384503818528266797395227985746997316915916485281782401961664134970256129109635553197335079700466612999714604142955408960052926688492090724510608017844519775212922329821283364267836798719743776368301418911734352764743242591869992570193479920255021201849694007718765256889886920897131203757813045718479075526455065423628382035859901262240355738584705165398318474452437480071316490728671206589903835487849325734946024270428747639286484230181196266287353523692805344933735177668141071414698074037672340362771036400047011558237552555973294727703741505251743487389250071181920547556750683224239195488258944073325575530788690129984950430169898049790040956331910608126531809075896311887669087692249193869595275319337245998339892976267061092961819659104009746260839210316968125010858852012801933683903032913880047449180055606587794181758739702382605687883737089550810098804492024439338245171747655509923084257321367296292109254042013508255536309631554589940760853399801195514816967680405446644499506037494836415611698205684273867804577282249442643013172456521383680642510813550102380015689471038263927617298225305218172789834639666661211234348952422664034583189585195136260657735362972627384816804004262846506231372148849233201879407827496099092245972822601361725311866217068487076051630908347067286522745143911958867781227520499123265126416018852306598265945190288666600319113778282156121643730908685766374588253541237226136032673343481207517806499445304703247888395445991840405503670012504521568611905726375772803107405709085535805623940062568654841726765243420550708481511185552257972700728311900610634581450713715383154227875323521657309444669800664839838241019668649396581325802086998097799329541299444641994985773272142879089224493830647146135220138999203222410433373741797736114710835806225305229341591776552513457258658966497813907550369555240506943570199918252714232506385733994195483730089338339440284516973873842978058412349642520226161979763794411563683503528621191736250396752076815946452735920616527899274723821309472629900790631590124209203131728634789489882491188588540839732895055037780326178340157685796290327247241897260535931377683801361141452720980273206259400823037164221144286456249772975690796060687491029423687448627501666405682372599062100453625587236040986579347995678981007097791966512762036560235088074373296833348652413984393195586384160028334480672813975125356340666847920037391615924519761852797322723478147449837560968946929280295852693892657395422334831030537823987471199362716658958542802358160089097546124706534092742677906061204382842923338537978269811061705222845404690690294287562895753184291652914607146237150800039708613720657520282391976027535886292788183865120524607624862578837632114571615649088055180475239482889719167090506408694763453252618374268492377812319371090268220573151255988207735210394936930231930901575731733530936025335045972823286975199684069229938425028990329740820812326319455173188791519490998673749489217841258035402856507615651864779524280045911515727110741361706124408766902521895139762329212094146969193001115314077320502494248947785277649865085361020194776785136402047080733159624308928093131886946039269521412339833401102470001307397712871763412232104812429105391801255458128629020718955024564154866021219540810690096349781726517398162811151568998734989736709846920417348682751028289487190962691043679391225316351888910778765813172152515925119996486087994324264583996177072771838396808591432113244614288565652493716135852533762119903036251830953048530268568468229267284943601924015728494749189815784216257175539379880859716157460722957522881233517309787722165029119550043167663478544257991617466616705255334295031004208191761589145115281014890416913408357750581327258849157646761229669607085820492193052942400245674711657636635687986699677309683928908309396464819490611961969920592852636102789796126078486760413144993938823968944128059043718012737187219162825146110771318106291090729216304148708569934232633738496224110621340147016342593809745604460005215006349577505457286548112892183189310634067766861494272669087452999240576264159569664360021441505056357448427500689075088501284657208202741953933077050263690821473484142212349882626128562068590968194724839653840646236130548924124158995500689978824295977428049832533734868355383416367968228606128527701632350446232850747389983482435662606130009251332650253716280214862907895598934358656645234285980951532803269426214562593053961971652140027652749720395724247863044574606610296817794916302349703988819794419650532612274866471488209094996309491472822452853980116086220682011999289486831844854922351831652314862682379250020584404653006943996869880254632363517531534400247357614829886255471294719768939422582554487281778868042509199757433393217748132332818583548088689148113415285511612023913838876752919356150053431088442707740203761391635343051573832512670885081592167413738210812303039262308829769234433400460432621354200641185075196686044460017696363347246940296944028774374699461979072087896664022718778459539709940268170374363254140313727243676604602321254482498038132229184178193613891778148502757507202238805219705836916392721996048926700123743476265436850240030094025334111768952991534670463426220922765415968489946617383809736991151126747832518003477809488012433274936128873594802112730058021912060051674828594950339956936111082494167487128312948509985324217723679934703672290258084395055199400526937866227398449442150516137828719048703298025271239008645728639286311315180806626695682472202135942057933521963779673921088638316438690959406186167492298869667639580267528160067658420502033086663541419245423733467539204262681461282840236915856115358507605548121654381161166021237413464991392857105959878482213503986110947244437207853343716449658577598701441053926593606874987627349607661537282810401935975678061690740880558601722533291661312507262476445796365948399670698412883831288415469268193349181851514720004583885012667875135040910297788846637892708891612089476364428327446714192218931561599714379904180596530907909339936778347430730604130747743441165464917822595290330646089053221195144735367401346552236608242620075020500213586608564255240472298437206968545300928043441982048765832415320820446932496730229918824061770323107014540840905705026939418954410168854560816676005013289975298468880385514765105593725322462166874441793719364280132663862612763607040000000000000000000*i1^270 + 10468840395122240209450562740558432623903567171909137290952042944357518505636228841305060013101347939148856857635578663950485175162161820315836391275395563780353018861861057280019786493466826203926913248673528913419883744507800084097852388529947553092485064555297589991668390138113000693125748760997111105391909357459674392351633023432186639464874568757093839713963812150682256661215147353686674293046088639761509475789317510708198158376914612643493646535488100263855012537429370664090079516782221303504804190294494765423083952285954135751708338530652184311110251439070268212294947781362584525351773414103283336142536352702271822193216200770096993307435608588879397209294013928639779665357789449587072907533650741199810840312463846308403684655262162802163703110545306508065689796210572204799862776202386056292847172039686732109000559470915880698329669035583962149409274723585274138283631166316931975829604242904917533649569906573349151851040842803446369721639331515776798994129135023876654853672945712006684918602372569256588504160847964907751995782255897034198213766463397398517114860728757914906368335029601488114694736743711329606249334995727490100146578780402435861250133461883601716896475054756950247507128437114209065543265768814637290317747982564639125557812766293915944677622842364229081596754981886621749631576972148112917898571239487919949593014679439086532952347230259169852002134413421385002206546826874102446030480681675825323094205281097157354088126256759309339419454840516496635827081320640302364428138532897626174600777171445612551377776846538237830946869082538356199148326594560954497766122426072618814090991770054949543809232441596786918956047836044523801228591448245382955750719444438008181521690567625140163768064287099779546639576421839808574421405437608220349857785643134771394368531010330869196977852996473719036062227881068031816855782974007674349332148166945980088695884102524833054142389137714668223691216921965655737226300182753695188616697063211493787189557719436450380288668621713880994695800659727163867066228439132458473683700105711884433384678559069223880838328633371022660492823187597474409783436866310927542741807663201325817131987608832288173237004728139325697337018238201550388410719695062069990197935209039762032680986404409001265161380952150352513459288775804010935432105085911855547389483975017023853520183939280482189995078760035066351992096315653773064519555022736916585050205091887952382856725764315455408383387665884838906650735238185239343310417292482338123562455082022552661952503531043658081098166362602650560054399231627798251816084023864338215774756030467615465185296101674470133155052247740688686300896872018219556627455313149495048173954237643027025733496290039934871040539236777444119945673912082869356840077194370461156171536985719673027721135893008223563033208826413811096445179521709892184553911652647753413994084793756027929291639018185647874622794423856620041048655206869333981807374556811486644950583720889624234297991207990070591781707237237252943524344018797362237739373586771943684958442294369554846026737043939033208247839118713152756094642039872649192147796342674850144723059304926621126559764037404082065725950044040667432059092272226069826276641326656878633878475350476471644429359608716175117883850055483695056396943620293300921640249704379823255602504953412646956143687247618046024364995819335964763375229630455071795954970440879069991899968307486336531075319370597016717000851458352066094142328277143217184023421358556598083947424478701223666845116216880832572881309721461046240057604972387999985122328818224027393849715407380425249009814309836641871843316791710305772283793731198634377203108822714326494164722103975205291899164736200043903859516739050032899208360743838552713745121292710644806118142725317613029037668702360497144099794887062834258133231427619608525511273775017349462860090481824940319424192645343198356677134181138061779749910979995706800887113912682158189448251900565120875945027212976014842099874920094059228990711020849542060007465313907179333182138547239203940410415524862024916814441357599878587185052211541286185636230785934273869555067838320162034856913258169043252032655762022504080636810704428148883059498805722217244918938665015438840395495013377725712703094555166646516013654613185624674927649946379690621236506115820981607250357665742518478855979054571186712315675364659999394130228476795835437585543543023025636397259951151168319823077057352772917301846171201665543862974623638364232697001404565994052795203448797715422429525272113535539670784952555991471472981608209187920809425558056037011519615758336571030008891051819420357618064215613401631239815912219146524657524870349411866442872745530658417108204387067706750152891948378459366538263354637676441191243514944897458495329748441432279370089289132971131462537056582410320497544557437376358528128651894817219073017180309983105686591546368458708675568863502911972290260193923940604299883052304482073926244595552433063413268235760387049859182123356555154123887865254075744481062813850015687519141628463800152001802724135568406152646426823263663214654301116595404299403819231518524874917546681871107954835468623239802303869435349046584966075292231589768275620012981111858641359305941217208588089284285368170098004395994422794642379078703197693504459171139722167277921222839252394742600034321937289833576480201099688668911926917435037556843960735106443372160331720447268072141960829970445617387888853407048960950925157626974415640800979654559768622230696639969587523071642060246002133299701954256859551769725901207276201058982487293903452525166792294677585832842915264491011438781158773336732547282212275615198877418050447906916287489082320898785714630378392648701014447233761577225019735596693985913275217170180802837668441714284023448601566440573086075111922578196129656677745460586226969360136308781883209875260453525812987811682443318387709722805393831357133367227504932794614124670591779502791212863726665193894509177115218365031171873489898457321395654110370907642076780103271695202661444294318178692015446056229666752848821210558005969042601205495943586670063250115027650089746579036906908401806700567280163055510693721246634973595921831125161133562677679339923690768470616945697238064790695980120624372748978049293115851871196453565167472038600545388427763537976539757074761244217725527955782435720467035532413984420436167997323824856716757443438781325221452948711301364784476419910585076642281153019542844645289388146622734100762181930078037021903363006726173766279951791455469343939030888721414247752116647501437321972505227059044367094225127328166136914031203626079939857443286958240822785621902933545286161282992785915554831601673323952069695352229423878957187436811061915752521669741944306756510646119324242596443133965394496406813042882288834347604849875505275593974589224023125886129739463041686000550383296259810226890889636831227238790102964544070485185453404775905604523857928484547171412720445048352437130131387550346689833033421421306813075617935311268723095736753257942536790160723807917287174791929378038796308513775281763408629357538216161344273375118085980071891242359341409940405934149856892592906608767073283368328992590093850865163612290621593870450688525661211652263631644372107268784210294317953527443519591055335372260249085030144044792482540213967482822844636928082836702466140454561102505272121001649899719201852305960328887407402404645805843521614749324031257917096440877450219282214420480000000000000000000*i1^271 + 589515484332358393901116848683192814519431090872485577166914205238296315624946407097877512492932503989588185605481217268149600736878681355397074677252162201339020873470315660786499652136986870077425099182285265463798392114253867236634840180029405196097878420314687753080501056236858346451026227308693792952980834832774840330570150373158371778001163758975080405330194862055054333148487268301642247930834614429727127465012390707015277360103010281467382144321081064446084252601126295882177974350581627774222917733763571295378547363832345404711399299138594687126050442194029598451026513062066106809857109823150574455737064736207512504721968067950069837968008668425999397810920754132874962031554842639695887392961512738171768166972588683289666539704365861223247118762466106459646525377296263349033292655419384562071169037871699790681686694685856328663888036199455109022792219632278433626137145902777192751182382921265728528403448098006690675545221302191500035281409215995545750051933043301695820623358245106672574254832627185155382323463847887638314834768920794160831376744591511778940943046374828973429587271418944769479310204818612083689050358520368015278350308514534887376718732302249491581444527096426908261490406000393220123319774316469280981631495821387275448229963208749576249457698888292721678980398202316650355130241567896948912627596852568606960472400028333403529957091249487180773261333605424556456564507719942707085598548856410229212163301369230941594421149367476123777338986097761394841890035653960726132531218839841074136292628159109212418048324708791608376307806297806411032555736199773274730035242030006530765827216533008543132300920424954906059214816835546247090690051478849200806114279036705616487800655525501695379687726810009416190296703964922549397555915486041518310368725036378018953291446655106792577925649354097600787218450226068633802775314042076078752999034477105105711458231816120643522661486289210286122089212018949492341345955238419521068224548906794628705226208747175040254894013400611728862925504957259348833627280415222772815197181454981342178063488602572196142491163677603858043582958953617289210596841908686067114659183812490872092071297377902411662512220282874442940829186318538315932299214292699882257499348741886929273019987827010130088155929719203714166092781041847447474788271649641324177241079305052170533241771923244856286079391717345224248495409194034903495685222154936929721259933873448454037482885092612954380437384937797048533056666815345174759440410841006662853817156012102217913083128501018899289830306490505001213406555811638305989084983820830380312845338386511124719428458023944986946370480473082094630157005138939443039041451199730040472077206672388451973408064551019340853397333723961457285940202214788508434115763332943265458020684495152236526267288946359997746225081088664383624171326892599327265139901171667140674813490956985180909950056394541464526116948628763924834560189522447779401170038652587101399997714470759227971377846041230892511690065886468113103549283928762354152618646020810415407776119704733256741129115289986077066740310781851501679137934315366391394974228067902104892212765638861177925956166304381752078382153644115707597773048504016648969620975765720715907954341229760718229330212098801563739785869759630593589494550554462344876007757574800125252230949877663986089959809613724085440419168129382573764549779311039490344849189777789786346483891692856455820017440024917693723689963280655399651692326993571262319734063771375027393238781650770524015351375800934727934997302971850959656388137022921114655420300314635648854626740893481490850839233362652693445370370774841973393337139842974579173758504114019676536956632089507559720500432931763737362360926898180352590745880774553089308460828334032157722091163178556902539981119711886710548320815031587019452551180242558798325590595719167753394318495384675700876059317166946221869681452582341177006565684270207026342136403376682999939834494064930908089382436739801752545459608819525510656668188342830691963084086704725346942899630672236426607523660497546713018118722409448168794715731520491517896003414940299141558864273986158263238815331578724264845086227771250817747960261517875752695449508232284282949094945587613500331306468459139729381728878322709573919835206743720621539145696735872130281268080580949351848588567601941301324642391568684364063583425936679225519049043477225150272130809090050932636757285669549783448880030408620744537116748878831542250266124270346693340761177554411620356237680175013511357062013740986530266175143827900341446274438913185848144624007466179790061335436553625356826916922802745702024073198782039422317773876067066134603686070107875194800590533393827260312834642241306084826127905497090226297869003454087651595887045479870631742624663555579382549844297229560184864968377514564554439020523006786955652255584801738754951822966491800936430317489988265789196980374910011895443834935022662656070011615967936587781800340061669642874173022322288624702752952820655301331334196044088439805256588813016659914938928929362756454719547788739743266222890843619189331107769565414981430577314429292247042450666448476013572586336560433924115464972802916119928866162622736163937359431574224313261280223779096145869691784878868170427905396985093758764898929409085024141584074474531144732920947480551637743774713039423676549875946928770693318201965848411275934721979857873757449516414440908392550038631210593357092835701196179700709900873613957273522632549663166012524735947293243156653686509375527751920749845790012228480912179866222474164608560920831992261299047244476573739849272394123534873547837650459113227586190833102292165856340392872611095956775955932985425854471067609714068595283361785794549467924435519982989353387271005610511526823475581168402570446692592654544529907298263214280665185368080251406338849180249092537682320974692264831079061062742438850316773908503998929077867327274560471991808065036474399399169374296417648383400250119115081354335709389161375409786559096533208231715273161166035473946707458678147930318238253539617130459804074555971072392500874783454119343674623921673459097770555123252190642046673280197851999555127869340344293207802294688868671192829806590589331921684172612382991721691967634832896065104251178738062657918489753831692046224185501211518885917784868560586359065894226104256115878698855615484701878343019318575486291556218175565640484482674300665746309400015609235215092432272587728227897599565737480148453039999404061143907896594460563726666494481468375883085483328313320083421501133539431168273412466687253588846193864167042331819024423491957957669562467196915410753817274911994378932343794619115371410440128585684582828610478738213920840136328442169011817862601395368328716718975060848734756297119783971670096539312064557812551972251523716729439095061164548039870210404014680445501248154135152275377904722924380912163605577118011794843133268564488927129928479011114737341469770592875882392541081612440792413102243230109291322038382417771314988344907161401714207810971557089505258581939014702743230047829867773426774839433325492332148741532496449907446521339604693417907820776056266070487215431894241134650442897931486805631986130955973870070736610955565240958475188508134850218580590321720560026759400477672602471850126930617339040306875075937719559328895443395114167038844470427128719367563910200297112822720143733510996402900685752274736332727884659701326013497514791132240805888000000000000000000*i1^272 + -8168480315290869482735373287573389209253027676842436164590877904291491161134842353858479210942495331515382375805041833101906248490029911767293145439988092179593716108875871190977239494362333487636049085947017371143704702944695796724377580192347666143204780099913081070957416251308425914048644006700124911010950543609364138982553704607615153143965334396546778541685836890002194175251174873688007050179901008281921012008022737697174083787963116255092108339541456639077191896102304599906203752705440371112352918342367942864361967809161992128505455200822465275643632968213974338585140773695744423646600696422859217369565429025459810450390905099861226275855286727143385785963386164529338881818964577996429292097107614497267787916906460979255933398262572423425667091462026964375272795178074785906019149922394158478076884011957339604767146355809656454743032550413760722554187128929680789517824102983442617721543357507047783393123547799572875170550977048099084948172260561662516313131643737139740508522055558184632796001559485953113496655226647093687857641862048486272330184653901026638838084620459372150820203801649683972563277624693734544084015280895777484648380625312159464702142241354015743477516244527159429273156515368746844507955005783641223049253766976663588554012411676850816590720910757541794553501812690928307825942588037024212607099715283752150353744593650151291640157388102926867091648265096074009471177184801649646558205420059810438200150500051913430345394745718770260132788700354208174942658511003698128699108692283705055350259788854198220800087555532906490725427162732636047431310356434050646938510450464847757338284673396335016607429774028861804630514340980144883753331032357052466211454981875475909475402772316231753506609694008582791343634464768444713982538054138668301540819212357286475519805846948779828481448059512422821841700559062106662965906960962005426388111823919086496085063609243036707620064673199339008189911047852756447973301169746356664549662136836317895097884130200588379068976969774876268888127250153716993016130204052719787597112304573277397754980898026624164959640630399611793595851091196577299443837037132912221825113583794972396850319209160905145322539474909012305047708094353759714494956077035631225936635053046541854005206657755281910958834934321829211996298778849520796649250577812354829257206669566702805704102883409279082801538039801751813661043365687403287826272246169820964044345228801918795619080035458201417381111453174353697989911416599989848104872524044863373881243645487503913422754305627073242371371713739385983054870475325353985933628604000810808959834989874374701282792733393315391469258544372463635517926220886454839227318497611932408701525285610042187883676919590009247081552861600107365817899809197913337701625244648876631915001854252436347403832882805318375591408109210130259219488246104761284581218034499985114393113728617880084466504046470438493475902216246712974296709565034994369696140174179061881818060775735139547479357672606262256104505764378676442183590413422330465617419974978279020205497696382272545481976558402536023854963665921107258609856242852657067047540552340244714591919290025897790827125986010079450869706684444097029871378323559854703358079962369695885358195616656194021625550027010003386458960632504704175629718495952570502619417557354047969241756523309230524168545606297776374899323970318808984737943391169801945717411208254180984038836016285947094953500197944608147155550369368710907671435854611985571625853810303374951556572094980888664743429044601547499643660266141275997072814348956957798367047340487512934270713242846315667067450570879565188091152481298664884145717932781025078273163878758865032736249231558704258407919865222543188028616070769100258323874983981398280695124554536698289289423601130623443217077159492792610245652874718135216343807603183141910185554219121335448256890270026491257697979704464251666227221338656722690073419303610229967790836201292229996643683299329237828512328864470435974883641063111126617479096750800903370409813930331098005729487563420446454422556320580306303408428416314344545293623925249745793242824239909182804355143215912736032925561050987366654327106908646970454416635957570656841141317412455701992352600443793173019599726841090295163837122374689616368088925474367022199751439313479629897620933724365986018344822985325282637852442408749708153518125285218301726100099154152639225573709751214576951032437646156514997019580671323436303208140881817856294934048811405830481427270223100973322883252846235305370800642510311576329565726112189348944950167620519767568280696160562249186458594641117733493769853733614737348386577273525719604507791216283560105203393071919167591927007230398778867368100861071405940908444512901252283430054524876438813406645240967895413441222701521472026098792953272799488320197565916768890988599253251428678729248981992130265053172848532592402941002520659273092748102062233184717248978830391919972393527531436326354268347759098291408109530118348180251290463230870999745323288823814802129582325615959101204817815511857885045774032229663360517252280015618334240685781934528848237783375354513254813421611130997284742616678507587972394996853644292216070545429832356512800218124916827953802431427451057846066423095425302711617288191578465276800063871694486323053815325713360779257276778384385159097514282986126692632099864308883572738621638579355672309130238305048577705909980719047151993942109988026103154409788376444793245772775060373673968148786308194406477839839845132812908030576468731224426514617747260589808584967943432296952826841210915269621872655336257051781174126515346583025404270047574689352184163246632009567381362226892886578273572688822793941058228813054127308439233792165925360293504421301037074180932302886932572323764449686788855710563441024095675664277862366931667775629938652961857343060539269114288582872091461613646061498895308521176410077665449738933989231247541993457930770314636725037309249551332408912033670496055852518896342884630481835827548317172340029147337870020008103282040562570764818231426528184432320015562396268786735512425419956333945977673846801220855119966861956193784539106306738175905599429321307565711569086205962488004157585483894017260835288331825999468209888329584233579150984049542172170322194628694580581310449642857258818505729648485404129431183102702300528919788757990085737864537533172280143049151321035904274303564967190402420396945990137939052350669001461342934135549747214399165702473139328777334465799664165199817051671210118161395050420538553967423938878595027040980226120470403446460951752948382397155235243751257955902901165445418525457588413988500575853813465507438513236822740458689186886259606908566640492052408729443565128503467399310585094320756208112691597571636875883934848343253887702125390845122708781479431370272500238254139893699788427737713743873895108364177365669353181294959972219312566885052191447784914574449911612632489331537384827366428096449120759194757338919452454959182735449690749425177338143931898721930797201442848523615205930442133116875461537205147301465980526958847484023580526318390971620574582449550224474604799894458298505886354427267229374398116735335799201302877977606957882950736312093241686444559576451249018239984247217632010042847576171575557390575390235646775934245035547574893655264431492311821644809015404103894617684870875587642801573953090255119724768930084701429620972836859947436353941766373289179346014044160000000000000000*i1^273 + 193898931996287004874875029465127145496635097671908086322789983071609106487051200560232121666705383144519956467096120884021924390546986765317469702276781104971259186080071697203608040544652248407591171748491972448834573087543328145872688376874460113737367720266944281294916049630465619113990323458882599155308588429759679808387572519929499837941895175983669402760204630723787125389326656501658965399798319639813636765137098613075910696689747748120675979450684982901080156597387278573892293461680594007492117170244516674111009682329722231051469700594509116229803539875963846487736712861681443633644596535380981154117116151453630032531830157337670336658655784890686583395400164833916787209902200287468158372119786494044673597942655173605352157779281327639521382586182500815530786984243163932982830956272592297263124996244797089148693291558657687320920647532395973651921103016665380925030685195880430436767859326330655682098824369294743704364756882737984172919106567548316383414596025663413916520900648495119485461184738092587774465362708432082438762054651251842478829370860199265503938140931267215555205422265042316984816425076728512023455900862998158495432498237225181628720919191579545825814605775917582104034561458187345005343063553903441632788779292880646621984570433797944466079642536829916353287217599126382101740410956788686468380545143351252942526000041150113183435121718078142723578729336428980554364423560335941599249559772280913967942069974423513841294965046380605278240720098290133195397511296375350067683795860824334382055253574719597257818193695277501090546755581284652358071513743767630760775429244036997433369209270086493470493221147514162102484325591612094179599247550810773995452313478499527629368533361536307613692432377700714573739915982110178735066630772758345364254767469213083263761435617419110668855669292171438595379984549225840321950518383058448391137309529709467145011632011457718553764303407244229762523404120571036324832804566218522779594676833099898322172847948769989634246986762971353218656033026429195036045995053367989221336834203756402464712795384841429518789394107242050515719217584847787636498801941226755439212208726038234909497745374822840673678740396755087083560904648350214104740512952606501162150460829046815372478916833580122977148685687487640498577146161584486597671896880128414644084792346006565500533652727178131750075111328202571133509653582025217804472199515613751943944208872259628507262004397512516544353930625214625683988016835128855024049609216259414051342991307369674422354203627421894055208335598205282414177353128758696781838517690435222765096156791100138072987312277441543981617611191370544143268228268738677515203516254672127653088624277336375276601864494754174684804591464924705049742910576533728157840842280193168731984172016880356154585554498781106929702312169469086793793740567133164447219181270942750540900757729337907284842910786954888434174993132524070844265387173482535995796736300132795136005953764450301230866642128590784785585230210132904220244704377051871802938956900675885975566895740730601600013494383874047248105240947902468867413832347310279252640246966376914963832139360004830046555480235770374536156033698586776454906214264010981762752824212357477976026242462236957742676259665356672961500172085889966188515140450718489130817088708187869459057163170709583887248538567224817932980260889032242088792679547979335405531739579353594890333996421411037953353472236856565869956615144859839262544225740765951343747434769101735570434548284785567790569629106541791476719265267652665184040337729706954000309869538742706475420861840300133673018376384470687322797091524940525105628052326451493500908475549162649778700420060311090760723643052297473311482428220255570850855413192802080970997631061943091539973862947535764357632193682149700911711558489350656436912916624070815233534099428861953214255772114062411246667140605173939372425373552089831546617465811674837315806134622616184344579904069504007911452249556348917371324736430349055834057093012599691059532821461214969347970310486339185325027699796255223893917535104826531601599129514978448532169208080724019131466046413554760834527475921502066719014958182035475388081065219802151819920347552577190068824999700100164093217306620233375989832986817259569415414450029367302573864291020183497422547328032837216527268475700960380128597237522081651361669297258006569365441475246205344967431061679302522404930361877590406029791849530131114142282147665059640561282543458153227711054335953277552799847667884514955114747182884439775376077695760279834592570207153398267911042921781370563592053764780462439826305724810486653243165915992245318742150044525435932400188671496777788675232964768742763487289269598600849160853480573330758432335796917388773609392066167910817864421913752696312531178548611018965430776465582777634929270733664131848781313638670820062290972496030711028729909689205722230226437046367969576761952092073649436735643983774732311959898210464159109568332497412388557935832776758915891692428008180100328182990044317469386826392610376148851267029293525698167533449152556946108818878311619607231326985295573548107469619733188880164473015827956550294505868391461582175596704164781561577886280300359365873115516126606482061810517840498042890445663672127252345330744435303358820217939265885003810836241031418668300090030025328984465231055014952154595011675099864189661761465278683578654064843153387641776198766386270500051039833359549226833090701053335714753247084945140121096825093950616194869796065915564658717869845254489976355161828000675966353288834815108671828435438652267802162911656599959196010283398411183361260874926216203260978400014932702438834140472218837544013533736824096136381282872174529405696987118997684762313159964898420512662691183611237852162547751892792274945620124260995876003253939136074550680395744354256176597329076736645645880251745149848097067074492333753297668680745161025905827078691500523970962345950816918502862136829620582332178938793887446031054864297330102810150788193472959069171124381841780805020965177204314222858071082047863041719962009907754196951143314151192376503188533282970107631405782800762044493322746292325728684222509603143830415017155639204412313703389253214225251314706876357227688875416711016151284714662901547512775881127694174587326304498365171178974543913465082058381184004988736724512641279878933997759965979656905483065388594428449561910290708668672310779057628295148633642945483066875901581502825406339974263729701404879843289585445456885903430350789503790693831185455755221753870987277440888729451468730383704137122909646346123861326574609837204215675882696396476405805920437714208654658618928550948530905626035268977099980348986849137340076319255943313731674715504616742316803515987260722254383897219590695598658202740126094458032279469278643919593102417831223244494688399691865937181601126019832284332528329990275142200250864707438352719368401812444379371787595986033389848968005504896205046597844445832825010222308721749327070582432802451286668516750060530860767517513100455413616402199521011388359159222327616769103527740525427772082886337245824469893158285522923017611422414817987496973521965693235933066417473498862897699328637105536398838352389471433700962183278922395836407519128428758564375402915691057436874896564834455181098624603596767627940792535206089767792529691163223994555458252369808648754055508816074100154909594987966147936124928000000000000000*i1^274 + -22303495378084701582250652822611623851180916767600137543422323733793272834020532154161029945619352180537181524767044192466356290023244324676165592174963671348119984499519231858523021021294128690127605569114636823749304392052196383700059380161552168876289599955446230239358136957519463927823230030170594733319660563065383788756478148722310892283625311572553657422039366601598482114649990608457085676717729429927853689735637667278739155181401580291232840833389169234286517591687534761967748987574385006807545997617439026937604299268543915807548519028238624820102582129599297628289940417068649371060332564054383906881351339824213993081475363053071033338248275702197691729489325646736095381452219042120314437926224140521887796994442916397221068674494656378146698118245624074837170899684707704532956027473796602355202793529892953920071430782296607511097117758402158572789513862736453356403780286604177665209251358051764384292602189835725085269582893356090651915129307071212829232235469406760708137745128646729504057467516944793486902971114474070095643644154209820735285159166297649194751681347748462553552588866604829720903367250714363406016889995990805655208608410479722570083891941626530356072817060153777827431792747667044703614524037774949968326522135021014100125043769636277382497652917137345999918453992318143733597134608023697328012363032258172089067872016620435241189220632085767755745815364939139019372880404760553083492115042629212015121661588834325123234378979633205250090160669007368349290047837383562798516053970427662134645963343708350020848438255347553525339594513319564352270924136594652649914540739081062057077031581014232309055746267467973143258520273730751893010520039911066969022827814883510068819518113433125500531185593286960250230581225594313646089281060042735718137306325769782649279765924248456483074668413197765080268315940816321006799345088682390828758748303408831274304964080391393851085072576167281987295289538534401161088029472265418735699243395952383561196611023102445772824511875669416708398034926449062732273135977359241710499102109205377226972679620502233978648280099624547380540574108193211362628573535624719051368301988108132888980497761660953053561619233284253304305642096727270372571221403475226219815301764914091277256574101011003871775120080337115454089709617743325581429985460529508216274613240804371782071554400784032068332424685521377254584194564689091711951000450453418482409069099800118304187095511154542302184454952365737118427762679872044285914070199193884313555692134661258772508489621439659104737709301340264450693315935077885285297165439168423134000653342041204829070428556300892612904558981355130177605791200356758860930716423882050071167464910088926873698363275802094198526149038499993062840343328796557385874516795813072924288441260359723484069131824509053276532576089061791448532189943382347172283369363153625116375766752612111386035642624738053556288359619521487316554230132545603709394236915013092923987816463922227421881621204188282803213428223836397935091427330817706325867502451378901492431182771320105302007937094628602230362289425477231685307110490512306985308520594764454228960831220416658860514512920553131692600258230233637987971152784485720561564179449538305639716813400156055390192292049126738223224822315652154349945588773499885532736289171578168912518061070177341011010722112673877109097456573731692176385864007010060355392815138098808423421758517426149726328506724331819640622725514476438324637153707195241686720202580587786799108493754616232887994916110074160599312729805325613253039523426641802800450696953521115881461579512541843491016924534196220966731548786923820084182751248706838165375075599751121077093818362516448591305631665777694030277345744376887253156106634815997369227624442605927904107039646479314388479133358142162072578002849744083513571730489601203255856551494263145635750495440822623123581489185650277202292995217817916188313285835175133557293197676179120333638621449596903788046771890270012355448115102499707103099792165743643683671616565902937151378784283604356651346006852186018588896841357821404699450325063772373256683085483295037738979000487923689586315026177900155548723669459951458286047054803616778797887660033824650920812788373474936323456027621994388828136935057977866731146765528110799194533989692479640448062483431774029112241920327227685890336773877907079626459606299258633680106415398248213695281708920954342206754290713656652049717080097479827355431262910089425299477607297736400655589808407664832450253063416033169640070274854954252939230583596320597097150436699154298047061218738091871257489588752610142436011920446463684889571956076049985757339449552674391742581611395514340874401680782467374736525955931693536024198986101106758536042122720273879076904824827775949795094061694384044645935138484023646981005184086796775700709978417964097028176942642159140771054616923258154806125135026449042601894514775923586490045333176437775618387880207572661486332574272015625970857973954029733435415601750049216118803451988846182506897208424518938015123367193931531569947491121131512939101118817669257461293151232960132842054004346199770344811030636982891028969503242363984612791004273681782456714251911223791803731242326457319320668956053314036460660503756861493869093591509120295518587267863366109741544875682748687662354574522525888916283250978072882594088945888373859719964855663756927430128982395761750716561952158903355222580111115735470898123105940793473777452744377145070169193481609802122238658184395195963423489120119364989215179600192404838183888405670358444738747327565081961574551217327248623905984234585503500283973021207297155830154546875633355542131649714231984872509201805735968369108562908559353766977665770603584847504695577969268069399313629623274225089022457096485907698571900094166346408964827792946058463760910081555941882025554140960333387266496838626075828821422457886516639942194808082077305524298967168146816782393493560225072777053428665891744238067551469703378064395123767062079948593893515168263390218374953957714386557298343184728843787644977166787877625732963097878006926189224992276443162168761532564364489302121564401323139453558049571896209634436182285990008293934275163585752143378304343433419364557731130661907026071040209970678292182170106585641542312206822035392162372231701394709743284769136539845390067934864558009850402962978441983200524003437377011389366373693686285278493965178442147976340453585270728471258180619190028942796690666646443996047363040611117517765105359013529485122667220669275326483889836108805409266529994181646877232777545168832416877555978684368188000355645877939596827238520581430827220649786544830382770182001295997222716061254535593494509865638942811398984167341784740152709578953920768942331507937840932992688295041509298507198936494180716982959201054132290932547782252128379944771512894699677951596627129668441316242061677864255602393782661765913123216818228087441565944856175481218273931773649649776623653475081098866429349765217231200320183094987253164416394756225728027488291764851799615784330350283649846465253472168983243737776746091626308179859778028392121346933709196955524752233565362137785539910314622386210256430904838341217753265104850305307258281819563116513043412575402769876769649344479229059254387221953338943581305229557213700686768096136476977508983223260140245529492494120522194797265271067474889762279525095877200450098361794560000000000000*i1^275 + 212484555795513885238675294481336072763777129480290240741740069774521123407840679200739183723994315850453550209237785669658686000505639522218727510292829684910389730907751811218582866802438027533874342199809980328201457248621565055242456468154053546557204581820052593245861381516368416948571120434631452678957237764651264708887391580529734730866393737187676119266552612167063592112737709371291815553619146531062551533160772656626499581226042432433433934990831866615390262982085732798286725249528183175131124949085040159361755709119109517108781182913211019288245570717309593083757473602580591632680467369165441969221006967318354138558823776828812546278709607239724560155874536137896100784064763373289396609586291889607855467095706327695715344948175846032586242708787063231571334862429414367996819725200512282821421706054621839202854739337998982968173053944094852149897332834949536759996054160997902031799115221059796430352755701069748944672686889147047520309820298429925277604245907952730943505940520703974687122571093209584885371384001111441303395895840399900397900890018190487458613258963204690400148688375456672465466898603676671409738202718629616112088179026076198885685877206145876841773112671752744047060426682176388562730241427990210336325563643364414462016172795496418511450995209657981193932025654430148134167302755047967119771870544257356888096053835876528587987098446571456762920667940247264945181612566791978795186993352323305077997285966456174266213177511237794864079928946885450487777717811923977404938455745052058742226707155339288306160047758702260190712958443062495745567831261335959686751156473345768807892204904870431070620163487007591159651099613408717616726203250691166485358390297841467411940959653784729834292266849001424324548539892783994414185200291091810938085728069499173250011252972975447945413912607984060824155294382106056041324110665276451436818973955042352285700925400090068163901828529993356589823319752408306002825281796519055500628142731003987284982649735252686602925407372389023724674089005582633944454106752909862112615720475546613678109378094301581068067687546288759099106593309965179727383670617159132655795712849054085721577741580461055817032320302538078871592707640957306842726917117484989419974740453013842418940678884809548853842444638297162862997648154526718225849586262883771234805839761352567178389680046172575260123122938414537974933412409212352233046780885392752284124892129420809214063857765885083622903483495586590795719644251945184820957454145896932096275588030420628440436966503587801263448054370210086873442512121397346920391335596340108524085692605085437403456928127916087945746689591882539255568783335418107775998776512601516809028269217234228475894324474182130852900913836152819530737450412958382037315850188793199619966817757362047379238521351746563454590528481600752160974547145604440238557384996992196590001702682742896054014534534974034601106397717315917245121952726394708544964826255174045994770261747373207212540406075900143268115570202944396470299976868798775852094703644065760418804664432348950284976986217167813951811402041492316354581273687302572120782328529056069759914699704832570545920166830928125856781477026530782143034809237105242128387287468111877449814310192633816314105673845640796909238110128568569826495985497703460633245794452159974622965827947785797409578436919119895945480796386325823567175566422976685043117891558157861619851889289452583148309614609352331909458090913192096375516827047587714467586996459858422575149131570580810205209275988270141246506354836695049486563543542046834325290633965061501723159679926426481636916695900213290652504753588234742572709040608591330031767594148859079487084937071789642771704457760740302836246536134478672170006086640122741720484865513074163306335136144272414835742850453293421477285923082891040834736271699551843814905658321680035089097473917741334438652329005005271335432762672708421998308437846071057981228316544856224511322923711630504191030818406651840041143251982663555014594153728344251941905658434845697196835200771261690038190660160876982545634711039361347589371934459534498402415611459881305356964663620907527790774705430152996755021633811372723984107661462862668255093065592950494190574016144028428354190874347204212540312388456551326192665945936936664965358040057043957377420373454876368986001604463951599348796468834362119336488293976716968398549107020649744885987648240222091123090344506452197134325178108602760117173952702723681319601856796411577861281127416110392014900890963337025898419563691397295076968861793406122670174966596100452415775577398595656306745447306811820722068728278167800937840709181172084942669316398157456484505646979285203955877673460932867897080858240761901512591257118334700391148750271632788302425370721731238251815214583221239501197572377385320250385420940365732492431673725540507691715785260588835428661081919864049713698730284640495042315725107301238229538025882022213111862970310003778973516673629197482309086463598406264206909470574868277190788794778180681045619304160906890504898840548441191308674447989018598234156336973013915579918852988326300571570425463667512989472231378239348368278072359886289236759763906132763999761900013987995998149865968414980684156025543131756286779235777504168010502956352933641008709289413029977883911095025662917407951680152715424053255213651215544298307101109793256662010860613293905895233381338749856278599240596000089058462182956400353517862470522242418244575187092488777269028960827923397676603093571284878102810792835085391247230737523615102983359763838597886800506438136173285771083096846442816925711328566596682351774988836663927548849348943014981960077056814967987871363978022998465914784694086408606457433119921703721828367541932718119346604206571053257089070570651219921186141245219365782230683258446360575335382166664077416575988427422332445607229677569169319102395576717612871640777940428013380267765413032820837366737190419273572776138631012202154155691698241321816674152118519560884308746064615611229431270517995049515924334795900408649512415286961014794743533968840159355580302269855152868020135755087958230817070590423828413299749728572610619648910052624760013532162196103296142007300719480239907848158175282588536837942006748373041157250231602741695273848881800975355767098683999302733049114397913643025312653025326513186521472146769755182911661982867993953794447735368476035483109243038264965861336306306887454514398722961589592514759947853203097087931872351789025159396098669441904733455715651684745279374185113302385023370022673349998520874914323424343441951374770972132947328410167875469468958979326542554182451320616257137278632161312119378662807832330600010873241907471460017354455900043500735143333421539103751318546089619810306132260465616933783800130323807683598802054418420746074306493588411985250399067377013962868109311470554649545627611480030613830932634311382570280262051947567078632933913323129629148972750703004407718069306478419374953693333005150853997239484928180202830186328000975065704963744343312915549204335659169275878636673517679315209434569538396217819330687041607647874005762004332328983592132967331141085216418767577276743995996376450853142026925945931041525198284796612551870374054863863558644716724883767651952661059283378820100391726112440911632782449921016036928001121284969446384341503033070153620166707220734946068047670262347736956272640000000000000*i1^276 + 6390230231465682854547521094626362626147682033728488562986964513063678045859556225298723227336445184991661784433752983885127845438797043054237255959686531051404108697201164575325868897888953722534673827672398285125046942938122415847745279571916134069966436907901744689017936771351979901946703777290852674827396916515075345861047161822561458622998502250203850035938160752458287098030581098928126384630272649553972625505884982504369273895631971988369892647480751332204022249139575765981575369221098466561761952346407296284115304920997134705999510967983391873725518926764367142784288053693769176647449688782139943994206695013628323101414003834115987154485340739534637370973304996095466902442563831773133336889049104673281446558548271918286469352596707495881762422347036799671100111021280845680631454661001837066508273749041874603425643915482539954146124713989032144651851272393857663909948587361709880496123780181767141494858771856013240653810368171385614181647054630501806172361815425690731351694519318314092860581686471358791488140682754756340770216303888135855102693679020774447216614378636060604420556212930632109261096570776993114169042779761772111636465768444147562696528347970748915755527600861073657961977903978887720882978312777940366161124555948113871017950213281629387079415035652882019139538737628468503482716160563262681334070691971811197490506917852755969796147461401336536299966180986477157872385004791136264897571871397000302644939146011343647015633318209701097065999309148695264229144045080311833497852151666798420103664281853657808247808374120776229968044211150623886524880276506834202123964784630474738877737613134850292423206557269547047149752381116602743856389503900498102425570467824320948646412984452724958827724336210060360416661366244801749978860668518281995019135934365965829565617604891553228367341249309727058385063351177653464239594605361524697884938560377878569371637915061677492070077203616325632461792490595433022914189556919367217503154906271416956878267558030994193615970288990077473625836063469829037898166868311534444015180827779609904309481579052598724087220697684893325296807323231367224938391307262883382476235910746275998318405795809551232559022392474738213979091462138380628493296600477908430371456315883664826603792691626283432112108770053626285889154598984981949729466899707831697229305520201697668096511534695406030501294498710708526423990042792258671954183027448229808929858681886456469906951593336111819755964156873602009751111891360499363572830408171058336790227411184372768953554068315178819822697583117306537921835838424153416219954701075558396400154096842548347803965420217280573815909604859005382454634513840294906422217775705157415179532856838353295470576761749269666219049215966923990315412829166792089605692753053375418791684176069546675908434201938820683497052818688642151084206446431614595925708884331694136510215013360864609583385198642719707038443438193697263023566211509157568314634806136419611821546528614583156489562673655972424561663848716704246567731482924424371616529541936297347105365117037598724626509886281484903132431738579024650502935088565521891086892819250500639128839296408396916546162421160685276696578437356057727917804964334597492565129510465973247093573749125867699523160823646993507185427218168572251961496866237445112714750399333876635755791215714895659956192905829488917644753613125809935872127887449863350011518196567774454695949049697120638392975251776875402048356092269013313915587614668583187352386713952306084595253902822973630437121696998717294345783833467297945328213727009605147272523606340619032195930898051053995274020734776648992440844137925603203926549683110465638401416870558445317422351847540018632735964044102915840579629572609855490836999806933662177402757385702300697394520052242461318231849060646440883895600320408324110955662159666885437039660531268573933710088680345999964969235514239761348904168003300686005035796956310699916499759821995518182690190771838911440674307912717635144171296875758364221658283952555755033962397589338631186848460458394834731053351624346129739822648892263372308859116793092499515504209632493030268614833713984727005233265744820628046846675079867827227575467503666700944058838373592970843662621630280808059066256782790974793182645464790255837860781693196774844516000955095689819222955512141079242099166394316165831872714363716037591164604055430042769464292971412416976376993987026672271894362294334299319442975421180864420944387191479153352203786783402727306839716016731999023838081657901581611789966700832876228844852098001065702266153721115016077756579082735547171217802084508803355808686618981774468749014317134568670365220981354994424545741740098170360571490563595262536134643351556671255659232997323444297802922405862947381757453753861543715657262482785257175842235313289543747192431513145465036861462022731963578470735206615843017185927458056015251842808433521068436627023469049923391437131259703167247991604221507205608108765922455517157545172127573303140962331554752138667408924273676085182366909295678803916510544645555377519072007716188329298839113637823046667031338681953064591580039091126527484804576639353442944839770354879087495880892709609439617484943317694214111561319218573685414064912995516168310700894614611079570655018981357790095807922094151704082142338004755118250977203754754619364773659799443540533139699575818555653739468599707912842371622882971591295264758872607480836450910999670602270026156867541059607608488055953812575398972538251773820766985498241693550125005003611739493583000642167460615188626854697046285541070213990781378864819597899369809720707759703127741591414774489256007896072825746827987326285339815629690867204092615105781727138587410180123588795025166900524216350597506718121384438355358209753284124971336271583230127116673265621480401490375105255800919541648207768892052638354454548629410395965350604962616962897673765578244356604478519693399147912034728267613394415672158909481369594324039963729037603188106119320476092591304264805285166933337431807497359079103097070084059774581408700393514108125117273374268844025616347814667696926372751859938588887954147815499716454423468355330991198143732751664632517138367355689171313827608657863521898704650640149628937740078788235836871517203255062924049241646035203043700950520719405789676052354361967821935664888680076243836701182478001091028571144073385951493648098323683496717889745436825560027338196151639960810632474920630859945816131440654166449183665788239614307408852190290336098198300914817677985243546097674867803769920651828220853646298415354859478513639649091857247193092493351718317437375132793841582367714360946753701993993188410342045627978195636396247645029215139355435350930668078802819930072575844920804895579260537234591750797543741508274303153514673111193681426081259874534520985468477751543053823465793063520841081946162364347987101559775096213276434358233353054567085669243783577908754379944417325581886648720585020886590815423716938889719396804981506532140977858725065185218425455128709930803886176614062792377524447119873474066664007292797051392340834281562611872642376659855380477130322573006541766557344667646167995859431583875720657409593211780932805764671503757156318759393885477460893923496913426759685773108650901416215380254470734249153311261227290950533558741780639218049235425262311781303570599508124479673643320625384652800000000000*i1^277 + 17173241045118268545050711269659124998340669760090910681278919485567008232578993276828603009953996682973246282733301096288107443732969744496464688368481703986644847490068585629030827425985718442305748880432292100750894756576182390765677146091332376027008673977503797107272595481851513631339995236603532553517713518581343777851870805992716031987957548632865069116502488690526280199442053290387181585945013490804591638221463895825834115085188262047087075862448540596325203286634512597652343866349994891251441105744036678146101202607506513598088299421278173299757505920123275968639695914157248451899502033356886647834774927720091695511737306781726573509060838605454499409608123679556997465457002132927383589397076730091143347083467253375498097881593647682318567220615663022578847889211808814389818797154042311315803542551023581067225529583472791807502683295118076469195288366988751340918942565868464680797842468243365017946799438498879292473755148084437493804383347609942260808534839740642065434127192741762126979805606208738921507526000789272606400232675498377958859730091485502948790429391724716636274762824375680040573840564749182564662098346955228676615415586515773526184620030304617184981425753748405578683355054096890119250862259723110268138070056811571644033865660482451190063090871642756577967739802332095319695985439637588428400011781152822541346305978537798368090067615638789922168068044226018792761328875791481402842409688152816253745558097256060894238053464167096014315050059907476751339070100323899445097194332493261460081677339119093147309337774070718425340576402596926232163288855898197644805464371239019427304681663399073251325029390268000178805649405551607389069124286188014558218993711613281879203232595653955644728297634667312867705376143040549626855049129738730720262537993311054415484686400770570471814105316996711553359621730348060816687858336197052789889016772648819657212535907247002864488377067240103238477191822345313876935690106681805802684356625341477472277854777845472847821580203042462920037534070198612636659889758584663197420658994116141528432718591184573768519402367346816355003689115383757715523005506234651265521699431198810554433645556241444232666908668377352007865100236458629334185792795308418932366663825714731449884858656991754241381783130088795716410044582811419351170289827198078514375865056000386554277695354283899223056345042770205944583167221897980744981285830685521628781765710710522029588687705713708264680179111568415484566823801082977787315670607814385385354487224265929606330638592875102235694430669721352371812680641585383321373012104754646835157775921498980253085603845171077782648935039458269414140429083967913915669676365335199147845061639282943050943885213351212726082589333097760995526725935888803765219041989165391195393895519595598946089857859551428445533130305570561782698515009198747471412702436958533554853446285115224950522931839436871923307781630112339337657752640272951394510258053282421592087186093461697510688373012979492011909565759655145550692967681266592509508908234445290829454750512709072057463338589599058832116099843106629191781948039563641391168864267214262925598384212915126354485955495202609467189791434500265348448681812113005077427397240757103920041800841848217240756894189296529783227148804375648453093181159588519748193752035254327318462470895761385351931062996242677664685460824258365798630883351655647548367158306046535142218606716600961097499843395458336632440989254908659797021168066400137305655681878518053734533824512294985051871845777393020423586116759609122098525270862257273905691343696804206005960129108442183124232587844229038052116335048882018868413904100399595868289886131836220383877761654286540531396326857065967138326846390359845723209399044271542206263008376601597325884898627625085135995722324711194604551363666022894691805577144532120879552048660302008388091079563886634945994265218084572909936318264163464896371013203873032874641225014982152030892798021299866898269940615495048782806915839397083071055996480277634390362879065410804273768507410638775891206311900241566892608166154873881411278315842676151021948756734061294692351849534689635510771637047800073798819192805512714386429741597369321870932382435700617170234276415668034663928388372891447196721069722226332654809489751629268294598754553875925085324377759580366839511301002666195164672500460958655098421832243711997868632917468032890446210550255041493128403074613520119235106088410990490734237145536100136950421119634325982439200374035709705544490760498745775145192258985648082062974643549695800745378913820814565515654410602874881750439984490673270538005564321059924275461877968940929721092421779620287212315090263712248968446710770777118176871579864409008931789570130445517967476430544009203350164229701384536100432299548676194484459972485992375315058601176379770075248806313615868159854248903003260791844767684678755381299687437762445271055566933282711851851757477767537404671079994369682407871302657288981645813464508812593784552803270926810844248156493929411377120159496375616763185026225397783622296720908531043484879931050633375241642041429178164128166553250259510489530934899578143048422607506084304186242578502441800258403065604183854832291139879952407004706575730087259298720490453101834585236548175689837862019526256117963782111377278960027922059207096047397698335905568196637864095794596775963116921320731660562519192655365166368285964682442121471115278021752679785038497181887469671669142942234181141241941275427694613998076468447025807292597209980428525724480592593295118655047901669897695318392594455994624642106224221974055646450025381787469240771716717391951299727677785942042331577712522355120293647164139212342036486452333478178366479769419984498179429807574680843115863547453451737569636951850980336805650043401164943332030544486772289021782215499778978409571105444269442596012023448362213030533360226683529464836599952369717516919052387525168186490054553421447006472792277277481724822521827487354800519776991565432036320294534183086205602749798584296433134614880238746684874356401248097573127449857359580259793425660068374935428497268181795061051465698306803299169864319048707265323580684040153201866501426809024610221794757862949361421687347366385188776873602915028158928595276119018096848555373528862983905925770128207211217972851558165737722882898553445352849801041555497712983132954683245300913024056028693625991931455682953223782968330256467428955413855890287408268279975367277419961253276835448153051857929448659723438192924168858716475939443858380577962991425126453202179584649508861974831168255637549721707791534658163196755353632421660748520776936820514676894430791987993674165783685670613826641054877313715159321179724271555214377132611988103996385787865579539244271082464286361862566229004277994578231482124066237504729321427145118160951434607730439133096956728086725414870831588660584565487718020092210341876059154030043084545869460621367629758096957620173485369639514205883050009095423448711393080361937797167136933208039742704134048032108474612276571133623770478659445496599734837962628317519863364784841942054177598051592228087765919862774109286463996620069380424356126015817480004046398571616718566877379430316384589220618879619191581531713744399204200575465394198404633540060773247820627331073546375673770580073204240087009859164621759303805103589294080000000000*i1^278 + -71717137298861411498877679996221003924489477358829585210268198614034149663472056887589180873632514127852814441794119510379376074059875720622374301509279317334791049249542116222937708733872040867920522040564751072309930431519042623108797706561062298025219927515770489205697357056686740163616677625528266836905531230520336205964149948177986874510337806896639497116511973049017667352238888693914855148472789733360476462908540650036263603536229642061635011378066813465536888962386106928514057017150330674862010896679223585276863586330051875852819669454199069309918663133793684069959451345911561052376612958799650662487725633990075934812342695688164894776566909027230798896419819002071615654300580762622830619456276305110284843366959105779815603011793281562359832566961994314251054434524424236468923393893099572213399308652845471151516041274674380843712892426236929281139095291815133120960166730773631356621881350681923618753924100400335139061125994941802005798975874022281495378414915237246897122054446474213660134324434794990367435993684197953776843244318432331938159126736009860739745804215084646884999386159810759524163622327612210593654161577909772930149061496234023463447128039990446285109216079412022869982276084958773867645272804796657690714639703425667051867373540326690705788087618431657914390695617966223985239075347796260604071660965874676491006900826578467682299271117369076875025158013061553175396989048646489352631808746503289398187433027508484940976203469369690459203917513382384281587341577822379433761029812296106259955883093322801008259956720314552581198718973676808855033271108432194632844301493374579648609613273044402493544812369343705959689084869640814276963610209695922945859769526626729272399328023494629952206573396911062426927755752815673692325501674749944660805653095483561516089114144642034240714757971214866877371926638183188957526669714592528039732192987929861861849633867562664266499732333577542334120597055641659627732146278113624054803138805702305746434477052963190224298299008001383798653239600608118473477435626617734144130853305394516863768308042109604789673357315235968623558849661778098558749927366028327634083987660217387008699897285298537528720268111228397150345193904093169575343333760318123287725728479237554967759625370553052990270059516399572652305976058193543516932109616788819846250398011197144324117323794469863139535744046825600274479066860174731669746176973484414236458152760089517644636399991712032096878861595456123121408684201574999707627197716782805970449064408749458177084035426151716259337131506905441017351533212084359549140600270273185628959562293462516426641487163433090614272781068689945532329484651203836392224497563501797751485284235686097456748711920872285285871144963439200693792250570859634500118557199756813477677231422199268775324870992645460602159471626536369540893069234650841970991338303775479107469711301889638655002052460613246302091405302291683606895661192630299702829889032632699489645967178038353423052914531212121031606698624259768178069254268062139491719439703410918454255243946962555992077262840935773314239138369947135679181776685283948109442670628517948156019859206314305830147072833740345446068088256100639914053064097583376164165408591027860894260182030517473157174250543763361805838379214560337643954251977592159380320547879528237419859077635075440116182871273649539281084739106442167822632515186761185741641977703471954092100257498604502866762627069649729654237521862886304978312759229310645371183381344092492735670155087827982009948297438813238723022338317436163540266092847543661791073198601319302826720498494014950017133263499985303693239894965230615133220796211289081897834430439274105964262935862860443784002079099427599611039132199903283127081996408247738199582445060266998699132512733022678932198320505065036178064664504103336008296354336974734213925913339821811380880244220586848647997732158803517881509864561280446736334147909362180500825601755233957163175826103107764405966612988794068845128053886142518405793291715390432964179922000597375571165170315762080087952175782413608387584227619032564593683064968268228895022172534411631828901008092302691454686442327436716088643912485733395181577433772540771813589436741580918635459806806965560718762860877279474109602779415801123920397644149711793701674518011257146036870483954185919557774343484144009121606706083123358763814781211899438349678273578036021831382828634177534335795872665890042583152159375402125816668066000758902180285902118540770647138297994271101209522621578034259395479990638008161343670979820065119906755413633382951890758375999224670806105563939888889055003606369713363498038634241108128300847685576271053660903026107588407767618721549477641810842043107371882544914599252064085819944203601218965961541242410082546764913644258870610344159626952507845555658136362854889444156012874709508591500937189518890467122332882007176572790183329820159195158114726728920051089460270824499537382211563829482164555721619610809283140391302928897860447566211942875568999771141402461217253514786557388424990242690396282613317806870306766486553714066944700994989515876016883390339765727892502911023757568561235128344884822150742433354177456675500504507133209261894293216150351895700066791751398374938473072771248723650070318896179117595225194259643725515295645720784240312996384580478904418238102839933988842707029132669967005489578873186342111267994199808023629094505105482617501050651737342563468357573028690990619904900181573606326996173806884624016367540062488174435407993681073246304255969121722400077305095914834700180282848297212393257956746976596166143183888989853700962641677529297509053487481119283872590783696099102936470995763929702932105913345294542466538782784581452195533318826425211076359157147796902571274742094930694359747957552906925875899946814639600018747498995301491128659502468928492734199983016770225676234531555873275983562031642563444076025579135588352230834178047401021700166297194863507069165534158841574688453638994692403321641097313505350043067277659167022995308544839062921569439824134451500027983295809627445946865113795195440216358654120698886428349632057958873688927106152477476454830862566764102389925134250024490677184570191844338016775609624333311393630054472770535259064266692843767581017438747266534054150371138363028434598580162662056343490244505076616922783021787717296554847481345963260772824184014919202682109200195794661324843676494157219361614950507497531669500073614527983101227891056857276674768593728897187274218697533676882274194095194200254174513728931628650813650461888933642274658057520287281722384565637016075545653731604289505030101093882724181708618568183473404805999819546502414590288826492579284372361500456974568144696701555884597380266645869202221303751376826890648222739569421344100077330461853021341751454947414228711090297415870851959571446076061568713450266672880778324690956220848505990534419363365571724362565196636324168289195961895672025788457541192536478468516776615111252747488702030369089319024483406742581611620245743121319568525906999355192438026614740749554853629633274849572360773656607612350955451210168026521167637909966994055592686739516583884293684010653371098689836215990872827986597238392599067133424356272449508376810349570057508342758998123439595964588061193395602063950971658743118924232827218804225679032320000000000*i1^279 + 63816586706531512913480493346181984938878616447749027026611421749016152337899018842522079005884891950560466041564640649581094343331922004297852452098475409242617288303528096720097484387856927241397409746774169083826910676679107418826158698354520109823180533322623010466536718696778319915400751218862908339708370465810009131423032284089687455857537491783183366986338582626698463455385376270886766758414155828495002049266895865957468480906978992094262022530696038201607935528055393416598079398457272445202672657608926712511317493016172295357538541569785280463443322130369009082415352716936155177024353811323381283899275241917684186736733480267609323444228574541625397979298541095489390235205123458632098843610992713376450707907671887256886294287990936415602155643910289294240249366189866429893505133232568622699905578144160715619574716478783967366770786888772796041826106647779398420117546312416309634837383936185988615387175781057308209667501009062510160972975201674628874100393752329690234705288756446756229501775973416144824265155272117323507766568454760156217227882230739940321153983956132874129135639546385177707819516897940512428781070024315660078197060302739015452766499901033825176497949839507533411686747423203920544623646058072992945092730240320676645811831722315605010487400362357127713384635538723444000417400949030165919716442830734723016978749927623566239162198420614704324980573450219406237923341740406901449025938513705901609671711000537077338413059848069624502355856932179452843929990868848993313448450763311651187950945349158962745751520302607551496171252854655207499539036620433253298560266311633143808510439974469724763138244784055136111534701358639458310962086478701396670208346829165447292815361744160659673977898640648839773960013717007711566602967573565390991311616747179596857738615735618448898591704575847907575249487764409900663491093045645390693284545904108715167930430616960944879671192971385778884549548792060652523674648718853593570995833091409580040486153940184656248772487421621632865744890694208536306183784755718901223291771752505400362630173715645065323075030130004178378275403199428717664962844205581941423579242773938307486517167976922069733582644707464195201233599095018727865396740710220866316192844959731805093715258988802490609686889877494137896218134668193988234924628015536083695528420730911376267389833540751652287935732637088692545932240090520520583557539095930596730542228312952958420482027393216225964315232910965413929576356345389190525241664408732163624209978970548784771327336546607676746503000772280686391151981155401236215746920985498659266690843547863813574670161088415612706964771619831735699050143581690866819563545369443218560661834246197302508851153067943547315562727202232318959210127293476688852609891730858787474968286944321603718418984667529893355116752676685294675097437085139344413959791305713162831158130398080346548195646125235894366114209516453381394012341097877846862505465572368420014014733632507942885648188927610725247671094885491398473774482258825264823050898701639348979861131170603918185184503418567273275140919469411353085907392318947038404898119062080185532464283236185630120090885783137838104312669953182667906052268904198772676734095674752179247932258647728561492600431716920364986814863137421605591445956446015507047963283846819545550879962539102002218147141226719222386581123943184625746303885602983012134619495008253260141927630813426405117278403074288516996788181727665892019787857682290835312574648600009921196842532159388685077138832941244405759338994816066909451681316797332888036607871342420340047034853015784301842504210609457245008080822706241360440476728246937818990570252958834506556466916519780684075782486168767418693149163315112492381840999303226829953104744451510400335182417565099755470768320198115824049747189454231021035372034113329447266515900873418034239794727148561048848151938849639236082862524283050797762930064684405810491521666571679977662699486824163036846239954273300195737730832571499495938108260073653451164848964503385067001989531578961330994804759322625784368424806333098902383147445236355155788703176539198410510929819936176512299438131315872513565319754414034138219359374725939161643977050668493085692621324935845733941377213924340072948139842464150037175843446266902287310336378754436366903251906236730518827772003941258728596296190376458911387542547065356828340041558420519222357337065087458661282968402140442389498845405552449722140018641770959426001088171686732071663757387971882566681039649074787155609133866554392844032595718640378922418449664719009408650336181262369996044813009487333637699287414601072815585009994663109714692635046163602825547885555377113390016116682705623590012032976552348256790059899200486154313331644509848537208579139686044247575104233055432204110868605260730795259642448351771487952656785534392964543981359845885126771118791350323561045301408202419907776089007128401661983620885416485158732587159718854364908637519904174034368750494941502194869581323942629411023443957380810955199147857662881186718730621654920097068487036781892206609745370564498472148896709678876130078633375929246253771014240519706238634058951698328292955413161561570388950933233044997373699616788714401676572866824469191713173529358475260550081248473442226717907609781320163985807390088561797428619544279810490628328631520218305673418287352080255804640376159442238996229903141715994625971010458117532481978366452446607277097691574628772655148839157134588606867794051112248209356646144421048372708989703285382574678470629608504133375470467447370989333915420742837297365912196852432438868909468530594255122375486112445563267083752929040664111360719016826657725239856844281511986932619409860053515944309435124897747038897148200424884934253313507213667854925333097947389448232681361755143888341810592203504475212767588888899934047701616057135726584534604820950132782162101033865717972483974111405428254820169166924807022462790608553334797769296129508558059201589188964805405653639310386549192920605603112879328414619894446781856979013016063684317193103812420690857644366173778373013310716564852609127004915023976746290982026470468020475161331232355643840381413700824143529286491216920661445931262770796596067318464762967763239911057440018935933217784120465425600672826658716189761845958874564485894429981968487860585679566449619288165033695195869509419875462845710368239911059664831262952209795553026854152056271251993044939518396177309941947540962263569139297897302991509610663593568859931623309350931684017665909078804672217299299497993639992419721115086491961031539682113424449272061790067295159782143443480623641494946029881007893618373079505034170145157750777690895144750320014414641894424824168131175219888706124593897569864249667728430946394067849605331041985367823359261443027295587526431833419556834893877288839303841881412613785845582559103085626084078836716244505155602928889661417024252295819558095989786904686894897232827791560098786978575551505504708548099381735924213344377227789434671378568329337352396801371672789839198301395018204030867078886118345226966110991492653057141993900339506253350375075427237791301143519545941580791928899510661615648488187457757432416976003804200787863336564888503815456338824702035835062075744875683783813110734674229088065579794636145627961502361190400000000*i1^280 + 24220206372584882461698917353292813258604815179587984358300356271707653136158341947181053034790037842746650434179773306115421774622013962075476688508579039549310402611416143296098348510659679305329507757194148582379162557524190687343717574426908509946737030172853345017549635320063153033460831498407212659458822176194810729800370728260664346809917581562100669673496427393751269498003901433431955066776351203398175254540494936570718075873021842036364343683457235799025841872460313221327451924628326287614888468122069363936993751625766388478253780632002878926293642899160402448653728570781053276898247609710461796976229982849980659569846277629636874370117018703886098339893357756542087474791546269823756075304052757890731745962303337993059041718289715027806917205376840033045379483351746170773789176407955503300548619178192908079766359362479593721343579291524398283836746146049803842324685565455841081395692633072559395195093818963265611419561682465034960854945321374675147289141721472918112319704292964406093683107509921804526781579017061446699782739681664683825296810608704334358868430420880818037648915471789752076236207459086709558963635959026111052228255386870696428472832363610193908070534514749089723787435915609165292843273946717536908301410321291235951617615784231849381843553870493681262452309548009394231117963132354675174945768329886283095065845419139764581038111296836131938889952362416169137811733510310033216438402979647302245207223933710876829844853878531048032792219330910887785927956168597319212263648801422622916643844898912358890915455679842472297774027981094873646466244347289234015780953403663814654012496644462711287152888170243776089104737508547661744003431783959275376831583336581204404292886598146471410311549864937537786891906503955755315672729287855423448959268341735587143133303647327633036937097535236094859116569228773320279417788730444979307908431214112427820797158332632181450592535764122879948170864902989101412241786766722411086978398583326740991468315754577704039725373788116394479962451956427422601597973090836778538848745152311189583423591713645716906495290595965972273022947857382982270715178925536872727597216817421890435087410207424919420941920270116947888207353157926762960582340662886745209855804732000657450152894850298868193052126325375364378030701734405105132314838984221353574350361373348239035705455874808909050531714070966118559740277226819818782296296190163535011089489222402578867244657937368266297246549302958303100725379028514302318141539338490010342358150989950377495356028449913813331108020297904632262847232075415598700696504211040678389424528035560427544956510368229027459004297856653086738345468462144420511181237318368904561554373458514359624185150030912795544325574449239451787293263716514828867721128967262434366702397388283324392805317314521365693705351483400801512776811043561286167285659428706874567929849405302699138665515334434697508919277245884098971865118742478120266326859358667312112204934834913093216203737899633439180327636217772223658183882827491756069896994258747308670163095267283953149396944327321185099079897423177093538323439109284458284591127461439025991251090575578490242783799550834845185643222311579052724858420381219427682715707942546947568844479774630024947432164908499277236463377812988934252667773602367477988159195440235861955805171684205775521808731596174999029488167424262466889684575701973944969512666974654771346166567394826963664460752934700273356300372733053568711759000399997068813337691682241314380434489908896684681710954365839484702127815539006038373101661874487788587825584353311326579820590385796534890478433830843474509524788870911058524516992123697089421927774139908736360908531121974527813408791142459993974450474281503582110993953432355155328175504810624888102116406859660592610773652031009485444717888876335066767897927981583669003264777567606691411926717512542008291154164053371699240603426422895438844914161846312388330017223791808059043169522521756703241050581355904881803197872181920453643404853769826061524929192074321334914703168977752025012237485600661548098736794417506846300660042196407812674415140880371587242911006599236305718797907724826765439385939729853103172160651746153979254860179654278335258050605913200663175789796815000576603073236984571896066957955416292046213464203570169961084653955095412594686954326865676531529321016243584281682758033695925681681691491405797480912169733608951628017199588894762685995541025770038653123161299499112059022655232177472316946175677494492017269717623418459493246038359672987304370904898012077517964324186741168614870261718305263182191893132386809406109590942727974204262457222012231553111605780457557060846874730189582601659265462394351223330287655850639548876254856778540231532791963330736667765052546479671452502737994314365591666705323194207866528479368095963903788945320619251343225046168951937994460413683064319775136013869276332964715097657570441330300905575116616701650343457838196543231208203646902076201489401003017473410277360633224361870786763062208125979925503824754356696207287579413143725131071511994780152124533285373000198203348520864091442328074890164923294569967976633121788551797256799401799131778710399956762479966625632479662369735838251929845728737039792359645167214031401845668949955918944252418711539595599295167763339357812382240746009673735958359410988343799149953997731615898052575021009537738968405294918536716981132967365444201226912323455950065765862504004708586074546883048323990687207092177256967795429845862157617640208900194576428995544113210426872612281217996983450794318824712203688803734787223571927692067553719556435405794310168048780948610001988178391318866157239807417119723097169734560930872052597161835570390859695217699791769104714679044149572669874439377603955916830847605968930580166976196077328478402627078964686446015473880831557691582281010509180067699575697656430474812127323244873528478466256474720527851775542146027030320409039258326509253702440347351221944326987548863850607886736275390051561276896098954792016064907848810837665504058451311669818583233110923450622749017789918677535784097690298038633233709990421668287522055611958392973606847004359608454349836411804584594816548563028698591602735439237037600564164176058841364602412551440379156980037650351745733109211489675896156179630611037085458304276426761732379988082322714946459470056822809430555204674641214198673442074090160416894131470834425000591365210978113570791835059648774302031161423047866405713594075020829388032537801340802075025914377163366459023479929028744488015385077324162560466842769362500617472823348052811945427139578436983966814904381830325023233575578736154447444450519446384817255576969631670523110373430900812575260039484044029481224004082577813670659280234736467991077043789489591396191157963594185967727496722794574832514223923839676334168669619391798508778555603712862935319004083055999487847262031933489847126303280451215559699347333444721523558597982099124223467958038614203930556559638724045396030753491420617635305639936416365450795630999037601113887840284408644486359264593691129059092278402693689632505020033046313593065869007787125413824655213743360889781125383703305469494017504498448873873456883644216706448025704698785677327878447660338630274818545113986322938882894795787518058577264640000000*i1^281 + -509401091003324732995019362083360328149848439412282176160013669513663595665133621027008357780265746106504414168780691255221071853612441405179625799045987931233844456784209188103525152937782576143529308140493366511190194429658683422293843282617192100474731011909092835261322862154349702801863299099617685767060228157481853162935851482093806885331154566575573485198714609719103867248045573504544809613112137727138186512133248878163028065873096798909855331647263477284663946458209130330596567650028430214454704689940196404220668164946981392309916119030734212281939740363286992767403222707429046481792214165621632420929954514914875275764648145560304835311264179047746505403174105865030994059431544988590164397028209309029572045410576558031993578448596747353846660263270736443737958595882819891474660870634234069791803395353966416532031341400714506589483669713686880970377258235320944999168688189431315106063404424245489693683901026868567763053253584521398287516549555287254724451681869502549811296512409328353772358089452504445584399725478260029379672653554366838594473803684948401565864650212886030671548150920647170545854918944375771156270430051221084121765961344082823133067426528200675269550977947038136084637885304298418755174281719411170962746965196633001080363630500057077956422035854846295740208512995752212286510592157076789603125980264031498584755339743359288187307562118852373160192387296942974507911062099324896440120159729549732336815940371177239794775558191075204116087478462229622586799900111639670296792703946534495186031890837518956262330312126861944759051813320649097045957735770265751012505688301747686182468337807380367342452809396726708632695206996314079084770233532811291968746263999793248770107266060446064156195896030952315979061561553760540401798711082106429986499136139210995785305101406945677950564226324013487775618857757290090876541811668271821354125065662637779586068322373775206715632471644339739820959656775371743811209578042610130886665025744620916121227372804541837265487600338736032485173072083527315793730310248320677733648108837562442946041455405746053405106238862228404605981023052136447030120128648659926032741656226233330819362584820280455761359740703271079825082610433538470426303373681153889493531304901376941110950646051325986526603165646249278652815691512495428518895694593044015648783364396799348303375026422651760741785607477664371677507868173562569640912409500750917861118019128363363938129444880465815926813019336909034939733871001419529505102402239252868417055558334026424223806691526146301147843249483240318023202925207448667962451060370549303923135142932053017324905147066292265241976255550939405996815791417298388596902003780798181872671153826262471502866087571014196276284089060576565448242796732141916744015882036426359323485451016199372681786631033671145666711473508748251233671009277409744884247866255198328239365171101742235626460527555384345328890017082372398810673176615974202612997883464172936575231933011204599783852562413797279053932516576897227820826578493295700585877369868840750163816903408600174936730715815531618622070953200116544512083513838977801537973733759102112243030360640834173882649726004915321187845005420500363149353692837482015211198384913281245963111450383445112298628094374644054431064910236131464049020950658340794184430085644811170332138503815469313574822624626991465806221737910185530705260229338420770041224792320469779712373431363249795553250835717931616765410081038206145267489856681832299922155294890852572207974663334376934470259929409886415881619835316767518681668719873027995431842411402948787898389989041816780019316024055384302881938974201846402311564625867564691311481263134897201166474473578876981364595053419097859658747706069869381987162188229178028198762298539828153397302858241556504125240082187357724225150633706287738975206256438274703335343442008695527119405574582096075535626221131215551292001252488140250935851881974771646497135413263859136158580314462470040878301638033401147503133774307724256595041434750874770625026157704728118513419638863833651156402628521878680777918367620556849855474159805939791976561572043931679640889632154201209056629321529950229725921864473887158643970202655066138154882129741302635674863585661025596154158808180895465605676390515597816207022374639463829172877100974819739828923782113222290136785910402531219572713003582906316927099696050843546253276951148769063220238457925951565521699672725538014092879285494222310969052118637509491333705657017083737082886561936175532051170575605306937158338286357636102438247909661517392616129458460015187933531520158094805672751257296003025323044403686170208954414893505358263004732224527286566743782050898672985182324576499237236222864530559587798776405929629999272865729454560150883728429294003269852361105345984964192045510517227651862540115466564417001048469174600217194894236053753306349236126175916036924626107163288583495716748951154369457119209586420978809392160183607317706385318318814131999633188079843375278475411863093439729166707486737016851052690132354705509821191035544267827085447747028371113085140832287706724244561264554956869566202714233510548383496374103394102084248580591418307550037926807455328661673060624342684607004974606146081514674839097330549630371557299650284367978940972430004073916921719572167168904586137095361920920917850956913797970874219181254463509987277033096168055297470817003669239342637497071558691408899373715157081213341253026085989882158352947778592617726482642125884367818798285981396833770521857289852643516739387027701151887707356678869958938697013254757073113813611659728885753858144408392911649666811337166634878768361490727935515173853240917896261640765159970823411911201222079022308021519013058535513279758236850074073724962677567118718165665917600730426230770836727183691719091311541175476605038851857868053165748893199243979910873781663163034192188096461071128681953288472495168086141826452238904553813056858740601531083803491566838368662443457079693973973259620276935588664223936945981342607344869573395208850130960008744456977743036556417507049954684687636290946672800066090218512499097036459688822226122639394107470967289954966734402221187589594957180947037698632065104111073901187545341261397004781892158767187155576267260257327052795952025819981164448268775205238773785946029265716774599018092947549104949794016111304931443534358844057778651184431263556626465320341069662016715360134901802989644412449441137501165036536589675299385492099240376242084403952584301339651652688725174873244489155861357472943669648224336343483402545381466323294617420601071529340275320750618938052324760580262735729111776852804829899721428431962690250076584510938444060630000035052844851799874367097071842000016182139249673081556276205276125730809637390523841538508584889557692573925570878491776148316761898358835211837207279298506652068557276946050763476021014875293908665790358329998043817292180841823212787479929748576227832110760120949786667462744756145937600988334137455480294494440376525366310571955192420431911790607477791417881877636273340749549942560081287839106974176000902729890360244895967131566001961736804007511742537662233902762352426395952360458457674071966375455949216243693048173611521360098657858779670360156545683075704891604037795840000000*i1^282 + 9509355885501976975349471246706456261324964561488767747312850583830239843154567091343912033902574795563586152958504889982299902392537600236741452231775296685858957750854246076709734463438777361162562403983284034631617146232930248654270130582483456786579764857190908369570747049298637196082506719553611769249022668619122750230045181380005306328252863146640783716551214516930681263909299409644190616191984875929891722167598999873248724864077963890146530884248016099672327598987471952649510230493452840316174683230020602039007262180929693964110151889270850138027343309942794740684710881596081602236408205750474713939210616949020219374405213875948144468346136968395588747351058606008540339672981356724262631702940038449736505172142310220803841528033820376154553795877393403870031991171101665260416022840852771395101960895659801028950393108499065786257850708195829725759446342834097860292846140966994967239797590566094200179046436531516390876420475519561176411148785707220190058649958333971601227524513243876545771291759444696893387894524934199031663685591559756767650939773509130765673097548495971782303338745711918184347664688563950212684218448447630974077992312538237444165575809606918571839876818884233040872051967212780270329362177163620696160688562873593727518043844697042003534497824330895206319443571288153078645082458434199791425853339200033288087825329077935783894202059074526761740371821131809610447520719216408750417475563381294785358988650944045930841314206543907999886083871393270302855866235546296509384310285538130708981695250740758854014808986735907233561882553394313449482985085832495220683368957421333316474218393515242664198785004889188551686866917271174230915691519881579294862549105816372257517827296890068636067749616398708891004656692765983551305424802767728149517024583761092447908531362815476077661759071662479943037658676376786073979176220719987964833683494550189270187936843437941482718849384364779656947737807395894120537205902381134365229537921195694783575081292721695544495841721039714894709581211248311421981820601279954327721485685089348103509724557085641053196498153111837054335201543707878294259248148413418644686018986621609531674346591185998084136907588124849554030127614490709590729719755605303037730087959582142698737965922103139909895786809948815470546373699113968890964199150298053824907125945780783932938367962294312286995731797339620953385554343611939230759742251352544185445707543561539030207397358348627789847757103792301669953661556108558884112797632339879931859746901257224812504660793531952095764242575776350130868117813682575470083982205670971409796323019117512918946917231981366287258509988734523334871380650578698587683401086664574718964434043229576561133097101823167522752439337512458901169057974623913290504732848961184793898767481009901353289690704249795813017362585082975953256958364402283374467329494697943720697797081143686175937967127417600656660263133162815828619413799061115198923789210875490079692929051847909533845474013256889129747357979792921357304460123811302477516086889286787116918231389884668831847197831343749333777078529557022483893021674852836466599919301170645786587950663869818938742614179759716025551996993312761326088410985660794879421909392089035431911751245363977548438514003351324934745054162445347841128606672528735407524731906568092969008459112256306018663498073294210581653301367729538454558842386760999545956207348912665971774246139998034743332348259024215074755885217186672109810584714735739211971073817211980409902348199677881531975298166103752926208190322856618880514517698518201876921312720708334640939529253562028465337285398511185015693730182202596231623897463612237645804552630937073747689211522116347380317735258998982780661113917692043178361387339365981210961545294925034951785797497003804376390737348115479500336755572299949573589234804972694462145808952043888087767185979423366525778007566559600308919358177162569063199174135194917066624662930620108729468317416910921006089429612466379928306477748743326329963720668072177013225389041071825951859448553607519298501408941288797069120420726124196845170996832901197000134136889218115510903151744011704742047188346638514155340853603988900450153304406302444042344481739774780401025383556010058485594396755586152890207142309875588198869336779276940371977869846782811385159541986228866257485232283703402588473341063272887384571168514585288990068361530261376800564665202839580955953785899585745339093716926205905874793437614409822003371911600901955384366391270387882128656900909163004820361436389686464926855774101407727948074953908193315012931313100351767528005206981254123336662567359893928796235979474803515867264828848242185186778790585533170444472788626742060858078372542586204445212754968336980535765440815339529448913568178084216516530753299584870939296436524329333439534989294349687219074796118224523362834365467123201896738509196119907150103019954585253934024357395470005121525645105965554344782122326218390038602542874249248353759000332252861258161653727995587637771170162406068292235907806699877864344979475639999425539652709501932947181438472802544362193878581267619817577278538819223376887875029579607662318190606460431500097109464568448537572401916605381487660461574263171435170391471455278764661937597031689549844776660326797467072447533752194149005657013867215513403646582855316764889236559714056859802679246172720684590580316843643409967791651901239234475361213472522797116467292392995325326146576329699081413048910853131987675858134605110619695021504256396575320454229476730229244975562978747616929532898369166439731136395087246256490393268792648865357019210160773036334753269529023715535963720139672941432625464590642080629480850095720488428012836309932720871134784050380070856248668389219968237815116482544853432889494554808699826857854205879237791371747349761149089432389242269425512765792626809661898400278153825995895859542903440559555177486529836183023844568628203649502748002075270601055577072129640962839156135865664050504129260231720582195071655599486689474941214555776355707054413627466140535509909290659470841183754904239666275129265763981588239605237219996394682776373599531487667470035799396691442509815130044742435614452575474480510332002539022515109904090696734433444590600594740037838954384301719215133495936208045189870279949736704173973945090258647801904517850440880557130242819270468455829459973835404271559174009086665025416509958459459819813620044108844877418690864504012832185052419515063233318448693434421024739506465351406390886789327661513053345519938120543600590174825971822796568350526333939075465110947788484499888029027651031275383044272631395550641044927042692848658980687213163346851599293565437773208842914183121420920941658459297481671741814533550073034976162528445683731972212555965292542623408863849243629747620625023587909114007040666787090756838884516494999058528469844281558924232865622735450656423639580875589543737496736704529378935822953010785788026591915208889035125351837111899456144669925179063733748543702715826590993904795227242129767011961485645457421720303412818101595462750690576113610848992361269929467570461951911560129071295756916810019082677133975037004048800142424188943479499674350283640117463052875092537967899783987200000*i1^283 + -117195720845997614285755877582663811203859104701803528295805521179192244198613520037875822019141552633107342541870862983812145551923719734141122439984413479252045892032569509282740635348724494261906779091754375502420319257518387279378455878958730265717726075540390232735577565036175812714695803144266173454206668071219834004584247401606630698290219706974633353313115133352162225978872929837993588574798815860118410822088612102075275204125512300684423926645892288714629113244338228103541245859449595955377668366798335781922782232440986641774275230784718999489302171498246571523953073143623096570242856440376280875342864881993233137355209004333159343152304248623820338159760111860270103880090960418860224091571538246883972753341133577544704105736494817111652718551882015934666692754060275432348369051968588293827462552169796665229457068998228180221766874724295347481053595029987827974898145009198050767555981895307400549162410608251530909229912613773614423704688322034925118250707506195453181859058541907284958407245522375591611636037415358844175830368129450557684947555389944464125214832799356212070588194141460689611055609589636283934331989624591997310232363822633546309369306803251793665325982404554565195348501486280802140563583584335846123072049341089052499288458033670314020398582357349754077898893848048954574915796591428532731290859425082056038519625017165553161450267328115706483045086961414728505288717021817088800078918982969017896059040305096595992437275084499511647961374891174419730715511713568321658289945106645989156834109779942918451366395992598820982024881563160484230703870253085463892650878411400975014015451460775106037977380621095311852851080698864610213599212595231522052931001461399756609579423645210820733074812734075225733035905311097809216684963057062232965314392391756002213639348526307629684749937795164339367411191131451149803421487699207193768700717356061755356462271748830823848511548800253995293663270985411326057588672432088730458130474427123696668738245535143372895241965601696710380278998904035664683658221053065804156707039646160188899240917950002459783498989575530562734760675894211942940933379747694362805695298834351696742589306165853033048053474033446955461873898769480978080092168478415440402972481078823836480756485981538342094071388039317972646749096957733218843065645426112944781692560848489036287114133259861077030560820712529563076716885335101666441903072175902383424361266147957252769537028025326861207688105816047584036132807665500588708643040897958285595496833815975797833419356816794268612327783428671005185625686322626554389065886241121289910928888668776210236608991414604501022599869047001073800431675628142083243090263395428737756968748845889989576503922126614783359965179258741181397112437468986284370553500232684734970161958713620695594003646279017495173505657698012353196605616965948549529115869794850895986493593127024696899344831927801193540042461220838683081186935661471741462810853489468205210533946428159150324533204988144477840730781594589524417172984686817001100117572650237849904078848637859411778509409944412938971248705797226892166287543929540943744654475873283673599368359412684152396171552886470995831574439237451319034651818811916111194048891766858862360728904683205471068850002800027849822110197157642736759763221630687255830806968038402517214305958609063463719350343522881800882965725450390471204267738730296627071861204469286487036280593904949529273934485549704048179368674789842169741931130695798990073409858970624395267300578024421355738840048749543225691887837698725996121154554757732984614261149762243497957558116510238327154439635393399158772654923932169119263138859397774227458270264666375163044930825708435812608895230536265247116738442174408417480009244828687669728959647607356773928151584805966768257666239299298277000282138386791593450771770962550538669182417450710863421902813296063479241207173157475593706586583115288613487285418060005280257216811207078948960203527483869857142467556539133545554411900242089450110827802409593160187278460001583983433651475979828890946224418666520610618977541037192513138876171000021992401911147868679960200727279645876786719561648014149708082715598119892968388355097568106141691361316955264560615829519675282653242397607502054225148972561689730546687172621083770175888279466563346289020509138446990317677510890978640525368161532860907020905682144306468041964596757972413594995398375963840198850504750028809018580381625966749276191109636601793278251794914583790275759731104281862792009558071467245125354831357624751701724143907198840474175017664777847156068010948755564805687872882993871286784974957288858473268803067282819001772163976227932122108983256760013956968486402979033679907905904988928635429488187987667933718509015319338336719127560774643465768413909807349444001398155310737383541266844360432859018972964475641454461605388561089272989773040578800009462207163146756689288693463060806054785719978695165034605729835293389756622545028085222299918393035912542394453256566269040871059761182486008152878389905826617298841099442401900889788999215785876437074062462463946725517504538773688281270531292489119944218354976760409241046439130273260010005529407569122428266241790814923258987310240976875130266162288904861277949411842963327986700187387639404934095046306469874208573173002336861375834232537565774653494386697977700685015796071034586486973698960167161275824555631770382941775118469731555172452541632622852426600425440301744659947906541693188372234057567104587251019341914457872489266128938153882931722867932562120627609651204934465923372208808041990378564126149626491700549905304858816928918821295910899765566373454586472819553191997418637872985659133670475747924778115601360081354517499563241307977839902812569080979051588083193014705644948334157299268510745051559203453889313302138324967210648682622737406922688169056271237519545398185298290627520626648361507143762791124810359173460315899207879209293096309989587154024566254300918881654139677095136963458244953291288067449447298568165834935422104732437156245789252307342641267745467798037535243393907676494744848600019246065997242032015327104139858617405765124141294993935219340519407476903271738217956692852749970404494809624217043585098820234709054533338289973891337682910955738876296980224781929007639877117387933524552994301058016635470743360964748842709559829034775622382910238325446765579009849731780228082044489352860777406016256520017474237253858491021601765720230104309141578768420479608073649983842972269936401029969221218103642840578894235916880048485631447631318827554753539038986708563786252235693821548006962979661093414953269865776731968712283423826101316995695751364971043596748610188558610749915051598039422986862967548000927769551620684896599720057427579896083903184148681399736050254749333339280244361860111814169830513465763054765932714749256211062232999160437825416262418069618203309848084700034715977087792054787062615144911648065335567675285300339647059903771490273238659821394956421234074663704743069966759862550713324577153376787453182286248782601219464955404830059709607915223142793719351344233441108666552357757621112443671936358597884021788373048493236411016807921693491200000*i1^284 + 376884409684498009140631476844489901630839903138899340938328832978250634361139800622940534835300849537820252823170562032379326587012336587932128478421008118945890620968737940282868155041670917885378273326632984690807543070470966099735312066291691252357414484721532776973811823584389290266717259681009438138236775325157977038134322042123885956018368711430401426087411784657406636957541982744023363218265705374430976674178480131183318176502994463205805305832146178914175656714175047417670566084750439945032540640707323015660077671910285937033264576562674419184531480366542088616418640705110053484125999431341602783134503881053854745441826187514939021456099894683917244375715657760604792283729104563156195860781448053732845034726244398785299371841276252834116785189761562488261696321981229442505249565126914876282489014023302798399202379550924720406995851466383587415040351031111576982210243000238874016924239217997611998328942911228786266484546209204439782538957164387220893550782023871655054993729481643026549938493901866814599857534636966869446553799023834654234466531696364909857577131495717744846739694487666131555163917229340289982182814287640833827614664378360762835564000953844425181093338823346469519838647749445052393637782254322710469604137498603156815072216380622495459970770621733099166169109187508643759114322949976060689056091316636850364477516394595601558604406997673622384185720200599850950060415380000142511180817084246090275326503208084533375564849274032988979092006485186184654323757020351817215766257440908785380153254373955700042534206965797724844817452203713116812274815023384978962810003047348791583136665724746809600222917870970010107477232227616172546254682944790235566621701341409214542502620527467995142608002904049480085750228195398438402834756775301981288722773264176330891578260642900747793923670181017754449179528897262295445115232732845460181935186348628356440804528730204054980313763191401550979277379866747732950105329567864121585819910585463073549153784409877527491477022754078004559671608594719259474669049588396901685049880504403761828491944452318717182676925722616952729471760612798606861458782442492728674936005049797705266927306692393153903204056082252470241371450352607821913382569585125588177249740989967572359963302835034496902507657314327420490467530580185029259076811444515747099189092349454401323007704062285980236440676545816389667135023163937501086355596321052276441713597283836598241311473444673627175334704293067170608919401845133061188373854978261962643663279748548930235807969803310846878798368779839952072442761329465512305689806474332851085187578863636539494321422269854500464147358755544955171149735447458207017987294263325406469568612896363481874057158092880609010120697674939413624163849824818452892442355949868139175401818200033840521543273630608580507376708274848690056526785316821861770118823922372987108425476600514569275259150454007765409537831024802802136319177385223209825976676932255350550340833376860264916721391899941091091749008656510701817428843489964897754533539953195649537442160209978175475230176828338885008556168329255258606030610694104394338951717081113436256800149205099291386231361283203679933965370508935737560516124647234196596468581032324099620480925663768871086712931021069618943545056134311329778390540852757631318326088077759390413527525093485178656815405525472851394888235646259295400451364313650639423095905140214690072698222673535673655741391232780515005692495073254884146620924612052907863475070922798652232795165545871050022691378825930391601171918832689513444322590927520098432037768516464109997748486200835973001883446225115844621293024380474629929419888598360028886798194354372218152096558423165852491162002403733419072604844117549889361075578011291401516906680457335721260742920502523166533181212496226914776660051135820277600360548710580776577479335146776055868915083791517858830756937358123470696776279083937923038666062510777887878501281956844301262227463845003202857957041878900055861655477731099138375902032286696603861887385030372287232833620889083400134722528292774454075557823480665323657836682274134858142148020339530716180900302053049374388182752134711608872481969638452487091177472923321225775112157720905452496690955418394796113499290329036805925399562283034414146607510427227693253785359587726557797232778097008402280619874663959810523097772260241292773316776530741905370814802062732279739572182384366999135193231438461185378347115236037500853306239463757977501654360207341246989735997772492402059054067499587278951890312171265329473965023590406520780011317344023469130682365652163454795347891200931981751904439953639887849900448794397141038808337385101195509141475599064026122862957528465078821749100353931124616944586989878727025650506023591032810974506675975229664880439848304408883435114470475057396779550389087273798475700484372338663076919272181653794150794811773614382307717794277925365275254650961611326886404604705560357899876105150561930428879390446676505614265893143337928502877644232573549823748978371231904937882556193519612765407485853545518596580583687800273513371596926907270336899254705210602861800060770738420311592388231726293106756427638071566679793700181339845679285537387859755413113512689904913586681615690844046346636558730973461101504299845588249605295950628654322229945559784516650285911889267792254007858368178214401808763700385102595707223102586511436558815680883797595522430259730997771257063319420498663446450598415344395413457229544438784691184056625799866303850547460946256196728377694368152037929238114051371425054098714719334189931133792318921215351984546909207992461969424848324721377859658902692073441359725477332135713372144699055141847754332733227480665625356734436510430627038794981297556634463764704458359933403802298426890802973837738305655140899536789781737601007315569826663242104391104509242270278088854015912424049711659582377594611821495796716473149620952742521658245811154286802019710976735986226859322307309974569623464514711290565113927012391459075806185976253818261479632054895382755854319289220677361897157362652402646502565579598132917840532929864113834775785682948872023670315257660520476597228930014964896460637490122275467080670167902626114172593895789403365116581309818001549469366652878934461329177311256136198315306659243941952573887779857598037765474458858304983128011066039378881533791106117827272115509033278559670074042470267222797260930239261993762601917651073856970872448902656440603476599559005497589528140729471729581107899861332854288131315096016137503418216475730332599971476727284764812789844933949386147239952474624806665970365279140609919600070307563536300225720113742909012657131485424201968831082959321960687063062897674990969581680018034820726429686214513248510389276472001409230358136717730548090338332236168835328583442844961670322713770824100099356536911818041965324220209428064548044850500732043564934921936796284877454184170002564920886751154949322954093914633087543365424998270187573775525748762830841207912642838655401992252814806868791473581448950172801290505107645331567636007416487581243771777334527934663963185612531955032166668734897236152942592000*i1^285 + -1976765940758742275158914766560213414464890124570000307353734176772610180389797185581213546934961217105309216203739434826409476609270100260630526063059857222496188248093990918182529102363066484810059488388980431590197253095772296381627390247315799434279248176301206507031321463747557070968989955900572907841231965979365415792136018163397953051338639039842293766066684887324666174797922278279407009350821244962758603598117474132539991475482576830847424890631614957941070412813094256640340128704731179695742295552309998560986901009271455860639588444222284797175876671785781011642636510860711775015955263551665222581044439382585272698239361202176581711687176400515144919947955644606397107178337037909907367404869837541040531488088990636325716462857080154793257423117981181031561454337004903605202732137909662215287523917068110917570981030832372973239478525000066791772637027646538267729305227020229737793486158110350095520736468951434646141205051958526775861488543177779721151770628577630961948758584220431192520195184307770939504709403656516573652705184944128131060237656398486516608559222781569100444619830087605001288066712093021891306546686590666608148517001309342249609103515130141549390062062835555059875364205651872505966546814416860541067173826324387770435138316863157765319105622818438173047114326279172585548114796854207068011659282181995864874844046692056359246462566038939045751492828619712106654716493779545259238882658834920333489862177462482795201149136983840988203461525325452959711400409161459494249164814764297562354781733122579271493155190301860835667047901076274777711596502469007887470862419540620896447175651322804424984311756814990498349426857717332656519447195457533597872110243766888834731961798733451217702868497349425793799702554628755649112537836626749830426024408648979676403903157990601990610870964368215553139093749290717062333928996187448421690739771449204110771374977948211484624534051865486373183530463522741743337979046832307964790462871476636573268965373331881614109035079621751563733425355590104461274828975607282309751376413314406216750819218692675548786324370404745942145551896925867637354593171570692161574192088068141446141423062569474871681680021047829274045778813083417275900754041428059492788718080232361717989751190754472430217514538103923443784682524696227714902560620467395390189398436294288720546841987738612612359063434739355383994819066717424141526653980658054492770986007247738778658100600944656568093458612980472841458234066966989862698497767115574594324966647622170749716862237089333757371294026937138959157703712521980424739546007966768560920828367020617101853272601619783909195093725197404742557220011585170514802003995650884576789531419435704531081163856636569175448479480614601927719984154090674731792285535692788448194102634955436843966552207453403003506818154106670330338218008033200469991620760755708963814153405643253670931519292571908085676198660422172553750284498183980560117389489114696845911685381323751278493350491971927059409308424224919716472599452113195112443850764026171223746717114825673185630085337670760005190595491691845660918306647154870003453124889020363898058613494747117022283806029785593070125352840737402264579568351454231163943815152115365692987530633722854463572733013953863457454848623044277348881202249160258025357735688126726234290765523474821186773609317255006937358985225066568402984967564860490484332289607164368277843982401229794708414859063105652689860909533351551489776427256931045260940046149176865933369418718458041433076277966709496638334941605363986232081346820319045193100084871556069499011121018148259489938420950202739057627725568628495055069726481375743190222818876722156884525275426392863383276230825740161034126981960932494887894854150141586834187699184232704413618045762383740337715516017586522460201446254125085753804595679916724720292448629027098314908547621296652926528801450016193700609387207440502902220300549417114498711197533205812030991211072238946207308218549558202155126456935370742649761057644562041824817493113813796139536236804697068747583557648644494255037817043384747869753856396964151753504214431402069463847614209074683410795909846389151133467033355804230676098887615077224006422000741057550471781753458378992295754258763015158855135886165898884441818529564785867055297664379160195003479058533348766742335964969586687725636234501729709841270114848669582334214150548022530896046350684511443515316220335616465724800098874298705386869953010068598680016114658697548925709981508634456220671578695705051425949537744539219125858998635789659469048932441573516022885721953626025220356125543006610346472792583195362960897395448084645750405816502001565765001521555395131435744138470418540632899827375823870479532224823391462477672243462796348139845412299053808754612354626128419671413623424474775573835328553943714388105682891252252629448933338646771335524613385104020909226271063720035160694361645818282975343887918514487506992607520188219981169806767603355324998203561956097147529798866207431105175911312897799031022703424078191286257337783400213979138450573137911240432203224603789971889387788701665592992646868803165848972809247266720097721986059067400705693304712185398061211987427738558285025973628560628665921759691689963084332030137330871375199567139312803355816943539052139787643059946219573546064848354877949260643345692797315793511539910439944065870719706816788429610690019188947996237742110734996334865927593211925729114072180839053823860393800982058886204541784245223298198523206939032088104899971060810700928026136768692736556275705591872205962612683733969581333419070743519272747774897443195104555800693359682395621130074683382108748802020119446444391080909482535441154506716799923343846988579444471532994388218306008413368308446171812428675638567323750455824830195936199060747870104328645172124761170395650796307997862844799866191922302770348622450719537629307956322791117291171027865113769359896331728219345473471929130996536535987028309886747955132423921102470246266216852117136543236201010412555191717547666359537625136382737382921954537191917877632854609505258620764948886320805362120182010159438763807004181038625609079735825127590691153760277964959847083810830462337714577400507822929296469912815610253366580297110772723905403555910427710622518560032302824697114817282711366376156786674053207018840240516297651850942772444381895404563641465676578574604179786069865847201754341301530271554333421865775785085247785823778524882132160191052035570948025408906586306138377797868877201314195543516115580339676167376054265277681540898164573952096333758034645244148978083948866879632876057768593853630726856328937324692152276199265699886668682183172975591325083645659179371155505817530892552299644396001694930014922719736737004372768082160624587545993459910959494079902582005578103539463475061863540171679517563247119422767800197985646134729303612541450154510511332798898088488538684985565325412660432164922354160728699868654328090279015654484411640151833734579020208015519933416541013307893048158059811904312914968441720158320088091879014400*i1^286 + -938334471094494585586684829075025813997699477393330513108682688971313685738987504050567616141969853705365931763330309993795135629895205487827390606081761926540360737567376619244631962134414328521738913678408849363977032360349800255144844431779226828153809493736671601095487847171781961178123178598775560825435730836708643788988251532539926103562655310223433312721643130979192911338409577823945719607150047443660810271536682207153387417324332645588559717193160650850544006430313350011305017822609569144636112617651131425482414115764011988155405177817855034324547866892340934914201220446814154732574053544691515888927205571281783448932041776184942579290567700947617859688711020557907361019799272534106620687513763657098282715308343208206772332924940260254105592776469187706823823471973299378830255038213353328006358302945453817246020838258779829372483724251969976546448435339527051741527547575516841840269899087612535856473688655320575218143042378268823981758333330538498215559053868344430523041610826183801660221215408135446088147014641549665894842674232838045594472368096639614517533004558443977968820478156779620350436396180450995446318347459071643289236489992184569201075254877840925868504047957270876670777029764964940557191922703941805354261331360698725322473543979709163353250270339531254709044189908856093591885642267600432410487722981956611270908788575123432771635200899515105644176013764436333335537206238170337199973768326989594892007511958692545340012082413934477301649991178767403538795025731266385661904047927471725420650850325186404287773951850118565929172207782064839200150230029717494395976273422931008167609002795127231135641630241075217110566258764804017385467779334441063731026109631767300119290075973711637639460367340206747297187024573410778654624694622426602890581763931828879166861669832888996779579073454199395876386809047596829505390194542674815772473067255224642246856741082353878415565321607810187789283397415023292514926479692218897333535590246290579343052565693674958897933880308698374759987032554760022644607769508469363127940707403219849814214055082842783726925314636943059128895321880953426897648274630712127451245176796696126084349864845804373661759144539926028296472096857959604229074715533977169326099597618858724671342091925691384750476542514514713053153104230177776666019715304982309072354375221109908834794614691098146773971589498676985877040496658837110409636640741579483413692978316469838565676010087478770811081950821595490307532230659110776267667812481412318527727075684120633630213716359351197046956784589923132867378789172364624613750607715636595559265556954144128835431476093193043685991312896395771104556777013835381317460422077048605182569595207433572346611776702123603793264720006121939153251649514452139630121813791924258857900648643831137869128676180899950024400927217377461358174013689061134120745820622999423698213111648280679411760215394295664162205619145515333436054994285545435357821304691895576765671754237396495149920165560383931658424810274874103915389372253986775918440459083533147969218246950719622893950943263761133434235203344737958503994409504817237510330366482632755913737460880153538532798468015071146931668179885332041836579542490935776848396001267860490975297261773311256744417976548998264410805264012158476972278357058108479992092862176494946460477546380481370849471889346913663079963415359239375504066818102296647944556325293047826938499782664722509295937008288456163526361417034236882968393093101214764608023429737693387381167367810828682017460567481641878676244377278331191420624320156569866437515008035735827666260736299842215016885521953192681500642818400014053499512615995777010463538674684778310130099940191448556287161378169738769421700895286696781422537193732516402467718571791000336198507046126701125820127982239938129923430646720080526965421093685444470551742379055581514173595696001607611447437257652247617852040403312272701416093465990308924263656536738919569839363311518578672229514325574602294422654536028179417467708898476417510252896272302102903088286986047674264846015247543243369558129954037622857314004696369278610643553203789705675371549011107351434465325761740775436861343152765892195244876854304787543853942291486336656334930458419298663272897658570922623454014155789518936682663146718833181866037009100557253302917322788360052282410104660965448772532478786310791577918963018731360907913879643434622175572294333115282199261163660609883843217135720209943642204420260942067985550794062835041260857983849806389334442347227170925913776505103750036779789789837251426019088355846781907742819513881153640655685331703339445901110816494272656837601470401492119774138477306223850458675413582513697586933805705055456069064576053146728598876014331652110677838391127825822376174072279415215096480224817924560105279338136436369333337794200384757428605795228384272883368186502176515048446879002480584245035169799151259051983036970615820725395105276781879129622755879753299936207522506101491678721959043044169301213287502419463895078591492852914640121577414217231688288080554152079461349461360330258484615036619539574389626147803668333634345078006334292936545042535944673186564434820140834941387153848823747156323705008883803690846092018894357225146705764386487838013873164229964670413171572364148258764249615665802328210623372400603311733072936153361505997713541584295681454775494005049344671440222830176247661548216334012798403287506490032367088629258077949724088993258748106503810578533326958244509387228147588561494722610394028580064070100826416281040630647794427872175024998098678914349387023581301829335619792096744780042806708993651637225181008483935483707257170095306516922681913570702256080367042833492511770107470026691604951815544464724382066305966851236087429831421625149757930398209079885359093990792760743368857231673637039284702831306740323495809520098757129173959009935508316749234056607274582966850997022012453873067121115383587745039285942670108485128900105004048669734210879071485485666826849359718748352563796679564105044658552161786266574169111299193829447215155488336400782503421152003294192651974548287412299442433460588853301967385979517236314148120688323759598585056521256509976401563290301070769495585540898881931374799441932832648061786653819811086835312096263820758344599376204955520193765668862685450800044444988426576631509411279258461416968107045976038057217716168327977509931067556170762203062308695052349209025041089219994456203407386585646760072195176647223923241429149628840001089351111201888938761760104141916383077893645188537840510084624701154953926821111953894715745933367258882242949209726859423002132365200931659404270469811999056559420918623469436609637680191205370151682909873731540474445580253035368266843403228281380850461473881132753931415160930532619665285597151189193956003820774376678296209418977485702539562813734769092544864064571463827336468115898349368779689972071957631801820452004171854653060211467160225121401516253856520732021673765328683878318080*i1^287 - N1*46000765704305810362933803773687295257212826724862798176750649151472921748192298719065414535867913800365917010293639601874237731341705659792528458570887073534363522755025934146960386468958596504549186996384096707580652619228882529228471337536480830481395575138863649848512560096659329601810133314827409166135405970726881701968240073546857824998093469158125501042684636537104596760556365649341987337422521646010984011809038572108717281892265469228397868558094909689106833053219602377581090236867064627185338150184077750446474450955060161843454401083425497668744722006798413315848376896871970649191595637902915760942192475097128295239619417157844735706571772141777935526640708504818914693735720016796979635758413544052852406088840314686615847851239582231890069016230078894063953989302020245392044645392913566419494729244444316734075934895765742478407290381064028506031550716923579425749504548667561185705696419390064759466842734000798907104933976596980759972384902608593980137396044619457583474099862301074177145595595157503083375332562734358209939910723511006753563788315793641132161042112546527023567573578634328118908800606707905711208138219507394188905587946642983253197933107710183345081644362982346975754391025916842728625490758233849819043440807119524321368571904*i2, -118417156151434604806080253503807979921783498679513229024981553425241851769419897893361393293176187866736678782345809481108100148953610121997434476771376286469821586780097057201877817781260701722261239859066730728499227406423039110224209561278345656044058960736216385635701850181578971962679334624679489050584268268047220627643078894519209780036249776296481725931135430652968812404728028908909680140273327009735262742427842071966563696869285285950006684564580803341027166173751935329688437846164655161174719234906945967042793977074600856453495934794223206834732093729739832283062099436900620313862242215172697560115369685640313753078732002856430348106259809746683052256199282292117810040652061334472455433772740692878672612060676990206580555411958383600513752582448862562078605614989747182457052397845868878162901450904807162724857133187581890757546494184403897564957803632179071394847060108353022673636597040087949560511738699544219664381800205904642574394132804974279920004781556673879291095095409717128561009519240460341113701034647705557372469136933754498621924685906250536003589440631310897799985807198180735671621144982143154333586331113576248114510070781873238382220088813745791699247610620585817319256499346746009791773270221188548110071720938533163334654958996285571074395371499944266486621792043300545004547048127149912331842694474478143827593301967743391734675042236907780166231451316679255217250229049568891293221650235126408615442384069711410795758023534726465305673098003245544172148006071301111360576477658156474892519101719924327406983914405493962580253717909464517394119395025912994411593323218800542754032606774243364377473536880886758362277849616438816959337707309822796625210133704694726564877611620516061454315994649896900123994623495886534190225184309565672671406840241320187336288418259288817916472062988204638509433134359377144794289076479058360932521985700497995340449485765130383353905446174970517081457987261166657200041390055850937127330085569851518919930942727892349784231106726500420506665519632192867440336198242637959427510742421698305367776739483608270515917262764692909013747646733601382778546826491633413773122299620758325911412007176231307899864394348586736246985245098656246928131937651479945840201853286079988125716420168051037218861360165488870901104165707805260771415941783651229346682101455283952309810503803427339600465881133448364318552635006770891412547114306689988090888555004342241627556727334778067249641127980150184915942756581674807795564058496766387125690428142819656037642148574653809646811630918668121922164004852771572486402943513800446319903491417002087428367535963781959766341980945650251467700648575398279094168894413462861942597943320091885105636292737383135105649014346247004339566498963264205766809332953641894452352853300230588533389065967215212697229439342259159604931433479113821759064668365362496260439952085080423174400019328821455514824249507402739083230933464996395967585736070859743275945149291248738746548322806613387748199514467835638185564887281116832546644074213160501952968761726835537143767838349838966008312160833508741559264822839893382492870068523461752015205245432584854855374964681981081244851923362909820214197378324510434176221859991172512349833139824583683742384090062909607769495782559159770617778071812913814256549512783180773475330589272450633404378814940669904174245502216214628954123593500593360488739825504424724527607073636495182919006678182181266661457529718913761560868144099716204615524345799515107792550171230317720707665043223255307757129010802577650405934100878576482988412469746177002052352557133121014172736957085498527363830244134675311050782673067773006968556791407617811031252608819643697690630211540712288997509801911143502848902571994964678681217880006757419250366133328218927483751673986543816787372124890814639615358940622537312525796584364051720139477998567540662834736639539924491574671069226480050892378286362003634752074472894176791247642654511797157615769222863021875190319110618079721236244030185029854959406680807665437927701105513006151054517752044935337798505386952317060503517006063080996484957245098820679214675782269597696467893280055460046589397327688541299699971489604970707390678139758771278581570938072466041916138637913126687980047324452429326789298008765729881871586720986988935989750839664842735888701525759927242525138344513902237403299486840023890707554115239887048817135013568791440989323552600296896442965991804249297511294240414482898643477119745182557410921321339305669233383395032330922713638576397669698273063392292834663292319915315755152313361793623886819210335780042539288747544939799713063816815819121226006078299111935004876044173525104057583291199403791031667840300315372717843676585570518897058952055625275671809420244062388034782002755599469332936190014077813923146277488386213834287592223999794767301071122382768776797840919715313669325184959412563143265300891243862538750574564124007345344258593413829661475028726814235756091040592487662331733412889709739229815882546353514146852748479083388612559274767222578026400984340129312967494991777226770973402994470612279052913671332719143954263219048000718512281147785715035681837354711289618834739762576307309120811165447451803088877674879122913345532598163120782429513447803811148081390349177345879505868301190208306803484061427312182798238069015253421049201084797243104425161383775320651881308346245666838240306423011183827829229811003662617747770289666500183208148716191960016363723323853381043480583651777168947500601863716629222840873784100540091259580861213512008529645134520474651438726090764460601756338852229738279243348875132621276193170466605694897398496131940680049665200088832906316494847049884403304365724466583440549661683650894073740329773386210107265417412712980149208912037422974139395814326875538479667774352335632705084261640827334988764487200395435104166417038918543292675718149300761701495942083757362319379424200316343861637439607081567397330727785339934569779684043330181243725154951346758220377903370942997456893475605230801522536907625431213238688248689327623974508440593500932358395645086308673865804190731243544268557784380527796464678903990563767290282642188953748019044187665232623640355049156526850120144352857261236843531927762144610183869880641784043046878087586044217222385873274800442473004047075143664793982686822172467943156403606588235722503737611223179570454573819548039705486805918824690127688123098467576258253553352446877284337759755090041127815336347368106932061450188388540122348559185032053497233011730580314030563934209489961598852615273540313975492943664300274821042806830983228939769974583083311331152238822744938939244996390149579735070506247871722241696345446215102133358450933455361772569104127923175563177476805809608438548688043042433521550655055456249282408347628943642470300560039791794058035362671551832829846238670591621799633715250779897433863620497363606423775208444044465201647837024404488107933965791972165699236916739623466084472215201711713490718539347177132626134849613786394808846987305139312697668924394263678936499933327263650918929644525831311453848007491582447421972826611836036509912790026123724119792402486790318282130799522692886223338984466830118369217836863524478430713897508698335604845869539644364840399387617231561876693896913920626669712839938825263215217449181520131663500188310909692949552398019741384348797497411845770462163460105608970366244274811575327730764059803078510672745820413156968002114662110303472493089247976107134389057449622886047251696020672955235907277917577199138433946064015472248459903950767284440848301273313502799235973910752753668142305899349727039537599881427987478627102257481588504888212687579395741847705257981463904688149664957427608468170597059376613866265704521968715758706843941613620069814788008684052775836052215917654373971526195135160466795725377594300466679642555504064038914252391308769635620612172051714485698921831162018252416920529372447994728242097769148830742739017611833334931672655646588576325999683012820705296986409190786066387363972253708334040037156786979433890786307143414040745555923717354063144725788585637180951468631533459326705312810545640143646572386596148999278337137653142887565376726556208014981808853712676498022760315207671630054019454499750110816214804236266729050211864720493566845507218056862677748746963149088298518788630055593160488284654348074476912644788409228613938944207098965687142009841045913687372051587173918537765285939038332545890717017511009182078825657462064369487143502117619217025663363805234224374611875743475709054707804130228575790436451084281499876516933349694975544242305605198319100822348161693309030381311172955978630156666704542746284511852221494540436771643539864777946839214739481759156979855834552431954387056130410124584454087463118873161575422457388033798459311265814629241249355256559822104718103725972984324812439605197563322832462639174182869401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 6169897541033265001736572186351469792265947869706169961468776043105433565409658545694681617036071094036476657132056275346093400471676397580589759894854712887109914587311680364639760853762579325488866873196835292416093490532006012241783166944699266319873763897438419024499677325487189745343889958998989984906777581821615905492896053844779045341888457503851885441759259898612745806426998743203428673248999229080859743090799705989291866829489951793185253003985750928519315156807592552594373743005839219319739608439145381608684450452530780870943243149926767772987696459668425236115636398579001000465152788321271348416563358200728344756420821087708631942881323942614072420303869564155273322933414785842947766647751513820348715613013842384264464370081799370842686104119213893671355444729705943299895352669125000278308707515397638554023721416016930588376210252001447560303534273970562582315237918675945399138487886454433552657862653142217670622605147168877492468186442659701041917069431457233883115880092042745243799461956559970718906560083516125994550688127799083997665786548990885477659867541118554697060662854380887089147737680192591627087158303195300714580372149748126173706509886141711326726068664972569306267469809114401717573185630655266013015223736036606984873480230800281969640653830626239688688439492078182964408272365646076864835103557527058370871929258607694133277615309782386283422763252423514850247268642784922398021459297492904581216282530793038478654657187335679664420031793833405543115808654671859044907761366007777915480165833706971814879746453407158952024269631869299311546332368984927188726593438427088666804369022169111900955167270614571612407471499160819386576045360033449459855261186725365758975471009109762690014183114355191308358259427343949590140656901246130959293609064358344866990900120401464998759956208126083281191695780510412390766849235236442453232694266508676794282460548364283936392409930536918043055477355452492478513306327505812668211427973268618700020505343883926456592327378435443366707304902557886904516104511080916643882931781167601717208793802247106526871224927909266260940201763875586312887292565948578361076503308750987519958437194864221495746479720921998552036081033715312952814244494578665634061268644819766084838607689732075332475224312147100960753371323111765489036127447684292712823550916033442657708938019721019652944245415161501711290834880058908024334728637824933296890117806320386384104030694277715328583711089500845404678003291098240900079564603843567637747231400355280863888178497816268878102340846793619026576129306834872671338685659755103915184116140691634395530571861379597592156134133853272305805208853111395937701166304934217325168295029172132796070618306678693518745799680504032486695399186322264687300655867183977857714755066696571319143221734223222795606323462324901975663478847694101469975518185044992571034208084559407870821971271939490753451035008301341484423002848123562321735900404117737626653985098502681254134680179507969608723805889818458238299870890560960952230052719867972140082984532884783148652060233333137826040642429152015549305316164152831819845777260557247329065878049050382271992080001572873932833909926828639858439165384111318889801085871655020629790941052534227059375686553928387915214748681683147239930233154566719265273891827710419364566654137080612539277298768128804297632174592130257720437842117026386294749320019607743857850864631133049622526668602079934531723285110930628694769081591741756129438124198336177167930111684337836241810415952343311639836702152799774418722575533671723818856313661300700260260425066371586965637010819761372090296539453112443361268880502397292385953603208956312321606414113817177759867276897739827054843177440237715771481524876462625936723481189798893225222928918049014201574697465793077247384899183073046480017746091040208787911910900586140761779366898579245915023910024612714505926303641949590229883406914387095618300935538823180260408015544716142403328990199642407999376446674376699826056000455399603607514787591416776626918427597911669906320028769119986968022489144991641644336155327731175614404721210770567090377643013458024561091647777443783398811586144141061881087614123141124710724337207372888660426599485238488368091470671070672338258302249256808234488674263599044409641169077955536926487333684314019592687368837198222879621208187641501244809056509131858743492320420639722704466305944647056237873600298095778132965508631860503846535830077017667475236060483712485035917171818156149175461971806362830914962096465131644561384817150785170244797517071093992259649328561958966095320122161404521285179911448827106301510299166304253080639370735158049005655796806817963998861106775078568511832642963737610488066978349554289745703124827553080832025730525070205292735093695394787905127687298385382183601500778751083263697859093367543773458212455728945755980880693414315962423491189646663595812733829124450821383118815962694140353366517726816015726576894056627118909674304880618391319055089443978719561513737811934216226942590121511630826266055782069943318818110928227356929730965442813828305300781486207892677927406598648974889199885424467507112755621242111380332357471730905687339000137884800907363007097418294327672591841085983982374992204140961609352202682867634069543391823003246676487377899392644522951766753569948224208550783281615123002696784765575768033762751592610851381804367822898275202440075730476622381572229000392057799570136788101083637866699127696750934413043018303184240626095351273998802800818702693897873460965028255082502121698736244965677754954814648892368464691158991793767999260684701286163066761996218017505698275904487375597291400124660067608870075701033336092065527524402113324223392049278874312078469663845237719898054860179196491422091875757107005645501498634080300302173994138796558443867056711256222788521262759995389513981037785414587733393532063765580392943425791415625718377704564441500218709252494415522612576286817570854049761827104004198216078354387058325988259341485492336969129589218201695733257988814960247341073079380788855510414389240238451803734896400356628920167708783160713452853104054742685476347536346823907945269942483581099167895113444454436219137476180240838159957228051340117810705762817811367193802154846981023630980456959046455465072148691388600474768464659219810327080843369725278395858989877847323421993971731175945733959787910744870410946932904501992958748979964793539754601981616121161506354610389083087544394658228697341983172777651441776366125407482955240697472969154585502615740003155920126376187266317506002929206007342168751583863062359689806277984595798156999871944109137750466063541850822402108657997689188271025870916660239451262009314068934460323870315939332223971154772814033980236662400419677356956183492058244416609236963004522256565261567823628182065582350057885708313637188685042992179481287209772033365665636191136125744707594061654081188081930795041255241387493145143183815915395112001032452223239140400654407084143872685134909619644637123787871150748809916865743941385739471309732747429197978483122170579724887043839292672026027044784419661844667677456464524684267225690467103536769376354550511994417004858461224650801301315119402946672022725154270358386298438558498248099162011751565218010172475102504365711974641138564531018308302111202853983241381300516507440007754256737626224869184611134775623683760401461945909294603125211820703358042272908910684999692501454899668062651103705509765751403425265866246883108378345424803233132443633727474798622975620108878599625861622801117709753624799637603289701632502823505970164613799061560943507201699720699822104814540699858439699397661243976839128220158121420365445970546856100138777431269440163574303136086875278953074715221890865761962677792662802498801615843467146423435764430659688045451562070242118649642854789914545496939490779014211267363944611641082396683542969235503166648668684383545268024146852696086720866291294328872185285903262363224559217270180608827593919644722820841509458949766560192097167926837488269513767301078751853088091421628184932572114177800069240408963942275455407032697415871900079212481166253483406690430097778984355383389125915160316532770140788070620656768283552991239496080822950126318119738995455664692470195331363728567351024247374016813996418137575654879748128628368203895565098157542151445846932105414330221891202080789420490267664618929098732531201914628616783077995893031679615358590063170235322601099372279001710117056188546531232325005761820607891585036373676644398854455284240217015316572823808162486342731545820390976713621511054469674749159339599122780976262462592943125843759046871149465829625018432974205280468942632943230568831267219558624880616522822184508164728928937067784530314309856494429491349499763556900777470840432037838022461572816879582596831223603628266138902609772369404050521488031374034785586011857982584349090576943022080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -109368748565680381082486252432868222587877121984430934842771760030363131300459261033266315260179658480910415788749287364466382934485283851483759851155447951250452505216666425219434566554544866059674999423667734735788211675883477458046275758936633758944779016286424982691791439032408535605259129866186498898934337513646933758035609256382166317032028056896406536687468792332330204131540731727750897365699495237173641003620276798680191433975397042558982367589604168092809352601003869510965757369604450325488195799164104350556672267230618902957190075365275529934440934326953132548784744099295871004894332514772618886904173667542681619259094393781347847152614560751507160406456093182058734127053015668020604733106005581919919364824135044824302948039693744949918022527047749482564519058537919567427689123176902759894477540379276096421751920016444310523912843249206119533846830957755815395238277459376068156381609350255199361049824924968143785727596876218554054730624399849808056817408995600966198221605851291681135319991943180375202100470441961757762001988958004446201140246394598163101837718425011792959856693593094853607532976340556151339874065350698645196488714816405866541824041463715284385250784047293077339301727391387225891941993780214706944672543514427831861235934797786405336462586081185092628174226177250457803245384473286708988079394192757996404821611819906981883999473384863782772226185386439944914181026589490977177379059890179952432986091287243974661121536610560109231439654466554958028165073967552265204648816046319444237099799844330292508432933622919383585088510519969461094043244608868201318147108141592487135477108822896087040223211603287489612700440229508586420365296937426998714138243032963157471948434795249904012174041185992850393863330705018646866242110474843421234219121964205891435956969983020355188920542998491143429969798672109290860760712222873320122634564578828523245256283305834229816260289673890733127063222475218381331025318226395962594558234190401566181840939007900482684702079682787050980438238304924524430808229092143051275600175023703477135356133471412700218432401357136514385995005992312580929849059868853506458880035669999361352463831616054165279591234665730407773138163101824863475007146739999841797176126310618220901650832594138001617680682976086791997600553514157196630924212017750886688274988686643014927286212486211247193434553897067908002356407275139149160449184149036771646050233381773010223550258625561376329517138857817090916287517136570570954775337127643521522830565557886089289963848397518009769492349000010278818548354550456090153714514220234218982978011926279063437230854580709278844246197884709888161569430919450966063509776594280103155487165076876757097445843747110460730080379835031068543771110772418110591092704866835217023185514413138353598662767967451280272327935412147655581213279446789228172763199862366689028332975273606103859529747091618292792745562251627113364610714728889130446948488844156398076390244573511443517784948757103234299319507525076002086433231171742318193463441999248259680682650583073258078718659686929588630978402182992552313070565530504533626149475194498170874550083827674208404841917016359087090112067077124085336622650851476972743882787997372852814280768202080830113295543971232062753504601517793945834871457758374169913334531862321330424445500158571185962927716456059656197069182458042725427880809998296676073841585312230869913750133729351095774291111001281123056694363084139029593825514238023498433975481536441125413065137780741126297186266500902016740235210296108886379325118019338821142678050495594214107195833851282294062080250172708856614764482223840835069384499728871046084410223461563079482800919459917427154803451413390148776090711249487387628916395877294135285742952140458011206836393378172859682231460028011684689573448497650981776716958850242415603739371009018816601759737331819346595355221372244741295540905482412763219865397140230562744445113199693660560405143891032414386002350243765459648297008513898061714418497113294988720369657276926032322110729312177717868000269738273019283301370871028054322286423632134280711174754485850937974395579520910596551252985661133608739982830034371038871157402508397906678497284205419563263770692068199323784643461348770642041624279157588944409067384947693326335210188294171533923853664218879436017928506839346381831850940545361037921383165167151707546846495099271408614984681011988407597429263978240987369492841641351056439862652653134681641275870492458899053475978071297165502437056320459167799828562803347132174287282151211407621330602085161788427788032956704357942043008598792575031990379465377786225317940426524632786950770729630706841662928877122451197936160610632227918949455381847441501010421286534432579920293508919925018943302677183849858075179503296067562260417499680511088611563503178705335399642393201032236413073511761611768217291319162608291979454455197435218786479925304541188108722444507597537220591654939291617067525004830881053199504635598258172425053886714177895704694181517685527424635582154665929856822521653824833753508699440964446029166993647770722666913257224871299667949077435200332241683872331348726928648984874351564676808644635660953367160621636728481494628995422799500446356258281088472121391290504892762675322194722517364537473692881147462490714574180836600119083821390975075179770090626261246422725658850821954376568890467957910636495979725507832375881745244020023989556246999118853407544513960330795537379850742737798745221843460450665604236360831361085238518724626998466574683938343195384931854682433701634496699000947457794183581665081830824506219886290649371941039807997919715420412574497421500704067888729125364729441762287595566043971745711860411198750354935832153863050587758284614467256944307668003491104975384547122244523735499787463092005997544439769841385949052952961923706351496591856988567271167358615349963288281788682690433531477453569764036656716364894503250900367601836939764136342804056458527277793706983522802497277930206338004155243256070168309889272027965513240379991495987180838132362575832509160791244419200352790023789171640536155083435550020092598395949639106704933020950093162399537854146994869717673852796664048868392840348515438355275497784500067119796812033675238446956133801428046403944215110241335286259841052673929185408154207116870397380564011744498506656611628237708947515839336187544702888402510627574224982125962392368648344057257772872949103931945575358940000632554803385750771814309682020440482718049135660190351669728304020513829896096286471404110257059204464166076734266011346005616656976764368629872022865364082551716564752207852238288068071817841180608157203579421580502602088913009091739234176013874702030956809900454281849105804450936678089610828982565075694459744297956482585290889062582945139232888069538481157326955607786993461833981573364932273557095551473260061441269432907903174286757658220167596759700300909988700427157529052572587728284008205240334702066263720687487232807782513239927281460047688604378817899997797945771856135361861917424192435204408197723127723517550258353728999095278890582503399296003624798607031270140854116806362546375788795905519555631564648176609644092170472490490591894424953768684715959955383225384772855781150082247857625687105662784193266629772944977451903005741406755361730846026510080670561757211107555958005058293717505783897677330176500138291471895528089308667784150166881155526973388835415643752098616912257483202929428451835776280287225618251835751810654005782289545050253843828546115959937778253964966225654722764596858573624196459947279590636438004853917619084979340689416046568247398504500990457249917206906615057521925684760333094401910713815066036587548329127985679838638608678146443456784553052924843314062017797264156976556737988268695791619902020146628794373376918580737980130231066131162478731038081901438021775351970741552740835637398851675954071514521460719830576377369866110486753489451380609332049027190200131629618865822143281833444059373330109992863145445906461558430339016979570492715292864014620234462954554890609469112285455863569979813299547126284439230589810947078023454096058116770897159153310738975334969465350312584059289661054453547767402725468358880578159814692152535177229959184927438153014084363640316119487581192309904502432539509183508381877292976104676858702370269635003789110773349885091131889861527274950014603258131466180378279032160587589589483446352926659972218940015092714805631548167557318817334017603837855806397148340075334869795825136423140486805398210504897216383337466868281404657266253195468024904612730428689559804134615418524032503910953857253031689105922798710839437468098702187718372741052926251402070365714064877200957072885201892466097558009809063567012196764249976437637810954157879189275331380872530162370687681341551619112444137919000902257015985995322608727788741361406037904863992391303344856171118846762024960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 183980844037917678829594830070766370526502058559729014984534549365493867549567921114132019201835431788504331313380755286057339776017528710125001186850509087296444195016915662869360764486414734413871690848145105167512555662212820303694725641496199016793369901435631251319905646567585866315433159524259266736750131270068282161752488673058128359929112568530263855854019232920648295357017298430978761714428681706750980259551381133796905114498751646722804523139270911840009557527076898621947037461344103278612937371596815593316308299945978064390857389204328187880476988911869169962989062612261627280524807719977813591938701244757059797844880333939149926785016277185305175031251920043311833393032159858190099664381242944044168845936486862267447875809918168324584826450486561835497113270129440874938554715011002513718154075609025122778945469882201816872356745589720543846869059123013705143496838674475954643265866786737839231431633405883845807218663654887534511620143568229235585782050992725073893877780740208526102483202856030453823150935966144135465416047418433641115090445564845953231709661726469423103553949705215392101571000267162931640313642956652912688294064692459260823170637364641847521817121464794190034851537478821176496108568918772827005152066843454158774225224402881508856508921553796211428923592537571346957883397304265839398678197317452022119450045750386948074080709719049735615605636877792946628127376092244536461055293570006029643266050050286850278207047590080911615185649517729731148989698525908697753008448580165487939723348763811515370428648395630192740323189595432642976995383912797348546749201654198023673170383004346914262633548058987374101230927708734770719031598785696814865243745748448881286756567778277454258934165672098025407004382109161015769171578812431999074859619580058437820210801406727847335319011236654028761522573797183367885670620195947739452351503048595771366639848442040810805659831235697853567936704620503103511323510956660079894364699775621517905585771576141700925482244607782936765375884875746440689549082530826553105997788633511988469858453191925104269396172913235518512603741913678427319605130572728607071991102383941689933894438059187634639130133741065902255360498268238070827512393969560777637392233458330405171643845352698264642098696336559770486266836898751855465633849024990180113819660812589407284408703077655255677093282251350458558507513559234489537343469863164527060946293970295825564531947949294746766053035168111824312620293226900330113561480106836258119457342375145997503802268365532950568900371960720191267292887616597432592854995750497657745884632116112687892642308239312572021715867758369424848294535034630433605268651279236526130902182799818525993519132945116186045422818520323065068773539282503159006136100195311433026455420342837790482926498818914627219026446952128786441975709803748876072110042206373688041852196963958643202130422340860784599760894115220040789366244348711877929877720801672895095686937497520877597755280056930848725403541170067488695055641301414107197804836108713159508202598737504035911874801170837832718783872977930029315723423668062274485664197913168040927896312153355396376251223062208411204422805002148055105492988287268294704668788496607579515062781504414852848029294152433896889348115699315228585366496188470024959320402076474606815126220641482446882161739410482453316442712253886692711305853359511728468794375881403445058539186034265024504802272770560899130485466823307555643612754767934144936845421893646422877472024566130545119045636664559282259859804263740122642279227173451776961211536934534392461996219430554484881146485628306373441454117926706718392605056355482287409518168893540605355974875737500037758979787132400524667094514189835985747245184740175493132198295853521901221403548878069966778415350077813997296043450378918261838268175830318011310906699781238335437022791181148995530465954631407732440653745670231934712973558239722411479504949074600120913968804036253759915742264426009842661169299530129376320249792666794711104290099404265555743414551326187898421381251476060646555392943902371701112460376121044676612997673791608989647130549633605018356393945436256538093198372101251740410918268835687482428208721660596385111108154505861355293451841895221334587540721529968834971770964628500609646249878240085859576715692665253108518800639624940578804073015566151074873028048175375101383429267675237245337140427314543283523484228501300439261229918284557468861856655314419329244596872711912873864857095238316985932347134615227531854819126494978589542677844741360516809918138139415182660283984656940005167746506112211834425497847579473024407211794958030559294228336414954169420921506559205481183297926757505805220425154197747214526342914063463358383481638851450144793456075990874754607011833383993994218197457827699428691135343193194117150700781665035603151707454582990363934345647371921892210810803936838909439356457957588917103251696649231718427412451013161957441948270258733240925708937840314873521182725815490037506372009972045720457931714418996578793504950879111189297578963182773172786117370269351314163783363500497396850861181080549093070136193642051228280087864780707496929101187151520064243032966508111240396795063242762617204711986879383360331856702498942872946148526121923858545312959594637362526899055537806269496700997360029251700752612933972632558339454445692091892066212046717652687587731118429349383991497272259786612149418912635863362688252739366748843775968100793491948986103051926368152573360187057919007195007819275314939281536008156130876400873386524136733964477195839349989440092804937724199664707457549108582876098093557102899790806367730957376010919722314990636724883428043246780651278868791242290049453151533421408772462967306819762865311825215559615053857314273164928486445950601116553871232539927608183224470223101064793474193515218145075598206817350017045138318591089849385802009058887663255478153092993420616636588591089027675565038254702064975104893446197160984472078996928012803510193330080484927463926900702965834760994776580147057505987686791191526733782358020688846533454702352660820887767139050323537648519950638804007177843542252117330567271331000788015069560953786023446689502598391037643845776546609877188485572913122666334749031343836509126659687472223877260427147887226536264602255217250324216786259538619901275213929389375680150250155180395163383089513711473992361640172124333731784903178558573140984744073484059983273169848205471065634793257636048194689067849203630194760472073768477694518774821896633443323533490183766393577649584229610058028589107232578009618601951448871327522703263723595977096351006625774688575982554482209874810723894570476577545782368172471839174278578986921648717376335848534396205897584374443344398304538865569435110536511885047246212888871092431901424099572316374848908287258622935744485486685808790636299232918267009396565790557355611090180689655554489731173843007569528921519333198268563730904478777375578269778753777394685058586345899505578515903379023154590018928128030472178410196973792041143470898693118078828240899665889643334987568868704535096232065548489710936738642286632124072879509085596199280732316683228002434623938016485841051615554755356495708993315027802774891867523436019933976931684282977005153821407869703833569492083698212564755080163831194341121253347572576737378125699758489301731503235361617872489024581855979862047509948037741021236780651665602649785502430027521567981064281851345305159338041452722616534764891837521463037174957403720380724514194133906108139108663536174679204351995608410190381687319040117883707298212665765369735756064464021637138485028168150735663941747575150924325935311916746135905130100306584678779957367742292150225985533634790666615138265143548320809745806121628500114077051276429582078880466156187056285060180747190416619221281504236879084088925984056008304577289870858954437296622949486305148299039848146460393725647131058771635914117568330147632623325893463734911082520288154810585278060256764579978087561396545337021252881945296356108032435379540831789602531789979896241213467044443888759524091487800367386202615840178892291303018340945504257037885077074485797342875708821627844512588811803394642567962030709302691862461985446533190552337981878003214429295516420451789575718134967492920458118851848408607671577140221608009200701049290574695221380163212163032877411800960058790563440429502285185168157895990189797546528119585266735527360744644896132125475345818231183635808558871702420330108197355303150283798069962025926509911884076031839523029855566010590224692247391783747804566780821224941000989728557500502036386573981777579382933039605127344761772652122465785673083059689644653233570542297309951772170172657528136514300106737477803727607274279729085908489183735585115941675472005901216630067586560981675949773076413076486274333279983874739229786901690767842512489634181339586833355388013772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 14519769745812118043243427946970652850152933260446962438390726733288070233933476643046933427756681701960931761295406383642012343200442074749849971530497167726273692435290942137679254336011156956855025905830237699474306611459517927167998735233163884917465354875587736882120744431068402841570237086559807384684366178148644876494299466239198148371672633724673675586513414637212254240322377452320968349978196662766146536655756346570351718163898160598980277552398016483073006543580191386418120593403737746193516089166260349715945086479777183122112842962552453518688734269147081437194410265338539802679644280316952554827189968927696583460919781672952705982009381085086820717751733051622810449375588989689767077640811237304697691005382158238304552767663393493446404506392254042987757191940130632628495418342279213232262292332629073700287953343014691348643405570490701588458653917949204800693513582943237938442657700281301003190169010329883374138458410021863729384321567718424430602288038449051743097410604692435987416410192366479656226324120116690514331781193824443799872596152847067671589587106494284105496930018678387575619552534834295657264761003351953690061502706194215046995423309949438541974858891008707566943866020139850146980522511744616439251891083080787980604144437419834617086227341126246206076638412792066350940305961733602869973445412113618743686189626854964703171102610709538689533082919370143689798083970663227314258064288284647878840026136881765389600868379826825976825932978863948693047404409557139635420289786898931357001872955585950792057196196387840312525519713060387395841429808952838012665083152878094884114650339868665726519368276919014684285006498922583581724343706921562825133756215081411396035119187313947710791075534333513803627307926027395323725222346532976643856854272313072717059533015330098034593162016366889609372154478345139957293453959207741386432921775760900166404360735215350422194874293444253804139534706973441856841091065061119414768309521396437231845475678420731349761456667399216701536648098511679140838008976782296382322233047017332132997014060986829382980092761422510751424164804012485431906198050031347957458939440060671071470608891631881956133805067639760017990901848959513875573489378222709960973010654859073350281122804774048667706590284693572742813865387631647281141430255995932092998639121910753963546316065231943808990631899925563659594109912932260834076995886954556681868719797972854887558061092274869927586984847311570985345400676925932140863540788297618526222374612210383959600401930853088475394563215820445261798615149414926750490255220698338272900607999340626937849770698616182768287876446168462908758428234113421968444671765258752843801427663821632092374821707847421659277190091800846526766124560384220505632810023286944887467775851906443194501849735350129177891841422017794628367989530774414234617120240045660794498476318653505314066896992971940641480208034397501947918773026762770309509411490610337178028250721288576598786790771944113601130630793623116863971139537328021431281985778780310885726846633170066487829663106959398782142011355132561219622900363450316535113850375897406375258798463523721587515971908958560751747702777068262304971066883657539459705144448188721966327290596735297562491366241711300728656855690036453616213458408540099160276788227707614200071549380874322240737413671454591705517072819884463061881968908006808609048169145368439816302164909982937872905336960115149167026137972596086156382532522850301826864483394702142795024778943763747896760617184760124481064715345747377320824899408321711031140536356367354323071260039714162125472543960332889541400105480190895432460953938863065205354057183369444624401398437790055111519765736731002569928750710126304192526170065938848612554797621627608756542299310494868171662217415498285402467725456556254157005758351455727968432672890592771246201236791654360001486450294904523906107795470633982917062265921432370633929304865690320908044643636634161144000032247501213753842597570317887028039544476747516918889512584993845534759727792230950878805809159892040466094257053084697922447303532116960778333540776477456099510944003249571600572898986516626971732979018031648133926820204041565719759060620873290112871379529064884274001245281201343418340719673419491437175475765156010398890986500773554044521571131856264497261566584830344566570275210215847503300058426561310037082662399881038308103326926713968603985571644266539893798856303201591611197003291090295681790843719412925204429025201986347921345601217466933123821218584000361666298971974713942569657062522485959808709424154164004110644295438192566486924018622469092034920421225696065478827913405829497602907057431849106406321407225632610704993854638112379037889887179494765555563472884843695761526935167191549347178046477543607660324496254363088306919067640735356030335160772608971319596576833411517916774576438560290395585002231223274650083307008357505151559563179373076546188517942871160757540110803764294558713857505463877380778519424879072123242260239551413719209058068163103601970910294412066427318833876994636606007016745887986409789988807573791117268897010610221220974417457721844829776269499451243236487505419251291313473775429194533903261165246904280812809288035361480091834506498260176690170372211319686647156017341043161876743055070347741069390271971497077160477554098312723867516771840832487107943291118757842875722475519399251759412821745380537750950278182826007453418025312228649524904521274871332767359188234552331545460949668561168354391658070697431015799153878890370570118035998604061587821518765602463171591116231038146961729444312503313770588186516446391377037165410610696615487552523391666330770316287025092025328543500934157501785411377590438090010620793779505290775454379393899278560578759535098025915061560321519718865807221474985659414215522491266311967193139097376624833806831819782333761376850714600724334811354589110246060361843759370408494028374417833160763123640134314571222333070724288687386507454784490428660971140990859866879984692421267951161483956751826134420548857682699194912166193749038306053032694298032998128079927315548661344128347361868629876755729694577645572673212998253380522106161410878113175543272758639393905702921983369159076908758383507723517493549020353853825219538102318219029381408560116906686500900631352108360827358426970235427754231079393949955229176593061733942458613527683015933330352695577378644324514530726751562427888537913165736185488225868623495386700032356858032166742354324308572568532567597874968614428340387562238598059394050481686953462986128423741563914707212170848300671808032525222888895324133048388878713784142851493228944216149702804644773452174730987301026193152347092376958893080166349827420652525560778513658963283815043291666550175070020310381884814806392358249407559868777112842185880752183783494980548545370536806713300200701727136226718125798880097955656742547369997835435507180250139467674867806673986648881297336049244884495390679828324925023373868453661848297597335577054264648298710189802846594648664115596268245931380155835204539417775163015984135032052037102633786182742324265572051738912076527230875344563879724225065350185883030384115533017246710744914027922863571302282178865797413434793811901761308628786278503395619282744010781294418725565146769783618962281981902708491808729202968831785429083455298858851153661991663009183499381504577969114078607566227897447466634230694473218025380639214467144345263731444788014699715920281908125083889162645821353998418624844662645290134464319047908228518401009010376166623010200695780183032159740414623220266194895443594250230766815101167891494434001874300246623046298080516985565029064468020369064113421242114825839810360295345644888819051361615230182834634379948114543110385209989988743964770365970312821787039215625891174741267481831988786002556448084427302041977680339774608208052345054453646463458046996970700933355956923442633435286245307040801490298068233445049269414310023073524764596382762101432082407937390485962728132220613904914888446658957068725068117153451477143304265064736670050107559693156652131998913299953168512612753435952402351720960428034310140637371574813303418755465287963721640522818440700163327152224126562146843481011643618737128747754002907114336144010785768862392661683080947730399002274918678819332419665893716640555945220825089989557738380620767200540897465117896412618544322636519291810516487690070871957203041628548536479468539454791664478665741135183271810953736491815954617232600257918176926816632461463436699100276010976599702053426967751063775895248788425194662952127975834363677317157076479613118988968007169048768097755699619104191413892303155205134675190604759291207912057720330903401946414659773342484263915495292741022486776906460509040577257512649743240280215030466316853714790315442172424964156645016598096261015588611544970626793342987940764459978421181841730137670853591040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -170489049690191916170035672333159785151072606236446780986183312475739780549649264537751033067443369657220165989892667686701187869276646732200858062369558695066043136020268816844863374872323911157309465911109986510067459190928506351967623826102551654153183423062337734532437208798173630881587999651733733761909029080429369892505953061741750378055742297478969503296552857745481732521832195966913781577816815548313905254731383869914763953632039770046416594965496086543741228971248681610029024096165022208872342502808147270409122710882403536880323509417026379633363913324568071775289035723039700395872871923796120194433196793364683662948370618080879982307075920278869197729311212469721743187826937696547835878215713182651642424001410677440847460765753406224922132525642616605406049928542837962817441862780340514845054365320164671808411031445504955231699598960876754194544911408837798887940504606181981604494584400243968057843009584480983060412436094021206968199702035876423102465226322676548735709765871887651376255031015928266319628024317661355528927160974887792308293730952374211894565320566354368002969096265396272819112496836897431831849016157404196662716595074722624308926848901021424238985601467898646636793697913242951023636030943135175021274453033189222505131475190200844097747645471489403538396345543180679275646216676498450072662942263654929368701254162966668433745325023076853602793248232211567287494595888076889691260386744345192911145403764598687990907731956134775618580677980074456296979734780933328664937480119494852549619860632707104732990031851899042614358004736436076023906194219598802713983080695713253280702784792622309064099285666360293671786648224345534615120284335342361068860313737791940154671061180713069631622711031867441047276945270618467649541393342180253752055717404196893779145743761965842926140836322165001247846543392246056960977032957143118006691433696699715635133492928873708287999302190621786422110545013863399586004248777604613203945830555280644569613392589730496013040192048718826315369611983275117269667484236429096414588246956984381204872167400793267567316613895588595459430497739583483264450474001909741071880652929140738775647070704788143773163852020146260084491798755525960588401148130181299614591499612237347565321024563516884165732948549966889286771110585163443614600737955767501654444697659723257909575007768136543254165073939666950393137886643092788535291803798698765656275578391592757383103149751165638790300389385224638964753567432507502903323104094708530388957205548883128492693870765593431268818456056875179159378844787153561125328188219698417782351065666592287819238629634112380162585059446977932417424290382874349208421760858174054459627509108919448834784641373188712632165229627379561714010545505923491018581829655002688469789660471984322045838619026316337267363237764787046405172520205855978617072365410284080182265900059136701821429025940932070194479505946751788564721670336372972441387549356455295582708522219516327424351893638208093332430171374473987376373468097208346918821683030390691132081420843926924372702219818032905561112358525877096816276912646580745793767993630994280339405784724130989693679084992199848813692657574335050254382785227767523174445123059810861404998617037593025959502392296456853659386697452826316182604458511744286753764322977320379735285570564394782551035738363838525693047954299040089441491465387151741585374524559336498478880933247186500881642209164059674211452478448422488820767928543734975875659346964012121231095579296943691713031432341858690289507663613841777556544939368415155495686550360734504600026626358010971848327904619995108754001732436133581347091161444818426978515508002586988758111254603751020053364305736948766163693492331677711092382590585984452185826638146592096515790552463946072473280932147671023802946706003816582902549903756184932746581868955632261190569692820975305122590385507904045262420686322427322378923564697876754363078939497799477192273203082387568884052640960980855542787918553695987674889235862863501742072751417940474457668066058929808939343589860359423184365882066850130256912888787848162680339448012385526682641806386103197014243234146364552088115175367445053346113931171331129105688474272334904379088162712924934396282907408684980720768751647857951434928419139254556150171138742277625640398184270565383877853437772344986161489548992097538772600563194841214031710790936204313645222351181740110367410433532672198881071994503425598785997963781984654790806282005933826520225923352293080816693269365092465734978584688415255207569677482092796422630259081519281330403764675245476339289680409235319778261266293120913844395052588510612444127497224180747814096667582370421786956172873719393967792579437504918253903770951139394238666583968099047921240397838084117312742365291887837438973698572242429875471518578800173568320155936296343674994240824306482383600377966433004937766440281060630992732522941370679423295217642955529000506862783538085610338841027728453283776557918138971787685080664544333181065661996798687208579469804462009097301773862279180276723040203404955059519770538212255080944309141429879389464726012137722619622454379203519989549719076822048463979583647406741913592809446324380200462885081409012523948375576965947417874124477184423235363379854639563767662346910127746587896293228122849543634747645883064589642046842362103333365591023764241340724384523554484633913315122512797559981333275360809247567581945640170267082702731758534925596715614668262826445491269587422889145113922582961837535059639920049356141890972880181441008160832481726769377299656444859688807588556480840216983209382826525510021288008804678849452336158285871438789886644182814707814594614167561944198690199579275013611840715169174458698322200202296966523428409643881552926283518578614461084293244923906023185537569576353438758255352632251695161615172779002570714375374125719756280835261785682539790729759508889551235137392227523150263447926800454279505857799453413669119221921715976796607938761617877139477865597485232081630494040465872874178418127470480055767029771116212031927756565294582388146045210391921307049330749141280256538681626760125388850655871807363179151909529504675030255476109299052609509892594509869723241277835676930988494827482902556514513146220565735669477820816772823824258921047591507285287917076552175905417321908316450231922608219695736635310291633031681260910264722746572722541995315886737953982501308120379377223017070302297833076373277394884235701079107151287333137678748431230223731763662017982011080168656005990497724735045583601817937829160069856842619921733869520725653030306428354569888062964271566208022305132270752623268094484768208109353825413772077013222415748376912288129740180294790255747383703044862973202369511958597350746084964446449820736725323185616704216641453370173763651213946729475823652375098737460366407124353722457871751735173285506541970165743378462305357863780208179166646791991415104513307598571576514016521451570665139373800228908672130492261152443563717717096735420869107302363171645619472566049833589283397449782569782398430074424681674925577549972971360551037531025139889396879055010056177034111341273464553025884194221451835725017990371273881954251740615615149212019281478359288239482312814201302834655183703116092356531281154910332912871155033480731057017863907320372596959310346535667712217620287354020733084111629220654830545942885858194342817283004036398762864335320653405189734086122744175799852327828466594045408671000676954928439883652829641874117564553987070536925535504322897361145921279112561785353721828632489837213284942127982525473203161080059282562284154240244391316154916918423815212189293588455353278226123759693454476683632976812818786460099753456227904953490886558206029744488042260310001001667475776899012048482563748038395395546682464824620479009341346672892640765339900945688024788857698471761690273228774950321902357600498020785991638356430057149246418718080748463813744531716490521216373770356981588465899164340756965720576018292377328907056573625686555278907762212222108544945888958630082834402080226751908566230328894636673077669702682938528496517702458042432907244810994800894894316579147205247675144390488706233222493984911378568675820058078754369581652336469123904703378419915132514740282516224497355579765921752150190603154271899398815035915361895929336143401607166674077469652342055821056272747319069689287555310746137924096863055467221641125465225007288822285227801680912961987883624702624569384530567295152392567110929166244070600767759595695093540049759222957116887179635497860562538397817013798501657365610269575896708987974096075266787560613545956801105202344872157195801811153191595150511302808043282984788609548404762431135087285294982279547432452262592475037945576528287902703584100292731403288063499441976856992939970649307596175000840867739114174516506585256100530337315649413979380623294315958664749157321801728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1304914815308183121921484404839999354277893982786988642960525656691325749053437635217246224811100764043676306275545343622139062551221621604629425378702240207274507669864210664448681264021288942088062601220530314757914387053198794476516820605232010753319701225385239149450355996554881945115148152257509682866523949160822637677973350945322799042844453826852856467072008135634972762131304189864764618810105274553237124243593646755510819509855958218020855493888780378739527342370947766067001306313286908441572207960510983678457736541775868292602517824815891792704273820075573236591960634086923800878507857016524467233951190377985787040555260762586685247322808266394309389721364830384421997637085931311990337187113487273537858775657371262818496232695289233973384584421030621353126499123785890698439031061654925062518596550542908985099089972630388032668419607544946218067712254211653784542698934840105749669027675424266696095605580633306942582569762961739882533136998917040913189974111546328135264378648311679354826747706174634851058927619283023683735997552545337486828017635544372233312641422756416740609755149765365155190633901265999101069076826797458150368169752761437179205144618955443141294982375491954654656299911712315040096357388043150900246197485633223132885768633590024175218852332565498656882916876471778504687667820656326568670037739261346381062929522446226411838364595085310079147965473114472635428766174536839080175351024832670291781053220663170073863331416021903982386598439673524304192664608125455340258462501639451840358000768546891979773972090086774369183775329784266017299618109794152982846820315150882863599512210528319616503971336409884875391510084684421225496710636879114284464469903519013880604688960885014316056498649807049640066776419766202191733110958236828207686099298688954254197164650903415233942293012692908233674810420491849810328278225715051524801760045095444497710238846732286703058142312785920009495023287573522275851220754283610332995732460017571161029750656837920232079854631141933505816402608960247455110847785936761211617037816649157829960597799527996140236663012556581586690276990882241261706292755921925366200839743408000945633548018954478381916754306780003565608886825296582840567120885866297439599655730620713647849020702038430084302122567278911294276044802868482851494253831058553094552871007518133685938650525596230963159806292494217909250788868294124183442601048605699516420547938466284914344753050092265961795732811239918210717492934109976878683843074796070743030710633851014357796924183363034689243987446016536743465100675056819283653403976317432894396386923939900876204837932955615133680213151898269444314881359289012358958400654146109234815029808373402426488432005140813477430393332952882666136785423505034282175402167781296455108222831227158807335840735554262098052718233559669382137747443910441814802553130979430409431137830375342761374264259070096186508884471164992652288088874927070289550063406317793637628413649986011725317240023248875913457836201128935523031231545458099507637026086181211684331882844467530806730672220752581967357731876966271059824809824575684820934175822344398228150319353561553370909423511976855644618878982357160487258728599961313322893404847093420990151854373446499629919958391996028558474901550251850001695404468511429865946884339473272677749617287916779378142733425252475059225184667729673829885293419428018251754978825997898427757231083524715660424504568715154454659846905881000926920512288782544716615560546804166803335353889950118039817607715720879934214487705158862747205169834909387350052616151131972657116651082663435729902628500185182884328002844771336125065680315629875213793747818468058692062435375312511959149874469127996927494036962353196698475571633885112188434662783203504579501808090779966641550718329378792794565871773389562677009018921435958716794219035778631097538219666403112692861084627177198487839472632774428247900294358581153367771802347721775661665198741982081881099447883457373258624727351608138701053164349473340012403354127296789063930806034673313846649501719692898956346927586635536906090324838171247959463703301862555302379184228287065652193793182988536252377865770747267589504435522513259246777195073963665809052971118312044798732753540054211157649135861980246047055355502956333693533138819662644923131786704110298079603879565570410584501726170953286762543039084861071044733824677591839733672930182078023977819875612244400999508419307373347018321853847260537862489727606051376008211131598375017875725622108048782576721577432654157159353119909185421197115695636308548391924803198643882210472441247481871999541178455388185198154188872932782207532997997326207307796946464754396661509833208190411802035687917316837787014818977441039101018093048049643778603053150904135066110111276461216582265825768243734886055271924326483917160695141468687943363110188971279648274956883201585514358326087022834739495447348552798362147340809157246937432894171751918497880154034482736508437024696421072115645527452454456777406936558066063845574258255833869394385160770965101777874737102434102488702053345561720928881324201110495714952265352759724787057621513801132153712866769366167055341649884388184670278643601957385610610621136750517636422106560095018875456868350065568249206022804744060006740026151325448278761660977009454479816697567466547984775718870294851832709518422512061946366410532234867225858952571677556254156609673491192546765175433129161129481950074511900113653939078096988988263895445329960418547226502143045177587096073167201172723414927986305171212887339454267975276549760993177370756447063115643818630483774748140535145727984418021763428267113441024828483328441956283026954699178435726749411238860624546616527382004409268301441303431211446627206401960711091854964302203278402550928666749178617038863579312309484807557681324585692602313647044463572326031793981341577696662071600015425575620995915121224587834836764282376389983481114526402903609041537828628845856450321158230918573415487604738241896551198778194760233393080354848795992632545669513563327811380930393824637767430593324320005136674622709238504139147825421733598320542041220376183498124379575501463161235064642569700918624615447821932619094480992303031775454120430653596747143886483771116678797557497054767480739815962305891829108507278459386781153301355614424030219821809703351527294431341708389909857573275627769997619694538550477568900722149055151780313072729598624203767339391689367616476789682613145797891187571098830570029357164281495936002108241177085855620544898413855474536801014286856827014052617312190496296262499779076952896610931191886349241293778190593706865761345759004429817295574968412306051336356516445588993652513349313342881000819510817153627542941290783398386689847465331224027144600025139201923959447843227154168542329446061079072949965772439149706367751454939822189977014399915182563089805693516364522312019278288326239352932451860492039753594584405314441877911373289102994609840864101165640333616783412015755536940404843303057364418029095854266761100128292270796528906388153304519180843210204450921775730293721878905093943394575928006841288486276788756471346620700141446553550825869694579971941937309797763263603726162426731084962914547291492189111948694246194274720278835954504506491300038765394555371186125355070558778034361073338565308701447691175234756605420022930937165733000141794880721001404297556551788800585349821593518442292535393018752641794108754806249095547158329005931029213150960232960047041888026234913596585496776961773638783487144278052024134786676864182119920978917232721794323366501925019859473762362023525434938991274113794879457592327901784487329831097112858814821779568265564475209191306754844862282707162013524542510148181198290988337153047688654352828458094026636083922977762743053018048352148559328789758474365397900224647280702021257192940382076330131551305946534638639071215630775877237188211647296329960361565082952546609155355184856506996629514947009160194849369202614683765502931288665309713324982425836405841114882028365594723756161168280325412129382680311424052310467227759028632175669586812303776756438576608540870935328903794515785389252748486178009444496812276532076337493835828386107032782318513621760862344996692809670988970037054057172472380111119958594581673342006237683953541308307148879059804585220444932676961944913924519392755395336974226358588126177176427971450534174765788747107399430002312480340510102127427271460195244292394299793666577448518147193081542744340457814827833847220122969612299281871051668546704672629834760701771000726731558352278748696731241269065378058407603086172213083406383883519337107340182068545388678729688970947542876765686667924590917057419624878596433312283334815996898978166981561153624823856666619540009452666989652789197699738946301400842289502935373286179601422712081837412527096323171543374538940989621132746591429793697471219922003558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2138678476206438587449602389122122210088166108075654082664133969593501135393503288124746792219636845628892764372399182890994707926963803831100760916892915676758773238449534570438348896794244884527023076900087142145887975806676401596143449092053800659390597398675703460578950011718442156799755108721831886418161374062270528403459739499176740513257125211866251013034685496958775377463548398865846420209125582328500840602415903804780445571006417475954439874095319562234021118693127457431200892142375849474637313701364074118069856441527449027296593804538088576234520072836225297801668781177521352082479319890807760198421253970756890732629726201115540168314896334582323567643858206002884427264493609623612664130997736653779771409468941617983254076999602907126727611470959063177733091517041124138992694485405998134458907941393799755873356712375189050352617683150363518919449059807058358024887222580946425200316332983280877580689266357021099608180276567218969744367781159184006346580831028871754183042203494509254478074103215820459829172351884688229252389247098482123522031213829361371290152158211912247519143941689023511207126709519335489374150865153203459027661244353876933989392023079118820056332627908888963684056486550240044092977566681748487778431830847570764306327432907466352577902585982374214301462006612914490598009730719884104860843978547363798282086000972244763354831230578526228462608665044450388749344963816422206889125847015406145007741073054191234384776721003729050196598539144217288681715499621174684742633490358507918598410411142721124882684610626078214459953061197519936115149582465404514423546978263884343421993910618696029127486998659032515989008572820841157585769898675206019575296432980724361179963320988942947963404126571760385766154624020321923102028965166202626985550676285998823917391724074373485787051803174830006375760859940685510798543816641529327770284830270033483569074488255648732076591395434150219922968424424026362647881578826172118050797105311816346740470690658184190693943755375465869533856282368008643384603905458691433977465356127569065207813002428157298355948724093061181311357485225081311434711981491315147708424540683663613133668618287278146819835706066928538397397762294998905460094258790182505683135009987437003372515451700823321479778127291912550732157211941078308462307989904826276068672827948403471988726030241890148937138720632178186883496282526845076190104285852579923128914236437023134605553031162006162928771022967769939169690661116807499527820526004494464522390794250969971757912335222650172746565293956560218267385051403983392352046994970383720986745167526317828582093111386475272711232830992546382103551649508282318763776758039551833860381520649532057745428270250960193799753119525383163210567733828610760043045186203625924195751791595640377292005131131027579746582168164155378651246621852862072629458360313038556039763900563857601873211636776232952709345989687145323336646067490051509768244505764564936459228086810295614383534079947770668204091411510189454834712465686126941660917406695524096938682893284786117099363157634182889937499410670691299640044472557559496577143445347668114100018315581287188482421976532606704592272412500749945497751237147890527277310843417416150596598962533337166489656862472195505433697553051056104993012356944845954564352821683924412963802043186591122528619103701995609879122631624010879253639250293965893528804567344611499574631048886803483484599691142154761625101985446042456940768906217330440798490803097335372076016095760140265313486733844469103277276784804724099615412311349117917150920545484274793817960922579262778648226826199900827732809327308373966582429175536568301667561807688550126142281334765234655316553318738914747971321819551089606615391089883746084332514274620909380203432929999794817798000125990847601266897316896167258009324426901802480208136933628784870712668310125694975135497135670554708960485699055072928476319626381216432735230028757734433240469018303946506050836918416036132318919136691225195646694921063188028407322008611414433636817338086416067563387767606021584147033488270363537598231255595374151671633263637290443337629621165661114713674037382096003437339723462798046299494928094305375522592473492030324872712319552154316993949412890137739881445389872691639615461712747782297722405843235860865928307817788069386107855823455588864469997359275368612425136489864625545971642884687934137980130665294688005475548214124067616198513748549071503085949186383581693320897816930984873208386671761040825800412587012103687742242562216813820842176457187102045837770148445628893214454920973868430487797288321758004987018796517159691395523684508736863290440052159645359872039490569133705180285671055642679214600825902019539533703099760440348728867544715003663913096456541744603797903182346315081910705326061923730447811006958907582238476128770446637101120609494993557931714476901801055964119548232947997128566033593734101628108248847981331750316204697002187838542220485901712260319487487072423690334232533570269886845527848268661998952184298846346868363069566228323907243744301270796776159026395082314709387362067254345732780623774390926713351009604887810910581466341325087714717019310842329127374298104429327064133633540295295807235763330691259761810974407069869995713369901614789887434431906036362002185660666142358210268406130425324612316483023021518348130775527430030882638210445624532107635250848315157671970085655112995839469609814667266104496070273001887966125547867861851568071640161448996159735685529991254814411620155021250665561024747727676935256642945614932148298393023946056785898609105770696876162448267123832969064739868256838515068319898884759574036919126689120077166619036850802331435996182681299431166316243625715866187149293990467288999762696073840902513167915054206095479875161156018007823322971597097725185810324939198222812004011726124268126473488566912141772291000621057329015455903002635161004905191231096278041075393138736381637964415719019124228030478075292384932227425147810457614415441109956183170408543917499197793788353575044644919437963979225264369389102226550730923416435361761533234722194666171201985727782835496446269782971701905032916526980345889779935354465957253881712819783702011356413129687558797825875786423529755653065820771094012575174502598671383158726555413324973064837481257205297475411584916902675366591904580007087072810730213283073973004848204649506689258685415496719662589893803353775407211581148653924733238954153779583211656805457545368852548478275965287154672714017722900881985181169752232876908305695742765809268127780575807773614205300828163113044922896133968986780971657539812114449051058681051562618438652933302398297825941022916000437672388391130763065225736936562270294944344171765377047829330249324678369488811418451181230828198987655125250504303621486578190385226234073275717492949208178513137017782941640357274834186068046393128214099692256208079189444580675794542950339921826637833197930345737380709783923945455659284941559387059117229579097831953779451617114091319972567312759793525914830718544816506440131026357460547107182530609733669605393253917197934352489352626123820698226787526169729086851866661504384045628625280931231963271518917780492119369623770094133920060026347142267360840539926655372572495877652052161851694110703914791691719781783435442170291430160610569321377391145098168874979005275065950745005238061244206271662977651769991092331217475799360461282409049512058750140155242188173968843082690160502824806103212557081359539020689140436208556877711632033895858352553643015761625473815376898627795715584146158342300158742355396582642442508347375254279950533069601634983696149220961205764777701914231739471412086870897277311006881912406653213361072750765227535461202219797120156072721299237514726893441756714882088787494682615151077983135709775824024000875275683598655115341655573676846489676490912345102958416248480415381997982074393382896207171670107891900425872808805130938181747742313441819132844999841195842323357820084106480406110900382352738804190299252787565571985911354912055657238142960051808201149736277566953721022738407114279608192160203904408347760784928182590296805970620353377416570170363714958676703320091938486894355615312449985188756729019308562704715736727251409854590091747747790537498822049303408465475924484563719939554673484371605391589595767432735633000938784267976563313523127389329059550391174913798037515398945731198110460444977153000191281571308627220492802762846177055478636831326040927671496065310008090049878041511475424712455386784071722913376510783405794092381284312779253940467903327894088591128445293333044458776798334616130511731997974173386387779447212396421911049728827160163995945045241516403091933342555036402661882828800093823898108000456109034196929593115600975412877310405005035982117351736312267002436582106221068813545928761247373374775594991588192617388840777979956560608985550128414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -172856308206549445707947021049854286861470331424002811545102485204555553460845894541141328349935055657653995859698941398619880940870761210653711577709382642950926641148803419369898116810657890851305353722661743498975906784623472010100618986071235017492623635952065835789985100489163700602076196485178356350842917824235304835097281646399949134264884880925121175358596466657327442728838941946300162393645621146912937145083807800176640239589112333709149264280036530294316915406579513476487422211890668806841367530180194718166369537149265834304239085936942837752726994740022753631649333512084146213556902201002430328508023206975440774182574069832189889704474450599993005996079775977534294951412510902099964410418450061813868444174006585987937417701207803963347350231144312077947445216927798342399401398898063612161897070879786578566881995367083366643063683030259135998180978079714703577036515749716447349349760474112603365779528497347482669931861745834241906676903397162487169600598146202628434083624564857169084013367285211167047180065535966342320545660968128482756102268871214802194063924761378776403500848511182673146585489687882500590865066731641692216950382802969644544676014683837026194250340318446927342014420823663561307711853542554036908585632278312758828709556957441091039018186884504197087489082990708709713572996886945337068631862309385605074181160229195353892179173183269706297026788517506668337633916989105644636329348477146117392799781082525721050837211810559714881158697973321609279950811999577514027752177706230286738433910725364141199039009521755052071882746866801999324724763695306849412363158735444639928122642538965270137546670543337112635708807421440567526306329219053155890667251089684307610734759795496520440609609850434590558467980133885430394747761341812272430195003812817764967116840250750191213894790942247261304460475362280712664010267395945514889034259678055354156697837637213396179140363441026240917844799826004821875018624778467657263049269536025772726195666328838551933542752573656145647478151606677782641718832980549317906884380824176569249815154711396478154299674127891223075524656038819805855475129829850387143975689891626983163263359180423643316936844376311182585197356078595295003957254632293729143614933752520869010120841259746080801867568058013627532283649190409042403443410650130282352489679839239123822178845574864064125736285443051768714441965119203329683806955264751031308219845901932376472968100452704510181528094721142556172261851810186487035738174774281284355559470645650541898164261909829956823410298842193246843160259336749657663800342117999242567411889612677602797532369507329879937141932631678014470798295434937065062379313052346519749429655571580253989923322232332540297345290877000238729202287750604613848324212633808678741215262974982875391139026341470264823217530110591999445757365548153302904818074161282031921076892899173733088643985410781984442138149095787395748869636437595891378421967093520555316398015051123837209467124771810060282541817416276539922977490905164467124368568984385430505090954859687893012479324121007924088052293393205242472683611929295013816481355806018387425274454530087108358210715021436304815557394115725693965751886078945003759856195954040964583990474092202189635663358304208082382294816458392057029882005064941737215760277990566437698002746924967928595718387784045743392370973185948114611056082229547743781560850706041408718863513467776425219818158707364468593689093486621507440877899461562313285945317528964952925745845207321594701641586966552938540744850258187313325097755628927521328618243523595838780048906464634765186399118721969510967334024160522830012234939815584948267124895562850137548030966816072102657189612749729768173475336623401905966736686636951326631077039007265773272949128266951392656655682926927060711834444462760106424884574642762233861415458229616608314058324997802071531705927759943415322346472696031071430374039138968093211109264143416426578592016258409655834935798189374382034941334930201059598299184079865571631811483637985246194960373831730024809363672363334319490730291848373477083645144905825242394875492094742411916118025098375490893346888208369128053594036363959750058709255659582240095838789050321382231319078230121675127509969949082081120480634378009257906013154220572868327431067346855780103044681329457610108914045016243093456570686661957691555440043255018518048167285638199600583138766287761360261461134934280972869417645100474710961736730980440822600001539825938038611149569932592807168559370200948502524955611813205859457026516893030993568932761571345026629168891154550519323329631797882822998015732350219440373558827509640548152680192605781899073785234197857546110015493107862519434545409091610981283768863131573046337116336016125115351598111479302362437263852391096620612078720934338800935319976787548358996894249062901626379410957671547478057689166376368307951084315834197725587970317855932577908768021783260504501441367404161159881767063649483326157163770610371975510140028309883817924236139456652821460902026632674232689546415391074339236330443526698611000890672485853006880501171684207981310770602822021985150511429671374807984714919792092750072579029322400694092588242166784054755524090176159542312303040535038791564449401692438943898345232461608098443645873991381396574344187897714771506604520848742503576442691691283115170708849446330132941476285297902901399547505866235401412178686089595069426781986838043932610172282018379632182624694452362403786604373523454110672321713354945855005675630866431818589449611907931709253887952568612951079970753526839939903921846904576371303357000712516909525040046060187389970739906364454578682127509786882601482336188913054662955893395862863655338100944558049699214879959303382156953804995137446130165310002996225468428685027600401278460412704681036014476210200428831380231357719115313716874044200509313687331745417534055114700449984558590644727221788793705566166935182810555527385093984141216994111127346306308906781362635557655715470433899890368069028608894875190496584445825500932352028019680888770116937811820867963021752436191144404524046588983928501092497271395402118927832342064263959691154354381347668703433890019573414733252791625953330645601216027342516698861432367600868644510397287165643716310830076779642817330813566358842899953427313055854102482760674648248333517884962530349168260472887222124090738512455017176256316521146975523101885498633867221598838392456076260054117679743735106403364454390266616079646139140670714970643905798307021865203325701547063984355465846091370108215981729575211268167805836259107217176764709985341709013588857018728626672946066974857915115850350606583426820982863184923801655106849310125344697355120074307644368435713342906502295139781665241574697908821759422679224141033046847457938691597523262069899463490306494155436172806326723242105060657349501876696031942113893783038767080435634862454740327147572618269192096789642018467822099321996430925637577589458164521996329347524340608042611300836270985621801059932332935781734085911509700117149300778736429551633251505468068159653609658210423860843660686444048720553927296420936792890606393429102118259130345179013884700291406388606120602842706984806172247376482452900398953919220698934947833100718898125407387983860313444919641054434074116286961623608561886429198442207067846304842964217521433549158196911480767208798621281064894266531623742527061965500443028594919467289247915289878668197053001246604021002112034880509870894593096446627216109611379106060448671927519571280574042109485241327190478402625103421889632782716310381090144243729644560982527027031205643794463113947868385067079846422440734725652087571505681384181295071810562271829015813825050982090295216059265398527607748619720723516406624855896115955066104260969666433875539823248011522234150249843718690783966566644799741153647498692985614030324982656186170944779419389235286445909658514916030944014477721185703710546225476688993412840642038863210489727424338144662356798379624140923527383622851028599625339522234494116254029183607604209756627724878137374466897522015988886100215443569680581524951090494271677151965606732941392833204003193033206846495426131098204080458512306392160254251711316363841960833505864163628747326398465538849943654349343250858416580497002528265825037095483219604314468999657381628623982757574020467202764724496801198565937134356627583278960772776174225184176631002724525379431283578003534554629428656550647775853352537184384923931741204635496953765206669411519628340218861420808843462374270171139187252388477756937479210495052022864693192902884161714751453941995309002048829854828232357292729972494001742027800198875360401726068534383857802938102774042564830172031494811918983004778396615820553204290449627029019244995422916164713188455932516126173172149792422231063122592799430768759640730544398528163041756288981239197911470163288640438979856582100123648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 309739654990667403636175723950228397536803161392276242753649890192863736334678736565794804922426183956461469061141366929089373717927104517132186519733909163166921768126559835133400157410818196113901924782065775274177711465890248223215570275572738530300408910022142121458901321565622516695349615752707485280712215273422303232081130663327764196324368062141255643029992962465658605609678848713523014752746602312156241010521714528110086396084203171097222523258192896161527577675829594514691556255130826215293066067587452732188194418439302665418908225448845274861806548028347285512003040219108599632616822162254559882848331691232892632089234469718784651848504464699148033707638899515430091983292059509784488264145434952081864404990577533582177547617660248082666803316985048873248987388988529985282823878007325832638103718132316402716715682548262575334330949508014972169043317004899883029846741492844327308727859616100806269401785096653574632869606038037110433841430037782686840839112589326811476345929001865163613102697701425595639795553794095666199483262758250846659099462372655874615826681702539144719056627363076042255026240592565196299063213707974888220174659917247991009912519364893171492690906300408553351367217483263644838730955065141469989494521485521770024947299899222317875886071952394887121480693127705709873734342416442481275088425935382000637994310509967807105888229373341010643924559282559369072047293502013798900561233170348538566787635963105075022916249869813324204351708250228469929500033084452457494082579774888550564512197488600680333982610704126450384827209379370626626854560418479347597002239517071670803033108099613875874912388138714607708886546690121855211025271877630812243419091932282505850326074377861999926656296037945454373130577970625910964098393808195760496479739084877265280433511684506834965463459770693518930114075052123020989608962562660490071594392175242826326069406603054926412640316933104902501871576659484466023094090810986191795901711747701609355490346874814451900697170757626559412755015595109014891235625585743567539831985209423674014555984457299346227251487957802630467646010486582787743257940580510388205235094307379461756264777558698075925547757786933656989219258483386807094272827507469339139834401063521393092152176701313914929229666283594993510649515415009453788849645806293266739620936188956663122300601450632125809572322029988493752365857991943261045039853402572264729011376427227573842725445193818876322648707204295549194872489704324409944618585308902122966518658752780627951965376616382011784018247281366671995430582205365602995839491644815729063777248546234606314076725834460215503846117622283227745362665810128041757787865862625914646382481378445635442354013863257439777774329383403007111335037389826249764058084059485644560168545093973379306704584518318837382216859392225768105125253574124049742853245654191857047577844752209290024536071768709369667334680713539966597744932059116819047562261995377103428326835957712818153270699432806915161379030109831706222483768067701608455847766466788405463811011659537539424215504466097289111010392757972846527044022391406870113972039165884054675255118579729172298986342569620498435699528272286408492320491375983779669647604021805576885563374074286910477300584834080293614611116121736723015546821450243302052689388051651069464530980370623222257977588749677671531388856535647776839489362571652391153170423393677203138437109208929608393391419375860083958217524088014961751393924617270282882926980815401152729718373750732057605118432223858073435269480651555796621814472337751688661610967765344296313680465921718603839395250222500458505114285256655542386754084293364623533672498094072574066959923414605854855138501506612635966756290937993401731811920836949097351023441143898827564365038544083171523817681277267714440937641080611866583252901403610237928592776743928326627544770475628061076502912144304148065864487666671682010989723794091205857928711501533760911600255176042917159796070467046978745596574121429539640052543853314106610560214892355597473254583790317071273115245322345070507198444827053464534011644511550957331672386447745732512551555175030085952249590962221222789967014443769776606878190890430502466478490549821924784284691493582356636301594695690155937842724929289052555457902017413603212634806211687641312140250542049415128846301271476799842430720131220434855212234079911267981857362523935238951565274788704764614295181358946289522152552960699876847411385122056631584445486502937825975087367986169311431692539497522657973836377858703584374459159824665260786914843543755950812978378833872308439894259512943033525172969254992176453790483114794380759104110865131325671669912698346074291923734706957693902171695084706121710973623587202246047461625162281859124654807869193089183188332726966690693543344688848245890695899751946752048353854675183010105293991320435813622661647611898395518774691715944820169616565181287758575204208715348583764697501872667904933537806754482098927429326874731150207961613346916970589277131917896372187231541037469941980923191972180248944567752090023099064950196046004927481067294797383597119401321737873079351299310366085108163776943256647048710264811597345985643818649805628638396652543565300297435758907701573003692537763380811271708797961603170100493761772895284299190623799356698746778514597873437641895206495044132653174609544506942516299823958923501230378960214886419582170957990497862148138975339454210907044505882230107217699452321867433043584004292823731244667568531308979577273014292715007457743153919128869790842049942066234067884066941695796867652196148962399399990185740746253967125278345808787999821464157279681479821254299582939657580492766810274952311344433283975069327066228909068871236389492414643353517587763247119825570048294396068031108845318294743367235689443547418989270212891403161143180893316576446467447999510852009710209418239828321546717222547027707955560164996399855196378807350367397363827456239351065259492534753581134630124929957617730017985182172765348797125908686596822334761814476178751209350560159880497762837595251555137678089963812393557949787426716979151633607532106057033522740243519025284949621638166008852994231031277347638166445420701372178135109519102411306793170716094951702200021810691542009235670458946403425872543158853565664811686165456511767341597677686998110131101547794701710625671586514210520585182096447436376738760508600115980716351172653748088010722419310475099206168219678563304945685906949599410537205518293031736920744407258386450157149970434825151953031528896080578630212193950242856190453726590241493087326057850853575510845005293952068958734838688992640711450194289988319374258401596799856070407106502469981351265125968172141159240289851838706403280441096435513204527300131712915153742734992466175236944190957195711688132204971879464746006455186227697059745772576047570057639544268242408290024268103982327492406833134400748681024006417297946718829971614557995606392915498134934406165415656329220075041427193723087152310162744966192127739061132500974632774125268571456343950695308905526254683390659388509656797169139176139070637104655616910182866665468525738164304473479763037478375114803000520079404247286162829914696866007368833367555929743666513348267601519853625925809293072982351079095273191496192948198103888582753815566734252752756712515429320666531191939040654091753438578876897846247345086541709420271990427060695918539837778802064298447095983318226894241510998583536456048747537535288229950687661941110068973361531100467981952605554523758606385418049390667610493470375080210642498663291090855466410632647751034769306820462333883448710528084191715777157331886523538012050211388794491619092788470863577106854664357391717013473066881014775417590959323035991565257677374488745087300118396399785369781971390679560643620006008868982872887064007658274554147708018066658968205741183716482265303802236731024460193160446110679286750688402461408287178676386628139602854043917961077118524916904181766405241432850089055077100461687886234057904373173279036483318081758673674259008056976237916871559581572057811404860009839179806412748933229164924976790356118718311067352962567267872962870217130962812514455308977448128095215138361154276850929466394576152949623289551886442578018420834693005906547437679489149156353851181371522845246750775109871694165866694128198456222598677059871685526023365357478115099253008409824361738511707820388292666187001387636719948223932035357785073701911778331378665468222875451313538101240786904808685179660380054590661201712356780919934982433120526959710829363371286351705919551151741847964265460506419323425056753613451529523563257622370131068958158245997518534514195570456513709285628485585714680163233905742844619971710074964812352292715048135920069411439537358926942972294660478999853261179848140589248499845185359363552693764958740865801231605045960493012923850983789787143867046297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 7598046499590079766915772068729463789759970635893366864630701157179675746384240316168830112434924734494758810082845148208157329005138860454801708813101555500369525995921592221069193696678600270696432035075270662313196473044168666489113491160944491471799536416699845869604767056955769741048475826422443206029898801987157425135492802975971921705706870958730038142389348854608432441563913691183388202701091671096275057812829596031190749158398827857882471904362565635111342762203493346483283339437567052196172826968954299919155803342196198825200239747003605008637000381202887162197456491862939867167306774310700752248237170015756647648585464900430285351980217799823681132632851277833265395612360391955198194677355658162650284211770579515959307480520663174953762396654947832873370533549458890393466194363441814337729939905785270729454829232660305529625911022687360209019243966145316364563302661376406706593736222440292784444532078307772358984837612084322149110012690348180272343548433501273231241829921206479518576931944221548112433213154685414355153406170870220678174184305666402580421857738162641005778236879050868327845271491173542283183871350431027130334989465193161423383566054629161617031982693282528087740288222162654063710740203188175652150177043648638728306984551846448144288755545111129663999083457387422944631347783641583794866467220481467949360329767686484452698748599700723276820078690092376994999382279513720521904266454263384975945403420784113064779097563606457809345705231061027781389488162802588220852058043613763069635960299547767245637094251407535719340834446687138588461889162935946668595815409050686536208980524973089825672144905761643818009314427283424737029510982181038531402173751564206678693230059232720655540554457462191015626412030787099442671387613828298968778402504183733418561631852246743984367411244406534070413361782234152709314841654439634891810411303114215268429715777338024365561750710658221224819952664133336493803369060860188915824053180684732286243425215571557062640065272010116128725753177996466835865828549052783467296232396361614044040321288756515827424056293253024319294372477747100195224970754428609432364542452064772400724456338487192022838878039678510967065244106670439000479996793846089912772566574951286029525370455116871097660142266881730214252020528959741372524478301768716125077156319768022774857817832736107697647589078954318236104244793580029104508669747284729648445175154731078938999526725504649983720250843180077617752995754923439471691909887694274308599372220981524874510682679695802656759699403711689213165746873845112253172615425429990545182107497910169507793027555221670062646256370710806724025948244075302397044489178002903526246173331775244456219333954344946858019360317313432912215791980046330887389042103073644214894554523312425970775498895431092063309922000138988251690068598523499092187877521490153225138232945142897596043958244365742410924219946800302430683417024929291978886148824294893210081510064219717713361447977337501495879078771593075542933172664437815598301085517145908152519877129663413686425853287603653239125843759509609919604918521899832695329480253945815475016011622116190317287717788552651946306886592287276924299881757876183604075327882007046426728683845901246610792454090185208687210513002600096284758271196545543967297039720934417895881163232176774402381210088348543839733159714968016608988008330276164559680667725890343051667955984624991819346801108044043294548045628879821395717104158584246879281343001002259360437235201820110454507180558859196311182127670982386531425030274076310154475347561632649436864110920648981630819686922316874757985049590609044830654088407552097446995855754814322389576330942763613473848264312093149675695632470772071863172913506485664988662204149568600166794031996025322259946645215735136573855453600437809663598464368767031215332840218627204836250360407830494410756966533158969904380504427538003119653441728134808768802728630942701799838265183001707452551074950652502243068113863846966496363526580306633006082263306247525442133762755820447543567406371778041415222771322299253215192149025029409247520461652902405386674091733500720070080975675039561911237183901180669913418735021588650225733546541498379748375834443713154217505969128373611925552220021405262732899247740328429742534898469830319957679889550764711962065999406559366882203779050587846211285102054206947096066732049255539696843659758376697307969198722978029488175856340533649936903891384306455322542054348110135969678428698187803212857568596618393151343489016696575689551712978653551407273425180362892844327308326942117083283031681947809968730797700898467605129618792889612131419547989307408926854098656715669041907725547932020175144299875831635782640144274303657343907520387956827384880368967148169111793262061215420022315976498894190963227877154158213393884500628040293909325861302219690719501725436647195923063165322854017380866822362706770378830525404312283090868223650787500876296969252940166663254419630588419097758735138867269643892994694270292950632289286185095421261512463148189767912480780985824501008706552880237532250418051989169538516701416344958242247336126252814693071379988228747861646466772021791472235934845420221051589817241480849199069038582956390747112619154364638379005700201174735986827382052314303706349910899643748702537387333130776905300289765057452942296881106489747286108870940895128800508298452622253058384199464386125459569658095391952238022180891259907732706891161001587703876184959760191840901968241564018589707336603024209665999522213701778384074528366987074702980532092471550250170480037104710349053629998049558402653105971087791830394384382741908880620012693080286311564010477775670158930090325334683923831635366898907589845240371663450138853239727874609792119274722799214215261560348446629954259256024393924151783186849765024103750039833552364328459485023011389308881833930380872495994968240000469020084120338224749209459529377046546994873858643388856243981231181754242042789326318578979841112127538983448328487475615141887760175063963973968050343232811802899831607687556574961119374766527914738114154195340973989125844314806144258716709527117048534836814215034336691935114849733712245031909745318932213930988568856235599054447228060144199228442458163659626437250844114610421375276475209241729926686426121382399806478937665592073620952513563263573234502670363579558603019622511825785455069770341643417260697034598767245759420112528335047053309072696401703304863008766038610530290342843544365712983562197229491079794702755498636645251539637450778886061047364217762068322776093085456540766015819899802368852219495084627493087382322881397445447550060871464839233202532985872929327761117219292046249594229222207075398348939118507651795296030620845802915405002242649808379329861957482549077335840285217293857619311529128627493704124715392317084208493191307553309570052261192601318417973273254358629745805043219123693103307436421772700068982317007186277561855730834133719727299440582577304933723080462807586429650208345691775921958151417051644767935238852304449653210256291945719569785155791990528902884413235684238768916665492360866909791818914941198398931526594902428768464189629157206559382037165337471542024737217725918565031330421933032699449149418744157659213212507081797373487245771194398129700672666873285831344342599359451509905311582590803891636300792131440039659570806024348188726208550266871805910455688203461631168332903615836634855672288443183896327229528668811276768155214647203795554173434657919146174390560636405801966647118613285757179160024054094276355398384834827063674419108190322837884634412330857153370401729422420196284238046031717872401168616502649910091354368246385783444723536718230851672306527283019529001772773231921723682559184137818514860033004132562289348399364052519493138109958772122246989099376606109531605843271282960696426424998918476935207058644110343407487031594304298279909078895350130652434955449569153219757445244450835524925632775788159089957382631880454458941795643425695251721885989314173180145507765478765194850503387632770132968959798737263079754739210190657734968219279421903161878249918503102514476710709428326700601197344170541621048428689044314572297386189343717984599165739953185148049141954956594104131370668164608411487591548913314428704846762817656104588305278513822999059596202233341466437386134839435535764512995503240476300962039232118083238146189066245589158523281879765524022109663691091672033949571118817430981574179148792965198014905271862951507817504074572673094499965092509013470332356562874395030082123065439334535029914368702375222431297842943254539023144861215818894588960392896977534382532557583903377421332765979532852353702847234128227302811051543202152900748000609472383736809779763778239326088385886924981124739121432821241547929055964596424141246097031107546819806552634147470857684455322788664817348112015581958035426498314240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -38337914139152671310985667245692021705387369511597590673882622009407219886089582445413061661856903133763023580770355888939304586760126109374750404380460228347679796691406548126431107010532877680363695325209490013864980414114816661557373211604311021605384854685074237050990658236132454055947884841064178015114247326138044147783802254956057022464721677892778211105569126189779600969379845124094220571853083850297606295177883570421617655085855768746233153940876468791348257445673493257416465128662598516130478281172379926545403872329021693845247887857860180360033841286472068491385670658690092867112310556834549048713100713382698193906275772694965321265592460343307819920100959643345718154491727402707233499209168341979858488861940030867820128459560556657430572762987415653272080570114038101586580016775848316571282736561354150128233574149926045528515226930590355963361904176232137824001394137476914879680757516475787017298391630873374761607157040538669836192403487781774250726342651549473200188804563343438873744320619246325476231979816852343055351210920967040457545329335962696958286608003966407162324805681358035654321892759912415789659267494545497090766329208831221315852985936731977071540753676206072906072513509167228874657768011927952967101947066043840542838663314189984863317808222327286556724266037025287524987334415759734369758232137086650062061520337327451726265872073441172943300352154379504081614198457076203271364345426442288036559224992200807818991901981765629738898905065711755180279805747517902236038144998529398280875710741624196638560887836646158414760114280641670531307337746037216686051371296438930724578260227621177441876256219897637020982045279414182305363342377980129356696628160263193092549924475890798733464575130389772092154238017844587870269610942232997148833028887096672721995231283338095474875420812189179870274683831734650389403902795620833934597747679609273199480149697171407748818860334303209427496058100390445562970177382491664094491405568576323330539504833801443830518406440867812188309681835995924612411698259492403175954768047727057931087095847874010047697748783650713564189546906376594186291140077213808016724587224722955794719913073448006630992291573047891899372498374589400154084009206743421842222048546074225051528758549289454707006309717812953103274691357695019379227495023378925462462201939600944976340165408817977634433779116215803539124111098751921326205486909800557114963680951034164654992471122178425771774051565016590134756037812615693547465296181134939185933519318278043405366614131886993157260249117050372341388005103751829490428386329256411846946832874281256653556218758420881052545085918077993218091579136660572577952667374468246762445607748610522592850756861796091576330978075829862994530845137527865604170608645641540799384801522353452274735157475108024823807619873569316078191248553829028817738856128226384210608049077926326477337787888548567611780460587652335665945768491785442269094003708773170046069781919447957500284924650915553895353135414336618161313086536341591045093483610702637694773684894662585757159697822959625899788502245099716065104864727168031595586796083322118597428566611188189743157861014031691027185761867567152619945152201337137729978515654454939563741555080194146009178414789679445875736084977965446889335459208068847103467958230461043896345829058229705125800371420273145959366367541507474650478762594516531168156484993215132198454479040879113011628669790452360248620126858226788865664243432625550086027855263863480492723091999295969286732342186919417153022734781035664148924745140801821066077121408366111401032752186297839431450249607304692236270965566719773156187511607439045322509112742923437071110729603687175222594850538893369864353347083503473184470963032187660288843910771491312690211267480528778661016639615517246384909756381752998709778152801895982353834661774376330500763515579563943683332404481009063112863229653742966788459282298234994066222667294906583250201130068773513403905237815507441254949439300253481212966946266998100539324028779689588200958349665029726921783516983354284281916367676848820893883637981056145358442621857189647791345546212567867254290228138604110377885769615487929631562221301746009898703187907693739014232100601157891204022498776853832060252944624002316413569836039748017517656498656853986233931305773991490398078549617378931701185730353824499883698869749665707756405403069332975946538327589828549237414331391319787615514270122668413750101751126967034242017865267715200671588361967323033914783989077124000435590309590247786906053113822814064502145052898488294708458674539346743302487485664178078637020569738327814882255569030788399575408392817965095655676041130042544840275209595675699637536344328179302693580765224123085778170641426397191234815370598351592619885938718261804557541162114508393537493445644111180188069471600585804598556614985882776760059096093031085516282934713746908132980740380095594953073204917268145341737935638386764591770486161809670728859204001000771663947591503596646863020780144431264458858691019827630530544844096779411401023186662167141339504468411482201256728936820671306659852743684025492195736388682775698471680666340863575940824782024258573648689029329863204492290090962248706418636786587800610648009228201848550298101574792947277436380943460853347099518867497093887894294063636937992073647472754996731914922838430729495126944370687540161478930958404368435824513814485191907032266992897305964732393875449452276117894128364436826756122301737560054181810394347182759879735508045731627568982727466619865571426414541115950808659958415618155294220967037400582447376570743221459769541609883831129133015866289797444605539992220402488385144478019033136590206407345474710348732873711877559550053829523327899490831671270397167224837791641683392815589692443900001619077070833198918369752724214545325872702437083946403009167432424824600099500747261871459599897524483834100065498218377723762784649660208911810315568365002223654793880937615173308236861772514524014448409363187040021051489291604546438121837300658804150344687466724515985886059253093332159731634402793997599644914759327036902355091316887624083509233759622735560213050734811314606767597328540314835420349847720072362479814784431921489980021087643081434071421328791463605720280573141930088719024744251595087818327533938960536318116745423450371082151347043190270271102022822300970334041064742982613922264552199151228159026059437873084856691797777899533114509758238054462145276238161667914537403289197547600300276932743906943979816621459467421534376384772871263961894073353246191096903701795087736157195695327627832690834144244951672864027424153720991971516992311914127411308338736241921629481551312484079695555728417568332771510571664945625859949328017408480436964093041411377653023949182613688135935682907098051597586408422650192767519939234388223687531609363854796742500149393885827067350776160341274116073239711927305080352841104225848129431691564878436413092096993245258103555205894369954526543378882458648125437559850152622295159133219882970300787922729613912938220941832913903754662775547011358726689947906936130508063602313542194824802015668987704554652919461966058268953806784418171361035262300157393351836344506143997639725201770250034894857894626719194375695646426824258540009904907230316023628897764306617777738571522804180102370647804888801144252237979185556623089565789088232309335101357436506963709946709560686309288668962339759685639363247646167397818928665715511313769996817451866386545489431931122245256659476386420893151327252177642391969322450150999491245340334004722607306233000530269674787046113741499144359508251990074618229514288775665743931076974704317299924933401057936897780265456294337351269698024117872096915630670243545745843698252155270249138514154259407469849621826160862168842348194574539713308416079689603556934086223067917989472882572516764380543599049627094630487593599641636995711310380404718860817497027195761973921608454798644620531689187871772524341345838096557805371506545541570417258023320548752370739012551334409346721568533247062163794698538664268304413216312275306936681652979912728806159855134426660365561663429578925568825113133905571058797972721057399616414187882129949965238081737554989768387271294668997661959871074153155691286718644396371163486092847591522082627120303187272262639119768148423987521303679867406670844113100548157442767907460215558013296725274871988875337342583822375722725773139800305838435871990507499908673738355717856967405152799048347838473743407561780037986666149020443824171043524686180588527609341235574808455667393623882366989285802072961096789363517990125334257688252147135709207524629173524751542836522956119735753704346091625544280821029378527629886570046896502263434698499936228675421205839124019208660243739443296155547461098269801540006181337184860363578765709139598667143710944411463730257115130899325412811946530355080593408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -951728003775001587985021661972245135470952645813368705576094490693733289337462308084213605686879008012155159421509645177475564657427253696892067967634381528257648341062248978814439314895106940976675916994114652584131255713208677317174765550481795886997650230489652998376681498066992220703450781592481794164701362632951635277487096922051623086028814389783672142587208107349620495489140442582760373406025993419574741317271101457000387973543220716388504876019053666166461842198940298059213369562067010903896311323299229229461595926767107879158831934119349821987164932463639647810250396523001205494507538473703539179428426174188160975173971663264348530492619717216934135797956444741247722426729185154829197011480822240795049205066436358087334270577234523109331914914515427304743563772049267922223955602279689573415293855535082919676055848433112812649930882362081188474037990657983420222651703095683528988506822101190501832364662383244400685443825768697032789142597515064716040049640416591361578421161768543709059762289625546831413183348113165013842376902218841238683486079001032938410725807700742907385297464496382360894269040751829899982995967333993552850034936294291303120477044449136046301711200341714811185277126117880317642696390221379504938763020021814552784808526099879044259962137028895102529440687853888787335915419307514962519262916768119925165128630146882174558692717867655350071591065652412579995855692364961365987974127128772124890071863812307589591866541925138059936155668596894409058748237763951127664022025325478010468018833754000439800226644422434589331590036058241999664793106024883397265585936752280139536977047143231663433682114196660431266504045913283723904992381234212408314516892593556075198659091520719644834129286971698491095921922100403386044300236180269656829503530305893609111004722377595489180086637785988109298134430527793284136358925969352879426293220146592404949695510297586101254680896906682219059320084014715194997860736912911134259281181649128780084591031038337531367391670206565273406143923193823100904160950767982332613200763800325137658073925407757993190770592566048685942350203003776369274848551385517218080080729575908311948198962806851650873940197667398053378260574441847104332600529046865705007212524195006793140486844825647892934898820152051942008627579580519926923435442532743449354947253861719429832650357967257808915832206591503346892168071562416493546012698816566316099087875345175792552294034834360788417556481014781987669286396553221867904968584562929630295474806489645250595203420637479135490849535260823149253859536852745528215613050920570876486163834589402091191980474412874680393262628300961506489456822772231428803589320264113466532144315181244734728574268691700583906901936476807715305704407539041585029187184835967877554716927058976909267212712521017735144580929530633743530326307641060139940732711341925693170367735507145209938768681611800114533343539166760833298264429417498909632532433324234475536951180761154834258712647529484536792220037600451921973514226383960345263260948044164439570554609475694191769151187774953384512318200490112670217505378007437695847350152300505000607986132566591048471672276248280712812678234239773702679546509711383636285283488110032498146945278826883266539685921182549194547538168943435791311454939610856160686595781713862107651239520191940438410899419713991923045319953455950027340979060595065645090387486465305033249183071127071032148998608497748324795312802136985210314019883306389199810150838742804175643513684640166023189291139968805869445355587857897998313706821760805407273908400033465162830785835122192513021875579305726464313761254672080103749145064462640969221080414145602158876709171542736480482266955776579384178158506386515715365850917010817684119085491401562507248089744794678004466684571045013838592458304369116152691172406931122650968345936208854495458577326441356921484360969047741050782253802309020839714179725064359355542067710661774071023658514030557179751291630201755982586862735608520275201617462828910753881267831781194017061191745758199855361649384570731765334357574464603324519102834386612779029158366595870588908072927339851588350707382713678634947598049465149832170148638325336460042547140867763824850359641049924735185403109865293780940281441695168471243995035778251709457563284488458817724397437420070480127614001782916310223590808531049472939246904284113829678540263006187749720634760483301943794550741248954143666513182087644197205431398461381658541637143412249036665188056349778866147678884350248702646285825151309467994925912790285266135918207520946081824757996550957281479369570395528276975570059419458724290386347383830005142036072169109015343325113125241763865445094475864356131970261645253818791923902315200365036488330300858563059288553967806417463873780736911871830850950227889607606293736723624692366238631574702873173861074689511383942311358819866138128870094513486844356929351268894766246290838996153254483142422400374802978423346276402529036398553323916055105121257286631530577606774368049855806212191658874933007116644785080237632752898078382125026744102672118636471002483004409600910874573557491636954819410247116945611134218465259205436789380254050326789469428250345521732328765162866480306916492673520831830716484858781792930493977822841965388580701326683801221138571104052244073144274767274878973844713035812667002203753560815045632136432296097598990400457712220700990768195025063449180769536746771323065428874499447547916136724620851640140033330340037157935447435289176750411645817645935123681448206082109209276497526311643976600505540603488016530532751624990377772658935993170573580067921699911187437368131677431728703570036329455166529137237449878939438812239815547016698837878388126872000857227446694509468588636206407772547634514025222581187645553438685157646398111779263982356236641149818199550061731720338171031354767978497349331577384609387992501073336104723801776921442930535214007121888357596840545777660799691231170671594118288087779739224228256612622878325227709595802922402036587479913521102621504785601951507172757990883519240831929879456232549349549478583193177539454465978277200003507974658753429416671968416927627992586800028170344347873121835084630489766936555510302809924538724565195094058998631506853854254776610534174146174843828937220761137366270193533373933857330995398885589334536106690619864014865993568572122180332448536236258278161605571461115489211838057530772395618374566897705281529315434597789699316455306307848058656039604985648950412250202593809105687000513037338233321826656693618598479298300349105830417776817901478798527039101442563956019865665420933661509785651853995779525695436639175263841459803889495173961234411712905668790349909420059321074627069994477601297388721654540899494908208730867635074353006818048074343355070878622156218535566477282261289337141412702651808760833464190557573997545840306051834320544588612421361254808815759688390915332365058558926240520470018852076174378478816018093831637880044458263652035607274698990972839078584457345166744276323173999780119294615056822345009416279135607179040331537192341920396698577370363543604356353384447588458250538782829971384361637271723266237707665982972504178637471024338048807194783184204444334443733800082499979885344596908486561770365333563988789994800173092592139022089574655521636406294566942503511969887038733867488976803923295516477245866193542868951843359678472654891293370467296907069041209881129043183218460018236102556414387471597784254095647906136794231749381290112800699429943756893863981590696175134953557606317244488395433562211819166882608013605029150914439612256041711595554573906420024806419366079898571322996070441499638848571317218722592749139792825340010068718917727700499293328607128724824931795209464553056885122029124691315904279881225476501238934465231905197031294528641085383931230682519699871395038241094754447254032908178223389691727912730728549603928043403177947738107962796582075234398146561382181800464635175615687302236142302546272481784506647426098921503370372252687827725664065378837805314393200098475990116654008236694972081110480569580042638654037432842863548380117282940415253709842455804738622108222555461242901329150504975596687575041625841720913607201963240790645822723474580878729494592586849829367056685766835817048640860895614523674604606377654592202184008519419201680018529072707327192583441464919281562067900561819842233976498641266875062903293125974615845234307219214976696850005692671339223555196289274706870566532384931957467704272515081446567588836787781230991354579625563787209982350725487835934506876209356304978493709625048330651759132628344947969448717437555960442097440566277268022155961373839836404613301959252372016083345070363308213911804221547156515268296681040633789542975482368090691444691443895297900212015261114494416360446364093229329590909598062287162459030788070105329126855536981575969629151638323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 11794731997008358898851407235356732130320359419808293335941991243473320380228991111589004224323784342930522757596526745304709756764368308117424814662093579042113677059493607797769819638191046825142767257248509144988706736375227145384564031516695537177159983583795633219957385997856084989594748621692156201242382329858052072733739561371081987632333497917097151867095104367270511283423965518018000647296607479818605664001705846502715089547898939652133390122561747503786820964637159466862534043192556955686737381925060845295462632669795609966209793572768933778037119553502924405174285847579944285689424116558103738909325334947408977337791283593834886454535299638475736195214696800218541194590327722584049283006865732790236119173311531924238029809451263849229202902176172752996803784932637907202007893696575934213726834156068680715878618781171196853583390252697600977366055249428170116762519534222899359935178646780412047436325841385975153056984911555626311593823543590298183877421909968886737836061528072581317745085409409194999683439116302695261993679489826235879160543216161248446304724549873770224811040854695018307727747730524140070979832841141732703972507998832756122702881349525543894796311581100832167673143658976578621751553731887209518404687239579452475126746760859018162385784989244227111236352776415668462562089558574688633962883537548131022061545232766611946008337117980759524749458361625141704336688587808172006274458626652901593163440401527956283612248805451995917976802874602240865659728212079511902810521492559336220901199378540402481596855131453430588924732844451842461074294052094854587507451713721707789091531034441771956398532005489125856176424280623830553103764226425582488034610584059712103494650973037959175384180140598260732044827572367871864002397122154709405918604586082789707191616646904923907634205736524423619017417544631328171000154509909016179621291626804877434399159487650745868190359890898750809182585288949698227956716745710624788334566531060474066398309356778578750547839581211615114749507039854230824122578890570489214373522429221169235241613339872751539712145049254759046148539339703061572235637508032413126280636834611493520307415086794881458461013979517850378047023055203296157903374140476534668247525667879981815581128925047932581563829901875769497367944768404810672811897835276411337869724586157199314454243023432504195341106940955442930858050332529083653494195065405861938599422974428919622174755225522835318374854003366735774681735681103518261297029787869910419645265519405446308403021160091550515168207187571594906294632765061752495138505479577154664090461941437542455713041597417563120659182414503642414366294819396318675953459768408275590235683339443940376010937708689347963105621736011409972868978842298022703301256561215114076137270566980156966391349415603858502937821758504821447668504729406779484313643994125242556291081429769117068430854040412207104696557256455976643301252904729218685383859828272901951255054682378633544139121216714075512118971976652837740157481970997889267689341663152339223940867609935777827722843494070579617000548561138756566578207920240173577329714791219466653119388489098077873510016394356750205243672583675413008559428546938812989853730372955839265754472935974381209403046671014828652291768373302565058335041571426532449179957717698351723926468748751302619996070935722832006860248931679294107455679922130452359569841265189424306859857767676439752226394482293503666526305866080800783068081649304845390231757080550525025282346550350801634607982578698915546532873402794521613363523637630983914953407692353930689576236709611379257065225687984745340233872007589314417561445354683915757496718571525800772400239351132283888834077451856142991662663869341458998876079850497574613693734420618788018972287147878549312813055000389859397726504886461097585880470177527358425478212576286133934069491374178220157933370762315717802494031873716335033659627571111053746919529357411652778736944642162701352993801586510787673486896814902016326544256170905164350594591324912383592575417767504781982313469969526724223919865976099612087559215768309116023976375206170166771186811751745571212431784338109150431344517623154891589986903878630431182151108048469029182019686339130729261337059562389803422369221745875000948133703096069157002872093303166033527782792956703348640345319603799171574376225761764504478387939901736269252301809988462749479845140810000682176204900009741059169827576306991512820417080067083214686480353680922849667694081104421175381806725833196135052291988181958059205177380740354008133298489122495977359056414893816317331858929459532317446590489170850428884513891656235852775075221967142481993220008441114333630018187113514397548814399846717189281716286773673222805345131390149666893568040888749811210949211143559177306359982975397302192193981732667950007720323694587707006224211116006705794906577207679578650262116000573246784115350448465205907212345951476963607115451415981255043692456969251056669368490576171961818012906539451892277780231837924444975278990408689616969765974197817609147885731215564279157425519260951707497159117867791805846954575282286903719650426714036905089440944406522741006777520013037030738757245770151198891397217922302390350568874893015558112139830747584869116407353926806042280943666988206141663757236093365100598814629502341695054599460017198804307051222481334398568115965765773491883744779919157812182548398776357075379758795878992444328486749508960266434294861592577377296939508845073879292323119064428678320207402249284010230836920267456405933199159368955300170485126803106768259473571891379244781036301152027197378336125796704353429560292433393045595205183786513849478076749638986624028651389326757151489887967415052096174645678687287142571747393746660304980541226205558580115949476589756263111079115219321745670781534860681660568803955633773941029993348212832421599810696588520531163937192265742799095027461345377035588339902930420302417761243212793103318468968916000719436249821503736903407394162073810011480360539470106402812929474278273840210935208987961811020625541191155006154247887636898470962722079243245641439636168151366224409487181267964808183703120169468633397089466509245398253412477478224034348044170418188746944754035378914825680321978728011417761645470408991883793062040487543410658414962459156666295396410868537214799475449622309628874884950804549625526083938684405404102115406835131872894670883248870870881803633817345000204921531786953731259125011170730704636045645166620116750074051116534912376260220027337657906202437275890977111058322626760873746876348032139507675679193608142088054822212861683153340223001281478297575785959133177482024813614205567419404599522217174990210817226772789968259812502303368761224356980789468559938686115832305062039407198111882974310902204554987736453968147986197380057000827002186558191945186261289355103557894909496983025699098159714789342608576940617190721134664084442362704457031070470860113051984986873390635912294672284592194915688159614536687524490730443701108901732319420407230357796460855612637256097319683910057123651578381553350746700571768084634408891962743534108607990891223876523105345267072242601502405135148469226247829836775771277969781201655960879813544910879999237104649982194369025050215908259607506650850847881034343940199536428173190776777552928682521982581100312335138771426287735471243795679399625714930514068382683402605000287512400228114397619661591110941184460417549790000529540731973431601567032452445201404445606012940106759973295603080845542665997097643585939944357706518116736107346903099208045975501973088486038289170176459986005764102235628734540111972601991484691913076477659892364333926460428417771433501138488348779543681673631649450489351748980964134556099799154535629228312610001261558212606386897285699478431212589601844371981724624636473583437871726135836893133916504964784497392192588732061185564282106142639150512787623286731212540348593349000035203895075493230224870710028459183821692210080087830885144954357780096948395089086218401555675212845634563407413695046225115475680458160405929839539581776590992118583455554007564194999973153135455880852947346717266341071573766495035900788863496381263719238311368160561235210624625507372129461234918119972158891646048709211659781860038152105897368090926536034000325636749473023289074704229844708432144774626889444545101788524581082971464184918037590419733784073476793584815770634292679581913717924377386764024170800106401208199383566144837089029627940381331893302930827957668799220211372508539258516237469929888964713223693017583555813832866680995204244798337901745382888296879927332221933947327598138443237849753234841119709994481253029804842420158862018943781338470472629275149008888573022423426603888890179883882129643000916468154881121822202176529441418557603623518083992086976985715239846500188591531082334965081592444213737795092032582055500972032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 17765095374157941962408301212274122033467277413965446938208364055736159573859226687756821531210697620454599338959471478003493745353499420552785720817339456792381663732160765779502242329020136660059708841898667442706345393631301046424368711002298244277143144989985373694473518424516161253239758786993175631027732431174507202809177350552627648119083346520578170634181894304974374289363982682515739038094372966076942408162099719352688434004238106911712857128595075804589382188310911008338470031386767169733633536417238310583565701881388697932878074862192095858806136827133675808847680928898456375481141631617363003747602523304143644913916568039083616014005277473194938474564125194710951548304703087718536018992740292925970040039195443277620819877770330636916305816095117052530308005794042258991930796816866065871040032638613309388386591629736229788786534913370471402894366460325917727421813017702519036797005301838810290759868369482372087240630156970951021320977529622692836311120054717173335598132251666186237712615100097492591366389330646546008187661054319415232750369816435921053487053543886402090956107838850019031330895256347106775465389909501588334731581463954443233175757144386169923481249972752188272454665062211234018633026641215287823523376191435269256266085430136802952401978524331620897625445998022596666609040994025204157040217963352093262645261366388100553387433028354867434619151551762345769717055650885603253488149999718405935036467444713647585983541655633798194167970917325075339703112811865615528656569470805772558944918219205185636953008531889598134778723896260555207075234359909041109134083906429893734602373644710260974353695593800945865335800604238144165222110993626388885281206113750417362749519270051384297061434661912575542041745196108852913592908555778180859827828308386398235536036350109183356670261835820648815154570278008384568413516175122869514651394792610332934700057489225461885148456208349649669565283596995487641234003472516874743815092707414618249428570255400572918693143524595669059293843917830940010037253301274484048002572321156065669247438828706518152808739273503820430544477702081353561353181779272393497489637310656538031756425110209767237755156193004807397046005029145917614817173531418927691501212966307257893474544435654707596689740997425898814866888949293860418373842514492197272501948675545350518121387010528520531873785467762682668470490789405855793066467606330919611092264082938649869198179376830042044500647520500689196568527598724353710577873951983678339686801478912723903890850133888649460817933327600137838208435823192599091110744769225094531364388240977123969236500149880350380375251869127798192675882589213102428705508227985909589118542590272240601453077230607214641239137195066244553912476141737509212333888924299703786078096726132155950982953813787669852399852474116636437029909462872396967716426282899545015407319550611446958722568951058758550908317699815726654198472413556122473183021049825885231077185475459972224702092262385341083214678083894123125964129083038711283304579718469011942116208398057808271819581905946609388123756194982976628209725877088313102727670062209429028980796253753651936249562084411670237190820142440396493652790411449960909579372983765606696786157968241703886581445026034962569277412462219597845182992312474213172033876956577328832274786864121268975971387611691800653019890092696353041341692767261493848374210157143335376705122990846635279331073745343628320731377279627876391510370208546199680256455542544534114307672490328008425850682471235709976119650279628169985588446597377454560260333635368064110165105563421175252593976819403955657938031763481455704195807628683582766065936060524771994962312377547529461054585834476281508190919218442710618768637753918156710186224311513603604429911958698482917740647385112192681764567569340214547925875728639545717088267922296321192701590595257663560685358404446018230076414616870756327576930741033515121435838257805536514028876063643627045258299474294695093810383185596039362604243503313984885944735929531682430612390086206551328815168751122013393470423105271352944229660350919876040422682365097193593840229171255203200385534602573606195456730074148766031721286653821477578373190082448289846068314738253753341394196725833451314805082753466622365346873359580620595018587487951775620675248937642432139334711524986442094060998355231375434871105877846099740223680585739740380965425819351589953279363085247925889100511223261481987303789252058140523841557526264206157825055771831942770081907791071253522809148726901098637495188403829265609435035428767385952652005972531618494917324146033928759438284437254145022533036085567611956227918832213127787854187990457306663025788702322967489438410307952022043939069746011099849765549382691909014527827301731094449574252580053932197974099547967898241182633018187490294304648577589504819044330797948491827712177357070969523001844464599557717853072355245219285472017789128907322168710185347535510214359678171967834630639995422468535311575862440719718063765037053629916207452915105927267394929343311633428495879636960036447115255641230297515866716149887590298609860785339473105555205604041469863016043096176433311098052157213690840622750844286672507676824916904587527383842257469616824306056264690461802223105987054052672998041297669392807128047487908757378716536806061865248810138969528670511525884082559409315822372220062693764348979408004968951004797790537377137149049600087442683032279065312071294518219869462424783805856589998665313134849007490302594958351207757508945938170112774984578902388151270098602820994063803080095888561818825473113011611290334562054334749075741160168844739276806504622897910230466309346619716772695122014465826343530631595310992792353038055747377296502959510391720127805739622387969614416476794187625985406116111965228266608371319501005533247225365918789060996515463679231875141378230245948228165752236179379992296715064884191966716615802569684271618196944225355822024400909466430380416231760461738730158058533649541403261258758636586348726042326173677273148381017650018437716108004383801570894919966939824276605638762137887275891034337367493763475338081305667227975472825435961396685663946887522244961216044185511284071057594304510419645453366911279128074803454536794988934260490086689440300974258126561898841520965863320488855960122819203154011671768537171311383884256210027279542268014673483669090716382225090345922769658868386223711916149116130308402367899504922020748753163563154952515702858919684894523391704787149394472336865184087697988597632132816828540139693789348493818423470636176614104280936954315133050632372540223470732163856432121294261820647309570499033080711701214787827897866108332597721644346854692722956527217353191246556585729431068363618487500126327521416260916735320513893288467435412419899512272308302590433938501180951504364317339238701525725286151078035335174282923987342061912184933116639629593358457097372198467713942704541092323945320746259115738954793966416872522919533689209762900669645316115525919666961211103189269238552481288782040123194072536890476841619859348021190053609937594213897108072657425605845512768843663951770117780198288284846553676552265566015685687834198977791393027868304365363947249298126880990143317055269968200428215132381954788232936029698662985234759543394526512972411070261316623035129625619864469151264166984455608417181633714169644677056098738054515461010742671240107231168503097131203842882031614995500244834970913607206963642400960740788778694132491755068101477467053304003485227559447747484541091285458233300323123129966469268859675817984331245661973429335028982709284913652778865581082383239456911776311843644143778710005172073605021225685912099543286601068533055449295187311758757444702507162111579878481797431387287478794591588064938797694965252413137564139664385074992725477754146295968108394169904671794148126020125313005477492692013440270986698595884234936626645984669736248726706602675939278271741605894191319252135688565782979611598174384925502034728069561255845377760023965941899841083390929056694580460778438508315677238392612599012945510297098904307817236809604659674809785768017042726363889153009327910124245371468648284245928571527033228864278158794778611685293104027275165401422206323198559561529384882688969458851894754035081525900625576090108981252913816915408929646219560887242989054582065683277006323415256003023702492404892199671589626824612593970828082588303239752965924684888134453401297471878163259364243206955391326753907586587244231920450539935566303574013121407073252672142311637083565503011091544410631697029838340599209153602457698458006378900340213419660491500669459097734893779248980228844068832831680338352015399423041565865411586962953064994187352462792616073538937959528556863296891924146072143982531954322764457743352373314179177630297382175114572498554496610445174381477599196648225664193797259314508863719342080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -271834255138432064849251629451623144005437032148545471580695827120609009095869899625311484981310474252702270820913027335035437391411590639925795154866446867694638841278673741320827611681540043681970467395204875133917527421359736994886950204014241907589491010881688337352145647422757835915416802335827395682135387696987173027873993110439360072409227713828544613804051744114147253842279317623881038692616457912836971357020609022483650494703787192905965372248430854453120502678558565664698226252104832173912054683269966356885527075801052319830271998193448217955484704013935582973193796023939495600026048436751516643093905338778256623569641960712859329200167780606922201471011527120270542253334946022065369942104940703553513688680266352792982886204563201977487586319544407071935085922187049584664724206113258968332740881297601834515039219634981341090113421425251253766974301636173374789442672413375426362701641553614653105892664824186537285557008919424042250613781684403356059342963707438917939575072074290925350999813141573387366349238071851902054954598088935738108583894541740234482966466821430141958132873090004564260974391264223389164811224590422921905911102515742341519918377881623011255985527279004432709981378167146800872545164681317219345368698998242639191162153477096649409616231232837151194183560282553903782857157112806191884541623717947644005752282006671472691532398218962865466308440438573638912319358863847415462195827831128925172060831731994986225479875745806269835836186675567299619395130833055791486370152356722568429156921630323914041559581911012300626732037824379589610506095449554333001856377496701060724900356178590955453601707465872149338803353591521122376879111943822370855583837537208515021455585004028256895179561790106821605471471124214463025215915345829199639050809867577310075384584132795032172740418206626175132639102824325161118146592829096056126227765966145114010269272469171106992966480220855867799754764058475692967920927695696910331679090970114061503199394906385165046034414649945046442879040385673008924789799913161136566248349225787143439605653589090972476718786564721465640181341060729148926279934135688193218196912183480010063597007855487273037960717893870045480828382064477823593281988931742564995028226407277776972132407816332212930524768549848099074177643769147941765553044392874241532930936238263734087477839973590395490171255275417515556006469738858629935337070532142845977901802061590057920119001678485670768973272624390574620927548174604150676251769343628612111340419708090261863896632871048347815952901198960753494009017588779805080821423108362258883232528518971241917787382209275092269073936451420576778839776626413087040700823932132256380401617923081088043621267498976379913240741476451093435157357244138188282506087106525346159335261153039533873172604421694472583143941281845036775770189413463162359170098915338840346484752926275854032442628894845394227614946349436074084766893602174173131319518905536531279579443760101501498818297157239062132138622925541834874630088589450025715749436872347914262763316590098920633719463490255387127127987825524149687224327592435343192278624567098731902979090077755698648194429366847831343208220589122377630565215826690108837687262690163654884106765545823232226453717959423039196291841990960855257242497574312483051709844594392675796763687802414095920339810507929581621745600930151336868360218073889309245621043030579050758199493183633160564725413157318457214441876621365782498091930250480863433492038186497946598261496201383844579040201408863742023840856315728170620402968560711719091432961424687548086629495728445498999115844676680536663702851655105239290031295383266223507871094232672680882587677005097059151497356638299761205991524606217100998229686386527940657087215272932789942483995030423612550623591817674203468780480295024679327690622861825977782043090461673634935256204688636022103261164411145192636877360342292002040577126951923910984832318762558237278942900807554694875251127893851278732413480650724309113954251552827284097225361981251761556162976963325439622649130956575524303254741818733200903797553883936979950178871866365665023015639115737334737444618380124193437144492733824009191994224540766022158679107009678435586049828493214492832094012452074773462419572803786107609085743305878006151019321202868504183355826901200960455924729001642612122902450549201945127126759425483685178204401756926423126343381768954009092536945836125958386390613102034207828195654429913699884153613321395108091890213064378769576502033932859442807284430453920707305897321949338031963949579033542976186805734586039089567991415638802781957315005826770071952148093749866628407039811587664806354199486397766249349182101341505183675177157192032725895116908008672167741124486499501115003864116464035911198147757653811917509859799404277600367838441947497315960817580779149123693174567224546412971078329856814936164603505936132567514973364374108277930453790293027858453894620344132072278565336713333962613684826645265380658713981608581724759989257397143485817732576681012483821772858877988826491360309949042379294012046679449954651387149112643818401510976665897888136968907236658255121704197746467595713391373243828889714136316537317150605122183142144318640688095719300784384644983008419929162723239226350625528543831763445164992035457434044405013627415593296136742420285397912543888361411345601288361639254021717114486672077713202183944440866852469449592622315740453407097367526447269783918237778539765791024144028820900616032398819361716463856090735254756482218732745520992436510452963191396220711340167617236224901128027805585842669942100071380061654763347111081704559103855681870343037193622492607792131183402123161065582148790367962980105989578655034467810260830362864046923481311296624724533962088343468094681974257800629947180132222703854000890953206897887383138531172746086205326280013287457542930105492836501641444773623362325585719048815120499485882848068490448523493850373612578127214635959492796881358138267146202704432932615711191469214330675330150080014918503089984121445247265218290728072446694385777712214628809066049671257711541775528294768213847495212837762724505985050828819195985070670850398104620776737290310159106368070010499048562014012113035814520404694980080842813470705379678816088679435112059090839346429247074388159091966547441317943594197630768766717973551329038532151818746524567993163300552946624123059248850276539758306036812188577574125978345821246974959405195197614942840398004975800859559450782980440470708918265965568940656222110004744258520993617138090968284437591402132126603580524277304465634790062050954340244163132813946065714946907881495013461454298365810241768135957186937791265099671211940383576144619334676992423515934883742147090594083349720367436468776896434268761969323097672927630647062496539115698621512526387453013066396139105082003558196342123990360258884239577866807383710571847789890842399923144201388150548569838533906755088920376609637735740211552784067870007214720309074723637121952969748347528824979152862125193591936728596907657964678468391293934833987167479416539514670156924024126444587908501997918724204890076572765339035096169997380422125638867460214952292128332710614889822973322969084860279292438286357450547779338575190646194691460126481953112199673799937318699376406616916312062545622045215428451645348326081399621148382307379716849984785668162985997209578929387602763793283941925750516415661280628748127210056691424281913203240380437227310487243416835787277767011931148742353137768632034381190862539173706783207550800942623575695503517040102361483395205484115878710681098333404571357992855644218346091699022408348452070189205018610306685047740651136786670818387849872848634700717784737747429836867625003094774690218744529296275559428608686560337807440244801779681877785080226689642621367924851722208243484994544193652158941072762068697006321876513998631906285657113266440488762821137212312131810204651250920389584630149788705512844520942941715001587977193250029512202598814326250396281199244034235851819958431414419903758584494776333375291740136450630488475782810961703273248332166183003517306182992501280483923986995498794737498775914728933798233882508279056170213743323274951432181499361610445729197753680613672656792975570461676200910452850074039792724944811084578924930205370638936003792842670251826660640546538301132203456188427523507337630011135990545215160882658462568025773971295830237239958319092948313544952863522605555483062319115710320291225099525839431900831731490064879795388411965834328036126060473428772178200635575422381623739138943026316325977955186611329632240208825450292203417657279028579631827764801612385687808907026911657908172826227363505412859220519102988643075907174412943725781412342153858040079062643763911253901697488730127097174469754842171188647601875343784396331837443606503980161048453702374682220334362927045790528085950464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2229199184620183766351093201848677882321521762045035751401670819021513366014142701135173708124413186694822025066320864316367515999752605072210061362032789815810946583443631278742864704948231428768830017765173012295331180608713424893656798619937974281891158755291685455765820933894487248961788402091311655928740710139504813741829382063050738676743681652210714260998768137039168801149423563420466233556368066661804433019358927827727896102941345107157533801747255897457059986449032459286018163179536998573904382486602855086151585417042765047494742187573707221790688688556617535698605447359142795600039658437792829686680930999135225949550845864473187695585415598653974911302666110494509978741565634118602210262217170268015003206604774409511417219604996355030150614329692385614818355333358353189738834037237106446487386278723912244635964718688854011995401663058072030709112646313431406826448988714794247529874883784230375506784500954930445345533079304930303225096699650398902762036528455291136895339695628964411667640481007215738964513032554479524716795302074325342511017572235901369939566841479982945762062824331914837519833870499512845737841407997954503294432191481092423250328243039246851890588640930367407737633443232987883148747095605334241728484516033907464541067805008687182771111336804605122385055834042726038386089149545023837035460504210761798811579168904161995221029517804374382768392337827271804395690585572966021026515483166265534038882878479697535551685804184616253501858911034471347319689965876149134183525478939807735388855464177300331055910612403418398614906643784907245670552407771585291000895603720026556264823301951728082257496425292264305049143554336603065423210460106804124508722622046707347464325603511579410168396194345562102674761003122176386870928383063153461712443178938272352421072308665297661097165256695439689970729243619414168565601429366183302000067684638292691475401953970379892247984879592979773019962787652827604999262885660549383549031026800948455438179985370760109132614237105192672715635937553924269323723808451465491274472967808054909182798565159249865452518793199959255226933728590451403788303008991750793439920903246695819768013619440229444947403336234691731843030789756715785328914902617733662771396707277236556430588329684935873612515747676507632981417575052802434372842375571735046368611739486899990343106427506539520898988059100034491500025554936476446918391848485999250097198183319190498391300287882599980289747184321875945252591595819290561856411784718550496021769074205971236588975033387115575747321326919860071402979450799698077413338833823928003662386741877986117379298849284530561354716679632039116095337528328023531639064865033458775981854697529115780402111946942174063880492605588045008710040977588042761540182389792980054103766920841555407881006397044816548230395249905015120102897937046041476094103565572793880913000605138987491881137995336873865201067668377940443654599330453163900085251978111047604750438027927992012431639038795693301373586726660671686206632979220285676828880647425840697748689812358236650812412332961006280620730508356922163932771355198944618004714911783920943503064310745983626119372269201439416059091631753717428693270317389411167080243509164211507269027242120343577086004227071679823891860562632729000596101166709251223920100970799596312869618058206189024530387571695507710478407042822743843878826814590537517890894337554627758731701241495903505495817596258091581505390553898702412694845795285160286887420124475419573719230030465376544081112747290518105162133754159234601011489028589242301035171157549258811681975339199636105681737477643060708503247202728098254300621263139828994234633794336162125875244283257936067013622026933263441105134964786241326941727565716055945062676544041890716600969818995420769208809758732914501468523172918123769908773890605317634515116378180088372437856241009722086816284766970711868767810538728556448660497495920052144929012163750306606893781652561088220698172797942312851899658417361056201021624735263520780702908367884927085683814565438840970755066106625648512421208845993388193781727861011727574503747013886740440074998607670746243407076848166414996042588310720380191555652920124113822465554663223105120359545341528529778093922854188583735001089169301741141357824509112074230290179053880206884566271988781023509861974019380426394617877497628434356897212152372336772910756385243375209671807326355667162209108395345944973444158048403508903515373931353187124735154724192414669304620104894085250982585044684285828610795325128899510816876396623086730502360960546987039216098019594542112165410376829139344958813643349866440070796183107922808849360835606322942108098226348130481003834725522193631619633083257790864114315907375161290098079976374917044729297788942654958238165618178755773819940061803501475718662326655721398742751346439652687943709603634129756044855490305423296272802889649960394056865295267459745506797648603458257953422332481461293375257438159949860087266566389103018200247038000224241030748994296080323625174520337469994525800530499285107200185375234877917722106873771065615148927143542482026741731800024494803897130205360376914558222902987837309277338438577744738619958059337716994279470269098492624681006901442751254748341044655045713767677120869581151499475297302651045186005344129286561817582986045378371824471994563840799414643698763516726298266196077314225303915165131185285335214705878348056984313341366517884361710117569030190621068564934878165718055959418332441722765594393987983027829085607434606187754991122935728719421386511895415226826510540442084213144823998411427356383211664739525468444001516141970381419472024315352374503392987985732031743571199751776564560400491918248872603983416368157328653210340186483050853279727035132744444131536502662942633196203564852289897806461580954699393566418025170550945723932497349045908812762688466000364903348449839357101656840172209487943811676493107815291851619981643314556188395835690186684213123615193544295162699246411523146569196191912593861768855496086089344321161550287668290581665038368053511559659702226063891042710096322497184928297976701911783603889789092629577989764697460971375833695885594955214294992980783040394705658135117856575227602167295431943151070709732953022711077889975680140817926639117847587746997276835826735719416392081213406345211591036934537572438609969054192564628507768035848094100102429906977807504545164616541834688159270818290330838344613748063943025058741896993246550608305164893766340133158991868439055816826103164374754366231513270088471145380721283343550027302609236872365426570790888173094953857942392786110282546365778692503605238351565088031124928140981151462810100444701986856962733754318041376933259976106904801304494352954052707530023724532931936106153802864225373227631829757272561965041971021840841887813274009722623594980321875313377215881209678445490472664078171619982550506878059930374750303434192766925224574523146490439576530516613334483834139840232059485840338417519540001773238401939252797217091759159989838642907134098307793091840514611723812590673720608926787153506656533642273379414974121104703727754024187408103280129283248128997825829843050838984760293959507141804729322576784198447698679885674853270084566209506445517641144836520053213183763959004468203506992562089511035906638834738667320402048544555371104782123055781490577788547992582720053759592475010424751020005093276499150710774096946582441312671212612132437138290777270260541923329368002561008171375781618642997658294538516733975494911477848838898955787801771217366611603657084858066882458786270997404525639986091004983689546861892179435199616524712948980326772192274015580455604079253870910101373214000066836222575884591544647262088407456504859398002105466729007060510647495756274458129942289358514484590706941349600155255325818183473643882875424838780854948374609108021462757809494837834277957899873284358142956314138162864644809827495295984565428304776500287796236459843824857749903013571741481492051675834970519348470377625532458064549392213825432614556699598573543219446017830075848935923628756485617708281203254179720674284297001274795870668114200527818404365643588155797087976752682041987568103299495757243585326924169102044108897068561968476370268243839259674034994095591939373103880537514280403514650160703462505337150627864927827668539553390991952154328572847889700542894857531841669835363926864087254772534991238643973899884890376332650509054266587386842165304702315399928720110877704512976301057816551824362183746158688365801498750091262682312276316144184818628660248920081574166233168044404077164684221723632553342670846899869207005825841585797975708659738624944964363620250724960921837682312719710804231728997745683101457690330531607550887006997527372306554478599439355968344717651488129805178189070067767865503068442758926911959532309256027386651336688620912168283152542184983769802342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 15507131853829614443836081112216759410674833066041808030657552188861119975195322310368637473938971840063118268613915453302853170476043862277503366797935892094260338054180554088432625371181753683456281154228080520155623321135781917416774974510848904046576228217800061397789005626793001668186573317718018301274743149836393220314966035935234871115810678385161647161478762969799678487888889772645867817947549044350629181291197264898992822718861716436210260135631489766834952128839096449508814028911115151160002738176558529678944862141496304969232804039114449937861452410615959643542065290441815538613058216522492414089031523357231490920801036115655375855194776892981713401517568620324357244966407264589542637535032601515650662878109082895215617583651917691510532893117665250632902329483672666193388352381632781827455826762653087504159329566510051711115979692389923878367740143093339058984297741112823124882839783098040155210624881138557835718646146515416381713734011996279355241861597749777816633954836891648202126718752775287872790839506032758402521405332144006283278739834399480377428001571410168077599127045434316330166562243187194785153991352822565152422370316216853719501725224229867078476147000581513358113065834269050417614504254430101359467106592858561590321203844253973770497721463196114903074714361050225380009326584408951341192146727269390554885956177811631261446165740060134978572231502763129963549889888120507380307926181940144647797392113423555878149430339129647808516756172242810856568232821530650187720100784374983299860194776754323397963679578126233359626665265343759293763891600477316289106847321840750843786962040254994794691411679008729652059443872358168929791758917372028116898468335117903476384022127187445664773577403638185071172278729521633386560373502741622955939206671682334315673184567487928604881937162667878762711519192808473992343851631931213108375374080203804844783780091773893537897413223838065980210933526078321721698544500625626123840544335377877532555000415573936490955963911393287109151318250197393000997224562650566023540177806076083684610780463664943381020879174492043735375986641449551890147472828411384641563100446320116545204992319210099992304107199671507912481995951226639639207518178095911643121210456949856346577557948630399708401394213563861445487308369883045921007793475686800561636158556542106539920921913107264843638131998129543514741873758310634958897489421109707596411236048950662510478653027324318622985875386289068801114561514684058314617214424552540752111700142946627410986401254619002381581954372906926513963247444981336652066635740652918910657151251836759518027657783224608646276830620779928959381002702663162439001913463364741796096890419873436444153151277634588555633621146630842894318278084522470022731185480074843730749984717136364260989794212872372896058189248777076882011697022525798422219304172715919325491473378217655023880122402276759127031512279256955697075259397706908318471980789713914906489187427777437703854604264149843152340616798196456979407435686392456515162403238408302947367533922775839427597213588568255313387863105100504731536801447497728360697844629989405323230441910693255133202906339512740546257428567152909447613280035818367311029620712830004157900948462198906064994961539420515351720423569458277018107799796469088757229603288618304018800710237293562832619701816035499851491338211442024780347156243553124656080437732412572121517391396348682181988993612484855132450068748789295458279184369515919377552557652140985837800093982744102902036152164750996575318041831415410909626444630018217811926601515088929907499257316530526882499648747799562870390993897863073725882335115026329788910129315223134548219537249684533933416459220881946030220249350709121611263300905602652822805633121501506073450980697639726608141601678952888414227553596763806065797592298029063447712979209646000068181109147283879654443990213411076030573694740509405068279523629330703103348402751723571612657485215857194596989434407612211310539503081843425229397180014462029891345914017749497893263408399776608343630148819197204785895472344309062536149286920847238724553549600488509274246487072588350485764135925091296733936870596039451569267891334642170979491205126362572791327967868712899669236651694022950842584303096020573636229074163156366147826788246814078483515667701031361834274320017623319808402186665780540060048521847131525335219579926680987532937857494807397289244627109587203927457324675472563045813096252510196686069708708507095753425153580762275611044448618209273717362029671153995721847819265237069495562668066018046126419184331088693386390489317527055814781343174066474891062999141069344042252571656865622339500318661884770688620473873283212687535920094644429508523176257430630187747656065762539846580131824160093600274831696401739570818903198940329317927926077441621302363135989305629417384403448188008982650905831390545137526571158823811363403488663879242280646175429597914823110753610457454412677791375910990710688587991465080090546719383052651658863460242106122646235749219133741023216714588076603606628980686451026352339644642781107045815411218691004899593657775150797190160750912654731160524292621399672906899613897963495289557154091983374529175617862701577807557815366838655213217371103844495885057365950920798687688724630772889235253139597696899464219250321831535380566297722485608135996545931361430701127112653506350783086555647768455707400292291009405108500383588257399293450749842803897275642677045553036932828829126320488658764317926873688908440013733197335348618014902374778555821680998370143880563344684534222667891250342867470693069349979657586044874852390960686533445578942059238162436765524903637743641967353337184581576265039829945432900959820688555969214846912283774228242987036606087454730736566844356745169713842642835294158514131311792384407455882576918105809594699090205866299574001458948540906408359306824423582570364034386199088850946731040885802633704955491017544946597046921941738117132784753866981628492973991729351154347795336358954302153379035444678826880140701430194114120706555539649780615865768148193159902093725606419857333007262963383660831608860079862792590082281959390275853991954724738680593755478463342499325280238878134794478046514389357923641023408237767874304259577222881524211418002496510052516567226100788448529367306687055218673369092734950430117219077819362884114829158447978207068480911258183245971240662808735510294490626919009591562093454550903393906684759408245525041172977327843204002441312179944600049654508811048779229016960523956337968530778392357107724714413798057194767899038727670672077560798015122520800151829958567026220226481516688615376086822147125206136588848336036409413686409814167677117259142552250186070937715092576826105920891410489933058765999131563466739578412451121899108327433466016291595843064489607265416549892731822933771452938854536142789939407126720578620251588847884269606899702571642228365342550748281634956607535056965934959840678449069783609510730471955800308328970224647815064622224060051513789790505240180814683330461741849495563800579700891712620822097970058941579891481004082622127148398089310878042330087757910092294434916044195865896467007440402713272117958794224459254432778605033266031046370221705770707762743803874851431738813841227743887379991022686012427902486766456414004863110655929102814201026360245131963679089020069315689753497696317491420386801846765389426282910420354185958552026027972638579066965944691805285539547679042919573917417486122226859085454885778831489557539528691677081131587578423156125987715421703715604781469575579814408762533269940737292313463942198723548095256547997997735990743747925633666628929325243317755017646227848027084681344410151618726039697126706483136710963419907421801468684166809907816009657593269807654406981959474099926879879921123239572542273661288562356467569825989286824677290418297039879895809922896029897466538271563308860187094218336701474479848019252246930688725085835857942793692737661961780478478357634666774349786572390513011756576905741467556515565534041476812013552446368185370353198157310372633127949690150686577453435164208589522954335394079715176703544453484320397802721749230104760992535546315308839094181285896810082778602712055339569889891865209302121020887617516102951163005566464846277653134070513848936620770043940159541259157522971533375225955824662103071352569037950140478812507070234629089832318181740024874548731652523296939728506021882158542994282207594708143361671018249597670240213561422151535187612976823454669880000174320798018627455480582723974606649619424822485068041002892870517455921525821848045462232067779332162261451659448953994105370107382284017516607325415236760007410325527390283898423180748124570300962282944930924682347643379944668361644798405869937708838846020379146840342262708192761159954987356091419883305485455984244780014373605754045626948014441715350896640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1690126263619577658448271825880884201866104567673418880632374348371998918972500445568968657469007615555562057890788438578047438884917759322825358941589923407705028547479133507931354311099031313385439610467766423320901713881250331474655774313137380287868292661481106749055316658710945897470108794685093276163032607098579538149571381075976308911717200703111467775036751336106821354189595501983993268736202912970584507246767426525643518310017245598528300320618480041113969226624166672337670033068332309634622501684271855158486773640943260914627422197260244996985167471339445075739239309990621547464629339348782796223914112715996725092546112816528357452054929963709510829550014727860900535930871041139513520442355189233723675288590388514875720769462037893737232280698021947391734000458089902619472970101403666972133608390115384937249653026746318230911840766152926873750934367307654028346661355012086995774347873653641829595292864826485182436705010552424938533832080401541483569231494775579122135360679224284150052974989797737252444177153807205780361717004806678301211858275852808734065368502458668376602387920224626345702311223282593440898022764397267659876197793480907578853171731959025866740760281486656106936162960764733590697129610574915055729298231857517233013144302177038221780516356832628900087712664449878708064727706809943706792287827568489920388987326510494870867141057599996068845656811420655257586892628069616319048498913268151105049391235804889885182007465497998440867420028906855965575966262204717784512915943786673894948518847830685268339038128931794390951831755292965518201217535773357164160395017266761806986221937556907010933081377433671736314681603755214844245052456965799108170477445350553262198901635875289978362818705976045528341758431662244806299064153877365056443035466394828549349955252574256946706796816906195977692105666405680178071328572189907772197117871836008608864878039445788514753620118499246080389864361347361759182311079535523657069620173992609447728682329022189506374707156707969980054257270697175479895239327183747214683984190617872602829454839952639271038347990755195116674875496278874447634353642896335844195287051236306788060025011278640366292341141584351560973019586812434298512628259103393897948181515455956498761364847135220192293927996989345622020856269030834791824179139874794192502214430280047802069960436187122398250081116700549456160944963415335638033076401997096032878496080391892725849600062881677248574044930022004670477152289427900675928245623723118739039621499725513217560783529423423168576138131894016589729409685116904476097359559056341080386520965086079053732042920168621140473328316545386506363332901770724918351926909606608731814647215777243425075330222259258420832488386916167856907115634521211716923346353592459064021757841198492671056536584621615434714536383073929187118043996109706141507707025403922932486573330984993897656962482308011183979028679217090119719341655150365487902092508946551605407293188765650486884861574246408286040504132696114359427997893110050089035052441880034446566924367246134382545454969038537427753237872374990234949363565627073911903005371052185554570987031921212082418201587993362117027297369392087974320712625764244517383328406768839510591903409320313431087774880513794347704347252692487660126106982914601619182253724864813109390620682464030881421831074487588891176368720402471616992917824688808387363624631562406183266212299836643552021461249655472300252079846297161853098120929617473472839120742057874145056823353434608856171461651819022987938408956457223010854490630373173566680840512621607974883444047064706887961008592754633847786414521666865040774793484452352705362149389945097687838027146161451772799669910323825469569916824365378578601466161767326200862378039420377318254365785198985722885634983626020987643159935216013249204634535679116522749220278200947734221985656073083121007019275131140062614842626044900781237780169826513500548816308169811040639522208704437811050638959184595765093813474516065640309777528856836124039024826001892480025108783888586230479769391178401771629835120152231212999226431927424954332042443247071288976360975471202000401749504685829082826019656631651403615272955311903007750418966615456254042717637121385683319860255784710163042469307054170511899416894737088751107348610192384512809407386375982419410777930570730979630370959573539382691789114637948194043914547505526692567260910111154007966972311022765495552178337623556272291483995234889016688269662087338807420741348569012327102548901008175334879108924341910282042346406713896452320512006817190461541146946964480359691442659657133500546559698059438973102967758731794125843308112801568599231617482408017293664958522121811961334615189149680881630377282358231226948639302410383597971470507026457163220472359319479512474876900385201131263550776639220039397026947314954217897391323237513077956485542210014682365688141595308887984530832808943042865440736719870369081853408558586385341757140416451141123383338198471162001766432608876249303988840825819520280654829989280889316613388319782936354151801622423712255595008808389706469828485799524535275784162156143686813160516976463796971978702976769322957635638870116989513234476092215868583955160448083643878449933694243558055940838522078642579991094973291004283485995093142793399385948811940577534904035227084946195660632490689243893549922439441805206866744311870123946637067487235423439727042642330107747919551790434977855264377180245438393465381507896118064732836598798437971534422513414118843666180172663167734203133559490562569536730536222256732618928454314736872151628729112094757673202655427004298319513190574316950245222852132363399793653000045760124103507447054322377019854371625402154650201630279686926825667504566610639755798986219461058686888895273837812907241428350784698286299373913651079728169261596282212071809910668635827318513352583211032382285934011238996443079828226362743046122083042006961098816114373022926708386479527850398249387502693861480024398760521754213031398217094187100919996636357502643181744031213014179408411556863144171503164419837533233352361277718949099090717379172959374019699807800923095449409017739089596463195706985049697230276271465525381100636652556642886800489540894127202537749825319454769771467163451951405567048331848852286813971842448302700226093818646120036746432976921811981384396040945512721974697557331745741893485567205870847560941220017936993611878039632697700427117703707126261652622619260516170024445157798605766726048684004433933973160988936327526221307163351517246642225190954470795818779222735112598317061131322496129889467089143341210268919657190497200742365638526972869780790247843147368719415265917797953635439977186932002757950457389720135824069043387179408571188577995711649936086444331253949122918089238688823814197348527147950273032914914321757261874425175881036724089329765214002846998777556644668725972707485978625885719264137710038088411331071642325132796191611177275701520607206854793620756394057601120377349224257179175377210871911832624755481071289448973264480721305835617302373968346557381757665485286616343443288296690439264698750776567861919747940486912657240876855086955505575665361822810833236432480382339780454418807954075210374718537415052600799224014041279156636386299954042689489160402628792519678933513723773468460785493221735542520311680165534905125663105358068809395000595377390585566991831774681634539455261343920088864621689895276994218918115936333966686054278184272884647117171635913035287082720429899616520484223823383691682403404859988023328444378975581456271069875909691292549628332399405633045515815454777822887884312221272021980233217359786282495565626348509872189868079971219986322512031036694404772201197242673021251889762494555087461248635707041525814004816696410567001824875538992228965181025424800224050694938158400015301827872187290250930265230198007953174506448172613040279628987790955574479508123319826863260453732748282503120255321348891272870891671362532742694998728950568635422306063018736046949118730953762920914928204501946631668422230220510201549972884222328147426448979974621848273435304477080339889405435246702383449242317726197423758569356501299034947872535896489254528810314213603366234244829557313059034089505905921520747115231317225752400110093477865392958705291677001683472856321177404670006276786242731841625119200338214128396360665536328065285655002894167926678817506129717659170334719427602581172766412133257100539665829411285451654513688612184589128245833232388633441341172006379824349059128919081620040018129901048653221122718727209479195989395965346153453317131798912153101864498717111939213391218687587854800645745164517435177215762345860540739811028839656444408244463098274470672161656613832752864593534331554230509162836241958007865171236903027683231067359472903131242823492401758970027781454865785383748007944402656336093403648304356898609519656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -91328940822119214504294902124601512712952940490202669677201464047365028390618760671508328139522202147943109740353745433653265785680595645231299304139542376344115533109273895848248768243908043003413954961353657052206215711682577944186555120296497157075884643536847015199011895702963993268912122621939075840924986106099130722140848486548043938683402264293099661613556645919975872433043445831879470397924833474749200624445219286994910278554030838221774010082420006966306323284292632882591164159955517558927253849686118122789661137971607760489643325834187669632489942972302661820763228304165817343502562283811717826684009580133259504874967355862354886877822090447615587483597779889602322792661230255919464342219709066043717576047643245500960414473467960466539760421444914280958237735740021379513109904048648113587377589833792123116299112272828082216599399868742570967677556946237289437161387938876547708371051714320453368304913561147409369193693586414289237064735188696773469668502465981833021066069691987642905550435523321830314646541674970626120322635794236587997662464245834084723323807794978786107908561271177928829330277782450578743813714724082570195869557622152495651198270421260760433361162876241618959138957303479674801702686976082086655405683432601303225389553163482937450999521692817168945327422771528672157506943380801371416763888906051618119247893257786701606666678428428994974506443906476796677102776031060459076875921412668201356335412199012086088746638576209673256938022832514737527753521460242292007608263422340656509701813010197886048282242293170645504982431722870708634532662997051088745041310291647029837448787453419678510747767011839280758986954189219749843330027953491911616864400363588785591107588557471018269664677236472723767202613716743270772938952649999679256914374781553432297458265182882211010005325026973480747678737748180254083726619494212144502113019100985762256123642537614299529670508014656478886299104763467029294758245599007112780968488132779859293710982082081885364896915145257767418390448281602386845193665194310478680876120800867684056782556200428460873633922545470246192655682947454201116671528822831427350523891733284519541337797001308335539480899232381375939972269132874367691571168740711769881126746639777228043120854335328844508270917750857561699841160332214321795126136601980014586074254244789958382633087254052279273870202437260182325835941769698679064115636303419824438313757142505919142440637968452619791709220811490640923080188363901123756287898573750863064951086887924370802110105660244254008576957937439581610612007949120643849651703513401415966086173831995158522213061641804967796963031487659317385797401768262841589999432790140522130593536096298837969515838002929790781333427046644148426467248709251969297214067058920708155110004091189093628550302443682344669593566117603500789174153109234478972410664790473635604306027764722743948899544782440634034000174262790913706521507679285599666750719129121959116231343760674597303469174005671582154653381312640773078111019491470711443839715752547081838284634540314164656158656537254352524039181140420152412366787025451105576312340737508908726014556533552047549231648383059433858783731061263465286051458284727911787468419198671304561458155932860638875895964054511103845129452902536767726614159270179494865347333546527326529955783404665226344519889270330056112629738260068246045453044339956519872357974353845541515823364941681746540442880017421107749154438921351256263231877090048611389270846070143801927956581156654983940643380779894351654309604133290013788807686389287580171133759935525437963104505619797791043849444740606581508203086795284235499328097052206846366070329681063603127688948406828368214973016775192272739880059843092261059466153539522951557000844971085087394881447997519359273442251709969873899137055114961461278650561308511847604034320106992446029391963638397566789661005217645867053573481628658487529314295811105083816193283977064435837470628022469217437584006431133885089632618598666555531334113599938223844992864261953753800494106453091043487534037623808199102738123716349196182451567143482748620957042348856033895472306350847126199283511598391861982854456041707855894714986501588419425559409374939531290160803814845649173127335269541762445145954010630200360402795308665713793819380533481480424444403907333486208348578136889268428915098885942342024164890524865253158196859272250768035295705508326887966599561698501059610548950789754654616696410599918048007819185575899481505492747038182638776189497541173064771292180185931446288202305995016947967830663478263167818448743805336437802741058677457714592721618775851349107128512895257127625739620443475339229849282445472762365855535601354823092143285397956914370259458784517172753703780122410723543066403884545180022852830166217769502978834182593890143776766273729802155374234664034852858206244793721145267881954965280358307701584953346350352950365079442746065627879037805934093495450581852927494220267399184294472304518919113835200186728207164811403360642845380276787538705681250210526609454446135213674364222715731031281277611223791176040586031165436663109481116126841374351082705978981631723917234464328874662545199640543262255445464468593045590710140865857789471726478519617437207935645293480254706603165796196037277458192969918748957113508307958104226250489353820051175672194484220564899947603759801753171411857136281164388885079697704256145346789943413342136306870719404490108533281019796631896400886746933656797157026890538642673972976075735059267835336923375613054829698015314450503642269211518707706747161259842830385841220203083195379566339625900320026426695765731155476926643456835516518588981164862986223151533521463656979423011241007894400930596404858934388320708435059098848549474722620999059389135771845252031431569583976110227443741823261072504908697971090051081015111609299631832458550355101889176955256560642240242646481406722237725520162876492921999308432533322786383532319262098852421054473353220130572185793020931107853878974716772852614678912677871508464889761461230987618258669815148341717380430034995141456096134856845742963817855269496450269034291086701973715096172725238602758966573800712141778389948817857124939520776763368941637553849991625243738215986165318217368594354267983548278877012128024468058864177443908030316279796766043813847885598314739289654452545140305752897892406948585797663949342360929056340829023674628410104704802884749378986909544987261443104195398223236545304645790726312887804374950180291775216614045853100402605814516352420353630746421998054473268375303160128295735378059261821236016259821733524343849359907496147205596915992529301314872782422894549314593992971215660596760409718951517168167459064660988199020560984044301631393493615731593821571555186789714723257701988284549262437454598268162167365274685876673161496048422489615132801388297652082828780830000335720082469311656535046459106093248035529802907926234750530813804352395708428841033788740872002614373556705379591497334886657653935139822289889954619816759191868418200731740601705902072826743157218940246210701554724947910239549346778632960703628323208833652843692079732968399668947095426716842553168745976061787877545049412473325030863732004511849160538051597825120417988588215611343531482936768704187608468538563868207103067652017071858824305870115706806535044536981632936310389155986291293232524255338289897658897981911057387217546793813503620144958521704960835917345599506843065053149421513195378484623124834467091039115862268895609710388231570333442132368662961053643425312449794819733027495528920011066999282902138406929371845608545120906884113140654510620040921189710748228574094647820153929347252380282205800490633343406627376528718610437368498193506681251145273397279095987902418560444676452107233740974311592817507980718325860985712784344399214969101329139509344689020213283339595266341607458086026573740101508063443221594520932784725048564970047167796321844547670233849363280936835444082699583808371844987401913295707562944769593458156716390547353428395202283298838517270922900135187805008009985237531722258630664471215265336375048787900077098800452369377951837162675468284686722864185732551034037533186733019414252979626219488448569171112437914850819345935381247215186782786790831469476720943882504943476643901715308612147661349413205258818817263646612699295780700877524291783694243786154192193596751176411711855793379441268027103398831186826253063474140718037777262037343402350995898637969355100695245244232535265325465480810143886827990173293218947819465562371194964930012079664929292625314597763784047939931038716675853113766760222728216502127034551438191029917142036369810359678508289518627566023683698522973427122650620577717811372212265249529078949094788441890033484453442750210718420005820226731698996216262912257145062865536326921815704200676967252410453669131607944451419373210199810292920409391104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 128243281440032282327537359471544259733126021994276693181311329137211557037680261807810947822239925850579294615275177578173694844291556587129145077936033876564374233123726598171352631011239042661752576788150977905509578282071983532656982609347415361118472416363359678201691450688479563517611246962401396355779817693235372926588908623852335007988283429701053750224010947231901245396198542949059497739190694017490555675182150898761901086611418899030852570985127105378575679830174977585353125532958265697842996354416729768040674123929609169577419574086044134396108016652556682651062339221056936057780988576785683466406177739496618745358157686448693564368335816393796978001688222877020623602436864234092259672360737404069819843888966236318492470060586488425126326223636753416553560979337834103138456151670098347856566477183290954586039653038662237255474371993902709239109553747828677585570808876412238426725802153206662064674924551322044609904643036269548835183004870692436175955667930222488194785885763255247324407233641563913274696840873371173688816080435566033911162323018167630662411312885789864236020086731963799136770479259489911737534702435689022283097466564369579161206662937720547792026907343842019432944072716847970850117405960433379373188889493245680271518961784363999268911804639976923127411212224623464453523483673148135991885962776374069734524297728906722826414937520630804874126964889219934676509018901266717857523020342002038132472240330947984021458904254117733895321559829687694817705899273919043230694803813993023130823494096850699813884249073274962450820651354496285405915714482404882951046326838484775773465494874195545097997900140728615725150785164706342153493663944396526879442956093884111941233603877805420869897746321485011734253088924048676066112560542415532501578868648452532169785965324025413368088809169528767382247770602103684250176010836209449325035609322897788032239970589752367697137219613836748162828622847848237012829059791791496038216791737036236608339543074494141801006445799735093445160903476300795956270810614041874618428738904312633598504003820915240959526120750331392116515381903461947332265406803630449357990067341078005695028834970856099271404554647774205327130585665697667318048030324112144726535304494163495178182085563135526308992715086179013083371419788313643016437322721583522890887479334274920911992907201051051917428292277298315069632854891708436921054520297899868903123824548477124382816671946247603892601281648389555617330475066796436668794663207932335485053575456040964659248185114754290106913080812009625931802515077204737961840261117604475845500117553173177476447746648742038260301087116826402949017245047247530232926053962475134168218159300054564111038833629707842541602628913201379152612735295120506520946253854410312680871611945342413500522931836986207073863466867552034575712037929447890687995952988646334503939445611384677403645706795529541433020905773273957743371314251228357309633883197531606670331880479885217272568026073119051898766091392491108277996003881282708350503239050765559507331753211499964745282324774106478387819562607502513908452909505183619818911206098241776161658987957548417811237927439978406365677931565579757767335959672255513778648497343305070126113075505408780456935502789703354940463805387268454911863214239941581581549237314913315384724590853944792866464963431131534505342841599503328960308002383624865159439255454906784541258249047394468915383997950038939337154645688289363894562148887682495995161513140558126518183587726157880037971684361286828281256891732352526880447752638423181942775751016656516499319148045936095232351363196025272403004031899259584154788850919438056628255527738480045753179253751162831049537575050106161729399481449404832718637529455381811556014588873441261244442004128949390488864893515671735973542331379594009665802144235361322213315463638309975523305730258679558633249427370990161951581365977285701700967470715573947895055087232293401272485391424100813192148492562799785947990559137127316609999324748510247409257960378243972814480446377704668042663358722821626663855337742903577586260324705078740488872720232746674902154478924815948278097074314366680536339226375613958549701743046281017281849829819216070879653833700187097294437235045553197100401101159367585800826244224176604395594250582762099355832431767911549921322673552632649306340281496921736396574116201911241646440445362769744309268373563157740647271843873283800249406056550643183456854022578068877696195948509261892706028180436580579953623361362307649378437162939669837059444444554738518459913551827499431997708794704879329046207912603489323287539189901563581793973021848051469413632406975619074032440200393617684903341026634513643300827270694202208337782516565222754676668332455854224662259137353105322520144720089769282510999145145334815415166944780796331888344838345339135178778417075052962114631932889521019963452646180255843675604510839601566044246390749444173784476066848616248853846787499355136238523820025347080805332450049125836435160219516919108510621127738415702944546277091961977708993917808192518058407023674479840004497724913662947140251468415574284356975543089935331942646778257372405374617156098463775900631758492202300001705066699960028866901960766197665044263921485614827072552486270023708421741632163695679967095059820409101104113904483401296416660242911973449862955632069023631697119723208734601754172860567922950374723799665949676413899086169210148052586906240472658784550616462411159930218211621728260990521913798311394110572758242461310844318439989677567548550261386300936694129878529304013520096533130373006608207806151994717119909384552434448956389362031501278270597072021597415503286146456518493758213896166085993327733724545933574510688206443642904298307693335565591154452462106910267972281604251852831307657891512678096758930470389880372008851886485857660442791986740690778467865908973518559558463879430874797918559073195467968184965480771697683809360716619264474620815956564447684557974435586732746718866692260969275776443840048486126344453758958460697117199958699392372274736803636180689788820882850041408061643870951389912431982905810720827350466446091900740345847117051800188659557734805047245528467535934212807616777959642797740915009818254242843456833110600426734565102860759269035765553545022564051732062014470028000808821127647446533289903162777755483379933506193434820424997838439004782457699004929595426123182899676207827447800263676546201716011589604298347547692118973400435541355771285733522578197288032606118936561916484680917068344888101613764685156967580704738571043722439345654832831352609531438235267240150958434804787918988956682170082297339821121424542365956816512763928671852720436371899755015692253612211027365096637310930449076608454400332516284831158004324398692990811279540698852998064492229870363017960869875074046720425013646116823020703874502413067928601202218577417510746773259288872722446376080264279319620726370841125766560125376883562355034879114592708187436808439842150085973029241723609732134817414487513892865919064827627553765527205601258011260317817554233821481018391457086766860806803043696505024372987272304865477137301769528954397613883046078379289361423221102102379832612975566390208455429613603089607274452204576364502802902019698301381573585341512626267934428277714911527336630869614247246818634186250771081583984139963192654190826485569216612965909074763691978604724233493400129829942063333624156419042763064110557106533529642305138876514514671063516643878872600663103200743198713937268744821164484257461963998458461478981146525715339569010772748731832533146987262834559230258687064263035548924148254153111906695934857220209673248544435837276258724665358720175693682722096819374520714931346470337211133969795578756816389868809656179265616031447668875762796539299868656100902265669857296772234905151949698865701942374730897363493029503652037551896377821187659368724502229145505300788907531430299392585466744962443550870009403250700008514422450562695734590232952232535636525207062438665827244021737813124149253701927040719113263136934765346699630581708361584181994507399863657410571086295947019362886783504471582123539605269497723518508270900538878741694154744473435017174171032204862793387555907405914100953811075319680300265726766129662985242084981299902802105533778424467784948532413095932360115598206439162752848617168258140680231528382383489959979603223482379767922293394467986389953182412880859251374114403934897009404048831447754127203152804125251208736119194266508472889369480174614347123098058033404494292148038822288559103492945687923729021561028935891293745025258532056317086954358008533897430052513047816429366410937151439498048696260352758186351912923211074484026864263863745208591318580546655680925863320858468930101901455716478867361996547599934493244117253441193488305041409269161613758813140240171948479988975722616035867761668259840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2143355076695148294276589433005445051584716880607025365910131422351341151465952037157950751294505192465526422339145856255829043130450176213537859720412903520887009935138794119005103729382361059382393430061307426467899563003715189966475983028056072279268934001870305364400236208922854766519347743182987082966359947820110236178350787963383066626971532472641462434427535357759573932082120520327451737278030557460426306711016801788052913589776437891304361858648991839858801095560127706559036943497285803359498754696255813019595305468347682564648211752281867513005060692438562968860441782483366719715772590920097237293430807457379813270150380704128642323392728699968238111722460411488868284186221791240489459300960797397550884224784099810227828495708954506788598134112662231123960295446281521390010597101368486903798558920852028869205279202101716472907459700529947408085495420165960954598190719270962588556969744778321265329914569235391379653692513074100575570955576859079085926157375593353225063627520220677543648942143155569397429798534563120632664904391903190867953517546637034360508745839922064573239344215458961375781905797485852367277689205166825120969332889556936121501445572675768029747289641099592879891219556026538530476907423959204926185897386839020401521472461515437841783725090608168056902224555329259478519289148168170405463200998397793403494885291303887242395898020212151224357610297071177691790260555499969737931574388788046496813189339046835626980620147567032974148147228956769996376976921275679163955754458621440432983086547312953177028022278422675051305935913171857005960143717151312961979702313143116089603634757594270405487782303972417114161167294751447226896669372513733492198079284155557466141720298818064125470677372831351117930474019314905548682512167980867660919622486639421840637650545643824625833533362700440140248927613655316614401692269350527172410164305859604771541846828598449378042150723179727824379705002388639521849106574397964583658206728335556955086567509081445268202557863506777795969995517583031853970150953256498731915747472992892971767219070634176318841664757822725411566516636565138816654389632610302339680293781747754274049913725110111576959326347061985241594434930119890045721289691755475156277468051866554185540685538894560658442209296397755460659540818571105514379886675492592395242018643806493707858893379926320282865738473033688500483747822913508445471921326876733166433095757312910430701518199152414996681522979306021195501354632190569446000722260214414220064983215398023641044330235535994069403186063098959828140185922543227622352827784157009594725599781336147502982665419309003770469428499043452733992155370978188793939342712674677313752711747839937664440929417655142722604833104393982748703196227465662631138583921590245754467023209292590704476524134311660658100263970468999808900700860734634962187560148466059074304113649994772853252180606929415613522101781009930197775879368960806355883830869254111852324293906313205845604857484076309630307452795194643714640530793420450484785772483557411556534157902952096442998230695997621455512134525346583057087451163007580115822077858862612714263559177213356092759244485871002005527088566733224915854380456845471265209335620552688537391967081900546366318278069222160219823285613905217319590075638488585159418792478035548652963384227408852321430157352423075323152368859237764123236268792684205812683082342669174409119128864882123910519314427015307716107466792807337020179040952797872306683146976108264178109992619016515935544195066902884818960608609392423404308017765815481704150834661300252314146027279913113424845735835960711391467774623186263912954018450256806187965535068733133484586639631346513306735745807644101850586908961826915523128859469298474468247406041194509287209074249658910971133868229270426862543012852990408703405640044647631384248866651786015947239488612017135599729469155535878028420245750827951717501677809272629998930410066640631853021772518933431673001817459959100799046258084342649142993219086678762047049317169545589140909517385388384775660702833294462038008360851242179232077731583826334950111946168384240318322263809937194143771279283524777235584205458403745319685938284350271436911078718235657492653669984722770350059792896544155060324710177565170313541716027729970104484429706644861947869674559260952389443266438565773546697281955669794533015777991094339823491593108139886631254879073808042511804554636046484993400432598545033231326441349775797690809676789195580128189037623547880632346294172458274772453596889866670633518703011021312020214463818577862313066312806175691152899185497325186308974407744668890354839492254199719682604649347310519908294208772157075001471334256790033064086922994334716559773807076824298987106737613021618325173177003366460003620402578311711096290541989394065512865479571992669678427961337781492537212131442886284472612296861775755639912263706638678950352349663114833725785081980210874315584238383354371288995203018140110723457848410093769135584949420121281843413880004183697301313417197785396348618053315128623970612811366700077413703411024823534199047113045097268983385326959914531243429581574718246678336437689056044027665796730192453833398072584466995110496930624244968808225857393051170400900178686070689707691479767512798618048876166863621559189587497011338858111407798810420874343157550528255525270444468965636957191552440822417970050644884142084795877796818323653313927647880048191684672802551487526097488110367710230048266904904045986024204875448436931031371226801605979470165310239799449283762479313120804744047118452849264651295695428894646473051008286387498276124465782761892939951501080498341809687442839798661581405195238367131114949236143959449687350554492913701392866253267174893972674225734722448588637208927672278695953206741949077724760574756549612987143464879909340684811801850963703070020885020541983418961997818995564121784553872332948999519580570724832429813006971407316530790672752530536368999227929763253841861589878076853017337789130826262490259088710503668592591975430913894615921562222071033305142206219064288597487224536552469224288431317116344131218876598259256091950714473468111700261004895684848249561662643728043891875340600589045823291347445124870165564865999836036561822297438624749557987783892949452475391881652049250237351324735184775484339810059852809252308731497136648138880911186281769507863402801358726680179259699725125929310789015304303243285811629757452250308511536470482652237611248160455849079343870020682588667571003179635253418329449938435003867053681921537676158343686163936216858729063076069169495424089491407521312200943768316931897930076438408997682005915292438844109278931955590522602804034746860926557845712609769142379632774701672680058933582118775634469753345844018934209205419330986207988578890301713529919853083379768056912426812965575059100306951529926816898911464780830473364531709898358438745285725934054426203464258095727886236423863977309144330620945003843096560695838864331756618576627727832302655090486804436583386142115150287143727098933301541418521594991023899705124440300423369664454293183131063824048943046249019290882242447221348438560680097928741457930387307158693302812723438635721899068351832129225884741448973667983648169855898216788898229166061535746853743519454527901724209462402758194247505642887770922761963951189140272910484092594016707220388212414233565643798732973504578981682170267103018449732031080686402818897119910394518744588635879345709338109446520609897191093212442267040054245443840563899131173762814443648747866463853889834418574196848765393532950710571244781952409973577925358618507895523295925376372149183656230034222777243444303343106609346983744185902551994953679011712560271995505896694717821701868226951210207472514289337154313438584179467422265103664180559280437220565824498194120658978935580934973829267451400966322585076920878296845464621332596971311498915861990780678800685818125614204127047246717011097213052248117582584762657280011676897115476978437866419855372454345226903248114349609112451842529757662916823937279922373839735209255966013216363785201820928005180800858908008587202530186292605199038429984451469220912376207763010944836227543346243684350977158799263597510599184778950408151983371031393073245194549286795396610872763899194701528506529822214606965666611822713630449420162326602355098577904532212513060384682942474464396743659803297450460232208207030330955499952274972969297294786496453436168980410611819459314035742444198178378935972342389786890176430756369302887574134134068806850837033351634996920858146073761890257350407447534025306020863521323787285013194686198810462659642901079322744216321389878147167781854872961992175430577864191953538172617588326436099094617130351802252709465762753246657679478737594285791552849236013054886396401360199814298491583921974152521507434458439482883297990550692618226946975124038877184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 8095003481023630348301782881789250326113740813385705561836414944556433001686826336678674425018009848706845000138804484571929619741468540616577128079387447977505993722490001510873959839420050656765129119539440464350579738352399359225264212579791173349119163256878343293065365678406123624273092504916034439264563905892064549702724550380409301171995711484422304779337597922108522798967093923869238612614624598215951132262498616800791472514879590175025195392181617086045093562835925237432164903884620374138938692141749783986103182619683965791995069029300748762126940529560820305109557710246593916827092781322701639350764865555847090397031922770032953425496566022002827248544400144337451814768700186449306212166359734254780201755223985328442803656755917759695478605035041840341514506643381444900354219043976676102376140983555924864644840598129368786781736146895593087013445468207745439205435987121679295935107905439899624859623820048137238795883738973229526017892956240715138078145098294753477079146192952282079458770311625711247884463461574977291242777140545469513107902495866620430707350354463202635191065342530653472994851121001721772770151058879761488695781672303917668174395064173447401425376395022719514537787112659805505217870163939032888551870837091491526856273965822911991974576519493133184157011941296820853520885926059286045053134274733265222400035969698970585220049321345826304522905299058653054251742842413104282427947777682147394599372964610930830748343506969845572589481144304016386590521915083804976812819363017856906904019191903868270395039067138958027136810573877883509778130183332848324490136960702719119293853122189916402502723630767770709948007829609091710949730524087583525263857749554581530874740995038791348885838304507697692703228211249732777022565454495601525318137967122504805388854965753094519433224624607838322265799998566386514727450804693401941474851401678095203295928813533841369906216863170583756627033229670412065155826709755912871830361502217255847434755330012697547544080294471513547406030363831189866182256634438844576953027175349925236710938117272356018956796194720155348652775712819410080992641106993849236649346496675138682112541399666065433166987091884660514637158536607228313738091471227415274247624228511636459242820783852831106863441117430213062108099844902854510385318533387428153895168486080743599114923882977700343193681509891034504473906569049712642660663862223011661011485599921155031347530390911627779903276382196988889167132887167832718172768865969313898017662083576600270445880924791717119656611444938163504458891132153177458122610421939267228130706506153984897602208872940944155042422909017598132326258083727479832668076030539904416092613976781358480452003086689493265394519527269042202699198881956800112007062786543503914184950854294021727486485036401197617505778999073733996785498736856536488783578950160504193929545755197245761326788841550083594003549028490850452480385079573349393203116998049730472897692156478812679399899295916033682779369357306449258428974643621829721230168043915653256925265385785680402079755548941809027438244255660486778675722573393703664490013324225228290364117865730533679676962019539973331890210737616866247936134274819339218444798226193535928698268006568800546311808847040543966615036201811065398409034264538038126610816378312232956206467696635076047574880346469741220950326498847102242828097151577817128189104169934607740863050349149987771009901631514324043576576965160645867545321232151595680770778742062295155230931025615211629972791201543551051184729885238866362064372551349052216432197333977105620915602011737296751400622376063755620606254707822931611077804454955860986515999751005046517315539729543373342018848772247083704697887138508134068729501645310025560972936224221453905867487898329584826640025257678673187720348054418477275487164629646443748352247706914253021647221486704034580786690623938405636288523211130012065155838892776235337540525537464138731152648217422963074110462807662352247666139175858669090824329948465483585240652820940112883614951505203625062543570250185464665720873661943065461640216933875673061405169197692732044106804130426868919757897533859368501883904022827480287020201585668205078187931895529025580216352546526267354617377067349132678552097284303887112623320245253959496733527196341328887922699068007872806421911742580210747300229117636741842400085832032754103222912452050896183795959716514582747722958914560331548942251839665419265237525505208483949090643252471526528707484653241829514677672828965063984312195354946605469094778544159011472987091329811896000118420780580332371493930652829218216874555447618265491022278065438599004295164644324974207727435913504503837292285746550230887522951971143932322999174404612211297663515510609579678320538225746897843651153968338858292873940466191393558942948691393387018592397653067230808663737389942674070101696311882253792781114032885695521591738176820448038487304212898474519401922764273588538524018375306727943778600887927048950995912678979641587725150600303031635363611754244084433456727835498959074818137486969483561297497175432707541963669028281108538809367811698229064507145919932487198850034244868056894673549109608587126978956031191920021354169737145209634122242464315709905019293755212025934905432837435047943160518119610617267354724743161974295038645245934633991252907772952972817212593505961883145860705064793675457828056676485479824855199886664480028523503297595885398749513588477111911994083908869966806813928264412448730455108370860061209947319040855780761687494126203333062101638706328031013880471256115774392151035665721671775112589913057349430591559260099659106674906990016172265296911873210473858230839492245115537193640520090622051462520571193969529787846153230048188595677158049791826240561272989024878750471229256728971398874433689049079771715705780783234048645319873393738817552201259706451079318455957290009540020968729154092447271814082287302849100696843151830446651257076690363410610994048939459799304172023944495756729073381164737023497089066890840825574763258822895145956450129579892514385302713058094347144402181648002440416698805996697221664276281149770102318804078797400095532478093702703777326120236391871570266858497996692155870739704760429313955433480371899515120960924838580177933523512178288857119973677804918239996906339193481124618349703925488573087486007135353396461315761151371422040528956906962479056577411519594900563662556501119151233772329152232131630136486541740908614495774541027765731742501372657798260042246184242575876848933186654863406253360408890457928945677349033946052815809895705701531316204775108428056232417017716776175308882700837711178194763028479538039222432826884397682453636982899789237574874078837328021373878152121306439343057574493371947081572169947158258763589977258935630296693395430250309311772516620939370985721262406366917305622417903639253069912583319122085916644449966592954153865222004276353290108920377130950185524682522967340048168639253700518764191624418048663622931868054235607935104417165054587480908761696219485631638169942940068860254417172354057758810789397713208729732625015797512154734746730616119764048063156158745345581577586545632367208447431583479616861795609374532943101418695361315140707437676158767391015035999346930986633877515082029272097338538830151286293367613261092562167009533678904276495261714555936397478195672176632304213820299866437158027588991648556503870994269523846658014215548139453557857608123621475542400206695856025805896421434557081957767961540443928913038484372712566376016896566539594298432796817146372722495274593011350776681153877688468372964227063660160729541199446465240874777313071684990918780886191104899893339592575437862983022837108834423922688847024317135885029157608393541861115317268600287884024849011549641138721827676644609553488851209482388952133216191826170595157044687436240936868342056861330735605797746816798195863837688617717104872953287011256829432337300383088345518300459782692111373538386039533542268726265604466344969211679301548882630958893685613571237959323444779007399796455870383409780891698639425774713648020044955561468689978497759346347272620432720260426327558131480384628828692317707847671124375547957450366615979848181549689199089143453971780649607047156229873743813710324020642978248167875357666888252969766457018020404274163662130824891908926312471775348423913007630611411297388350216559445600298054172309366492011474978491990597360852704227738173816561237991945415309141101995026453701375711881016934975542759863483439285609816732265898595202228150011965276500660401064019227017226381030363254429480525333687580333675483412549183864922470212495497756540028871018417880492818703699400087111933991321897043439546888513812271766590051102817685262122061043681868759614250910973547005233641081246779069358371314068344718541714941575056164650312285350164113379832062695462240297865864806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 16954010680870805030542738119988313725157933213856092080773959769119341380654858854401830643563584312848293196250100914313091125366801027868173584823406176743821486782704433646734523604357904801256013700383455032785325641639772805808431472720802904369921950268025300700948328545615288132525008944433677768494192765045822736162096565619201035066042409300045231355993164832658058468745964011836728048957260125784529903345797904877587865181590146979998025723070827648882055887290521954850143458973471443018044033589722582170801839946795128133882328307490406702927983725730221786452600147316902862133913940623296628522130425002594958291338209075841914957463395846635058466301589808002726218316080065648293811800064115089073043467687171396312610070712108012383385839837236040733265538455872807432325593464247527819659404483976297543812366542779781203941873508639156056619194923755275065718786015180699063580773968864455639947601862437114494141417598620062546427455879648667091171441856028445567717954138617690019549867795937272654226726861123195395212753814863658343258586933442930182333401609872949699818028614231982456308857298517423008728856515049754213093389251973495670021323922253604830460788766336198696345150097497411088137538952842849626658114525490853515807439568833730757817809088220678961222328830032207066916305006132252500498605075442260181540905953841592935167996078292766203852266559021813957663426966494069266747653387974027213245229953067074782454587236887176103472093159439361663987872339975258324452500578295311447123820166566624776853967968621700426975300143542231767838223773896094733879008321484738952569535100059683853293182607976749784247216684747802771449990267269479531393832494543442824918519109765646930193022519586767542937391821982055794835422366727157755349744138820865179910831969489601717820116760076844710928223634089110070891684300604180722223457585389807215582032157096210294438925220934030745638092730492669687130868868505733036875201357842944160921669883912199062749598495840185532716383744483229403796520058499209187761817047770720161122049415829232501870995958244945158433876479502056715899238381788374594826486345202835353203582066360962008519590798987671501811512827939769641538709042663729694817257503977547525140793459760548093517875656005763403108683889503005377553959594509955899550249260509792312585828003530382744103872296098999272635248313751793077335808852964377683982802857073857869290208672760034103708502109324891035349494806142360279336630622157096698836240340958674448437032151428449846382239761385044564012507036430619969692073428170016863615134565375387918176000952255594228816504136835176065203518785518435646879864809365910406038429419907454579338231078911884485046535500572308849719997772140671205113669403838058994020095520220885413563564148891140266470451145191047688964985194493157810122525061793647416027813336787113757666761145272518810101692371472591604674117808234767211514800617135588610717582923221341218110544232008644986662035290084460533257724395604355519957409887638786946502529378389876110758528234794305817795493699994851016260712472460860348004746719623460079240792657715552842235298173600277320722086863812746254367305846850633751704905688798593157635194807596528167248936139543771200780772266430148172531699570229987966715324636930526668887042161512747716903877558747074960500592572468429454177896477053043914501194063048687902098586146786145149857566685990391575594530920368614539554466629242338492847760432475373460697705967680933548167418388361853659948396928426505084597583264540287431229442221878129603063184277706960306797489964027711895937099497783089562797588908076209329668800974057247882410453298412103423953028442062361847359320488691029509174134586773690260241075100992757825061516179925970262841890467330437840066005607434637297635440986182973472832659232908328171971205929034615325072320132470080232378279347928341779154102153130044610533233224848341995772689261290712488666021403244981326259313101755296610189724831873831396994595951235655542337619689133113246405015784298125174517004939409180730030575748641448736030338140033721302545510515750232086838094262092390654011197638142861135812343200406767149187941160158636660312440381429844358961345771499607454016600908588741812936703389714245621980957043255893386653839358567233772680659940796563498817661939454869134863132366809941207353642793187806996702546488902084089701366454548021870014001275611737342499891600821510947745734088619387757707643408667978843449904686641397090510259094867817380392057491163140335445136641915860205989042714173494582368954645529170753597080454688123840679338919387877917772717804897708645458971706714078009321135562802172288080893548832546731858831851472301407714783458070559132928745175991776305417523995883929126229737882600120760290407188386727230744826971174737093554824548849044478094262183582718931292554815293598825944425670655738114658421838110613573938145719070064847150181001728194042274126284199687996942181510558127564376174299200249469984607701558500560794199394886298681127973269556586741512130139627404511270460121571584321790705067396205160265235256403475312320733501153659155235142504031645352020057615605853750123821236003086571750153847954860243413991422462979978853289417780687638453168538613716780527691469464135254520639266860273378912021804002569193283261268742379212249417569600225477460138386989845067884400992943817598796927068179326351079613487738027131707315462824249386657836657734997816555377500386564572033162557462155129584392067738624026849340021435641512759328016653481851799152512247042839942656044600353722353149848267129409001717926639968859568183936469086708361272154755879676075764492484373388126734380508006084557451693186625866395123977927146835279891928845186727044770882772770798295462138034737060308166924974411707256285591810670011211360948432542979667578084351285875201896487579492206601991822121266426176949519807281892226894897717283548128901406427314264838561734602104641506784769377092683084488357425878040620510583748133991832459111524269856341332461331199995574162611088638523672360365018580081341471245529502632453280081471965275893106664068052147901785638132696527977035848518084423181246318896279957345113967652124345828299455646150656694280287221192429599067615868103909006197330393132972226334548037862941074504955073329556856379091305989355513544519814187893001098595557899668246422765883001185033837210458188862728639894716733087553449319481002849249862606522801396505120644472327496604722074474415190393881900620957561681650113742967878368923965027416302125496279563369003186945220346077063655336429923433060111811805570369212552972360692967495806141823139482913091252843733760706653249585899184191501043102050114161013867112063826232752031237125756434212308916231565165432273931738310995108572060205476201036125067639175440620831408592229594012359286029827325033982484103902901806090342461524757510964469154368361933098753893442609166946872063091600487811670606272005039255612365259335900936361230447556792277114322317980588479634307540049161157018699471510164585019112968084574194241319504183412672802238056348338354472390256238606598206043152893316646259599111295103221529396572755832588764452399406622524620420689710107131825767021840148591985883179448001503068683775161705080757003913858027316256762965960554689271912117802849781488297708938064981496088394527234176269228512676361661074408125570013388899551168472042910478725332176510806468148153022572256586948654804717185015419328976092201622387932348221698093871998094521555724453190723287400568064833765233602859180162927176664563336114704043352103326162341889807968193986644059971195217220251182703543556562695736287824242453866821774622804724339748758616008260724328517181196455640321903197208205662145611087087911308307180004973341633398006487496215940172690168991479068135416242704618250208709932184444013440506417809123665468460304899165354621311836388065436538229109784844330204933193956882246259235540948185542755994480059804585144926116401551785701269811000816053362653198137463906858742581710481405407888360044690695414113034148344585665387936662831648923884554464071275179149038505234596791594268151023087923697159978552346891893094949215294249734189011498065813944682569836650999568685610678371912601850660240093654737147968678925781679717243168612885050722682772203336438865618144818581477241991414794702323056699395418206162519542969063256935672743504214167396984925199139476950294600248557639616490362034545146265936928075395580016641677066966680351461831913571692561990236911663663694173444208978562382150760960770614363214259867887972742564255412725854229601436692355407386039452637598598903837606357477267881575064290565843991389496164460770838186687327715197080742397451414264522919214216313472435974343739556707585045111177434493706495182586008315641734420275008634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 27001828488590617672838192318862061953809882077466042759165107011596725099225230522671846036748625188364592449937730837683314405263240346727398791905100484911821322632847323904854226010079815180809329186581339456552593580972782996865671880207672684461771928679652754935405710919355635884147726200302856249431502459240364149346998628460717556432706225708870514548530739838121809619170574862191982967201777935569377720484300181347856369982895258699413261388066848307904730362036420451126230366715359751842105412791877208764111036286656288285289657381884329917429361079611623034431845273790192006791938460817571688950490883314380158599935361797368544319215778936917693531392562020966884079421927154061965609081845503526404145990687259245338499347050162240666045609598044876422656341186569319051399951843285568470315111917184600600642940100732046908615933435837584086057139760563390569507432221813724937458263304392686605137840578857990335619312621331845176693509027519733184895848622240590265205319150494975373145784753308758452731782704142453788343187789514661754162069565005015101102481943685804642750591118993034508475601431931005092221480255659272131091834343355984887797425936556365145421750057778128778471877883510895587946800969723035329846516536094858154342180027122680624799465831717682334657302750130838533120732544315232158780712865656594329870480400516844014295840313024302914109620681438152809461722088225102235991507299779000913256660272297936950724575348057864514561309303922043349299027050052132174370812432837826735254396721421396034036192258701040560618749910963886139583209284526190080959838362785995077793128968852210631323637074844793227192604672206429319261273484033319175362606069704531938755179949522844112108401564334407080177762219047832083963911444532519911466607582405513165688910145451431531158971048492611952051360702997935245163332651173351722602688607028157975844992443304684680895226008621873210283718777670679463421888743539982006988301265159373954357705100274196219954720447562069110492255445703489239951312938128572776659206386945823062148407205905376458777240071913996838859257156802147726475748359757278266721792783098268996357164717430859060588611694630906894984046034778373299009292542913278383363573700443330377217418329601276327098990268196015619356883302810058563101745064835714361711948053791022004041098267567441464491106069980123681733203611756222757103080758559418467875097030787609127595415232080892705843401237572836022332602117456689979529338679034696753321535208126280035601358944493270537957265078503998651596711595259638235021251430728161714094505534765516844650992782010357452870972852374459048725922778687755772591620932829604905178863795763768637563642262657698883533389006321449420723327945952037978652373189103181659405457048703184065453007399613326596398708428642628003381144045214563871421871751094911607812622423908349957989245578812920901823918419480280553720879583292051333495163147355041729312106103259797584224425209684115685684947798596355014728596408613733427285838237948528790116256424696662499043203244650093840415341426851653148986926197593911345438526438011513466144807447597836130828121464353527779424195838430550930786702326768497721409194263007480430341737942980179427697265868335564315226252194350254316864233857750856111749774627303339207872402848693145213087196836778575750487245296886636882529920375437583967787968004860822626780581193616629790935392655664486590109327287661445119137645420464151310750278906540450318070831145055914747190104475687162864011205886080553330368611130031728150160262542930010977971047075922520802501745692834255772834393622231777156907680729870679136487866217707083974811387061981411778949800446706098836658092947082819169341326326600513618234094106865182724938273329150319783879214310956777320353994305951459247997169411359571049715016285977171469214753685772504485095849154839057129533022142998400699674034952236738566388296353323528722574864534853941248076315451270891369319415480689975372548680719768038003783358206623026463560296290782789770019090972925550255906422914876843948551180179820872843070671297517012468763222987041395742156410795526002826360220991386943765043091499077534628594158301650994963588492036871127800287673350928442236327696882148964833168850089643445153524942424699157812264963961610093038210733301925277301134702951175885568206530826852558253957021343972684878259109836651724721127229120972291683828977570368352680148111031560604726190433272778363775662510308375410330251083403113643699762540811037691989954376162570934884164665240450028982965455074724178730180298813879984279764176621831102837102258412963045391078964931991854426951705798591715771243086297136128407518805122056956986769819635534260036396149311699070557401044334189770508259078091264425702758934365798467785222701528335216151719673218957068137211646959424629953361501368933187913345847350975002290426383676942664263808788429021788531889315624258168724889569087337071495841573894929281823459929568719680036555998461291333430561216537624063916952479236914231884789725042315261579764242601816914721157430831844201284534051515747336946756892255445472218366015004823403095547624238764110030818608775184214586757323478840529982793493431851411103095479518948095897677623282577159059370568894081192824419634567161083435306805553431965561134743399581562268069220233283134663242008992367600086694860809637679498730537295972712672112378326206284476317294893001689856130943574599403851206177940594185667525599805507505039010610360645654348828405768907434306380551297705317098200100132660784317843395890253784427201549199359718573779989985482818307581378622285190660506960187946031021460015552487740606086289500398202800538089361218207514087004564523772151686080433511597463424150129261160834702720204238255435174359699233313390377373440196246758490459781041808384923913444484125695170934539059728678700891606048885102818589273236497697054743691402993195240655817199088085259341898885192394889606070490210554580966971012537434553006294766983005600831350430791337053178956864347849918693675706072702671695066044030593491990602048159056534714221993773062968940648907326180342914581279249600863006486422611382836804811518207474468541152121413776860232862884708949309448501797469947271805175257217000861030278367507348803334650720127020522152195827197430391450011724957401228032038272125761702474169062280875346449092954618626777384466179854224661185488499776915709281647995692078893399291037049460899203512794270917722049154248244231115138031155573313885593940715401916783046460090766166975503658753442306787881375539390785534573295981738758562823096115689665083405753367698832709156176529670125581258107638269266539389474981354508848237573914715236499401687385987386453836515103399259870988956893046925585646378922249263307224636298724316298167872007178834120779259314575703823487530601097670921276808901763588862557562215357604100444440481732667444375601970097515169685170608670537982891999681632008692130229132104095467065501052797501272252223275736261092060077827708112172400459276215792076685287557675868170370670848407017929982948432105076464969578267800878081803652823235208877217575110489944794692488107566169217167328351045241104176099517510703008077908913570383376824866913335130030930693225403955350818635356460963778339798030756678132662590951753049655300836570467913443162404781140541886845158782615757424970486229482351895228766096834213542594374508102183275421602828179896999464453454757460797637113778709161859474910708314290092734388830223118785955856941574962506653252133006325867348764510372203197734077055173847289417719139579945057607072569269151977305217974993113519293263902963887180213634352653648696444262969401333883959227035539624350461814116344299517015448425606959367114076628532991184533654343066967209159022550747931708895320221921580433324917809828642789773964860954775253253513007844702259873488881902304504013324327628160740901358221043031148823698492063461217782478194330196323461079500884983395457888420428205489162502110281300984789683064262749870835750727293320844989872853865849660814510794146857459346704908049806891256989687529673023032130632822429581027049856397838081813114198388272889224054442325176754703792431264697431248496950741774512942195971478702652337534001381000515041031690908576883087320923407093832589123349765671286782996302344755621126269706693808814794018296469635689963796230197529039393525129005520311566019277407849040266857195024363719770015263714665134101276643300475295705146005789856634056741735244947192771753489316384537594286683315539677134119008068800686882013736410247987580753665308878252465421633895283099742026166745161620123126280116825839293757391625035919373241567966314330571167110203354098448372612454163229222775309177808833678658837382638124441148557004431854645690336292647686443839583715177601491271288621105152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 37559335514855945353802911796993977951918533688753613616631652954754295351831924764589751184471140114042460367497737988259658115629808188540782714529997360446514880112189036143423552556860177131571279711233678477623877139367439797218930487235968443212970199377550117702641853937347757574272279434199299351382108320701212929236303584324220095058072449818011376191610580876191265546316639685949573191652255377318646219678953085964020695826319159360495943709068846840755822554536616591987891896783880070297727574720872196518957538727724179375277097845403453478901874065523292855640264903186751032300425016107358657406433205909551410011107422445305267318099513570136122293132019715871209444268255498418550319711654979342295021376885984903219802024891220479271170497056777519084276473491338363110049033404952437951412394210340457912724824816651003068530509570228543827318981774075762447924541841620162449271923368372233419267117890602947542527126855523377773486361325926398700683251316333221296432970255604109751972614300727770275985942669443822789725863928682227546428729088133868466159621533502408312938372833072791973877229072476393452986155167907653039021258569367455823629638789558830444554608613378592702202648456233605899545106674724540941624762617541112326656613464867984771391915057189773527534047421265482592516343141694538779631687120050605929288191118691003287693409446087124443944280379355534238606914542865624582859260335464426652816386928877099387285261817171584255518852882956561245600509500044339496786131455195947246571401556694708154930178994414741096375287546300119340941170929928842823104118046714525891178068659956345265103636234287668122340000241839622059807879790753319672599880457794160626953994027449606828779617224070726627979265131816859404349020202914653334430548259231243224695932899980857410941766361043497153637170205660519017692499321130231812966150431065478918251882472735933454277512235833276312723546180895032040698359265301059659644325834618616251029426588352733904158039759809771167547453725936309499474850003252107796534516143810499408914349168065539150965961102047720246755402965194961208212065200592687501097775416428786618738901867465001656682810500439845395444511667463820215424354083069823666872760079376124481697490089741406801411167035107930288041590299074485243292371769522009534545870885113977359893737722069582554361458490012724837968736126994407225626930062228707447018778694592813939983645322729721482095532362461148178488348322501006301377198187231081925598356117979875563053869212324996776836309156664802738263807687357596549438112844879125950215182164957821409248602736053519115526957649746105915581691243497188961342509333952067526539956082997106344403484224565089285063828490662916778603027407055998606831741633884240148182743019474595268567753850928328092202629385718112427656572406416063960784692842998221240763870013379014448347456442533427866173732199531581634309325051252203455784447333874443714769587575521072443361765789292944561650631185416315827365208175056456229136516833370906795207781483017292689057980984465739823726849451869237616395000977419063002500135265969222301828775727846705574326148777787232055329999012292441037616429581102444980627892951832758677266974512723954495578344186657674919122720103585592680785596167580107299440736834453181795876537044670234680819677195347075773341576527959253133047034080746777968940092976702584282166872837296111467467221506234982955155608843379653737549215053594317625076263705568056576340782256895029478535652054861123551883886072262658152118883714942298560591721065906868245085939293406522544127864375991073391359462400617565010905785708637957772497165327370874692199487759745847279382493415772336305666731574421620477776188593959276402159770646558326082651968817039475478841732589752753454978382673212510507808809466441338880255785044697651983466244242066866600542254810051139210383420908032351493371386161776592763246978181969237896095348887677280994447500462217418408431030796248797842229111904260722512372591930688202146077878422717627229866620050113968354560989172379053467203504737933576919576660013496363141275574644719997099895980777320919102836999360219767279819966738714534215517397430857675811241859243136998985859974833567416544744479217560370358566676118643650545111185185950707401599852598307469211403626013807212189184815201102602921134310196220699863642325242680575836680529257428458390410231750900773585606259715675392872474562017475673203367890285708890980543093640612412469785564157732573688377910566199670368428019469501047523947589859607090227894466398963010430700187939283202484516340440458360286905854001954412040424640352029276673192949302741337554865161543512700418081268202738367771010241006454248658915155207661225243408955374139055465317588116726395788538173427900977081418876802124471880761096084213240583133987783005254773697421468717412588265534917186480143673872460458606061185494054615299833413962579246988498445913937272548038967255862209618853189740829828976539240857975743103724776465897769481172503860121268495586558421539546319591981530439979960035604181838451889035961981380810486882805433093129016937544636772950812450158253592260964175870611960989014537951226572931646107510995969209905427005916156702291695691209261253957537370781136952608265630793629776760766083142125035431310785373905036347657525554028108392892351460534307025895316764672912419026372926259669537068530606486957435114797399106412779605614399859729403117121567879375259183348755844030889080750382098815564666378430932373757424508947560771804810683180441431179587262986052001959804488940058687376128572754754132811024832520791872449361261900679080840430526885209702776225230583063768968957349160842029881245032468649347220242848305434000979542010223855841818353199470262399271255093057844092673860568398998731886674932503224519733578771815227981069459669441460044048866841949938373895471207897531817493833687444500498670636120066795261044859390419255391909063804247681497465332029385766866937129337132050690463481390256916164548013095613699601546930957771178974448626131045644088682138808992063876727717751563047052869908586577028413377719751667853824855933933685872908453436179537724211486066893386918531676336829808141163852209085310076319979417581638099987997030530248138442775391486288566472908084867193764097443400105677054382884246453127307393327275621615203115398730658785554075306451126795357932630588947253815796846621234892069662895498564736214857126146625286895462323929074588103598498932394002197690305864901173684187186804560301409793447984279665432739656065278117407040738866337270345736400160784167532578142182660015226211682680946725537413055686636010714014428301786568606486708541178638317143621074819257651854939263580932368238573214155275435805209360659527792375793604524462939501891017020598946207070735379680170995659973270389748366504696692900420954753528984779186985184673577504871901482647325443015769662477609149279898997083379110751288276931047427490426679276725616860580412577543190832043904981147621275274123951227067628026462119322876773220743082075548985821507065718345672053998901024650081787820666934071585769280445037289075014888033359975875950545865117036688450948780504837083713940817983737034339023495780710309015212359542218261631285107995930424721353154795670220241779099539192237532644371330714289625909484624304998799752558888315630646186476676817685555326899833116356779378638355898709449767749720827012644376961082365525378885316730562342534279110551165271402538077825880101440351809564566222921100931268495468633361418456752973053101155605466281029378276615542866289899771946506045102016212836553266615384260652209085387157412734836532972928504947606848211954257424443647803909883698015948058181122296977945584528148968212021839764713273936220506044902531891982049420704534807134659636788768016379676036385142248710554372472037304687216613584920891618587357214122438777936686497204185847521314584391778423333140426211481429258889673027134793024823938644574599687018050321308264581585844183014744235909458925979742826658120660523409066508446178023670563278330089964773018815340031633344181220495880533736915982977562633905459145123894468129620958212131626245813640706656830085250353663322232699495554587749139423308425352377465558283692940141398851361051067631383907547997339887001930451804018484898127515550539135801761168427400316206842515922108660933219653978409334818764063592392878233105039787345764180285252732180134491693662350640149631006504968145374876561886849809518090838176179674708438957584456742020129875902543063210909943614958705792074369856468936724963314098252575999855839710788088487429341600714325422418892502343765537651200441614020299643743064793179875344901428498964965455195948480568670878668460487668431934675251193890639888984071953226797726047405336160192355984405081153345708399752715960320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 45494652022863445618771817938412425818975227558660386607121235119254588610161858425135943150406818090595473166705885267994471271519725329662085262745907070420346653434107470471427749469003517100776183267117861124414344809521340535541523315176184726356466950388595428695900021147297464346958438965033684870407031006114445751866940548309489160241016341434731419116776251268701694053534595792285360802750857984435229862666305005081129972016309471741345605546404441551643140177369742152708493152108201074918307251586775006254328419755535744860961985834199382720658306671238956155585406949239583935315364606188465266691173678574432067987831872482638518242786697891324520608296074436462082868684345135980461467669443701961854247868998495633942551502199756780588373756542700828283258794942161250187016509517344366711413356973217002031004821080501977414008050074600426786995317131229029138454782695116501935042349546004693323859991459981195899632256624700250333576378182347154192567217483447769714268345865697098436536153643957606189842794618340729432375686172094493341139728007792741133131443835921625063493710377554818012978575030788771710019381690067776950709635302058974345075334463459173617783660436805942278260623482583125124448677036051947211293549721151784843279543674813989694631207156020382025913309973207232816984925711360495673070987346619954371738838516909399605941126286662653507043923650573731938940225551708907083364757711671400313242309249364161494778398423268904147721637656310494837877211152093618672118286817234169054790961497666744297695976393636098274084731155969216164077114307247479209231765837615910618469420646549530877965906431867767856693055237222553266095788906532969179840413308296493095762686401466350595623801391967497071066315877282997389337157717959864932627645681863407732457102523317030230502309886172097600073393018693133345408536337442399608007697350831455101728933369380191746717475216859733785773760178438340912010141285154088998871894593235506183957092965505894994482048007566381621105776532974899121547046005613200200153052190854265113027378185239420587443475259121394200663823339289252472040749675395707548651974735894763181041855143155604687718698244677608586511700233120151885212650491795941198266720831866335182360074583649730549961548957558055176046782031635691247157133922859776971985612764407603679362091210272609675695494445367564284677080012385124442863516501798144692348296883213735786213673594199773812523005192594822654117758090622497206677526364033458917704768022766689036515818581872345445520062131976822269734340414773659033779842266362049497206361375284214334516626528830975259513343772955790459465510829044611136984491198373325860326143488930286726199910516470129940778111249088858682026729126726546252857661050516418854622822564265179095492400481173306327399604290171365453598762444251481489745428490391393470209002967610407405524052145143308234209783522684806403210759637661241316024511074181914782111586551988045600510356653662752600964009878228874808174528664812480770019578843752695520921021341434865385814753975808519202887826156871074761798274283006214389764832081334399151099595702804587663460974787681121975432013266308217521192747871365552145868598487160576725449836572891218118107376113268485268121325344167302304275188486287631146831402397235064817162767122794926761558792346285502674755606678007198195176619208242541208390328182668379375794856525494842127526355165066540069111535761639572539210516953784523214353153228251435748237467557301028050390284657186065523245917983672868203301395796824030051629503101415147831176369332786845314325497187244783723482982384216994096786736849929818067514174408805461265862422689795566589522195192893281627174362456309971706593689593878540332177179569336726871380616875693923033550820832148852864514804371202482352379072207413495100056246583691825323099439788451450736994797426048728575669635931417974211693167187056903128571212796305941457084179864960320537314962504713380976217992826768323669754847841040802714556918954621765403529549025965622479093028878680279945703781877734271647331018237576362882997898135995094090084404036685526497249521735323500154795253315670471437395791167180956584823412339276607488018762794380811878619704326963343192720300638440043358301472276978454231019986511319503018959943188337656459328281414352396334965226912741560969651590934384565772358866359866223884984647792636445946254894622491590946003618986655574710014451742695768568773849540810317993201798910471242562133955243182307555839188951775931037336810558355439292974093883227169525169926729288342236298532956383296543568894749859215750492017322975703316105495994271422117855964612105211868308328564062142092365287900059238549412790351669583477032447315491174242099409543515700085824857919435842103787082815305167651048531825712121520786814813324804272410527984412673006926348614105491485833951429604811944354366086042720123721583711520232445266796229168062813735705819953396291377939094461996031909819895408540323465908395141750041986948938975125624179730584288417065810742706103322718982983038682078214725040577681275316718487917678030006674711981078578085182179384615885845572488255062958646264983309239545626707122484435722400919190926598177154896995231833764785672053411494164422974777574263395866757542567775798302717223210212878912599477784674466779976560937982621543274727475897573494766285214702859007271656384935468890766411572370694270618830210717434125083286085603356209057902943069159249547966978541924118317268949850766784918465428359511365104549990260292653684590342788753770830086233072811559415446860955371580373123796323423563061301921446560457959432611059141703239749785324362537271885227900448449090901123754742922939281385959090260801601390004199260889162976010799619455493919713563110324027479533080946524173734859416526330507821515619633804135588483369323261401162454303869112445158418940019198804862246131499877927128088157834953528233569803478862438043649209422487079500364986236653253382996097449075811827492518372093391703961381157066375447678365690275288397017542857914322993146518097503326266537617052302137536200492600926345864838673751191735600809417572880798344669753650608300902585765652500265639955643197695343487755716063534757467123221655961033293129981459477288788623181066844546934610468163453155738763627127870864097077940538407923974079434101625880716807560151252805371915825473308036920496038932533193408947520083099378273415765167571925629890108611698821171505383821063797358180767656188330827498865422385601260502056053674389842881781090917045329735357208581259250700742690734149038048330794496670102546498926356653661430955156445217595483611361376569923779914086312852860360919814455535454743755491525681349629379840751397033499860621715995965240277184914182701630506130383338326023649300836420926794111092591273210047583964841872565105564757254938047147756891258022038231411083326211931145330456174359017772089425096121386666146450271469640587838272454296607930139504905542335221283829584697258309578560927404208753533068597765810248881964343240499431221425257269501966839856401317928746948197493925698568982125415943983469863798707851199995852574382272015772269824944880109953661094145534560218493572120036942081020180012437602918108239317759336591737345283095541888988933474233916918697077649274983246465697090547295813352238085615577123598795056544483708272988876814836062521501175550308126313465862154017106441477416800870672999246478762860767289220962530394800036523996972522431470546266634073588243053439041903539662706836207436045318573781105134095010183443669093827403003596141450168503784447816193328212309944720689644541365699822108067831738108654532309020524113419281233515486010790169058106828565014255399393808485300745870854926428074641957632584092388576449689707450309363906777965798099369457049851816980211658765599866235137516277971717554403450423856249453411876640747475153934458213889609311638751561262751862276288495789558697528367352421044586147424510694082243896608471479673604632618375661967507007871021331184220231848885306052843921525984932519395282433896562100290146591317049759217736711026273349343838958793003110401226724849502720512420962671627588886244339312230532818439112573627821491607598984277801171268247990514264108540652559547990245649036550507451600877082785785621292581326375842261521160370605033060170831788981164739068285856839080428000953540107344869468196037886324738004467321904145651824862165624949312299626393757733156799508444798467170036547428618137786810565347942284710082894402987340662425124760960262642189891024345518294016068708224723788861571008326277056467023089942359807545332641437451247917255902995012276792207273766344633245157947969890784657122870017842114809817533380631980525869902953640950101408289494622938890564141424259741334169875634270382130016708299023935140139886444544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 67558105022172821086493895763801592342607118423108540842425879569187220308425137868519267891478088237564376694827260583849289869955997851381780858636194821179953022408800050544086446205955842461645901274668934537715766025199562143249103915230420742438999100303704518598336065237279761041570256285673720251707868359722002555307892527002777895671936766129009033102365923341164432237647475999381228953237293484976776851328997938160589889946635006969086541337336803039359231719769109440002416767814283267749896921558046345685980291316851138603316906540430937972207585305519112138507803815276193677591722169971996244662322083067586129992707973090239523446166578419242121635082248801597331370725321493378136367175416577863122579163197718258665345856338984412802530698731712947389145688108115801550861735052795131990485939214175093757576445992982506750867065027010668074006212792418818752385107971636747347866610493179673418368275250630108703200057284368702798793496716509906434247559769176050742765060372432076923191861408391638127361878261097091286352704777825128243203081177248417537513030080201197000634208834011928663401936030049176555869847618036075052415642936002944515047772326698830191878820167639065535238689374456590485201853213553342117208817621019600017268693682874825334002616395117015536555660297511626774969718863917907540948844063645574381382016945170765963205481815059885399518681613335825779969344349707692478982154393542382628258071865105733013287658885843686133057928860250339752104226548446835707830199694297373933739883747718900017912921836239839000272987003929729334167501462537107838322772871115343888997929871934300840032286441856172071502817509329440048057187678231385477394074486836072005908789757254954534846745947517115659358484366985390259765942333414966130993839155182895393373472719602495033038576539772559759159133282136898544765747377199697457643924157336862309613778292381393004657080488935956944698327996889976518895866367965514338754544691192930264738139449867995632428048479617783005640559776904883997475550534840368355817845306937859712198404205504281659563433019462843107124557867475428773634024388484060548885707676487071798262884113555530086001603865076828836719578529436187669829263914435298912448686027123814643799219165694027889381617528392304203356541064647097621859229078333857809384929415811577037965039741181454097228811026685297231054706897410908742154221389336103661510210640991912134666608762131944866688929767518182337365153996414906246375523693556001967157082714129487965700983822622173720567372132650085310742791429376181067065179413875337695709861954966258833150403964511328383318343841834657104891981094040704933850933145887948537095215949289766415236554156849412810349923096884300317204585908666049017341328315532841143188098209485876639766075551341212267127735744401123896890628893829756329876420967806785810724714225580789563399356062883687801010279111364375737839582959914326977769572034086336897384185094753394785499597467194553484725367909286258504527167739672283530159006448971511613562590379382311813100500281824799674113770930757161689967398787211794248545450587951831770615827246163278151108981201713736323020591101239185929186724083187413579940318435989505729158754165398951385245148930279947051282520616228537611048722412050645017647475581908041669364727323104624556532375941125757288180648595143880137398461690701386613977566622703120179148189734905695957032560552766870738267512827339973911995684551016486382835196715064719135921459687182987745848450191825675760012559969325759024199005990617852671368760644406217912338501949193294723416786021964834467542511096152580118511429430229578002443221980456840100596882600571424792000269170905823389454868746126116904452082702653327872060119740891059131771785784375954469235276303681339089922003075225459272548103583557855181888905125074081374805144571540288420120613212941886986343654959690807550664535884845525138842996278117810526256313158704933031261091339090617489140215477486366598296967349659702349429263885692142325481681567668977505484460802966405278889206896436532985839246222298534450733628829610940553426764122561180941670430615206481781244745529526326770339920569567681225631040336117582497506737992232129105024369751352979886369679918539758630723930877772679733366695386313252416408598119549957131381297972484281820810302418237420647112370314506059928348737697733920491825907388929650447070530288269977408101196931125751194247502742393190326425199248537431133539780927745132276992584617575139686487995940998842086096082447556408816499736594716194942373574028332396631654215672984484399244035145870758972875566117038915225426262920197653348234493622823663085949384715178053398005978360797834377419715798381821593329270233935869622952880128216913086342779579161850469076472278675400651992476644296970640871796480129562386038430175696303676889268872219228898064869083478036228688040848890814059740627667833990932529486628699114218684652919651909546757997616277739860952426852161667857885058179646526435129737983411321097738707931329326669312371931205390244827680245594991086381658472051243882039894748249970838260157734767035701026970187484927595689191369090747904145026271955781242647507158358756702791139249781485975837749354222836571907877060369516169700035696906340856599082236553744742553101751906567972528921957824849218841279285030221727510527300209313510292383157225973437280758335333610712506256622357263672916516279312732511574213741234382931350637458819420065923850431248950990580913094684470012912187799455927246140823752162947675252167789355096606618384372674206396041948128085355394103869560074223786463362724225436264281767683716258941929309451969235141352974556206220585064900113602727595941863596559247877787987796868857295523502953852734863642633814299204257417439760743791187984040738964332218124836104970763185836594723939842988139598868922436064392101967215350859843833751697510248952630542868522214960534760769233506604986266983383355724904357516748599777893541496187280963429032213505369509090061714050581068846289396104873745893040926848442657411578396484097874402446579298647708847481235686595350597318340905570183124063162817202470457149801644450907005074593548188273556103915076033595162413136417466754340361741021075847250880199661893908134515791766184440435464688499132076385699628146191101558593672342872770918114130025903692297347765408385409766273181964163228269240886725803479702158090141400637603318188064788648058397684342161919337443603296432493688516190058880887539152054654645686903198864102788212399474526966674966038218794959004252971380134490655545185386501479538843709090584277977657486578771329757599171826295365798869570960910322914622028067211154694476466186769495121765768060489953233048272103058186490628485034349515727615441639138415256748238089137584944689946001434509469684821422048637470432268046411926336894342177808846304427532976036363005338106733991577908407952177102595705227036632528866700075509264380491369687755966823849822309604785467005149629089354525447440257083428954401071570543665734429821280082291054660685383390217646983685497591576952265475262717899173181886792926799813439197025800434062145979197159895256979722217624971077582999209135971407040020248784594971436678562469323830469493589682479073848954690946465110876392585539945211674557586743503033735040034797075532180221944443172980953833632406252987773696355707229834480031316606203504620412008893951466318510182622164884874555774641966025054375071874121478375768354872417038627697291666550418019225527566040113131785708296770924370373904721996427431162446565969555819675347266742352301667279257738657892148218662222248615781403042347034744503882415705138646005666800150261139546331225559151579639937236565834762098807606305570668138341437411938047598945459752111952420713930807781771121845033211629227802161217276814606544123557077529977006995540004748939757417620944498145566413918077445501731033855190291076796858070858198500581178414104999966110591068939159776500663779368068524952813919404172129653923256167321569298496134073286010852599840338781607256718610516725668327859846411841194389250713838754862441862089019511680401941281850984397864730642421450335727855752906442430615379155873268694013471183694974112010172723278034954288346901385602136021276850169148249517392496152157326641215453286932705724646470443946863279222604727755093952340279991349464783449516212707277295886674039664884907597570274043436911548600362089055568619820367652270318355482392449219934646076539053982569244434991502860667748042624142036428865849720026956568089345965463207950464113345607857707502234783854401787713522283317649460919551696532722181080281884506323192016472658583872058489643928308517669345140815924983150007031691673205916581313428785167020166803075377321995119996678872720078008848868045768670502533369905494648656306603294720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 36833840533318113180283872423924646869925408163437541275731555547919605501427020942937005992827797585163286279133773248481726774027608601956390091335128110540484530810854208872822213523457038243064871295270107765389256161958670466971750580697397198238840760022743249978460398106903862974807513275052176006266349028167573725027861932357794049191506446354958565246764516929195869170097981695879466641513380477995242524668955842491638587109016804032225898966411272333632714001042940315278776396153999045379435912523876421744808439872701272052848725689049307503748249714420778658971268128851517470377873260368170596681097974771497545596775332558443154888177455804040697068163703625521854234900497288562271310738505997799927857443398090004653435939799559219441404447762689900320872984025180579930712557326868587433282174746185825932036871513682366586315092500268351964976499292543563750037642794385244618833104829140911991859377707093556161684471359778689647743410061202320739792307647950089915588802512614005837336737063827555274225841237163094176878397045973511338190898633306926381128362663693431048969206188321199450455129094943783963506363672004434682037653104078680067747059768711283569696532581485048740765689318998690427909263018793246450623211853292200064007028256652520561459229831826093635536458198447754353486812546336952125644602337505787127914367541917669569001654399015795973543078605108854789170564175844157854622025187802622704396082797489323471795543688374407060310063814089143582401217394720233624780188765550568394906538225198970383726284127060731010261290117806712120047894910635745810981673037346602685612563616754840783217832600874445240898296466025647206210426399043368111972176504597875363675417502059043631040342476590160603397270542865541042438723627370198646823523650684618087991508570286422850645521043850996464726048978180704517166544094010810879083639110698325586425671669864062719650629388489433307684567672815074074709864191501965654744644870749128215954310771707607782528302080991711176023436639573532949568833238300273861936138908533319837907028732242165876047881036408882833403309673321821806996928265520088757525430290333730578887240640716564344991230948089041094777839234143002678690825731263849703286177346698423476429208654543963320968023544318973532577759000321566195674611765582647657332371500825570581970766487448901830768231786285869787359989588381164498629448905523645079241691543213800981303469605512882089803627004981626646569556127750535259873035695319857513412761593538028189674971604947047767707688690305772551546019766407468455207116749757124583678545453040750765761027168180987413939964889133727200390447332724176135741687632722952706961370602010466474557139882127733514221702137935441547519004251208886611119574316974635227968537529417371663890731679359468913216912344240849256578720128298428364446926347537826226728351671998734368130441148872300131521525293624830400535570520011932468124732465347266978271239083697316879640008196476431287383816287196576015873066279284656486859029584417404518127951158678913446480774687270348803617424832454705848256494391438632448825778271687678633813184590962474682653146550214795467912197454145828208862226114881019285371176033863945806459376166988005314976127085200989205948904716167757707586958742363616764356379545456465954444096211494677427005274388633572402039343899644616193161822758860765059490485130084282268781208230192603171519374676977540061463242861616430896623909386082990278413021001422934058552928186199924682733239675071469364741515649421497289604480119279090396207549238249932585443632591831095979117006362420229525579625291707665400051443279016037901349490196003332039447884221417222886059382080438128350591533121226179706793868467909180444156558682865454948620510164507130474242433787266235777897932892811484891722937818245195542334088456847969364801514797950819921804343018023728533907113530008707037916507490599138109933367345939635577604004862971224254986084941396852304583436331215428609187370898737968449503406352706841620570950672630802076002105466787838617216613694379413803048987666910602104185873793655557673991363786532728719112033639269364700564762592843048049703383644609325661171767930021910791861347229928705054269227926902867519403038028650471079782134253619505726004407871358066267458439879810034082923513312803871743123483341669718246463470634036684309684245833320819967009473315394539995009275625195665660097125460080937260179300212352000153574821073364367915043159276716291417673669104463228449444912342053445504223727965930230535567257979226470533421762874366602992302075282792194400909321438082562825659614738955803591938818630217458996518841806612383488052160507162285555937033586679671074461284790261048681744320756242328665891387754574080591067694602762165890305535501557783875648682613422454157910557951479696390004610383023882144855916804178789653583863483046246343430507601689603716655781840621469321248462424184077936763101577951165421107312382629199326259243660992609783628707811910422669588234870232375270262921780634123957917059301820894785011059811231927602300131858455107354703055794663638937808706617833249666224744675105872199714635400685396067779353537892730031945819357301586217858255030780037538185413538951513428375944007864787661329565055305304113293165650422064049343021569999778690539933231127608990088871722037878175209511351942154061185031577976706093314102667012586370579134094943620622747481356472687124874637508946907331527009696568750143267424396086132743385463392331043548489973405005581453840499768441456293142507196939113678240725194618071301686108238884158068823744932858204834887892358936376963871066468281344424903168236006011576340022066112730911079606926028977712723461389637602819450377514152972247359054312916169102147434925771433743055493750611523390058137122184193088025281319309191165808590155236677627631777904021243958471934410836640438148028056954253790307359531811351285621155498451500342814856739394889406259136827282734804609433058906660724306589677905288693866049642460022994368884179164360886071607768061175726145411340976739336892875568477209094299534695004936288795513246914990048005179764793260856374136356315407195203897953126762976029086936992306440355360863675497251432962109583578749671037541093889281821677217056898695442793740410707496417680769857746643053264058522001470647510805981749198680550267915849132732402054600685454994457636633182696048880010305777727250559329176714994467985759026682455085145329577784492644690257077351687196297912713048250665866835588310179150067331949293549890818384812512693992206887264391275697721448070461789406208939678561343185248350661158767478015197415836097974485956862072952819675935580848789346991191466725473782491824443881036864248020995032706699725052118788324351917740715229908656880815349674560643321040805260220913707267193054939684984282294405443601712511679760784673852651882442283988540781075944681035008779106816168029831063857778589169857694505861768202527535763897350563502047692368889968878441795783727954452658115355209040351823435597016175989763201914254075913082662474182423328920403942329362891619070766336600872799025323889705349656171998755419985849537476869499529047282482151511795163474661703255053438769789719558903360058598579643045733097955540001980061424207093962918585400446625183126274075767761755573448876075273512937867764604082543252296712939806679980894928048852308303520852354268366340413785522376968609128206966662584906245046557574003523572071020617143854005909858677362867409161856403820354709255441890600527492041483806911681887508944215472912971529311662592122369206813205159194432009608567170199128130612857349120284622253335354611090717171554065882803342003037098804550680671368689559599788749724321330594430826415346002958808340775503405088032104179718807863238434226274822926147224883392333972516055068643694338483307718526762746134028336033084034552010287370694216536680188264307895902591058573936916261791457875971244839490593114241810440950394423773803144413452065138444179195531558678989761762457080963677633524336936589243486378631088751515452138789171585039996194171262461078310991362316090301998195083729886940467757632469126403947796597761039218084039701977007951643997908605484917604285715823154482485430459290095651598305880500603325465418562232197176996665782484292071392977870510479529490174182686808373921516996048143375014670620471814924396463075614873381177465907159847524511911726842169154815784772771970052527044462074209686023415443231294053895227544792828130424313553901871593848831501480595886140390293840897336139321892491310698357361699202301874803525029319652034669472636276047749178116140474483850773193577698708341344224904275679303930375655080017343420760064186472130600775994677829809310291365331560970717562556632488539085936267022058999606808907248788908406412910562626282455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 118989963195774972125035575974390245280540211234248170040325152637103493680489482281616458491713441370348844225450816323289734403961209862246122737239553492892285179772348528278515303248542429228067373840104905982230859766347775572900698901234575950400653542061484258490498086720235760372231381705234563387804201436375728073465066951409388202351287164587461297973182622942915278277737711698519765084629749155440880485478002387677788407718436501923776652495483274946544571027519873986161533782430712737038578789035890018454908702415527314839827733581571710959830262983821094766962656121374399461249442994528497344860611012941976541296852925738656973528517869593631716248092881597359237134121774161367381395868488944103073914830221583027587007639114958590702360394654806141499242477631696107349750080819720783929097021987568297168951702973032214663205390119442880407369413587945877682463139344143896045569770425214136716882545326597964034025088479903899838024566694619135693671357844245851546701530257916325690136603922921962814532440837712152659313487302142289446697806193163317837526148645850299938062354416894492279729700308279060565042959232932809422140898479162204412884525897346790496599622011068122160172669908663721778302429284995966057905869627637651681880694319458612730388431271054663972591234814978589297526960984884551030109095675207117027115625263956176795852025712327876473943704937137589942554499002972822350658803496514380029711592985860792927839942306946019879901625369379574531207150040333175043278559477013830771192311819000334302925483519709858979889530549926220420876617647551321648776439539964476642295644435149415428982041818269647502160527985932238246453301016133152851462095244252004784495771587941624020609743676804747996478777676133348444312865825840121639024532121282392929043293197506070739765453646460748134963655824321377930121135241570014964198658420957238788488240081543397626650960950785288510001204009403410018975848141603147520704087845381487618948094209358744486965603607251921706451916756477524724974597619272525358532921576032881438888905584970247569872921149348536229152041913557059160629362031340321464516362861529736404897981557698741084580112064799750655081175697502475004014338003551973325565980696462056549698247630665529495596676502859190591412185244310186146723409402271138282683039193655602664845841167078815405265439572299060654895176311916573628179747362545303961935885878050090282630161586040322192631374175066014506106997347994200134380403349105258279999270514684109046055175714439323473697783651210276109619546297723353461351940414551825615741356621371284832847367402213317419247525137666151084274578516188560526606179760232977134092438018020054482006607554784638363584097438447896878714885153165454157794909380991037586013667019512255184569456187700235988188852979048934112825775047485031335075192595900524083300767686919645589763153638285175740140887329890136259359431367101848558502018407390750562077487707605541030973944746148696159575861371893003396092790225035361927934804912970820731553015103186940767076499346424192610288373432762995183584914135647835184575661699525960462107357285793277144149721041092783839571622249364334003663373706795033829748765298787052580806805759093355112539028448569419442310475155501881942308933067823663224630266721375193062337575100848138808733526123750738457102911075037514247213591004505254834314897667674305013253465755187346956475497833222332021090139097515241367060386376594518352438816643654405773405706953269637612765376062930494092027174368279420466451469772385303880166166525582088614755113810705039567050589118641906193375758948653599245706255316973867996322002649284250671793832989737034063750470015856511144522634391985043019273693692439478820100781501641741527076872295271854652054185466359646692894465572195806557583787203661706566615044599358929548975963416228113020556225502509261620177631080880155816505755353799855285071767168049460790370448797373306608956482627355387298819814894846673715985689883743089468194097839092797341721314216943595533244743434591747203305832273997464908052616623855968935895707913356243953325014510461193318483446186883613406006832775648692650269187211447123546266804624961393739827702317539986639522341509109188906030056369326908086769456721650654443151180391079533020377792718891370279059161868289170562165653529333451151275181812239229713618059119550675376451358880409533085103573786894712340683697786050727041660679565284872827631584318500081716910366358553440784465978010346819717872972806721099723650639359256881472765409803639491227076084397502534710233402024516013463625673055849038203510333385098791271498320968145297472547201403504743064214729345030360680862025799116250626487821575421195546175104230222720671551870725775892079149145891174457985943409324987833893999279640812850935593834958701378576566280438433340168216963829969813165374941740619310667509937280207225023613175640708246457135477144777742975414800472521295354187999295020481131743130997850395886552435519831020196049490804818959295948486918802423751232044818190045489871074526249844686228794325044137729558763021954184334606651205744061042738324992914128630249130951548980878925024560430630171874854539086944784982664824928619065380668055312941233105437513526484489054092336065393816602564925221648671607755733443689327328531931971753196295986230531422687488799346677344640176803794299084953607735955156507981059884884422330751235174407375976856129239548221615608215657252376296188291686048547580652480184010322733275862424102292904028575874844318648399486130357742708443614113535850510082911614757249823966324488993429757800462755243060488189918847643485065695266800719263662640128106015083041805614952879808503396566422830416211677851691625962896412731475070648586807747845310542601991621444591730535442487572100560791381242435517776518093376518690656222438136327740364635758766454988212026063614238042857326986164874769127445410936179212599386366320754854089143745081888744266336352880955990389708893898635959439067999287295900378549309538322207978768291246890374935495249926747786344681155626990499320275925899918773605226655530755617483037080806641550793256621107931866892124392500075502996078703896742005844999941051973417450865894594147681093356087847765000504885312723835606905153568338446649381016264575948111377368949683117983424106746255157336264033637086802864823961324864606217748285123539671873293735104224875301545386314547956513855505107758375897064456509004825262215449087220969677208443090895953862430927201751741581431465404217051717478953722561269530271410332858197129869239424377809428143152566423852228340263519917204257292360225581617039927310000436855292167471794271029497597271087292659370084341018442885281399112125541046089123746694210413732524705304657622303212196649140119233456834844350593358139111614002075506491127691875784133322005288986391198162089319888993423072657443317782056299997465087007542447735028389123088012391904395343352871198195520406739578999613036215911737415788435364415456211510012696728596040776210849658883316005564595810050277259942637546876508854230423173389890233819027215267706567252981379590670163749247606396890752216408993232364057200572637147679318395866095428117451283001234725980837694286590762518918534202793768798674773686572987254930461952863165151303296616672988305235419277746624078706090845771355878144353187919571878564676293259974933284017564087953971271775077945724490166466189454821930423350774846780388376686593501151695020026742874487158843100649840516876741768230741203940855652989780889918183739173748726532950572341372775163863459318030760242584799339906027955440550581156162969345907071898664321669058285142005174966336637887154727106747286392392982191450484293707804495485791218738288306818370315137738438246242256188467107006273275610436508714251785573394133130884921256929411838916531729064862135764411320725701243665261509668834896682553096430323362180044846758924487023823246381970023886923084331324413298943919961072557232884022151913876367323071443196222382217337425489857038428100754778393903027660448886991971574433878470580267597837417980464193937689765615652292009637005350332542738455569780263381521975604524251382220026150031933271480325298774145679690949855603655303698155966016793768535591558144093091168674939813554863898057363752733455534650956588273147463098403582315184477491637432680394431301101955053783931734063868473573617327485935651778604901789288538265390237396903853875408397742645159453034790064970259406437230660858539738548845118352844152244813417699251244350681456009295772986949046602625764401692907621381953689827198925683464926630112632871129560557435961904407667973782014072074996966229150504256157942199900024295152742113293441005659557483601499816359818268871797633732457012394540297725296181180352992446895629028975027062659527364756123942912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -41024797078473571644782897610697968602263175910950539966604554751008097596040929112335981299169606339228046724748409214107951361902278130716348357931421915125831515699748168341445644845198831611790504135845575435437820453171775832735281383870554831446052078080530373505457788820639157432433647596573461764774333842789723676386243225583763074811190248096357911854972036112110995236164220176988438979200850685281360167767120819850192658755129632111586630111914784531823754896190278919806881084660041919401126479355038431454698258443667536190034014861713802022056358156971373472528064600960921059608921713669258975944442264967430985748856304996935123098680380902125422232645292043546947987046711868230327824215384344322782465730840268272733987136269933035878785956451272687380604995624528449186476340496516269579437964145318600884411299174342027444680327570506583603760024076404127616140526478744264707274472347534402318863641215337004689601417888265779668384801551279148725629111764574754416227620056147404753997520943242392656135279745296907247455966328133383002126569912116076559486720933652670147078592062972044485523339480979596365940042393289920343283536915303981206477151796236026893895126151374863348973201108086090176962042408779090444347454387031721546514193674139187321887041276286334469687922708173455347890180975832959187746536838045661141225078999566721256264871411235670740273754939142013286956920391522330108922335096589122469272071138337909668835943101502961006653658418800972509132413569838778560174131484352888909755006348456926201361461817686267000069253615806160133013927905755395217165613581520087871366573194573853108064827687111941671946445572008295300900758877695167963913768233410149678842932163415029960862951525174065132467906160620562789645681566412536556077786639746493735380316698255195262894739186910341487524597482676995257986368650486493698998246349741368964818230981255562705691925877908837168357698128952313720227807695399054430189360868354481067858961201394993797394557811743970163491234592575461120204970718380500710248954624566826135201783827098922199289120444746784351783047812128601181697312242625775748530670957621462701270392796461765809472286665558909915475007837516476489415881914935648800335410261978519840195447303710227889952533507101347678944154543666087178282674764526507527895011185142405043495751992297432211895880657900896846198533006375022188553055268503043303222586114230415282987765584881924864750140937652645828386868049510504823590991266680472806284699351685425944450064476464513422751596170944655333553438342347066541952168543790128519841128346575418416876725748495679384206657069135239839531807675392316884982409121873100215804468807729792461140974155811986998286189713479892078297109492681654068431332531343824278638969944695103432433340385446021090423038237598520649555185500130020303794784631990590972103534740064088592858503473116350882727664421340362579915735311963835189168255022703298307596153757645062708818624143595424897530489910544702047877398705592549255966302772590678854528304424451765384353253282859907517919214549572435313591182607799389427623849021116262929921312096034361296318505995124563424094742555534332114393748766524812590741636776016801038208572641086334242357939580476450127967684425815403328619237826618460498042949447760509735262355063111858130100247580752772407420276378306451152280944260807504631317006880164115186481414899572686283278012260705612594223568258594426375380742980857332978478436627914938782346724655042737096037690794210756613110916791113366753002032945554249169645023324516054489016725567982031855044567984040376864329488799941382485038921871289788608606518886938998163140518074889100667383524846701090301115692495407805451258311982949158972702637674873847353067341200930260064832196431940854400674756988214681035948853431025749780343699450836334274219168336229709845913864150495189935704049177340848015898487622673420593863438093013557208587643982157665055078427133957144177174847393117179334752354400462140344807112375093739056990062731534832912386296498334762106452066414993063495110735894152821948767914046624296072022967259484651775538410467040029545282796951391509043938274169749438508291323563661922343391856899899764028537102127067946542422284103946584471893671265336502941080978429997709510856361972872863767369861454704620441828583797027730680507583932559083438502372743713485855853608977425934726952672187579893366703511680902731240841026124201764309533507081783973914290711505932077609164320349554248427587560040369080175978417849933522824986451036316116593719318796044841561511929411273972704494344869482232034088450266103491062046301592350744232036084176020064131899809279304108810046731373139888980023224306780753967605784954383789818866587114093570100771649952538485170280783994210968539087873198217761716683099905059089406762013670656115479666424186815530675404266455673793703420336164874466594087645241222194036174570411975198544017952181201861925831882659476314038223950425594161467885006115368668480891948018715840909815260078692769293001501411433227623595419384944305707746145077421322836259961502394663988298221684868792502331994375767482999205290489004212885976677008644983821959604213194451525277362025068524614037160374903530976126659723105742355527052317107236461132769028927130535729483867115214786154887991074482482147462075923457064742785653945816828061725699437864195464928792438512326536539345167766818037818377156589500489515660072460400225267059226062550628545793121143490804964781990568248997014245305653505013822568978807251595683593980510659868743667779758170895780282457902339978022469370460266943738384892999080595161245109354983720604278382923046859265038939331854945115015270988494902438945050424207611229281991312343872588350804917509056244276618451018968080768802023056476912301657383514159865915889021545754977354826170443166148257291345748015892684038964989139050890975093564386848152635958174071069240717720682396237767736332044106538082630799025961044436023963856815646806055558194537988444460296971612056104729440826109322376949750480753653174699671910023201675667464157534499510113577090895128102056978905541907094728097063949827197402194966974531887479794071182462062631350189053663598839760668169732001794198421588459592760622581039596687399675855495459467456550701107733338233654351586088103679193062222431713776916757862876172059054106285292250619463863285051879420257502909100941562459899420009992342665798233537035015787568869878183100737027441152882282797403964349155840005822374782248569626449076573864315749869418001235412668147979448153014477376990146062181893019134515914461899873279211123826244448088647136983675909136740036676600589375727722664519688349481178279007495351113813645007387260971557110427447693471400427387245171274533466351070921769810616631861696508539297807115044924461040038548255920146816314299406951234851700446310179129610323285718988956917480579138216545987345995010177330031751018854961510207689090096002768826924021529876516989221274153596079333361859999226714456132417861868510480709417751181638752565798425867158831354035895392845261171596185320629162327657064600772378552523692517290175413053611941302529826821339893714371092205283887898034999278252959022797909341631416793024806954779030125973516172913606931827439489558603506648277475028371973778128251791456746336409155712957538311818993128389549423853761463874291442714445381647820326108831466565173938409387401871994554209867467350506508912077677257599094382246017597027301083353615381649434328142140337191099188741902275647300102372727026982366767360117317994677253506073984479134802612526053706663141525133318220411874000873695253821877558488494980107084354520764639661426955604177222458422138398922786927781445301550797825348794536303244107012188377035424274012239438317976065800532783084250284775118885384678693618949201527889905652510137874576679372258285146001471580680294774625122936095464060956511282919175500456072686151459055936297332718284317758425793289933915407947978720021313676892129502803254816119640110979732313563152640067475733997045666336068702948992025111751414591412118861923899358457829117992955876381307161877533974115318944512558903724524743155796343164187399713635232043086095972096779239222848959209466863168127961222384688663771431691015849417578860334730874364388113367831386154868021149836919539666345594226393615564899999984272187781813807127483372856155308234403724656785549319314553214483491181985531424792969442617366419732364607611858967374310379660481205112893922251040019925480633588400590780271470630613933660480138118362010605718567087409791495068677458866179482166747924707479741984796361897919065390413037402784350017284576575199569472384772377885302680741497685350439524632494304513534298053582836512545925300015184195581986335060729270553241216078032047699734201376003582223974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 228316162758536288406539111003074646227079316564357902262490202828362437384774493449150082216695324860131798778068967832785673748345966328833487453417252551815913152173029420017616111914572667671821706980364141105501096267026535727783105361700562835590347203037901038381637510971667117854892823606530606222721966066048420042745855557036081654632551145978909806663153162932223211630751156227561888654675960442250573033293483509335321612685959525854396261168493126666562566441008520826485050482240366743271847867934777118181188617278985164259279947218601288574871448814653017068233282224856206390090545936561612831989414886048705387139047962971490019955558917381977226763616414798719547945331482924930966374528946416089269037472374614429580743992441843986247861389097678327033762571199510674144226123771117831698345577777526051028534671583415603895027779606565987696063125184774477462428586023513256979160536800729387510139557311241143548401159511050001722491573567779082691704309868164191148665526999471118990715803279202689405429626007837411201907002254898811155006760354531288074493598721371165152129118617464265083176100462413224721227045573735164543808398571324966949938371533814013778413088034388753037997634793704440942681637799191329223651524438034975529555295044238481757561055559716838006618772366569446610603848124683028075423310329312267358056512530415957851632440024665435413232923325181311480232037637026578187054848689788424764321211917626052819153440468324615009851341294695373794135967924535681899164876425076086891599791363526785923249304137324724793623127291969917531984750953008772702068197920175988733108359246450350626182704251882301269621274144492047589942834719244790047633672230905750233007285329981175888014837403409190558780275638157759665021995021129518803126522611171944432293841877423794979822663354014598102504417341585652880840842031393512826542589759615773901943654091186448639044837534323257313552290561329382955467511382536687156467058815939082913299019363006892983791151201886239990934827034717914808746330968012365820727882261000030292074720885479149244791914508089981762765870311459212885274725031289173198590355979611683204017550640439696701135661049793562717030701722955547583344332168336057368457656667387607063454055721151195335762011902851073433875826407722046505212657935327168009053906785991426838227822926384199056602562924672985148616009646115838598354942093666264760154944870788734999041979372913615423055511709962904631176428242852245998800313736294503205945836965763404667464653827810119187340944491838439248328470492808922348320843470207357970089948137929162625916373162834506453571803742919364118994258922866634173254978550239372797845822256754687115926356790931792091293288990001909816732735136066947790203410285630369338024478469248274796948487479979882557591868265134329862801918462227971762739205835530054478545707870052213310006602230655356234386880581017339852455730880804637331797391026592616509626818289735374525940005868128158396016952254199388280436490320157156413058191614617590353126675767364534263766260812707258612774818346746569261389162002108024216626732666764171688565618847429416664224813067367905136204999380446825407929065602061239574967036669300088305668692881823118143460789169806544019225159050526731463506526243752938733469704080314802808102155139114490904447485802422027596819919715683219591851531154041070879807367395075883208605772873514597037368283080135267616883428830637943285380552124413939098160893335039154315576313017446369177262357735738974646784169326838214786802840401027289416300138350015525898200711649487303864831701935872386989101072251410663948335501802399056320187127834592543062503966694665256370840921907275781579765731003712530843124880814893824847451863119827013774832792594946908349913583440377741373649813348853061541927595550941427614277137176600107177266067013164716244077865930304442601190569252909365269045656184995957697950821920889668929258493005115286883032895653421183530346023681481270143888265390546949408284900445370297740684460554712003675077348399845581832117981919964157684400859224022226647310553757873597358170920538320695054483471104598370806489081071771718185317494099717582063802667819631076063558749720653953463504760602146998734877104356335411184255919648385267488445497020553021047287126896982249272038904594384894898319652005930014439231642143420274229055779007297312230878849721430396000165809481266165194262785045597737065770474806393757035406394586269624715995682608851149313766385522607565872867556134066863852460632263225958103667546763057685621964356354189294180208624342843741154484866090117550318886258393213788819817904866373205327148555636381195445338517128567844299054430246086981817080770910733527934614525316879838941134796720619746488016524170396400203054659221750671368312809795547033414309884080895658135118633015086822763009866426073355109435529217380499212988082041190772222555137586761862269654163817401892945103495465418866016065806419592941014403502148960618638384865084024342842028781086831924515374044944263825388107431187912236713668662419877012466905752859476387218824346050127640557362252797738059249373941232218056859342772805991839115397058618828746359507746851197978329459782290704368515153330995318616139023074540316525080968952381805945478622528998713285381796455877276273274279311619497158325586602312371729504671627629479619474252534285803384473712119483161376658565754123078163083546023476377538213722993125730010484571675860129475943415648806353734094839628128912514212257642949843442809121666359571381357081521783375573790326293511609409459666741079258759920870261730842873818620628029811861677799733665992458783424797114275953855114830733673671921412407687551794696120094049848289281767349383347357999842885327894812438022158121288698225895083584024073076291808739618417620879878034883599732364601319984700457815691514099866164003567020587743461110514228801000825975821154682711695996384709104556217888413754199124857516880001056059474621411133868657543302052843044577675745577336741810776169128624988277339415262860733053046191412545968827330669945499771890601512173123097846985416436148282531453836154555534224763545912566307646070085636099179064099231832546092188091931706664294995615674379825348999278952478584203468989550975587839696481717710361075045876211102519994623184696300367846104935282129389506030428948161823370858280357269696042139020226562120414714249508849577980641286181377316190443215470402610610775366340993716728437282706582971795825067221355077800642146030857926336258523500488502478931848335958603015009578696272390939707919616289754712786207769637013077730184472950208901292884367127366712228305337797410527318278620666053505429824833056265707920200793526892197581535071716801767062344831999505900649322958436152268596798779749032501883782098565724600601913376827889558417640904668376816405642586274633133829860718753284442745398432666546791435022981341361121307764469460942289261201211910100224819522117212424204754982586905196460054221267544599143407645989048108436584423923026732653929104705246772034278007521827055420153604711471902709000649828266159537060424366283634434598775511933086593652375159122943772854357616437585650579414044773891927512996636672566455377536919836682939795521646957833635525535950563691395171437586312315393284056473450383512265573946084578847359144391574969104824148939691130230469635496443836530023817218453244243205629692200493657709469569263267289031139361398831277642749329703281940688520293765273330721687087702232138625370617286667893963935881040805992464801228799877949541146267958731047795646996377061151837104789317102202013737726579671551628350497998098409457118036488941842823562185954110120204815162228543515036233982698143608357108837174795639385111973971615831638449271077772878813905088690309973655971501688349083498455310783150684048892243067500264597765214514268987281725637869547481086632398920098899377866119325525138958889509202270197396350569534056097287112813510521659212984006509645112156603210739451842871595253727182546847100100844064111706713427203096229761474447484938590909129494917354898483080195268755875734707559869147990063315199390349576887380150153663138150514616888559839303011182948855265456271937997684720863855367813204658541475791978311169978894172473730236932237577678254716798929780531987444688136486974667322948407878381207151092174191757678250801601175933788389826726811535687856188192792973777130663103101171619810267031634556070025763659014247197239064348391881609366882425094111353215681505126637767762966059815973565262219467333297733411414614427994074168464254560983360834014558869140888827985801762638685457914227290098331232124786089603953544287980125372378284410285002931772441894623623218999580851750660899995543491545086210949785040745541067910987509639006614115458148146561424692731848870907084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -222771422488518815482384819960348631724390986447627782483437638955785263564286331524337821918291073528015951334060125202954759376112774044711025597745443028648046054818538754122097921378908043884454615877796783870382701772586208177050057816079135558974684359741895687698163613061042720858848187409493986881461540319410031964705357054507992962479739229236962422791110788767496680383503495483585628610380653359689736136733398959504384964155529164504632716654500147292599694808115393799683078390945743816903542116959926990132248802897762014726161199558824221297104152412721024434458617301029911587345929157490267989007084624673716621276985593806209024885311341835073298018333787772150658184285275649056739824746888470292624330854774202456181668699008926022501221502021840078705767226114694729388972721163855843125226740188545979708846595675444681374239925087985670766737040023666062181652491835245777976845869512572349043390383828121697852035746795817842430141859624248046130501979768497405617583306839866941443305012062842322061321252476475401581500450535765612565038873651895264742279911729037741298295857355658353512925669199790360933697361154918647661868337332045557105824541597696978736092265770988931789340933432750305504557002899858882934878870870507113061905564540255088257904603223222205703929215069346403978139676651402919482084503183554891808474019810223404854637459955582495584748893398604554493834119312324846365608448244124716883603149784130304177013698370433170386253363451666619534326435979946169229697986492834333181415119998875405191575240633647424634252419681803388198872205581142851198556733365469814549790592655179719667318188326050110784373502376085472573779697422134872667512486279376105455473038279399774349941851232180285285319248142386660955492122352881735116132022898459153062763499998943518790676187183232789219872419841854428397334261927951134553497684746277274846103239209648294759902490859582405884502620491896384759916279491059157585152252692144638911755435582725688623535758609095215874031149242397610586826171834153539140958444115964135707382414806971909164570218830434173395778305554334144032175821820928374573204284101822013468609331478450514362067582965801230871353668885966455609606636006185290521487449452047258858987669829667083438528615601032552290839797325133089184804822658446080524380792841456967906962666438482159389413702935624864718073743490815605389190522377869506551405154172105319131882272366459689551436205549946376305259362679314548258658377687739725292050708852721014550784826550163519869119138724780748990544430973983362409371106719129558616547467761488328789346165222606697245503097182685530498903567237400128049316877967467445483525911572332406781778520159208126352616654879993632738410803924523426108422448310309380785402199657692167389566039367844642166592717961116833838907119242240072465713669150395398304167623622572862038858868936359540825154616782006917199604995205439003536885126110376758905015151953969213398395392668996720278931792527286705179203451203294552786144285738043691504718522298397614126143481838635458919223620207481417486251407117127142132296511949073212496153060908135274687547010526159861838835673680387953619364046657597711025234667788481047749052147013913809758923623159617164985506348751944604513637966578644079306893490111650920564120858347119992028132367298821196009171818306779109335436240981497245402852864842427649992786055285043622084785052942104961795403523164341405618698050745378043930767513224412426519317452768028234183275293433782204127995638029267152675627446504087601521202245062830920974449647935892458315967939728589218204138282958090591695387790666500392415374345038921540397602001905687105145370292094360871819227686749650470257175913968693472924155558816474788665300390457254898468730704808187836229156416818375215799274188945827034872625165654488519768614025713204741909487227761278015984195581185663491244554999892926907625537876419708931187951262338183635243172542775674979869424721939755624227293775334449001402745198995346254152373954752743291273688303092487661039435107818391620136972942951588969490251222691197456365228424583080078212278737680127151161434980063813952138020384907157460549205215315164573838099172280198398584963803529070780019420367694754111193377553525890178493199436813482371690020034518557863649745764064656340952334496458046426543393669469631617123059213577451062271760492782958238463690463772466490616202410248041203162433824327213873825389423008898918780340325099096516247373913800311566925305808690469718917242807171399709582459783380135848418596081517058226478429949957252995966418943409142618591122569072738589703235661022759154979223785458988541351338377810883286176945897950112987589342101044667716331433450963854230708555422293550388692591040199876617776505888677223713208708697414908893209775121805258362949977672246969215174396084602405340992889046952567879922099544471270660234460615368010940481878734006959989180750873502861010810348778402966517841218592784063251917579594541853842220508060976024955122030920756512226255385694652283683198505380105735167611867367671658784566960901459331914806642171383673322771035781355312722122959192766779827902653133686851690700719265604946339485098215548106168724572571899500459722404200626918773815064077347895428971854863213636889636321475136384271473914034435954937000744898084453714970223404143394620660636503840789324960354234075804856838119369092292657847504864482487192723249922661368296995392630406221779735427149568051001863658071752420974364813264659529063623251434318381172229639189493291355654605974356918785312442774839708310059804284121141460164219267789491679608563698147122793321517149937275535288521695180619547336135612518057932772222247039738787491344756854363575504099775542685073649009732362471272303421044268229742629252467057878827761081843011773955789966731337778186494562511219773656400226766585745353970524426719833302905980508800807363798611838088966385327471073016330669105176831978792239097531100228392834940189552355496887170926601128847414555915442061991896858441157421528242381984955133644572883971210831789913719030865911113189589306961721616490403645247698131766542324602661691312125619326000736478512089598978950837153973583748379767554703963522389542296825037116306761770092094091263919971499041412322317979658950992200879333707453811240425721226412252437342693254465875859598584958116857255340722338388833097629696227891546765535755926861030187536583675848002874667859131580327674879991651541932345078608085735676056012012281524718702983162763003871295395028449504244977603302595182185262476488339199078133501200350023958624674335628829918551319738761471693668467218725751222442546740400375146406527437669099018493377978235957897727808945486947725539979418298136843329732919542342867895987939948432419332830413006510450565008042324461683333478488435790255765171193999157990499478340621970884762309591264047572757750234407994542238636412296446939128715562138616045348903962654355574170524975045937837984222490101548127637961099338292652062849980662093278527724107041271123290354353598573859171693166379392795054916608447863158238834256347775613087968677441610441119800734811481039663239826265619843752946713316133047749565664914976354279306101964925076325185295808107313246689407284763231013238225520634334928303428336750068149413151453491625915382370337023155886981088517231078620711507377851242665880586895660178140123038317063009820586808514396658678628309433244453509696949224194791834887121039371758160415135075440830392829093009666329669700527328923331345194119692825749067896750862129158282746010539861150957422522597137038700335963910795286617704048985315168251387435616106098032393617305630006944863464561616053541716482415158952471336231236399860769664725554348977838244232046589959322427120813295069502155701650016071855131677664557634418987879373668365482727492115352299316545422814392743156628566424683430665892061662066242586567227074823535009734237579774326177518720891336189044864246887207846546632120349721331789171100698452263204825403892693493087703913280674022866500242787632982552237950634920466855651624290375754733004184425525157850217158980167546379749773119665148402009910182173409264369920037975047074317171985096432363030346517497879884605485661698124736846782935730628856191991777335705669689653095295768567346243552416985072908730468911867020157898455717162409920653810676314958434516138811269641402402680239861747707559809726214153987550417336974563164994817269502573440898091108110212037996142224561646848312743116385300792320389274901680506530663744872357128567155884503239600301594855908596790814210872981983100412444183380093313375432941476702257556226094654618111470108266780619043367921242070277136656872118554373096660845581840718236833751590735565062425635213824876052078820390100544725017028242119066331889270784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 318840825230250426905857538552854916447650680596526132059644608551127287031004430159031824409868001215153439364925288301397176386583547942262839577424423572177867809598832933150440666749008718065325562704395463975968481979264498475558214329248488337070711636002163794103904436582585840865589625682799357039276625368287821779313041846651583301733918716687918180660648437072145341440723461448218999804904231543285623802952135279638991613766579496840908911367903752405521917206923559897378416764729689462788204288963852715225291238450062307695802611319480027234491659273290773462172700533669825545745866697886545493345008384207525578672313582707186142632754935197439779429366156148821733121752739590685246690548971226051809427555783887680494167748589448914021924649914211889833000884802975783866729004601193003888618359174173045112039120967206205433622930788283364575284980124742680663848041138052583816296496800877486967520058262937493924737890836978688122104286163705456172885812492268639150551039054940920669197564377174832646887867787552785882369805988047003786553708378228635782418265957708500157057340430256496659243617055979387931720399907433473851066385647099690731408426003049498190361115243659791238748094183373216916262565372764208839425021922464856106968564930176171790311271045919711140743451708639975773495919410376540260100790624409877976162388174176808475791332482297263607981964814474684714428102994692243204397592651518897306027226278703384977974826601026475939622006100910405803468176886715682122995660151176642171278526497797688804086510662695984621322213119741958380646750549684536818272786240397717707053539156672890783013455376743193285821316617332267250137343670401292267125450189359805284634668208209051475751745134748898442726260485668593081990443178071001708935145192112549913305721393287471934285200404146177208367094472239542814599646083961429355076503284711716431924563445601748475394654365667142686852657629824360253006054014825143947512885448450229015530577870907681227839588548991071626847768374742186135485371676672302348276012202938504130165641350235077535968022086599473350388361140989806931131141682100927413535316613543147304563322005012404412736525069077879978119981126279480317833479841386331895685197605247154805700237424187885302950337921373702514053990850382636685329141871850103084429782700103871073601022966979999227791656989723833057094318767303317863518888873468990244667548532095514772297926568069309694707805458132793793236994396184567702638872897807565028830935466547605674912170753490936605795593828267547397537299786792695930456175149207875639845112289432183656821924253238669649175741926752128535517037870328546011333564313799604674104987670133791384489636325232509318436066206043105988496084034057479194539958205690629198098228858148662836292912477155634426715081259544141005407731591923082916467739882446975583199779338929135006864396139928887746897214552044702049424621568166237931353097444172240324749379511007630898143618757616873573374582021994246174259493887804833263021509292649771283923779656399419245606577128471154268183315793007056415501220477174496775156882496969082803732864397876985570490268427400211664944576103881353585497669616154632434802529896162742540510191256567255346959295645895607710312863812163432855097026249203528857337311664604387662649378313867352465356926494920732065655142050006756089659845494944187548387998932297754213246621167244888407631640882906625545070470547922231399441038477193554572372628893353506942667942334382412783338941338072602773420166475229460572607682347977401189702752582310638396486024982863757963555027772702588043021724091012648305442594191909000035757579884690058450097593802695441953701556911997888253205796174950610970781256021183372082962471511180442724095606886586621653859844684655889009621605384563574230288260255652330793903530625907463002994710161833930677829593032594294093501935598384338923344853333304569556630269507911546929921197863672616166320416075002545760377142852312688320097105568109527026815323897537557631409668540806823152634443367840762614874134032921500649034240231201377779526375163296552977379639147450761272961971843462704950261845862707405213615704688879721420677781286839666649849202220206916044873100461320968025354411830722254142416713147397681426785786439247804267397972606556947402344623005794084116972337732985829207659413165851563019692338027845446572497503903421992326241864526146347620902751564102963844104557852108405751194880341738465090910164346934845640272669418244515435215525608219713459038895359431518641569538696367109693503443826865026166043793426987065299733353593281021616759142474226668728994907554157007144640957657621805374622701626458800839165590298379171069105809396806054519030702475441577452454529632901969707887794490458689891355813101468616271188905818495701855056399412300533634852770304595707117658569665111015118191853359940161763233052465398805060839747244089602168619877226918926564734110446183510226639433729599014930701989837450198691058235018979366778239291080819506793488903797921517339677308132275430599309815232508175836807686324365700325347371774996633551687993971212167676479345264696788652750072640377912155500360394174378097705441377382789326112312183815191745799370204925649609915362948632010035395498463169354786998655370178204722267708656935934898539605156494114394795636693121473235266064779455694333490046984566231626936689699214103525597793942579939913832839705432654500163394488847844713108049179754441429922126997613938704469677960322350557718808378407032911312057956023879636898275914907376085118925762463159652983033265488059533750721240708981673617087556238412984330581845859859293585481482312671237147915595554063795137242040276197112925772624059033164083693822742856493156154136031380026986813026469797350856968529387744591607505853651725323636031151306107623185770826997195814442000153090975718423844605728487610020909943691924632853274077959869833849689895267606669059082598434159031099663655915691229595205818003542214504555366237054653974720480336786610234969901888682430160233615251616348086909153296495947574683550799217572490079039583215947275647782871545172563374894709651828153096187779115809025425247378056587816865064148945118942163208567222560662155581545569348735667771128364062039729164591527899785505852766707311436212073781001369922443795441276490706916350884501644401058802789678609892663937071210549048261378101458602487611877230762750413402720174776596778989075291643419180157954829624323796247819408757107177274250732919574369385875018170205662339800080487867312137307873718315410330457800418346978291128148049980881978317637986121413360056783165317126099222711568525272837112194385615957998312531090013085345970664688988431300767456377472510185385200613555432863897325549238416324474833770493124027396739698562825992834787655479960194600853276960895720250226908017221370436284013578777223505441136009140528105349676474439418135462348229563463386760495423659891388989683985847375560892634398300965484041620550287776406787602227120193238355524825576076692260643793968045033298869132233399637099975528670016963954096492741952999623604536870156381978431534386458600903091267850012264017006967722191299056180296766237582676113882014186758049099373495685646494385907198745979484266790523860310661451854754707978384885324808647076579257226692168453426232164391927000829760488615614235694283017945949699277765142892481624144646328852777602748286108072335784818534959072206760689785266129909549476179025041747645084832310467823078958391367656707564545265506520870574013723120694751709361250345402675905671439285670038460472912456483282580998930314219192964729780123300534113938443745647285787956556059646573315777916523277253495829030978903405665370459487524964343291624913034975709407328549431101323876262940247159474705924816526555273620638746959649366587695399234282715810134602874637311115480623032850903167413952812689071223057935903202014442573553992879393142332628411970861917241394329960419118011960596857063974722013270805482526207111109045439767358192013377364183548938140358290692727931780234165627240779267339114633555385326583584553124451528399794325559487274300270320024535986044635696246663230052689359937859130491387719149361446877058098110498665337318530937319198034421580857043179531238793080953999097349450734754888857118257538611847298581053704054396670156659447976420367707852152025666089710458471615859873964395428081753766552459469179815295945338379015551591005565951756380467651993668073724554366252521543566123952069822875646384788087224143299809349578600615272021833370675888188064925068446959955915211934001854016665304776350563280985104483190846378809063726058081503395667780997061828291939412439660907294214452635901611611639408502201627296906732573946888882518757192410098112363244393744406299962550005767972634785252627814809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -259393540694082201883999703200349484043465359308715559294704574700179564407631435122968100171798529918657516162540542892627566507152988875744571562250174247943028723170934537808651014032119906357557102264414373889352859979042694259286510332213068612794476802707229847295075234949611603877243859440682082418113053768517054316382712650340424150852869043372535607951200663248104747514680917521633660894266478283543723285860571530230493134963632240920763085006054100930971777747941658311514723595511269314684471814633852366101755229227915868538947160350610781076020296522272747251014312160515844874292766424977415366113610358720060512983578989912979227305524234766952798532095753798634553051348509997094446500422550480252677965430040314692774200283875557787822201432808928567784751547528873753086611484401775297990097967570664013329160311350906434546479817211009049330413304032231741657009994543772357750211614600827094627044306418627884713802366900780153451346763328096725561392374948790480799317575995029940906536973967657586889107026959299938647818430849038544785559052535879783059534929796124303006261349390861286194776681588479255625016333700000794534042547413053639465644294586659920432076421746665899419079290226419360288801310918024967357048377151333708746774524573961662336095956560340972305284913857656538771202345062282775061968077411582024113791000257189150568506352651646284431140017188097405245242100433551463428918714544406585673407053225204451732364319608272614750591786134823277105185733924143477852929249793792135772202081079862077360917127089281931852725387338432783321571809881849879041069246490876391152985887362399156159160898345371219561098617281405538620779500170444302322895965190473846785692724200490830793897866304785046777779806282534793436563244798482599635640961922304522854975536587119256409210333028758941794416984107760870721653917284162782468835699554973389353224109764175344837036366602909359838745592559785574981173133335314785755802206021559973062224275260461525643752253607338503376899124750383415336551919809686723049264110254043017232933625320019276735112553487074556853190668834423566555076298852569638452097855849599809001914079641766357995064423129109741251924829543188280347277904454243655373679471591043996907023415995307038733008820346572264801136685522552704090624380817624323069113623741093801799645648754157301525411507452953599570467677950501944422812191973554604615265160022230832877495457096913435942654277213407866223083395048171527134658705474572293789206735116865355372663252154345136476075082794077984619983186004615727785648744471222782620860441462935306897703083161166758871990910023773407085226457275080876572535667795555318628201589351262650508211340636684794975956930831482332934229400794641042943020992571304420912296447237197210370460427306403964624826949641134928980769719277382002549631989229111024755555170927943498586847597623551366323483412959411890318291244704047632674108402731970253819764458724523596354237498396879823947204177046185012144907803995303907124141617302387052287150641068777176925173752170375102615037904862479289395166290771109000868931333040627408696411433405472102412866390393700334920017869034845829903674212105920990608076079120519937977557373246099061493312132883256745730789166063510052353585604661348298136013688320252094342757017382594610408027624331110696196046980973781059799654178423475927072351807494513061446946662582439095015765205723888361671580382484923088850753228830584588697899425483147483150401100774405524012258239631469672740796526655674836837353494872876836963223940982683630030392042766032455711895136714180835377878778828746474305407068655396475340192692218459307299192648804651318530961127502767180304057700527314744438042981962657329208281856828719535988613343576395541093726646285835389148032542949327345615625828262561411319680880945593015469585041672058235236599347561056107398572627720199009177255896302965357925325221129530522513613978326999185994683576249909862486681332918840880043045181700028854449319063519654993574067570920918311195955820703136730415961061766341696605721688387569164253129641876736929742772909143209638726113791233333749359298600723192912673791077708515387236521595646521328035597172744959649550005022807866124503267635901582986107370377942579555627109412094904801938485904680988099924468417667278269852811051325365390466525974429769274282648461521217849118871706291318993680726774175691916524173472624460339867607008213442112377782753196308138290193483449655905292863402153957163569474273859344899791393544132168749484653397790908793960889713345547358291408828513481063683730853398316836142850119599411111159622029255723074001604785060571424549272518318090205784665144192442946949770783802388929684678602415280532622078164593436963261258822068442668222491583211098550617458378795082196299018224109889848126512067372153254584137538044583598528276222246266808241813626595068601534389515894513460200849796302430633634725040386363151845775766395428127329404437345242529791613643392288398504900982554229358752986336994009364228645106782602998520344341435219940254598236112260817710634546210899182334166717847833220958594464700430554599013330583576967120309285379079026093951704477921126772793996700202851285177915981287072759051022984422291774150735722509327876648283891568815764440171510136339540216014018421184458956307398691564390264572630938365177749319452449104227588247119420237343088141166344595080456098149861245364720538543141162593247943362109492603787738485377985441038059430521549147573736190809915118371532486249868414675425693230187693125597507406071639219739618483871826478551994442591656581704875207930479858487001362280741562716457856832817527888833985703956217250721405953430987974162667678871980973021597132713159486794199401454172684035470010620361772287473047180131501042009315999942721660761495822350197453777435764296504121084111952029498016567165065722956914505025175219915313520293576569529397198220572736976014547252203451897657829569662666847354230654968621169182262759314433225696759923624211861557999466119631864872065596234993118768873661912609216853397942892489394565204255448282626552740583719743851352465461719132463418546828113152992659481647582998815578143596649162367163159815602602504345800716672613789511914041821475048591746798066486064886162173233767960107320168240678029685048107661412311740522598994354238433799099230810239740416180345168470767659413656281751245165035171213404814156257759425390735329231605697150575586453526550394682725447337077268666386018343550791171659483774490787697059868459745040236645978240275706793299963039900439756771339353812040607831699628443277020334373077624600795001564370315455985239784796061072189411450555850763795862830292249084526845236399866556839173747861666163474305342551277652711848694336468052600639148235954072295596821625541203411961121264429125670215244174574893285469901876387632240535091468604271394320887112120727917771644766138108515321966457611816806116179182491993224767188306395016535983601543357794071573501921032758040568095717163520137883956252284689967390679734023803063468754895046774937961862867127280898824286567714508901893031300030686864110577949788277555629286074975715412525921559301521087316733453261295394010923747183565535793923447595614922400929760338208806153755314261335063879490416544401341766046374144989685703650777616418717324163850242684745289621898031228760070347173284599961863098996212526416425353423505709461824244556309350408686736343406308325851300502946834349114925188628538402100905832074270342110901694808741845274028781611981337118313564208435419697504028057538142475174906952756967229803857830121177786217245936029053626673775413282322825508657924229035356247277507081347245797547417243392547888039097600984087830128940913909064310341102374711465499221511832225405120476913293069551111194670759598592037610665561238071266338092282740771203043721860802611774265535567450501338291997189168612971353060206650907480846338222369801503922426910138983232572110572288955018325993219017972529318574996610711118612528752047726996963415533914337251028597074620992826561654720213865377637335474548382578514969699382169348793429663389451290608242356402571460686634998091671216551416963486229626177385304893610153381565881824640997979770193903905926065859465543212731714187533622019086036151030029621713239165838551408356845282410690069767771583417067667568317920117057386865085872542492944086277484266303516916180388030566859183813980604864442770350893000871710695137152770861489542965042560415832749579977050555731932324556846655412833930356991578298927221196051898348333721079600666633786172566673113786754032518354777493579247945986389887114040221244294144810759000728294804940176535928644587863747865717103913298559927600226890286827134617898380980545535109163989205760357284372021776142777881675127345643520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 199943688170529536273247530822853915697964283898829050223811983745757016897568776285146384286504594176905792218496542768665985658858271966470564901582426876344133821388534308449534383809593097832727345915244805715152316043086441431717008016888190033063665284232708383800360637255498515212932647219741841737415558234203389944068763726410579402091384655127322732579161908246235618966063363657975545711081001671264158662761388244547622005912817322306598456588051453533047809083552653821577148536551216256235166241373685721300729417232993253574406663256975541615986930658011759076239062453094733100012142837327129617100259483450118540882246447850204534631821795624834119385725450862835559438970957760228750738182275262646636239957878365461341296556312042261760530599322841363279958592651321383364256773666255735618394050402735839542292339187487520145640652705672572554769369954827837193798297554060429648834728411464153031112842950522433877249046483217474741912390401641600108164873318803563404757761175426936599466068158132080763989975257785948831876749922913692826583220186976853517677784059682284458091480947873109549406295589695407512974615756226275624387868148445191938979935698539309960242192105354975693850662037062503779852273711473017858451106355276163842693785518132046036622879424941359781835862705770890155094185124980947500244533672391505718665942412120314727474959588120240647758810433852233111223621466164745170256977376143708757780715647099140957172163870201700874525122446042190914670551816145350188106340644565260186504224780420540174491506481475283557760298664988567298003542863295345888482098268569816642298794304083424700366760628440232542970532224400498845262162524114234390630178569484947265182035373120042791592105759242345421844009856558266689668263737393723553478761484636835510543908798476217095147538437691503680417312618771064463938097762264972409494620966504823223845596611934688318138773948386769746477560575868179419290172708976476670446365839744005522178347433383271080109197198511650257469037508451001065672485566446846765549805884693648681203585635428754815298479246934814295880768328247802370877913911144422775399762109624774037506467434233113176169907515661157979374307277581057061310284743675966891587166066965402282141630546999241244386866598224767366057581214279482332818422243974645232477760280578095952231435782812586951970793263226478676943990759247818109738112739745861909611226068945398981388601664781860837583820511855802907258266984834591792366202195111993060492844919671960507865906861669003440786076503413763477479252371004734906449392471698639345209637906573724077510695291366115660103384682068772066551855668344189240053332326129911112410143224772968770603543370368930198568382065955851453210829054694097609171523192779407818257511197269269363441277808323665092801300774183343562803113790923866583667807286105217096855423338445434081776388506753473806064472834080278785343347781768068946038517365221342398014906610533793761363756641526266013882481266787898806205666617458984544901886635240877800832697863774335875356619381781730937414391010685473169556686057267781349854574081262890371909252442617225905413447522870566932403257628299318029950850490814571307807491145228892205489640004155940157222338732935415738570945211802342950626582593436941506066741538954670177407129163468775343455163745118414924614136831752510226557256075326042048978814767141347017403904563836326537494266039538482418056514715031410587247706956601658808484441637381681599221564778423731678593459452771098886337396794559182106346108783772307266618366565329223284676357062620604481526711867370013905136841692729560871269415640367646650209379305368631600983808991894623317872795375073427033409720543223495231030580353895386195429810848865807447375361841105743426253958967434746637357773435273072701272582157996702064001882832451614967069563522569526477313631420142685318429509644346752061659250957556075008446520187338314365288748629467992855330623795278332333722120638406972764275705692401507143576271431542250661691229659221796072751160759810472976124091016547285665515040174386796492838443288036312646687478073738722831012914287053048057336364728579527901387665387411271569345662712247341715155999736495823335429339840605572982955648266265198175351270800082155513893111556693465333423581025613904241788176630382586720326608135078356694058625082273259196680347090335448762514385251812167693284864626340184824923283550226164431446022867522424488106385073736220566758994383123260454574360173450791324517713626580077391334634066072532978049518078683602734590032026123754288340220670306753090926773037132213958021039249064536551556065883779834378741752848054655608814928353723819474116568092512627839339650505546858951636320241522681178484071236396774242802191880380747030932303568885843947805968691432760491002223354564213703906284340695684093849467779959262600443725540885404464393928032148956715671362784874892939422012918727615064179470387020499987502483414088668594437196098719451657259932168990691137439555187177011981220229245587456036654391391962358564573635747014384063203203607091757129548002756831103006809517037607672489641253102372277254129296684276416106925959094651864088460235628521185976613420532630978363160069903022621246735276291595002047285441036838742233246009774393368749311611211191102336902472521618783697277410087087318224034748912860717815327549422209351912246860088421666704739354892572948075556500367176438385631357933157755981007585023320059285256103260543259847960803006718732237887539670153245522454013553657339648990586875238369010816893684612139582229758192342617459988982768869759199632644285594418035417911202323338596903848270050085531530695350756633846916661023507831574967739966881898909561600401906383588556033070607668253845317331692562121605854578163422194606284284992944661380526305261147373855357290826886422615366595745903103284776024236733009226528832920341766030090050599754505595027549420147265250113874184357021453563419075380279144090813017436766714548015846232420118767950189495514524193235842862106355795594048165835081806980942723984661170318768528756301063150608782721200858285356375101872578000136630991885133384781022856333168576622702002571409259081163948073482603662212871853395753394684337666130826445668853929274836286207356081418041808637937138008380336367336010340304758892552050028979945898704978990030017873398732950364940006171304635333803762678649651540659634169985391864421437047613417244364468954046833859212460611466356345382378356357529055962592373073144986060283922089956079880860776241928932019373509593280600387828494096864303181791665484132400512946184750339719267293333994515280386184291089434780552308013291057897161320286796751077846392104987435390735725646925841714192441922781554277599093290019512282017318629457502712953276621388567203758067335427187947533227069129471482033576302636194097310066585124161538030017784629166669456353742578558509915098516747876695269024159463713855293836054023020160985824796382611146629853207081991856034427621053739812517670036363770746724176280409327540915374396028020149058712433514857373678676219265291569306406739952920431228190658392665354098735659274679664438809734069433271568417147883083800477184388364992844036566132765012505217117723479961704686244110528627252659433715724326299977177189782039727603030536805488621589759201280039554327301976232738465742402193651281964829231099107617573376616101947405140702463216153794297871141446152286706344525215200957395821274510773253798723267027144433082950286832452766486178683150362942825358951165227382247716957569499678862374333604969101935150978806512892744749353365427369339885183667244219225358763827927849344034306417965683796124057860462295038883473471970905783128980584620936374216507711064284731887079680791262851766759098113911026020969632021206624074928618498506769418269245637093827959031389761359358887371767060937461896591620238682106668238861825475086025253137290149032595745359108357457963337198439660238127509008113864011017890161382860174022978502600573031240572213866337381294927744329387292813280389175196240197760007160319032944178938143894574061325641058628074172186484138281747200947104817254844990597786038927193204509024985547420084673384945584558687023822556665260523026234335111904652716815334158208231433724872532825590930575523840857404655043387750968971373844488630927530312867526114893517604940649318586411248225862335043530957316839161764373271300938450371988383697293619611024383316470179189927446923815700422518492053786912940800413487312622512446892172235179125972564659976726147927179162078888972087390530190963562347647851968295426925992874654861335534204889026695006817064201701517642168205869046214684899005574601950262788687509192062320196396050863743469291885635251452627477673291184667641309515921811588423510606397937650516730314752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -106278988826218561597389413370153645650449234802314578506682661414851674417912178787087972302108807620435474677184252034383089923012734661535055248875772360519187034458703826765990772137379245480782712086632996221268880552982385962027618795324712315020561727799610188105995061635318035063959233982053552931559183477566680412440639233314027035299490099240235095850569530635021755620651583769998772629935773236464787458613856060469449281064272495245524980129812183259247507155164311191591526811210893552571309762419529293607189304444796133837153913210905773990146536973831124098104063655368142267101278211737720556892132510387884519347394172449287530381811770357613242482629715925212377541932609734737040554612563108919838920113409066617232767501003241546154208084203051801692804597575479666519189009136161690223392750423109680592687208530210805557541451469697882436350680074231405706046526985172784450706019456854142507910936372226632486749840676933554726183604374169542815899645960257457802541201569153044250444849868955383650804762502018835266586531608738432964608963745285917200530179025709800669616329496455083050210231477351106291925340517167351597683483075455733897873937789566851656427171628933361048747873932213377520348803497184285751827964203547111585047157168457636913040316955798792104956806203073932412539761096209609429422034861166186979175988802185471966546714694618406205507051302437017572553941384682296622600144585551259550773524880623591473496960731489940191717312047161051682897449905135196617858651200572059572650270591187813036633119568545504362940671317855965577880212034733863397547038134411341743773475768766273438285122210233295049914758172547063135452897250914868029553652437702963395163478518745106404689394671682615846141446760424413761820272896819889758793856946976637280667956162182851036551247992371456062900411934518706071025048840932527933619301195642715772321036426562058157766894191416651644104482958301479908895766466233525710631798951873822243206183340763472021803049147346944846347621668878837603344354961618755261863545418185414364400021883398457094958960725159428655765278091436551496531750769877572686784267789227130437936536675620816781349211479831786078138823759644259552884490283782232576924164202211689089802851559234336296030082393353543542372550633370663668196426918071019344724206870600892488973416288016761813910133152285030075843777635256662412517988927243771486133447380099633185540282068675259842524187233589758541329469157744942587194463683667895830325424171233867453246592179509819854746462167437982010187145817928641532751596740481786225725627180531276155998726673628274944545718327378110956180160401554933495551277188753400338419980700848905164243703837974389189319137548341398407099130136113915077937500176938395895205292179829838317136468692987984213010422627999415403247231798341504886135533056702810404532977909888210438419821237249678448076842813552466439229986377621854144515145105242451748323993071121544170538000856124833989291288533152389600425671265518745206714215144091314578012738488255310788017380630237383812281537154139778838479220749045877220579757876084410589961718420116458513149657612268886647396051917723893774852587940187860662519448512797757197406904941440245871368055320832248322615575186487099802914206273431089801538820713341715170376995316485119331238059136144229462838376486566630144234548988551969603364288629238631800450579966193481811804933013316341898625262566077246169028693654550834708743287514796444549974029918707412855274382504931859556653920404588743920776463374404570422256212269231233216085988268327253346501618551179388498854118186781664416976130089916286254754348215240065965857459422647351178378201026253841077394919107303091816794059852201340433680970850718712880900368098405099935480680418061261630436066285506453956034817563164083095178793957342777350550637236122849680020350130605250434272786409321299210964061183247084487665343564531800351060680056530262900797155617945195499731252895109113084365302189681630802271554535418798276433318032245871171581520204720001461787675876093299330317321677383006531348575090614725258333080717404868641495258687072150713548726045121266016595302160408606467134741006885890946533312136274165612152488540781823065123103326204535905221879552457174984078720725756609072051952772946504766715645295951082744430479438537628819193381928525707828539511096820918661562185030293055056953559280296173800717749225925072108838883781138858494807196865548025425927997084355260468103555548228836866972448112169624091377975530995136193655713003892503246911241955798786720624005181659770469289511940549260895413411356535673854273887114185324283426809669994009337544680149737168032014732712476043475018214598660285557859729633279926436488784626116050594852911932475726311827710911913361461455491878300972218418969347468010058952263272246607717207389947200673545542562939111981612528733007356863801972977485938056921463996816335817924738612175152032423739537418799094916798842526714659234035943987669429567839380542744775324296040123937233584785462345943158335807129569027396308519702627161018239992211812322456504181774366253127081826956072523657243557781774339982974357984343913001671042540919517523740770420209343475450027658189445681504983547329305477608846179854958991433758882384313864529862759610213213982389426008828625280404590569910310946788477591810872110196792854456798032090513674974566351294172293765684453648940515307491428636434004182712024985091409804404062876948739437941911662513677197643874366216637698879588491279645396910623594571174732568151008938860210911821871977747696552466712249565883241209387953618616565563800697359942123509304793011792502839563309108608433213582075294638889240922860049356914785947372530696166942905882536355724094973872670444537064745836317620754430503232480423748309292408843130100514017000405260615868628622734024593205570607819434986216944062048159837134311261069609174260263067837318472254124843607907956346293439898206624343727551616323489029742355866455226241464448862213477994671056468194702165785207279233311621487104518116361316724969488638763033669252938631135016086219109258463580929963724436711754241805199708055784635265361607415092980428640712864786400745556613922747089885539721214602753176739719795598187146569549381969733057232642423038033400238588077729814437059031126091311201043953525952592129651546609407419587546295420745016523223499675293735486854569048878599980267697406196684297972797521648291979591643908705821606553857976092202029213472912571328063104959531963540027858113128138961365741166101685126391059475965815689735658545651395881369885257039773118394631523670427238758750328586385550817607992455058221437681830735441374638567664555735460258373701702341329259713506587706411190497867290999267178849150702718590495317669028179299647073804087822403851723968990114150967733560394136083602365962363533247164146253432352398303541241129320063772577226892851288010920266655008626973083477711638111350923175442202706798100396441440227346200500115605752408785440883086168357144282475404742987620485491433893262968218089742653610617808074034356791970920007063913668195322691491573596412085634098692810073564653183354906656038760319887407756152365583040449150137169360270939525920573467530838782826720052696773251606786189105578394020500809351384768272329897702970072338395116136125485711198370964112609574849907853169123995079705286580336485842228350440962125574084414465338684712492397669853229820285009579713946075032059040976869055220112697244952456915287997291398936684713827123124257392909354384144429637131280476812020055486377428397830670680176243132124654653817832713043585736221413030031729012069672257097614587024411333119097858882074479671678383201220120330483278826355230970666797813772266906739365820514930355954030085468957699178404514592299691447231103525438665374357356983522742625899640059161426641937138275412091854832740208720336085749502288186100522948356512613058363263231523768668530160099240897035746001188492906406986252245860909836896809620591190885588772926697574195883423854256711013163660246700038453657262044385019195235539764754812962052383883412632669857900392338986333334531464526468862046410106963652682037860558783230735348572223086162959369518785198892357948223549149707247781616241534697405051424801577397505023057257315475860020943515688836214426069617377252738573070045899952525548468587288091599395530758384252132637357880629433737286012779986896301908943472204809097284802945452075648957489200120150271624525815690913563173184254737979201639581241397544947526766412662881734910519112497899519671744002124381286140950256490311406386094943243137398381040051440443155154941639396948483565724412419711902135208510634278816278840805358363674164666469699339426260205920210399036040046655345678623429207468202533989206848284834293350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 50129478675273010244252850205280817993348942990907534479613708542080890860142302659933730785878541621451084772127760085485478480335041758496958955489595592306221040838942566232966624806654012531231218707476443662779551144836791583469728284223917521740711712016849126315257185691053469739915847332484114665916967172415527750563495864316575078206685043683196415651135152846541674398838513361710953558271296330811405191760758094706267699842275531070262956172996316368017401783657643936822035176630807670408914021662461319916585074875858264499515605362492184106366324835756123521570539952564860426171250827778743117800862508662886823420610439243818057504195819861808288500652797443484905907462519399534791847813801613611602738934614743254464225740420383631838134490200200996918776240661164846427028794408031473822661177960696823173857882484455084011046536037021230343502285861447564711063769450976357806735417130181337087759026953967726464014087463681147787828283248415762577100032633110549738258273121316714980839421447878798609398387678539971285299711036792306052307966306733526337099352267274294286905724855026643264339520925749511113451006117772698450447208392391115998720132275115296077297438413849278516039715915418154338850990656283029813520844494294056195115855777998560479393877425485211882618181479684526159092151251852191727140356149398314020374218350759938106003061584915685577760771888370208678337771411212327544639597635579866320686513566390810989406853982977124297594612746268353187873136738726016892036269900337705656142127703796372481917077533623153790048754916565108936338193646357848233739693284563916431995074526633854056987590195411908657632598418292703489258873254170733762859363799365527025557193943485537829175527895980274295327761566372352757520939851552503271081070688344777789161831640602437292618602072060673100706443954718748280757838658157857417391513423468351983052502992430256394769292277635189091057550948104534004490597310375704197097021843793878767770700086600308547346706441905645193128452348763159412432109624951323376039126187258441634345607320253867574336300693194329524125900310296231367129043693508200920566236981830174468178262575530962054260728947862088614992077618500537305513748871027260150020815246204552881907830705087516900182792948084443280822945386842600698622767164846971201464219289165727032092348639025048077364705871006639162214659091451004040178757636850971652514001345994669809958640228750150391553124268347244949999131820902476884902852752424023942690972146398814094580859028921603459246207120867087461955041638261802119286301883533797932704551039464118358443638143728026628819016760976096335664120544268305782822261344359446027585115575192276396586639626323379470337818774293832976459721544953644834602298129337020554758131981614147787633165911055753678065411782289236180094776386227460116296114217900733460668280180203561754559767772241976801612040947350993960585746652289512109551434586423513172979074609380481391449444069228693203258902362989111887206317301689924945175489130709583942370219579017770926535992356512406893281542708994225861007728245631146093010338599905495453038083897685889730500258432033595022642753648822762422003650275595272074696020313369924697934020536863162107775006553920492350621739183628315056483430081636441883239953223208171137960619919179479420671085429196548029761351479699150350159368190064102595857181016843453583347554334707308150046244505491829629400855102198403564583263375875938889123257897831561603826594819143229617161731856190853491258647447724600730072090973948624286329608532727278888500885444358876928010685499158026427008504642627362451378051548633453815548217627619815000416782831486001019997959425951107478999793339029397799314130264824008113421635597648770130190961480017938875808669330865343682608908975695183376517679460751850553321935654566852000539905400242416802904305979047176583726545026991626258811488310871288237965705273006331553601230872161568134879195763357401102975325406466446488893743924674921544884117364861922307938352428891871786994391869681469795391687256759923515839828159192621462317848816382378437993817493673881339743175213633059884272183142917686170316540051983636682647684882822705706012030566631986991891146534653783694666702462551060741505115776000583534373864815540176532728910498685258033752932573856214359912910340385073824416866993694195190874651291793791463433705422134105443798355182703267206194856833790198989038644126033295595557853326395945996129351374252154354599489387539985960778313668880566294736629785928737883874613132375638317147513733693235123266123875618682653280560400746703459438888866759181970151540147637475153879830390482395036201720735307871935660076094087422614867459070758554471370764514108979191613084057359402894236680093466506430262003061988012499515916625506202037253877233939131954230256065086992312598773501042220972175491306005902134330352463982612317929981354278235453378067458006703153125942561374164675454488670240305293186515735087043011847831677261875756681693757845230196157827687418970332881738971892764821991441789601600643371806599340563987175782334184397168366923739903021961808910375237936294309257980263346709131083277080678122372245647590616112221242447045397524721913032440162331954373261766359244631797212331233070309256381063435923108579737459225773092447794936376031208465584520944933629895480644209821304061684813434284722186036190431507857436756697796152900020874839682524456432176228853159443187621369197679460764690831244612223376725420898799876376911987011987415810081676865950238060532627266121606550299870437570886962666233376617182939496635889057306308546397112493019235879899823453587409098121676129466788655726758898594611041313283507655074622122149009890091273708374490352839788832431489157200265397905119391494670971956362573277393977907995068117438955043302276379275306591942105334260421574202011589160065820322811958046207980980074365995347921376510507701918597197039735056942659393783685231086592718362794058075766594793934007439868602936532922974651140397144898999872357721081398518499223991260831586210418149958536700446610385964572175062239903914665345205837942138731311985239913635898878270625118719001251319150858648809004304605481641788848386099609726547284298946603872148157016156628304478037534592354275156738048695511776987192448037860694666856026428209329725243608931007776307508832246828945573558611091674273266677937188579793446836863004446086561689080761245578546193474944142378176608894338600365678903874201725122515756769312145351971685724658005604973719766839954626161306159266920446965357460883960667459859492214308995710128236222282121423838437483305759309386875551530557925082885737073200343449646036388769433507196413410031734566850643226574408178683341315854358474707935384825932659289243646667278279237514763930511074434141009783757938953520641173881827290676915714120530356360450395635551237698773234607639960163434060419548201391655983617959841008661276613295825379666623538689792864010234014603218287998845522031656841077064721381401796864686089183177373734314864625626621367768125883355981323955774254427352272550896697898085837174111432852292224758448316419497386359938400171489347014227420473011274470698419388896552746213393146152986164209387886116110438773499922906318458993767672183435896302872187612025696755170430241958050703719638391850510467513276658637153639539384100532763475193141370424110294932660553729127547218274860766300879268117318695309098823183608982466316658067647921820272299880490580206416446425536801314264080735712218161495268762278941221473072088073004438064478093893630308568843016955425985018927999037261321958185141345855162555479793325203010187773728743463281214459389350198007885726296368469847237895579554797465135588542724307093254428861465581275405214715878684785596689549776614917970699187854238228158793426816442273261675227082070955808085374447889642289027757687693442904995678309937034673527151825623721738799901344591871599381335749447470583369307228491554772247583903797755409565676537524086779960889877791871368545495734221130361835526665503566704117049696096946743564692658286367179981407113814740234438348371645861291839591387530847055234967582925418218053682719148616880349156000445627235586171223368464076520842655973342275282765063094198214335751811400197632896879444592094647717048914765615195807364819733922760226526515792011421736905383121377951582191962875666503118394894930328247705562701641770861773961778039937768418701330847141287272835564941740399345106747120354861454159674563470413058843733627461518168115055784620902963236501370272752631988560732214436950245967829803938524704699562973210454310104229598833685947304751163234420072142828523963453867119185281040907643362562291309043305478098924918373139775246883004058784592152878003350147893019426678417433087688985899171840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -16220119003271715079178936137955983321310662931917652423136196471881800856178700168382773274715246675773590692300916213927654404296995673251957006318161799750542054511176887035331890704589199886557361243599469433741685658810737283707967347058963558691073532237389652168194117977679970708867266460828701396392512358120443333115393424313947399536825694927103385611485744664365077971723169573563653622176427081726648983915620284752114363706775836786544557794327963754063168864680350384375232441294524288976839370523985758011353925807255104096415261361372327624333472319456577436940940554560567101808601932396867177261537028955633211802051348285594584058352792191219316533192990102436641000840247493043321755486949199065200111817318473317762331184837067264808883705519687818973666965564809628178674167091415545725387207654663584431074118818321430842866180450101308087763902895766007753549848988146895763888355614794813586240394403206047669554574629762952092926623488826997515838458990634145393046028341193462246862745224653498409707281822400701709045322394457197763609826340058576455469848013545617220032564009999213211853626394129371555395173826417486720906090219174253780158033365070563870080866299261623187172907163761616265379050076057641811884631303609901395861401183482136297301812565312647630147812586735715033290823510308891293143620927258117186219178894034109975985423670233595770462193955732825714831965414092303212199146199535465797913991977832791073979479511764270916628196285075255395001488958097194130509559989303159796211875799156032435246183496171136060307471760756624200866588913426323149113507763102644491101312017460092155187855074004679311965081590718510489736815526173087331831727682697868695393923788627100570874448657086469818891359642849104064978622968994053992523051016419750535017234325302328032653424793473730206390717753862611175958939762842094083534356461995854694734228940038834685773200640627134525490082131643164072833110033398140807873780951738637804510026983437125623878341482656964114722483087050688910384232550570839176466763094255155573266185470774925044179338417592520640536771697205687685422878515882457305884564606712807619354198815024706250637736817267482968167403812690112285891770547939951553263572968377203893895829262864506501572357784084077927681457282921552295357267130346871922640481778752320428180403931011334077573355334371023416270226136259990319336682448763156966534673351824327523274737809964500741699434102622761178094656817428737590778478259591027286179968452823132984693092061232131088313919044377294521197866639775054372202001178318026512603471483062350471306301529880826054842732839965498840842385983801274289592171503013623100014657247403202925131606783822017592253724097947341855117235065196211440313335591325554077011787917345559292795134129238755199687379763281492025067646975887667095438679468386378351490536531396723705488001436969738878548616161270307037952499035475452559443179440609225720192196288919840875557554314196563571235460101484534017628284221063322112572033383545329409886011572785943757136518420835689681471629540130833646085777803407334700305417917655525965232841176452888967732878819579898567264114921165725284037909859751431256070030278486541232775854497833694343029516343958635298975503079476030206468926670219157679097530885633465319182675979737219265675418971612226726853475603154338843566214940299137481307137425881861266510534029709255130783990619510430381289068789707966371075111406440459494199382875557503455148157456125938120682947156338256771607793540819271802760644319891551903460911288996839322350831129073706969906722018687181611260529788706195262010863091088331455904649141287099699399275947759268707269577858408671086781438360674867618720189579520327428110664409050341348700577742760582478775421477177397642895439209084433366326346325928832787046830796545513958069938632180006207824472205752961474299132196588356319705036359578647748039588331949135635901344408518432957125207787269138210791370905289840866774137863499187456968891579778998428832993605134600170743198752687961091659838759051692460324705113374163739613001568784731379012903186594139922603388523552436466711077876645109484845783173271755785628049187753378994445316436563847217233586456386070271802074763524374779067337027843296680810185008889856044761188520653723333406138998974924958780400394686021417383062086789254486070859328064149988530914830842101529180392924287508331404829708071542735329835550390627769141966176216484287996355805725613215783129550638866367662612128986589289500994633068955097794286195457924530995451297549029435546663598859016073359010125503085399262251640690903466337858593397495672730072889704279183076768887741114855232911437712583432676316248138613911363928217996291198324583788709162349090858344020787630270596671285842431925475642375422377858735801649164903159947988729667120431431063292237385233145814026211083623105834259018070772994367329046809781269578600455386087233334868728925623752861548723124751340815676378544079271147411358107389126636202623996637091146675515086641792792352763562716422406551220310549854017574967599039101428594915923815356243047269447919795954684129614771290114042955493171881128879624495575123355074940784000146595399176605140772689871750391176827138488966327606198075270240291129481603261650364307860094708121501461065519459792911260092711342746563988405616751489474773544518259971252205895599663636784537905297313042225920990368230957037652099820962278053704865972654891671852016673084901653983797409962392414633409019750014661260443490522039387559018250286721621187573554077680677278106513806723629407834502605028974047166512302989107063776968646243349858315305577549741318050048647105610462756987319670392763893105006633722601033071152178889584552846909952418315608461542334823891472090296720490587792501325840394083239533544085126678485582287991250738112649850779965890920304609088988275807750967726980115738424209744956442412079384864373525664675915656949578306985205686218234973801105440340339544187725137823625059199740032780067796624467850692315732927871041237662039169753531422042353168206749226673317944482605235506286468187027976781263840366820803443297894131084195468259005114258253572519978520832007228736572621612920628985376528639216361704217861229173550974335016265007062598486678484356998871699817898508137461544845201837277028833359617331429596542952918106599309081565212513405242718362210632467360931209024553680517263830485967043795787402850746213925501498344540287059772080996983650798279073398364894689742875957907021979726023113840002865408926998320411865936507415117935969734771942461350450978690992694489512580000856582472350397040490993413856879248083670621158322746183978023459404309872764788909712722472382933962809433179721497762155859911554293659829852258044171998776331919920663205498601008660838751913121421655652613104477288764985706287175203689611928416376072233395535491727847858486553232512580483359128484421873551713125441886770244411451172624317136206570160430122173620301578968582631693827378654921540046139369676842849693805110969919646609045968495342415241278444556098698410426558909758603773988421472942440855628132507491115079271587730890008778624050819730448303614531124303085505009903987103465555649690862017620167521112944122783182891266370200149255928451211158212957265556702226941723256072913317557481627093184082632522326472807570646020696765418322651715963221823270265948644156108357091022983341642246710709267682324787851885212059076960595767129163359473550699376354346734623238596786227566226365835229877060666305576843216774803034605463681077984820082646895089372318841525960875059647265840063401984166624108318231900031105143893851372660726986423304183687521030482585067222028539633168094466728429142824882461805946730825919636396461765221687667183743936846002380740602214556062973519837638348670010261522289619989893084121101304526168393615152796694532403448207272484970185259976444903719648086334117151024261592375223525310102080706155490855129722520408558010393298253919576746792723069713788959848305476091966497997758739363435677641865879764670079446816331650108699483406208566370474900097780923975478641007535229682461100954450126282881880247128824076339627413007450637421907889542684597253351330786484677389436007658158913873526256975425978152163856838374888974743665399482348691138563044665481788744604568540410083458816905265714035850891552648600462940622207569316026349841478576789302314927529573924851949682773974104075456833428839952492702303750388970894868464872371833227342131397002323587670820039623997707266851467359045973199519075452201822337836892673810635244079497452545445190278706099237267364681437843551124512360401435887130214397041580587055543795002963561085790612231491736843629204157982176593545665035817739303452585133546870390797406783955406209784217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 4813253201350860907968230500871891040421811133892215571709741128128934307672514428395256312370874209330560272799631387875839246689986233597643270563629637653291796276206837346096767602937307223791604093229234932071871702966339065228101881631052816931156277812042454667843619166374537230383119109286637165282182239951284284815652292468330649999632733547479409103842063639155638195456872789107821156123786407996500514836798395974281521967537069736810791404643724312560923196187768934570320937592006349295751537826686927108396708648533598773351828545854935900854563232331839799119341234320321876810434834315398244056174169781406373028899532910186541511546814041580433090889281711187962143969870329090933830361775343865375934988494295542632808966798372068955887081634881092382746465474429785650140717995125102637977254319240183355719790655859254559677347386166715096032295148044414175646079846927300604230222154424741217135909714076797757018924092924235793637672784011664161736801585073165557452379871052827961889613314407795429684416503054267906061094418618132581009876836220513742620839084273407957741149897816503282544290021401332831699119283018747801983250719002690531224243346361400423853230389661830390293389950902542284886014252659075062893881260628418199724515958147169116487796929512936870899705831688906827262346608104316770718057272550893749387459767340548991590031543955813849033395876652941635621708651164564372239084769030281864846890475738014134328076277028537332626198687973522343484809428476442561544808903635996452643122630038493271969473828807464081308446571036417483689199905256634628854385224337872091126285214170643990500947398305568539378787143166373156939191180056623032148043395541128753682247302512360006387604756663401170382504427832128793606928564913612268884758247242942431331057604733650551923626602271325017426731223824197270171714339595522694658853144237980542759849127590590170705006614907640832647398353541450059027992609511487506438696476825609731798402218340716547532532036147949437243683816801545294265248807035433430679295535902236290564535994870262031595108233010446118890841154808800076681850515363341195069693445814538537143675881417930072592257849001796247419673866382979282982870765557748131139658481806997164264512637849898702793339941809468436659721851501953149443838444019546834440916974318643570376960247235314297365287761544790017226608572091643723514714695164448906627826627216726080265995737080902272975331346725412315471329046170789327366273035780696833222539511342962170779658187973585893114206536595952430567777767026563489403518653522952966884996296392777285497172222206991175231233119854230932013064456254496129416272798321555901284887773409236101853055420635472400869652167652642672045311885086046681729622076144143212507885579011479248919614441444663808015672862150077308083153222099367942819292879660691877087037077476656907592812967425469081923713298749609727443237102227251360619253475792057198929469662312529905045677685868263241467917783018468650643680254204383040570042614244654239700852601418721199669373074113067108870018286691670448652475861268721293291899669612175013177529495324185214446224543105456820015244618234558953123502187220899131163989925022307072432313254641500093069896035645025680639880454105887995648733426764097190860460098005657400695327212108244968937167819577270796006557723726965136974542106939296574782919831924011012673250328664087221393282164254963910637331940730411719326281134344904973997736376882640662175185476881732278661015919704741297743472800839241807931287577156083008092782387172203819397272631716169905241184131092088113141933320235623305909922679950283978394601047544331669517726661967940945453783839514605670540679526959697192621123062272461817515524224962429576513080393355738272823424162948167120843629846470835609481613957633686659864671250089203623477752840257909438036789611872224033628953874138528491367748605270283452991462824330494467939768824558860586514418032066189275932727538536397906019295668781154961964950614696578719835728624331595611970155879957050641721079002456927855905137521606364382378321797056102943108759873890960598226505664689377339698475841523898022475481878095067094304406295429182975665150932142652548900341990854913712109846302283338514274162609507390978330470276157720945627020608857972515845567347305105728785790845640357390861506790190019937923693530956048837495338585107571494121309534160906586632885063943994910770285374690281014356887559114989526667698153375513242011113842496468645270240163995156797275809294281361884245726275735337930505631786469262572661604061056188081797072544272411894356095104354277661838066522926376487907641789270282713823002974927811864088782529436530363262796222714799886737552450171131380145540115736492009637441724951009598860932518818772099227689035709963310585707351174246541494620067988338081264337706436484027174625539950373455171378255588795402864832181983778245082632693141103775499975662467420847719826805786202072519069144485142015739984849511508727871275978263023886060098911823718184303630550560784473293490302529084501633363950769224201409177283045756630782862988078584306784242151475634193401587128903262370743752385296392848299713022757968838059400573881401542079394192227509920411616451152247104336486112461753840790964380313399369415968286823165121764240285546519323163424440274529272730925835777587407686196025430540577738362567263919222323132654179964767022825664813131315513618176659747199494291176145942866333901814110000614206456069527600176734439605027971969544713931440994150364753496081436985975028150792761614972024433323273804896228230710876795556103056066600636865361344379718815987884500348386850486082340041566994421929554078801301607622136559838169298791585134753079805443878483382599849190511825702745981286133248297627560122071860242093212763896826690501636211395423436583757642407637425178413535103415623862204543184779254903530885902212151067616882184315253557839510168053975104734453047881102191009515815031964269459091869149573674803260459265762621063226422183572850041788340918224670395514237349659271286525643446842828601684325917512045204849448873468051751459461336859431842170125938536103644183298158224182213420744631080842908639793762764037644843534685993178474411110163948726291214357013918777712611514343056407240097063770016157262901029366437847758001204353251555643971005229878978922368887411730281702794526290888863067575064955826638436404202146997904948432306984373513874679729725664069172344049653555292194705392202169148276285477987217242276156379808381743121205414451415063976871704772263474141726251553914096923453999986993191884563734984658340644236635307870295809002745947147226451220886940774872197535875009111993673579036863679842493524718989147394406268044002813668002882589940305991581329878870913716849959869458369718629822766111578797425023354969356708052538554017053458083497073992990626043502935301259640804193093502212756748636523629266298559695917663514424685997963569949988094685937573344575593330512128648141437877808340652302422419799302245742310453896374215786181887415644294582931908709610178993112637160820914518979615982347734555818952327408046073326650702494352338794004884021648305259702006298947986876389531070104457768058056162322074548800955330737511462806983721059152702948306382028250197693723083302328654214777293956877817471680722499326034021900349166826888395859211205040712158775981303770618411554364512289243604709206652326842710623941577402134591471030178122998122240404254274021629355938265322098383214946489740834394438638423205850089402971811131058706533498142949509370508470920044625542790856345642070256535166752550946794122168954847518575660610591307208723212371430245259967929400554805249174810464376516976196209693368904002000660616861442446633321976876552765208729430091607864717771106305684946754084148579180076859280383326142778277389817603372728221367729198663812527225678651974874373993588334023877973496725576926465819821727609304089304799090299734335228101859533273929745032164474789299994758288176492442307654610336818354667823442835005825442402512455729442500368232898098418822857661686973242895037497790434795729595067845308440962891536780966404151840458185895573898128512053956479788512002437304037804241263074413667676617008670044053690419846797861797757663224673066003428754338824475911183521210848488285872413870250593191796984554695986176370650400941179160392480659937843732166304532937662136189195062110017153938146075456195058541166718584179776330562758476698579785337645147037824817347529738438116097006766649105252932357952295755934925303903485663045357429928577660270818551078058048588557310810974225754516708828185821295635344635548156779968617745936311831796287605591925935301176842978405027035835505375050560825297033118423346578914180373663023860485883035786042933248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -962384478464656693088795725604465873648166354417399274037135310519482965062621202480337578260633503232961477854646059127064036978344374827025308515472619055972744447672262773940412755312721606745468543312954408947931548505700222599409810165269218252157811379201747616147794701275813642576643572011881060831331963912530738901957299322706987909855925618880305353964223945819130285963313569393238684423062809232918302955579570552078577600806681718487460158734994573283141751191677512981909447901014685831218496540917168964684141907637808382704388432584374160949722270891553922121818736198182815448196219365933507580761306156545759700014958953883580939652328470410818713354432057208608989182097859290654756674574307838218852210143532987533956346935889343135383887814461992675993940119836438113562996634470345036539024302489067600675175527178738995295337197711212761777870801322124015055828453957513485105810521395182285318612166563711174936073346510923257834084680597785095735269908516670241424938934788369309891871102863158080422285738305684830492475036048521034968373549039005397446698166264971336628498720251185164005402063409568281648073201716656383544712386864220323361817957394653573361000377330366376234653559360913533009616962757922808057643936294793169726438016410590941389495478403052032562692725468895226215971457696488999520549236038589565833063692480108934933927898860497149875316625269291322737315610288171898565169523661663576998433395328808137312507170063993872752140584420397628891481659698941339967372836608417660058379605612480876466773015705993920664010046783965651175584246599406958094290376595608248184453087188692983418924346631005438333239125042883769300037002842866426050686013678570554327297351759947776440192228411640553629895505585031528497464646785026289379965593252400225248261802025123871357936236808162961919130861977272483854721332359258742543903450859187909070032559360979163479617775893087112271837883647403473349917193342570059946112174603216747763735128619575098655862485720840374531010620539790206372628092742612415217367658444606136918200456436555231535667916226358933911689509135937496616435095331196790848199267480635853442206839657173771981129705063118321175676204811487597320556844048699143714497933962524759871612586463541794807045583605339995044334053685268443366000881004441879260397396256736315934001438611402037017302000168045661680115561932575018512361944530187011971327469701685518392971621894826505321446246613330246881482331648407755981540800643183819227460803139459812440478710731809763182119613965307522564224101546943551770327502085475579677689029800837383317906933107352191407649529161350099093126651401457013818053730104028951343713299277084941012358561015182504647786323890043820376835081392624123589378901729204784646985193830462278071605292456770868594076025912030224038439933159410213221087946494252330390682749457988969029869345934115802188954302915798233441325554657994581517528216464205242263996441017150934021334126078484425575205035469192759208921599123315427611854398290505007158297855914230990361895882905973567734042006404994349274933550263117815198085375470365353996525487542406549838134559104493810386783126454053998133811540084790379207862242912666779009911088003766907726010889805421664853598157197901468443110582527878004781109497444887593713336713668739771272656184790855958528679514319771441668753580658574513719746495335515579216839003939400400243668581219951368292587795924453724688760146888759311341856953589202351522248385307106524058729580697822569406406396045537770998459297275274838435160028445494393228745166546078864168515606841512540296206239343032940364928535421489745907181806685761227813029114117019752825650410119282100732273197028766500029922699559868474059045682849921450051693518884417507886464652056435293555684492229400199847046653893710707503809954861041474517325636890613505696592760249473988115985134253129899022052235423820144373387564918738609208713049491524358139973912926051599964050526691113390077518614059723421985891395838220037480597112351583899305879205947986031638433522442980433663911516938407509776047679104150246670641920215482694480201842428742749552604143067860852614314612911348812240756488079259324927150398430791783040046994647638341658385988919435700867182293897460830085774209252767516756983329695521029515855805211201948791741841266740359460209924363671504919197827619555619367789025012743909515568320498633409143799656176452045106244139310037823845725688480803225141910703663675754400046759715446161105434566244590736495744685673558024585121639889012133846315511712201770226832257912397507201012131551379221428110918142154682222707856347772952049657377922729206905744427978918779625060268086896718409870753492751518957940521293286581625873137150220412481184454745530217888721223503886932421220882093167591939465797198033689496029351434404375155531546442405294291473684231304193088298036728131806164716885190162714495451478542428375992963170026972332507561219235797303719656939988994780938133940094674938900538661093219600614083114265704481075047887519259579974049582165373607089987629327311947855976253767740485248512998415329398984613955401062145417352559590202760329020356026872958507772412376238593946003331235434116921793391472023678866923694497321220266719770031215460173065745545377165931667586165918544792725740644546394210362354885667266713164325267208091823186520936520777454887780982909373728071189498287291075796280243076486281286675510206401967832200324112668847468178490953556186868919007329606705468789027842843815750701252240290440206196458008836644918853605228473413058662951954665317038621633725275826841947278409751694467579397998960070611405868765296741327053978377703227959203014539328331184993486125535473142219866829471640259217328803975626143492610028805414835938126778168679522098581067929701755956581621722659011310521032797248447926883854467197863687441347089287871904155138182027980935226302276131739460524793247043949645113282665326293068328393377297510527439862664031633985911857168854329440832953744647832449850818686632108005195051188068706337208849355852312276240611561570405716973990768632995527433261316481386724564065588773357561436217239107008382862856004731736732840823156958233980840313920067934740023410769951048279351740981113759357760565750093233324528770783495457754159297835321471612221839433913139780782309177718962391749608362913957370760422464897582962910817541904056821005096058650466218023673374898778618785858926318288562205909191824823754616667567030257817860961297113377278024412204614509178874827357664727064444149802660468197262832173348635163237219204626914364767444207556811759362715761334450174481659295219814706529298827930929715682641196949829525225505682376937689661371422591203485970301249041803772672207528750137447971684324753455408133685459746390969378995707939734832007885756554752922430665397312550200454209918261889255237981999157928542762704740787681289436874362801519905532194042384644668414954274299349834030335266546265499683616998530900259573288793710813554399599467216469957985883225139843504848931572651529159545938809122200637898265126954302290793609530878461111212904899162509091223147963562080260625862332935778507789429781063926396329315900433135264721066416119156986138850067531171549257716193661612867327496143454148514990530731451369736612450449710198610971019816670072417272512946464931499355842096733822275912112412629375874166997135502214503745380705536920134354079604232550339621435833628786033445317301327224603052648862630799179704728851029195456018734979183953792339447306592266252079885990347192245977365280280761839757627920671710069163003625149999724490230231694066469144275302621063936857509779596082769598145969747198822884414638686155877866596277034069313257422102353120376580927844555872162571133119208185234818025745950575790482046370010859387019149233396623914509649596199562974250379541616234709851850610979701338253799738844060279029165788991890476629438599036120338720737342981823103413152368873533433897963488258383974666055696657729094753097682783645165403025297358542699717516309840228430918216987039430473300710466999966589459836318450868501956960509773178309091512567693616310083856021341796444709249678854380048933425950279556320978659247498816554383806763877710014912528827599431302643853727265636266593238308435668613785661466694096937718671561576491513393703174139779694642985292979306961762424590668570829460261160439329644991025686287821741148883299112086627394190777515650100682532051756523955572685453780862967390698730538391345040950380307120771977854432205582956582385612161634994892355006104149049191711433536316886587680885163359260920244201107177620424507870461571597580231784376630432115525058270621382278333373913007745152035658241664228279142386374455434545410093778807016294310602329774795448391377826611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 345034658442562960000170910541078998516771493333411100197906064424806294429484425477671034117633062191414126430611678692180638450814068924000703442158681686718488457015331883406876613772604317823201899348135408299958888544787994263492796044671159314322804709407345329396816624466482592534515615849644067027223310722644651590304494731963348358584226945183538897711072382249345751525306846472502514987084584640132693059160131175758180849757873781294337562291700522924476436932116463086571065678915139415682337442046846641321461988422668643726503780108284903918330872873903381534503056303562681598822302345488074139111540052843176388018402357194822554484934909404274771163146348308551383012892034156135851985963398510602401877923879690784581069841134906351656189911721412084873876979322362233485431419034942889625840212913432472499490868031207313033032895928895207177084795819991663084623811664934196889106338059963963699001470529728820892501280190984560419472375657525518279728940450454479254689491677914781090628290822063136574965495838166188254092237744346892441235557062719550865687778076565457386387188932664052721885270900446505363595990228267503409670382529460727011102851364984223784385589401770942755229857052483435112667745095373724893944942201210223358218892871886563310356150067707721419895723246604684125584499903620732822850386331631916962075106147315760922451607811773355070415639573022458894397731228244629365188003855386420529196941047095010083108750103047391312510797485065700848073515377141968737437983610627913987739724377575200282508908948558876520619104417680092584072998324949095195010754900502747353937521698775121459954934570275672203600746199425327411044253410436586261858081483094839972878137708009079393668707863296807309929939878415947614261765558134171859393711653388090243712249265543280055961270549316372187655937245001617477750507789437177382329471817855909040476498881403763747309715863196770330244763589503557507712391905884176834245583753053357801237991934108914887613112915061311406379087596609648304316065291993110291499433543729084319210180408855385398949875885639353436623704341392377895620152173000823278006597407436494971865041064242900182996436133238283058406228261364329069390667243537439798902655436220676376363745960810809601918724815887335890542894431835293414870625116817491986215946274227254800160596283936314025119322432782542058538932337029469784829304920627034801454610628236335764017673879427578273231201648372203797351484799848524812555110346952554180239128065759824181840501727237437186991696584073368813255718259532993969488835199706297541706730270505856976007093198244982446580644167244775320883431190689025900174525515039568299838790171178076930397176171200480165054189760448806791785757332982361862656010204857972975195994724906773273812825449720191011895663734590166720764841846826889901921211119783295375660254914090064474576196350825613497057524627735955772499936600032282640076110420494368258246657736392496535909967142310128177486612466769798025665569346660273293215198487616129089972316561929232055061698645437118593860052243556896716263652953683332246297354365413553507060875299144704484695895621122611910862217980613728875639999835292811052633682401429003554407209314852152736797152352662499022683081047761290478633224845100031674786942488776337886766508236385694649083326124006833348568640585730478347596315227826364117804430119147296061874845238436819364155998395613993836007769210280639672112388900454064933787671854348732316071889586831164634499439153347158167604485947208115636897383451822503442459027748819418918481679901355876748894583394569015251298331183531713247720922191534620168821090792877088678761078747229535682077779960016683742073000309357889548514435691053428347286934375554734145609659071342729960383735286919925448084080854106390287605103291068467717882644488496737142270064019340543983484673039052718063731906995494693008809748834328317370065664307624835523959093929428144547507646375259036596399996722632882532193650082907095531056912490298602960778092092688182391701541917874747105815945062572401526986200282832696092089413293324879453497114199105788677042394817099613658522932234379354007964303820326572124946250682582868074509093879753599372745202978616036314515672351080261145191122191815076462798163572839953885867591717944888625416805180442504559572813223707137141207902583624832680123521811083301797726916910727878314346957644313750265788719390271220884770797041879007696596997809616805986673786809268345127132324294989992606017192272558587915050657544214978371884753518689075900713563552247137659402523939561479244352903488726458495262651231889632699750055703057266876298985181754590722619895578016324652622001459857480138435666471158010431246089104823795265076251447057698538241707599248592333423850079014539947393835741001361944571069420062625300549588630759658726514547114790278311750803963699893440268940719888752221455351472143304617986071896810459344057095495779682514508282509104682644166194715635785647950214358547975521956549331439053647466698005186871672096929149202232807106269387105793094509622933486759214192862300723488078530843983855273199504269546644855025386314353463957222389837417258437485129954106807101806136885237784645840851008965817679119322111761262874756088183664356348031229128369180903373337521173221777112234414276885526731946164574895892477880603039046065523735286817979625922557281680911578234311961051737940442551563583578285862980814313838038585637639208085153779469788529101991263202889752722067762054869121096249130714352471788535654199156045529341735812605591144370516796039629422607302262545138843900920090506918073713834672088394206490341738943170179709796076442397890295610725376030257763575015834351937243668886593280685889870082660605920768416420821309260392322637798548614569876160717460083206684789308675697270501049443358256229997401629155286375768420221603578281519419325666638460549256125470800116088298331701498942020247808608329318140053571528239835506001814490111200372996000764429205609652314228536605050351744906904152335145679633346748217147907508659088013354558761255584120791640216754221067030820249712838488487013712134646000026318747300523521566057014768192076643505262220515557281300955203729445093654716229611440698172601160108030480558657776309709403641683879499102672448325952198195794187599732792070455372847602757973283125166221760826964348562373840081857394395235144637162489573610220392124733176144760179108344263985810002369967336652260117351635242153288354998983145280116521283240999906467315313804069555365431643568967343386453153484171605450571212444352923358811268051873514633205502815008798673084657410988332179474421909041943701644116484557471890147962925584353752142849018142790640340842913600335096064237686889323619245471502408292403736312331764296276477982267835865030637895890085292921378908432347850136043530754202547298991543064005236795241531764027494691493168763526279489049285815973759035843087745037060714832469556251460181955266370053765896172620709654790529703272702729903559503262594697286626297003159663573870653774800855540319365875582228391864752430281122533957982266781427452734405602428245757889319744499360666428467536962737649324224615974201575632983899916877664622764682312654138897889344580212408402566983810809874041016503212994861502018626145600748323359344837386395357021820518230461500296268607297756567347645788196773119664309130985637709207399103672474502013167164183878489116728164043668925964280264453256152048842743563368913328232158097443621101667468376780878791898987198746761807891533114679916778572118241878635174150450087697447327501649151817303959939637024562367392988261068567106568309544890582409001591863307651717255953707704403776705914575433255157731874120184480319298493472241414282251017435057488575072309382269385131682484178829602374096491162394952609669508152593333885405673196714934512714188496392176672934065927314234716541867510256798576634945940923108174305619168905490067766921444575620330642129250161421170450028464046833765941124812960209816080920551425260669094619815855588363563005288135478881718032788013005653452414208947825817904873097443416534497684879699490719867114335832073367065243889295074651598064716697602540101935174974221042436214226887366121066349943509403229444746471505374001524366163167140441315295899883042253595942424631497081628275880161719862370903346510888820778104864971760731488192521733620499494521578702044842836935958713619851055821770838412375990923187054217932139525511387646381555261997912194660233806263457432091701600905303129269674226008743261948806631408141551778576952570650555818658537617864171399157432693910396345142733432074309823237580439198061607621469644169903871857716672891821327494668549093389644698485696016704269126686305093108555485669845453468428017509047091197609246720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -123251500681809585952937904636010144907416708778982814105732923406799069763292797851694824825896027764039792964676731385505571615975454018574521018217323215191119022520940921586184431371270116252556759892060896088409776755188335096936280710334238509862841306172097625220511895584641339317464272657118734492242658409525279109538727779794154983281108319547053691683746642943569801575429956857682074262526969626103532890763613810570872145144082684280244913736590464364507526681140484507213732749108812503295218091442458456801959921558594926449859448433243925983365686699437379823732882004604557462986477141048606553825507858546217799662892181768812073306937691076745850882695218481747177011347311083615535325632235909139313984289002529250893872404279513444340698048498350719722148956615000238569063395225849706467674135779737814756525427152066230425582420151440223340836545757558112876569244928364506340362513855991878639953330070034078215299594844925926957102813038266823682107751289551862211784594368114495701858665980446565302251064509830775286420109663175638214580598407299720471951963124009395766767519638269949773660839241655093787074739241936925961012841663019737594090343607532765581023887254882156102058617699896520156286768107631560115221991175311758824687886121528916119902181434967060112330288610413984985806728488523511961619688527914969354419157535994263118366934201686608469083237989252557808072467745911250374226350828206545714484375484491580664279391985077004507171749021715020775117866259266407693837649989641554079397230224906343488157294929097821556605416482078244523673940845485899408277362430799528236681425733049444845782112375835330537154265812109895182942735546692424682112302143978267376938388006727484932222351969926939100519001523653625059478445278945013862755001245295558986892571438375684907001152503390201541285511083257612295648054710468712772099433584003657074004292510464879492940444445758502380502471899462669801462365727295301876327122833898127023063381452811414082143197165818134776776336966768448921183403547006527906268100169454505154140614200860328610757180316060193056832306565802960501769534408067403844424522599299583610944824546932854833931767150021718768675939572730265608674319774209883919632003024128665601789193775882359707108965813359120675112243277420925447118512253568998390111718834419571998227776256814021388366016675553533548240657298060403936506328114480879494290794223878341864347402364645949705668635281547915027743297111597842435830039699289759932603423738075954306836968006620276528742114586588381062990594549251870476910717996123530086108388101657268434796491871637659566476200532268097117790261442453969635742304692723056527151155542099210656227951754564700988917732826460115912489669231869091386611842784444442916516387138796035708415186215852625586602934762579161102008526692975213967443386556300819398498102199766579602072762871672323342443400773091444731626032148770156784397326919838796839537565542267365689104264604899154950173929200040560766043018369737413800226451890581899269144732622168186507123534372518397279826150511942833947682909658029277645753203646792415549104885114367577350649967502263471350159664835675278930501256207363669707777844873597912568609201508116072884162650288811796817224662596844973705171133814860702890649612281963996714662065487042547230336235382118614606957411010573301471658905297512937372986042638696070272367686704666766542298124611325717860873007529483436462441247197673443305387078543705458857595475747954619965732069891985095876831572204144158758993328643873979863103242615489121182023371499547503470795766597093383280130561606501173761280888403193535265216628830957990137642140408118720907267393102819102839888863764794324489173856362175660162980224683400435339016986472111666193834603384142678683160629969204522745603748927276959898674341885575945085803657349839758895626604910388466345813286215591223437747556397350279096726613621312824750889673187306325242938361323717527381336393547702434069087842043452748542003179606858043872956242233635719738100595182652954085884466909141925967143324861079681538343770341619156551581805965876569156104398511964067166703225697064885998111321213845849519669658819403996083639531807853444953301429230766482193014495874064447322563291944661636070842464742196338268458069945743789028002036385406281828146488097083925381803547443700798791947506639021198350496819744363146744355779775076074711826200786172108497186174336366433364648201841896004705431089538287689947022780280534811502132671297094117257516700499290628729851477435642572527380264099014398505009837014019556179738886805457167073919705326758705055431550140562734259582021363629584548594804251569073767072097862079776694230245179145060508436832816048905563750702610278029573133976526644421929147179066762136314790890347118294357514943153845670514533330833441639245226493355983046789582208874115276843097616656745369723295265250387895040351888704906782792918024856676547581025754223230973828580654983198960741031986730360103146836954489071472292125361791950022267003449040273048784903340694646757529523884463747907747009086337982478737809168468524033567411518719742367883351988792323986219734680965616945244716882349202558163921312038823519454521649584040671775254987789994173858069191269691483413093209111606616473129539448741750632076960411681593131934891817887220081209679281012010073188735447941810055199293115695745098113040563078888405162232297216163039737628557782922823877055502875707433482010236572221942073352519922716825497013316878654264572297078509300299828385157861514807846405793309260714806207388768450996082963666332569587288401927884338916984903840271047667725338110793353702198679241407096472711418393912235068956696922432404276566467731174133077760742145560787963515903799193365514260073589459503908953376224141765240254895684073644801624962936591265060944357789959628717443808901405800350720936889047799375447788905478944106498567299880156684635380210355498178804909867846394746861888579706880100682193811118962064243385470650848705155120380950745119500037961005275633997811295099708642616290029629172270843443352460302458551775957123053283771521601457926851462179974838761810557033483679697865519042220344294789144953195126365606025876246677862447881109116404716045481907770395700630441304531102377128099744835488427191588026443067803696426237786413821023981321794137988557830541936553220630301466974561286793727848529881244339323258014786178035411635305569967414261486150505956973196739769277910604792660025203195437570310648033671348437076345720314337443518449118152504187224598860359224456737622092621002092838140015168087689725738746294884989191971258894885573003086820715527335144835503637180695465330692895015274228189895895454989627789511425501186003855496285761378558951317021750768651956839441121344827518671128759314518594323866041820548676634140941116315362207181550084461399463460612536341260175518845104690360780761239473426105681750021814095554905233680552053283210466611779920014313731106290033299891852065504679217666542956082548953658456836094147154198157524917419961637379074173795158723500790456803433718486912525069651423461750468105364811337311747126639176626703702967040312381892278957228518657744842527017293474319201888928727136158649521132599137996748576844357707076659168551737769060073809424002180695763994087110244021297484073163381051469335985934498848410301924968371663304685536389790852559138036797906193576644942076429580932140083097404068200936769659203168811684299633418194853440381438935090835556888068369903566101723218448206377499701665362240027549284062466220676402404820991863573694937288923653467116857881742281810287088221132991701291100870656816618272222367057884295385455234748241433783711133464744138924763476770896630002769443331893659137934741195169719727898165930514863769817487032622097438013173110729679642775937526916516429681448425708240715777872279792302158768009687890431350427199844250412071722223881266069934614775982868074929100182584711019986699215244828954226654125778209342074726355178601807974519415066945189256242016560991942788661608021904121680089456412450145330507300102446227467250096468547428839973517693597919717252208637281027905016729111970007068622894670851403723454232311500513550222636712889643725807637697404811005065663565990205383020259656624968558038932119851264361565371232629201584988622994796158597805248833091384480323423565211498609966753104300664110884172633365136734742895485197729739714474075830276025377935103733040923244887204067810118270070797896386625642043654011260053102448174875871654740064476642821662026300093888819241609984340977802995193543651889741242920755740625069306738766078265284185970610159915548236303795929632548156336375706689365216734146782136676029841984056989600823113609152130088918259519940210288022712829870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 65275926842276128631417809942858442906423385410255529327491230438047969930941942995999370726371052981943738960218101233509476520343962112388477191235959312239957756611874970405332789047981774629387876157195838047098927812504906992100520111992258827676884794986228552092988871999189723427522961945489834514613620935311001987633152184478760134368060247956932493252544913271130306445791760764199117101238752202840575698859454868042710419894257799811022752189516277950146862112467795124040229089190398048828162530724985797814103234242089780274677276772595767006481951907543214902578391548888483196906448628499316422834280385456695555229415163614786028890187754583880084104938444671077184474710962237166515978824223518044581150330339679400084673544736018844922048090712563176474446242746952290294487862238558152869563883404276215560353376650471475452771397313136609210549872942354755389889284760119583105382132640654944467606404570335838227050038120247716989150721522520865688711653016223330144644316057129728181224876764450133050262369584811373732755086228754955430044948683466049570389862118237974420186918301583016185156437842708141317200852139443116168950063551111558820575021703852615887346393592572613876232404806187649603935042905289950473606197566233617158425183869764868145597548621571449739176202207287498947179690461179760766503594942696545060714273861152058658683809214043701215215915474273951967475718917297619267798011871675729047301646374821427321474970267144625500854755757696571522472237288282770148939310434137615304504760446177355554065167414392548438160138059425101621101392453685143046654552911017116808398379904980437384962942074031143114675920263853138693044013378060242867114088262174367911275810654328371109421088710818575452467518628430999691947822254557027341074459774629783877548937566509426215843435887198095950377938354287460750562470943994910580668720149365418390094108697450895016239480421981971908148063354437271672397270895939674266941544048094063456074036047573270993646410806625821412043654592282764032280598445261904314863484116093636612039290296155928546773563669910534575235589228226569259570980251003405471795445209842124020733861901144808000502515687687141042972619564825417657503812796128896277072182798498358698881976557313558551912961726520271333826172600365621338858417351741145646466169222458336640702600271622381031946704208176214439008651609870707012366114169083200257295008155485324756248519351307522957344532435156212653201770496363526683205848255260677758426172030064991197782463074971916202948732142159095638263759133357274388456929618588726212288384996511213802398521037792018013210989453106626827716715290784882598272437869669661109417827811935677753623960626685456850699907004616503803340660662456908161521598816327242355054438074280156679830130939121725532885815406079053609529990492274132689990578258833431989774164233062942949935284924675614052393246420561059541029369634038606951287785733055141568286058538214845216862602209998548203531371593871619043510860105669333158578879449750823159822635852556378150802648454419179234830484537756031167952723553303122633137414834433885646891871089122107444708793517706910389834966396475961953698722623502829798466404400932842674900465329621878712274385225091111675188777965071498419264676141592730646167135055941429651469498246750870097598156403247708807645754909310982466196204210740277640264790926941906828642030023494370581262307015302038284010760479075975114576620539553347773896668582247104413122650895364900699907172320168886660048057120569475493953340185241982812865783489819905744397127244112992545725152574647738241884182761963555720184600713468278530150320008770971226325825811463249269964529704958049623937759037661211434442368637815598787469149226693689719912837217673366015425218329688948325063259172400085489115265866059563171014493742361658693322562662371517575656376028786640113206480819734229567550364814803043499385081343348397068919702194383191192869094396430573327479065510366469579035596052413960503535905629881274907300015316066913207229189444217554021978935147896574073568830427034059084634271797965984880008992083941184054160000236511408016554025782704853262982984037676144442279966483706639479745009908629442748081563135933533544690091075644401220905109939964353761248911961925935763738896088630263341995914043764355729742373969552273138514272057243809891177349721812002630326188865476216253533319848391150165332029158246246951982206057589158864080828636829166176703058138987524078769798931410749440820362051356342847710247320299166287619355501301319343938767459426885449139814457207717866922276882586862332529677681347742091352604378169979718682688685473158179807189561265633475918969808338675310336863478868774127932324500436654315769774406562005362866038110747382501445146324173389616135089877267349659612674447312073699045012752054262490781087306375606252899375860555480391320487465084360342031742968733422249243733447401319583126501721758729033785356455177367494333146187133448111064022867467827175789466311464160608296741410284996736109612172315295852961442458841467910138091550036552006772549069908671205709046543859326688441841006395772393712099461566903991876193816031329824290024290348576232204046611160314808207000714194453092949518873859708029841679116838786271622278692979463835895856573632448466741537235342990421671161024412314268418401995613442277619745899907119642956882292927407313182939842226632697872100919891278725936551102734107013697334965938578368144483908194956027646792733191510062565487718108534158871841818491889904304484199385421363437184496342516462879808972139726753989620217928068610834032347421419458127084306325858013752229159441820078503144087143168183958448502827904726106960059618552833730085814730998852166904001051411987103454400062172437735549960176109810326796644563096355101632672428646236947591578626430874381855832509112928879134549030044807730409045667643795353880080172648538407700007464658892775661058268482618525306427445955089504786092128476340787322572369997028530946778463711599399482454994548261840726443289830207534067528253997637545377866358850989459017111992212664416673844773973908523559895424737131661962967630024982094240390816655466978661562220739468284424663206206680792099322685546448161798304781468515930861383635422861672755000696393764778026338612556142647314927854345835029153447863455206331141364256304837890714830876390926473041476228729316158251562657088272671227662583957809905662720882600209373594022234956555814113792438943589206682889979493759790658653605946752558768625045982089480004280099997096292860249319109421114325596951984137280735462621260730046141398882364579830328816389709424607428712882793554299538773080667397912201235132959995945569554173951114852673889669189461224419806234339329302779604223415647930796620544933054003416500181868088391087135509358342484214192816723156090561010257090377321221690062133422090250498260513699817269104385713252253739794675467939666169734883215486376692831366873627589233970150225768521632899483441389502092915539878998854733734804160072870968455143135624032923025089011024739261645614908675782178120578847647283856209083140877579755427363292109223165618818584343234201929510343179937432004009702009513845079648397680440718566248180298825367468890354917970844279674979684455350521609482350644808255505790029745819763705067981088650841543021287159772261020114413031038098486772338506900537789812724875895004507102719821799190990885336318299737172157708932909791482694536081753326301945806997282149481296104092953983416460421477375567940022019992613313898418511123384729856704907216184695446919603671166354823924791220964553359190142102923627599410166535365343505668519908396815853560526839150885799974758983585715132617037251300611012974822382314708644695307920992101966815807438739914217436473959651930353207535012130175595985775144622207010224911208081858558457713859941503250592794756386679906465630102605616633405700005942461301979077072651477690545765307352619997415731007374755986214767786654197531711446288608743981307816548149576226509110724431008105046227467010143137040769279223020635500457171827500494319608219330490761464130603074765745608139301367076658064435951288305329230709989302435991375285767824171946764077338726438960101008924049422633997679650621981860280512916920827004038367894305320843495842623334057155957414406361511758488521995822181399536743200876969275917194270865708874071248838313301373508324614856541299045163726002560817158832334627319393414506399354403024008615638846735504370824525538518828112337674500383850425837149133275978860745807812800920507013625356234152818597725183114115638482279720780085838383878142341858003606285446849428108592322959142142591964216591039138197810373879664873454367339594686337547105587798265028744951575386451572960517500888917894758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -24578038303911700039013619296793008924036770957062083309768568126055674704010539240982943749979381177019587393614446630889777006819900167143743570168207258673186357179287697788557244505646322137429817140207232391243497370288990234656194587309487834508548750023329007080218288636651011644307529483672163345955664865704924341393605859299178003630354659764678411495591873557863740860038899490891822864005162384943530156716319051013369801271806710491436788906863172638211078116409346713521562175085243399608747735388223527550023819024642738525812563956005065148865939560894120495970173776038945920539616624931296929966019683757093506815410582951788155659925922996858485199663390125403498177008494803771557931086147838086981748933741298909206960054966239056892035105277866510826445833415310215831515939855276894218529829281433528232283670504423708896624966872441008961139335674674995070554457510777869545827151857172845630308489924540118653409105831924369890734015030960452034622705663668372224270053772011376920184411204035330791153061355726684761195961248327601561505032210073340547209858076788940776088307495725158063911661980887633675160066507753352648876570748964639824119666115722750955428137898980082447324764215972198722648104120818721840856405082320271582205664140081722148198080504556593561847218513062078356658459014609065922270302536984176153494727511273617099025493363876724145361465410575499375682086619709913270091237667445608214656141553235485808465860427331314622405655920577430585207786395144873196814477407281150539793567478977586753320491060285428909183672340497457182954588702628595479831228617139818986181970645482977635196557576420656127771070063321042413666833746937929770997985236022999479774529386096505404776322896704383314579667466990955289525355101447658573110434737219296275019592735434637966508485206457552589637136784987238749415296717959184488536845007610598778662086000853040580337558600029546326176403341710137714784237059291979777884134539567476309450832598626507933004345746593549136237685644040944967394595354553028981849563687021415375911006924632431651384253407609078366458092302959613390040660507310870095213247395786400515109176787987719855010187100681744424291758690894467740339967264299525655190614919529390232242699138046723347192570738254232186918301191904131911844017592506746111991782582876445212085278226981548788234555435351838311058644204259778536830952997427314799028106969274713779618476157460615520652832620272988357349728306617847129719810607939082769206405275748153808163051839101869105369408292838530472756752896313890561279009259642069407290256972487993599848110316358398831854416365029375525970345866584555572475416299102631226914300430940153743131224106522991126748683287941771344940375680987077591415256364528510229071719346903800369289339132422874157893529206604924483271629455348756869621843029404552167336327968237404970673810629852289543700415695865775952288520369730251370052926633071435844846642929298984333708678141584269590722253820233929614256238042776632855888222689507297336867139425957792440766193804179384791813369675612331881714873577678586812286000146513123914002847607701564145527015926308288869582222055188757540693715915836818526284757220225335943239664879410586035387856381837378947369957973084281128812252511944525737816179279493607249268282618803583815392798450511638817174561937674389918828376378219940125332727982809524103393987404994819873830907189845816769033548589726034824068474216045833668414248942969905702022510274015162133724308044647296803185962668473769845362320442039428892618217417525409171779117169956005098050828014666170308432773331566778525121978246863810006780546858188862777374840804570270201586181621462439019123985900668125865020310380070678236096679691451207230436636886237334045055531696071863315427998868781837938612844725610554576411337186044181538575016693192711462535206549676156521762882914029792810535474336563103113327203772117450821472975498866830152531707330876173277847405196667315083895861751669921662063842963630725769690544029993833861864765280557948249557100211656583062647758437538083080873686529817041949135337624993184308206354147066375661691685708522091775098923331584664855196610358109780322621816663093583641816477982875111752523275284233632835030222173282747176918222560297949802626188553369598656527133779506580960980362352465471921846668861276344252383194696070064145891434913171156790601526359501476088633633435067939099680494471939746753880115292383988720616472385518810622380361813800421146130745610817449765891949637237921962379928907849208684990684188036837517920697509075828118152924181665937253016579388153485920646748022815526331249165728122160359569513039002313755988588078291998352595408969681265518940596099270973421782375151076298585100792092981697717965510691089021586240468486150952734821632878026088019681770606980260524307622448496026687590244200700971608838216901979180770745340717864891488801414278599469568011484238959220077671679211385639987400434372187552836054496503016426292457690842172335102347719872956531602081261492555506216427464537627408380531936252221392051883928575755980951885721092055388965806194391223006090777234797001920236214244392299420842908624381784582304118667761909271074713001300698734293752338438572892819632626332822034044807072393390211175427782220502748183012926283571235472395473685557440307756085343654044116863554415753300503882149427542262057535730311185626019492981043557612289401782877029484760748830589133662620392502950163327740333902227750093141954719575863855926650318953627616921881680361830902230151819427617687036519525043161742588799478161835209759462376240871729059958413811406098709304922301690613338199615189860134444323342826728545593235999723137516890701033811433744862219935014145263482880548473913135269727785862126115441412260843888820963868999796162278392113073909012058814855969565913259657662005324230788073437114322332227544293848045509835306202503539925988927937853065497222946747900269390852568284622825796512768541642732054341813980807980357962393947047694074570519753723198587592983967066686990509937413880567582880468309818462786076485921066837319775420736193343741838836989939874696177446726813474470235851645536061080131309284039604604884984538397042288011355721744816426581352163381470384736728100850925159977518984451845758595721199837655816875128766224870385149576531643417120284592250087155190078364329938485152326891981230724625631814805104432250929880844987112110223618446412333784200385735181881216830727606256100131491842081788421285667412040954380431122924216459461893489834592257075190412799956520610139982933073278011287753782641616932719254535495001191533057349077707793130264766727461346316822157100030502699761949401139634904168871779774597642397406920794571698540069867798842620120536282633782761713488717400738948634415407824145195510640935866670797911950059384467996925551206687512707147401298700636778846218299678838821200076943661514289416700613399169052116463666988553689545884689486234860737157760701917468834080078512798397405473462922083332587369377496887741699953918859200953524784618902931501415787013027111920836942504062309444714657529516767502577810910622965915638522336862896315661937849581602902645621107521337940297944016692779919801764727411504268087648541879447491642058793914780197683505985699204633620953059278043268883816854651268036523227940459411033290546243435781489861057437840659190729663510750535426900729820923503093909793251724836748081643454970114419618122188228792526704796097896457868670701668376645479846465069871007977570881989442871682200890633568628924743911639092253583329204793360226102912616375933546914078828056479869145891813295924329930894278250287546637956011542397950705358435227521978695791274606514150010249805874323870539300157626259043144925666306987388782842846794276857891395124293569067162401015909462305005577016469277534203408721328244373029711042544915227721548484408769808369655138101504513438223319039271924125448948472339562121983602982086110916782258091410107260340676327720499674918876776412451518916314440584026532664079131148683660778814888025349430452020214107069359589922649072722062582089067103419775601708374130003042300059654373250095052807929045812033434509154277279803053273328045626105204097624427710550384799558620346297405001019196001117824971363611243218144557192872394226952086180416391874561193820026726882900338180777148356480777476863445886958613851375112729603949138016202045788503497334506881412809037949709927887648610680464892248676817314113654075609179071072807448065005885591626506136518640637608522511384019350020933727505854964260718474857188615260436122811993668775615253563344001374745991643733729054526506147673546028585942651119462666160991854616264121826880859555054723830005605896209939877214815399767934524597379005792911360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 9887538694845584319173705530299172720865710097601747289762340515802310247060329901114446495650164551083453295522171520013129016444080384384154334437567543159967181895530049375344621860692733867583440860976605295181785552561890305741729247386481103698836735983578582270362883588605017163409532274674881894386120733404855140146433635900377308764873839998248768376512663441775819391880556868205838216924395179910148390620907868619070889732571934789039728398858607683057112772684584480806982258614885314921106210517028856322050772464098522906428656515779590431165157388091264158494331452028881982870069235631562411036471014276101096407016801229334661815261478882040441740873976348600790824550445789298747399237052038444891003965835357558487852656304083690558538344674451163132829195734103839892550499345204806379789700250164951840827438478748356983912805514765354672880818249645850118188249048584502868369228092472295052661539243712594251843165696348876943755777637912579204518702555656347542711945360976743306717962434066205794059030093551250538149452863555069027515633447473891111932982761578083999316318159126923434162280138364216959180062038100098424916746888632854577196716205869993599536923436544568129259152551970780904744969809545692454795816380818779687101045137101555970332064667288428424597890843269600936520508707164024722751985776791511214305960445800520129137258507719035323345048314482058670716261453122410223714089514082316251667328078314317391686937870731222306060492546248906590638071739723316895075256311231522687091540971163909069489086685289922463023773813754999975632124113806947668438075427780956138451631941100816875834187700717329325963456703771121665058944844105577169553349487897042375854158409754394869613846718558599189632721548059962831016892164974906432221898842432862346519243710400209858142527040837714168301477828665771452159748207139632274597339884409225869649258495649773388808799275469546410282894243199996327416479528487915268799520507506813295746948682100688483118055250926741591349680835088266744191710461405223573564661785953288344956110559247676990405766241195324455122646679815657302360727988260624282711867070798484967522323748984537644830858883431614481391152561330526754961097689564509519768214499818673763475325812067638958679733071740429770802870154759672007841687520258264378960351446618615867899194167933022811379323542902226898775987437980663776075077096445665348451886677136584892102344972134430768104220917850643665634127424649903937374794480731330777540607762360204266419753719462235739298157643482570255997107636632011542731551001892937671484090213341394649449959964380577530772655370271298106324060203700188573931044100865762422781107975840057575195670376791071443065063603954598840343463786840333858777361754898168621432314849904158042256660247856768411256104750286334383987274042061537491262557511877306610864973528170712805426534648815509213794516949336779544560611166600509153275920565176814116012412516272572901760134513518522373021356098787218077221786098574332015344485753538919588658038021640798407372747592428200761123097669760727963809398851414542258488193429352069691028516742287054423662290145348137364302218086781822329416113437666052285456635909880768667072267269147494016695036578175245229849796571652922777098538821711000809960286446847043808894149461798901198766370453807453155108341281030824789503079209419862536593256445901279200598358740198918588732351868121003777263406067921887059212220747391236449620350238855480815530361264635452784193542897062808241281010731302701360337995125321634416457232182969773209740484646639063612823364388747654355145550726283701102205832771581692299559359064319070562695401624622768207080424470075408826699821430387012777114052618927738338698715082710410414374801721956528622745669181484123941650439221517749751436302504761675496008753517806851555734765117120656128801910471676372350159455679356993753164325347939759803733160762976732701302063795076229196622136155702658475745250679698846411146808507994804933494251824990514571053226718953435532354212293945086490572082863529061285931883253501335663889204951490376211508750399192431021673933044516960162700607200724485503393217000277897794210140471602730685707876062048686539261180162222727466037982941585874844210525230675458936934979802657104093278302226423571775736643996349906193545113299639314698716729079233545067043572310336071300889423349663140406114841557039868963824970370989338824498903492514059416754817095193474275014227450113466302536612516428847147460092204515677217702526451959304711541626745967143322551002530305940292302234498239984608720960459586460670964894112196968695295308602906989123429459675954453823988918841938762713240325989708969511646681812426630532494788489605782101255089007410987254705049535058007736946208220294044186647249689163823355161572881951477526637085160358171651386158449595875043178056724105083097343666089701104433235577971232770074098291980003028326149339845894481949776544294878227141219298692622062502371524702429896846016614570320731111716790517689237883753945195630529330752608626783361416328491589330575834322120726984441788238691490399400088279287377103741572166210282698036188325968082218363324247726749030726431223666521544697536253491149070077233636859601006123535990209465551894995497090961939737137867412631737306554408018951231707407167172146804555246117836632425674434704665464212061436613524582407591209490561275637064596698994711649800769168876163289440158610986450903316478376165801409472539148883925185117147873155271189586185583520881526465976773347591242238879368238381379721890547333892151028123744462751616735465067878586098188764747680454065721509092146455829058142792838695538130887509486262044996064184715911334975686635864215631254748263248546556087248435032492143272633536611398968625805907309783767543624660883111312652440954291312551299591060005792932300056853371071887055483346105073236525423413086211574394496144985907929061749032863372239715008147854519072650751878129189589596749752637023829374535348078953643368533879971672063762802757559686843026113306169613758155662409416351912362342456666702608804979114478913336399853800812594602537595820330945713562908555241524198000208566788187680323362063150779444287967221922179320625227878777316837698470171728587732808642061052543246462883589436726178115053341750461729170981231554436984750693425270871993788610420194403028656459067500862721428010014298761279378923275430022355951892882641791446094963030600708476963680967293027581066303558217483511631300930181601198897587324355882766469026942964746584345938339758556596641087623169846863887430016957677179759325827728785636049811314750654230939819993560406815556854838969014100188221388785789767208132367582036834603909015880166818842414617859921677577581558146342289733769558604578950268807890576882447236982184265684249359837619894426133591594921129213964044822934445730355112299867177047393528304535248913886469821283885191059824807061349312444864498196123760631785575319477027209637335565903200016607077628182857336001398572334561467308974141540961602699627725954841114414686749123933403316447725077490832595655246832639924135413650491027237749509889150229444190861667713563362363392723044152703649695707965234859401724340919067970442643178460079476372033465399857093035978638407782592220237070412280203268401352415312152646482832802305281420004804361799272807162142568509027482837773568372757366744016810208772656119486876247489575880977832210774606943098362790003254206803054600690626115647049479635129563445746396966051792161164734764415095649179662124704960269705393928860124043211219579370052061174082513698964091824246771293757657368736347695527400774210900521219850212737636935541106963072590279742323647707980665642998827355492052015196231681866232371329398754497933779404880457350476662809749513182168571849647243471275391357638026277786727768898123024568392651440948745968745473227445751211289526632120547765089239317925046430723663122029864071359732015224606822368672501311760126985098074534618890301469864657464507543874654890866078517698932140272960102235544092850225165237760650398886524535331332899460215511299341088098305944907416781307247399277972725392857778347601796923748261801141034215036708190452708838459763805711024764518883627429856797433100021675413513603481742906806112931849629390984155664302274714252440425348991152213042478012886654898841028283042939589505121356198682625531276531101129101697110150072711670878957875846933742006496604805100318915674271260963134027261653893327959938509013034770053596387467547014261239273362725239729345241809693040164401780821596239453817847728892977291248036449960130803168354955769879420592095929177677766723397425725744504581237256213832506945466605491387090797100114595423799475268480377705886315122463565735556560184998841286656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3355034123715367122107189408306491889296119510417518479813358593497517235450344183719225452044703508660121945543834804156134188707475801838637180661102016921615118731160269324741635803560920867161657222647169954096728866395820054907913960655960613614264263450593975094177751117693403750173698159509302286072849647235922574711656858440125264505769336167404389455574859125322849861997693676591963967600750719222145632575534310199153911751979561155640596517517622501181947653038601668383586394061903818321132242050543909755297683120238200462769689024266839875656818421406982186406295374638457397351072555051209280352083011203369402423417224332225720177620721073379520497216360573183816052791329397766159340218849742843029932736111637973814574922016751883340380410984474199093720789272598823856413549430353726800083251114427304983459066298659169754008414058912236972158112913475085128435572870978544380351408687145476097721981246958452951827034582571821520481721273150350381880592992937976792116540997557645816979143775353555693907466191487992087171974813575095965904014405297006520693393315593331206365521912766713784110593783704331119814082863562671437316081798233236918715041707718925011278423793823456030102069415434256760264316905524119696349415479234357760976232036848379943123896807366481851298638477017883914048454708714520723942136510786659088687663930034703526293230719154173676553818124780947056366751928051185514066095655115845273992707570419626899072007928426403855343701421760776746048268597031536527739128696298874561851208694553562249700572146718460227121758814610833968324233159147602367676517004172577330382976723783549310733013459860724806905676407251817672459360044823176583461091158185109928585641826379280096383712104637403407560077951390264465565542450842938231113346859910204306735089510917749546127630305572677775157749261478620110265686028085190161397034257976521576436028014502482429211746694310310540575063891100614452379142029247241355213860413197403926857895169728941575855923955767277001457939169259369194258466082361006802453541618984830334888308666010587249107923214414043457858981210286306904165197712691602720416077337512966289318064494591657012713372379506032219952571669306869151018528152311241299767898722260377736932095706721211751819228275075981821319256108204540426284436122354976595992910562274097299373309170550238828373971522204521658093928625539950479123269023491352018211003151709459218446857208567271112831589541535580535863864165250486454015858946548309331016859349541857040702792878203098369417946525755444217981958520431315161784857465843680598649813242506174243368103298095430394572657645588729825084518690686776873963123727721911834684623518075586104243012087722323004640567013598038919954954801518622532829757528403375519545424474485193104613679727585824549765092772852780339831018514441551181796227678256396238426511085501426444178512903813619063209261417055098183124453214304281999119425414880198295348925715374772494417718525764685636197329133528174683480167105371342839603817992725178982877184528423684146814007588816054766088199682954121352800334567471217018163257464723483296037963294478988807859618959433760962061108797556378983728101011533567790270696740602923629879640898429584457791400591335318248827998693022378154290187467537151703749426043358010322044823728904832281744316496167123307343059181466446425105872095303496790479589162636280003465356381582795948950475864907934500573225606422535178802940155475966309547751889237215745582423233201165317076831669455148705819609476684725791685911068487928483746252585455175109122179184589948800214060288492816896613296500035463745638847960533285223076988870576443307923972729123190029374714054929239439132689867203825741630883440876961183450502575588998997035935665066962090512315661064296038828212375931033719156027009006399836625962103804882005318316049733528680598889325429755822779147721261594076470951988739161986005427028994660161980839268824689981709887463007904001692344037824132682511967018263446402724446242888423362249049231706101101082587352644319433466223982361659674084559188335728374788675116297148798051543703842416701910208807624152914999692643688251838756715899444580228706298364805807128895481639201675964148418562073013605418089576280093297165404422119903568199737587245794531698725175379325536612036272492161680072847652372126232300424066628386734453061499995533517264580649341322478505306402420120745174822226667490234315484491358032638208376990565076391569450780662360933321137515875133555230157164429765265674819934005260904072351730220640083737000560596128790300047768415581443387657393687196439968106137340561407525391143732391457581807180020959997303660933098526702637824416760708135989995765712651978505229220818974003586000057002418576851172762294319864813062501013801842834040814516780473189571984909491596767309304360377075940626267756236431607206186779485006745116248131854502524628805917142140754315372998067735818839629014341394790697999134290291178555136591297274198625170352811589411412394939481155347446777861695895648209608616524465627007983922724660887752976674909055066354855071106866739143017662618136172667391187158069217634445467848448276438170788137843607105202227895115622419758967762763207919838093914536707602755442970480468877572615188124747071732865142345011373182317953114785817810153213866434675149112184246557290335681421066227531398501736603418082300687289838193504103424523788427754988168625494225731195137842693669312001524843694758370638813586363145737442753717406412618145702427972742604798788806892605391869552830959082057058930439751920627547928378013802291888986342265851038119117548368513587167919693188879107429923651931358115105840001567310722791412889751518947659021640033020559698695788655255922714062232622533568914082633302253780430223916153156581688519726949060489766907347170050726911833870507299747347485175290537368122082606209697283837926981317566509461991677631414531003427338916209515226803700033772882795913635708745771936179285994699976475319856284852832736072018287779252008213460751304084205593624839599563840692064356238344134024776382774472664845486088377525654275483260425390981070894943885346353374641706710348811626302469872198720524867304475413006923050453475129504483481400404673616085745624044913294909773343642805100055082246536158024228238317036364549895396981388764669433471350606527148647705813763592377150042450719429480445136703277205040373276934737278350369220013370100174168897629290112170956133099120740467043985128423041155796615735445822329805263222076059445861054969251060610030585166861419347902462827292632002721036082581842225312999534924916709891323012092081941261114010959634930085043507913043380212097277357345380426659242495385664576443307897495648555496553349232009595503941738297935884194711825171468708832791498815625034377595198443644399018286796601005963343027718285458877282737771690835937239402564595674732617055979630712556086950484992132986175967034528982297106169404673870273850838730570862223813351687050822883678469704769461666448817722032867734616699235595216867461748330840653510444813003899566526826326636313905547141118858657788522453183121824675752682403822060628823297488387388668415102142688337024354349357105657127681057319599286321942769482476940050635065571485260607931747581463066658032930845046026492300066450553690171886273430860569005266920460277079287654729409809152516997848738475277867823643597236734386349367672567754695573624480167891453921398427786363070372192125902847763399362964059988029372647398108487004048275123077030658143505301086484088143354103005663624227513540160140707503784273138428846620964603467348458942122744467720808786825631436471504879371762722357416787809943074330116067839590172308873746445340821274186726942919043757437645676783687064916556440919279966887360336848764543964838003816418558038695821511265946135174920510445541598347532608494054908776347706485420346175643323734009058618598703810426542304778763532021369758206816401318725070445592433401642365052964964565670334521101561830418102265180650333194516743824931406780465982126360308371711702195907626354043025268840895332698701922147088061222768746984588070050222942977627945239516946518158648618798606387662188294774312005666082891088747662620219370230984455644706606239730666015673631034501351540446268607892626174184902852910408569485285793221271802006063731659283427732778068836569829514783161738143813064456931551764325115124526774783365343312275606295600303433297407223651640588858800228452649403195188961884192353670914029336153189331839296326086016476674667255482623643659884710929140699229094741288025962597195900995958945273870980744509763910706603828193061501454777371286569286587817074937378703318284853795019729190846472388925714737502199274469514253093341220680323615261116259874976645408358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1106209716656341614209222817183599818679442071981575030842433778670983422389809534342636673451009949022133645161234703338673808415642949918532143991166430195668406259296842842202416159533223772564228599291900718232594549272849160210786477451162203935369100450414883704440895432809795008275163954391417737626840395026664292882501114047039349632399194855363202612131617964972221443543855097347503364183001372512724329181096593249100743912024092551362416612878232411203788060571512324630638790853073379711252708152297469224477333008469458359059890356127620974626529795476732919393818242020011036107323052661505475222916461147635077162375491819806909516127751005355334446277063050104539706720739607020514448992469868078854631410381932594149150233026943295363438271533094795492773093732952934315696539227730608433367453168066061502000986577156507638635869369772908425655385570698934505841491971064291072702020712431143639547196028496079257349754725147993552199547299749638265949646968029604760529847529769125908942675462980099653837133857161379769553257703304519213405835755046392472850566208360152923032145464643975803645153647079125344064625612239590020632067099471700669763024971172023421408859097038185743911435711532958569251695724997601781893526361553812167047683573246529687453093976048709262423390003788250091204823137365224490334523708946313259610773207048125512855311995484711109272967226722275203912325973297828460186475319539788221190182095126704656479061209942592103564058048373355218997395875321299804644311084372129807183518539651493872339214363214288435676816876753556231785251481263390365406406911379115144415863584570560114606344676723125942508637478175886029139105734085101480162370665114340987172476710500488569714694671007239317045046388080062572050508899076359477469546875172331938963982292541761185024734818488622804182827765119497299175141217354288633818813640120746437025574468668240819294667028541671528530189294965123716834839622452600206812389793572348024375073039018317769414013160580653229316835440336918970593042479374270267516560950387772731189458014617019679178050309810290271642652402081491640772623985380221592712800377727471744030228421302993463425246905484333194724039065335263902013748341092967937720905731793815539313193668629609596674078665637765798087407720596059218828503977790656703701659618349394904653027138482937704030143022155673931545397736590801505780283895302889267390194875279260696324795044897528325672471183952641163300310089588210520752202493600675892434374375347570011341708703713533059501739041118902841683122435967553684257130352595440650070438670207444940804055200697504521466851162446212838148420296660934373747835036872245789210873527280657609685528040666736943141218675639812723079711952026331499471157202249453149859958797299567855468646193994757349134491640008084063905174258881398528307243125998792789180690543396640716481841764166721126153604718009766285531378957471203311672064982337022358079245125623406783284873533453461738768548080674740621528539879921520018216493281435857848990770647788204115212315889357282645093696179450510993725254306019376039935462809231323558419733609520046312764525460572251495853691595039117542618042254686287799014289441036850836494974287646209778630424604839505224947796800852249263182919606781284647028567296529012279956493237580844624234238843378248079694526829924081642013135469500972518317880872827119063599044538245963334220746812140093634746840920529149176285045517204152202506943383147584780974024265354971862423886918552911503167034517270376416777076858018880724527087635377060202824116550465449847765780310548642006704961230025780158787340314599912219031426164763912997525821191961251962806420044607249257616287403310519225186239924327440235913247758594965312427825724297716066236419955667442540606147118194835433574162604538698439208930899984197284378651423755929439924528567068889279168684166636218144359916268073051190247771491162969087910418965915202267045822398354509332390049303665992704916595028768949541800483636117355483051964215397464127788368351545366696730388234253640151386734120445375265734588726404996988049765850289420352063529258624764260934371443497458513327891352805085187578564711563629427597430950181828867770434847595668352078199977671910336415518461863350203174016920683550247846652201512449788753434590718353981771471609919175955493652867526273974584035937671637957722004536493112571795910072819058833188079067493050133298808753717150010502901697443586669688266201519927945000769338861413105564920316863987405414200578999352045520657349142509302336493780441183699936818812737548665179548810021950710642870450687091387336225899146325092408850361996941134639283657770826551664024916057606475009471197504916208678604420547811375940133407684766509576256984689130721179733232280101150207989329114537297648005237305196729749193293057628238503283184296633929196307145154832665135602410539378324511582534186804452238657515299851987930946375181305735747844143628598181524712109614688767973059782606485447986184180932925824583641580576573175418677084450869431059724822551781583302508287921520799177388534926308287425016564288330051816447920555450148976820681993207642273463619099046798373895600451909595243448542749875455146905326853654839281958148576939219747195298958693080823997279155859704329424634895870431857017853927543354771168212147311720297788961906353824640390309001765442748185357508762586986103538650764023631583554509861156441811270371372704891319226010167566034284060741281564635917565991119554213401944334686660830304155338654116597396959790863931178762344559352594750267761117908431301651970692821740650753868427664033772204329304495077499856405219964888467956991899064611043766793101398854206067893353562511566872606877313069886771407226527412914863173546821028088201342365771960555693381376130859721056465643732722646850162339326777101663803128812433550366700568670968050395215989208515389451746308979484609781482493964489758752638899315949515564938858886625391674474914678895526815058507834387107880413252935037117086383099714519992097069414505661084944662577722303594233916008194991985795657341949355297226015388721792713225148014753064059559158291594105842880842185850151781108476162852018152388765487621805867719404668099398680346074890667084872480998575929131598693919961886919600634808264853187493848220288261413592072808199345470976857408940818490422640117779962074052424524367752440976426389413501070895526730867151018628991937017302604668077313368845744817711609396300702199921191650406860067042977341529545565675238448596055391191625923363351061356505617321941740859838993554324642563266932131679385827668043121451218513043287803773228120117902960401785335815909352837517266305027611542206218846131392872690069253266053826917013852449878170901898272050129091976103617997160590428956267098149383453741207510930889742739918484012942030469701450961435029547025657663966496819113326852713520102107463700671178164079438017426438590805748678648474307559766970713215947787868192989633816460642673475268538823954342791890139641590527419617977709685956407917349781664424071433949497306543384874853376731096055609475872317300810740228171136115421611988501660911688388372008724622657569355044886287450122010866035401117453596234282440786821886490345827226537415711737343178276265448355118733886706227759643172296272891797206444793642909801311720011594098620640548475900135855880562822634536651834052854322386668548169952554980100773076762486625794284648304891871065406917126510172163589898652585754096270245467611691173725215603942687281316514442296054355041265366500668221694686711579095802417795750000963760108519801276992886469591830157206524788387902923076672191654037331710940122986206509733045692423996233221622790898303712288132106768685393158664108052742974572343414557074362730275706437046290473894423829685035075185783204628712056015886993417523466723801644413839877018539284931670802857647151462936144257356120252606192029477059976336637542789328018136707543170129818513752106717003696846578009272198068477936310229730907081758673313436385582989528196949354476608159468502501230147347628325701224584256491692967234052447587872743619686559803345665224826479914669992216205652725160972123886111897148983766386921390455253031806145134412799830170362439346514331589693010118514281489822623328194084549209443935774373854668077579705843248560901631432775525159367669712867401495416988368210249806166983960027730011938945096316497633154501278490756415670366525504771855253916144828019600727770190162462453677361061490771128045605218840841073398203578372065464906075430674907490889563039568800957087104362613521297255553990824352859019768527204450899548798048615694207553003764470044077944415885581302529669373530242138807008473799567455262592385323358914565518116361854056992974165392752640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -326602273234553892518294750064324216217522649974426297374181200687992062391090516380789580882989684550985956262914677913677725187083028991550291060696459900165111903087906739075272334808986775889210753001111107556016304518170116320521854247428027586457730717427275175652663201170890093058284536571848246158153492728520713105352039288192373258579631677071795390579149538792546644100838743230583436144092829983924324149584005714627171763617229839319480570197315065676903093574904960899140273413046395884483496130707141906691801363758763548505413998257353326415854676112197540328004614300162989193058138424210324310785004907190114924856138877322837636061558269949582019860598269490613184884879065734757492056393541833321742529544026246938589420085142877663390635417094582919369148683754140055877241671471200306318054749830175021932803763409077557535151789686125072518371419884205754198037663489096546223876541460282227113070629788826717570247219216295748105389177612558556027132731586303985259529639334636395807081180495950275350685711171873464641259055052936121417095280340141021148134160215924380625662025764765301216429179519886833450257572411783650349460479681215104679284804891392621248794441584563441079213187037567280209035440069576136139207070847665723719743983985041190617558287279478583110549892788868366112592002543714765549855805750132498740086935628391792734939751934700812413610742830793839897286147720990740998452922731421690116458373735808508346256584338927771748959468030496508357905329067075534115134829830884594009700682168563486108789141948394545394684580079796359955823051819829730146597523587625312362568395647832286256491500509966399779531058396191890755219454821355795675737558259531789089723468277178751614779285923534709196853747840695569597729753828354394135937529506605209551956737079532212548784206923694498022698055101545813481978661302956220198175146621867705886940871307433372415233875089842183957234270423353679855272870881536630590234902259762486959165109027677655903714746437668741395803409586471442737747702955563855893884160639139220924530236089857960360004624684613282198958711272576523287797676653389046471708733641234364361137021498183234597772847419203500231333818671713749548860875097270327276738109512919465528160457393557677908205924459948692846407651510865169899602768632755523724678651263015818795646938281522267994525983567387488828822759407549728875478042616491843654201791303043989146749040302453474838547549681263805411771868270991855315843904256268280226578355957385745471005649085705423744380162320638571288941012873758861702295896218857559365297882548137038787248130248016202739149861452754574826153329291940925725406523173794548012353628059558882681256538102772564930538459254840493764773021300674657596224640050741691451276953741117716343930606586409979266711616818125334766063955192012404529514916051395650829403244937723741563764313363877877879456256068084406498802824325068266879656288803277598154361504305701157992302548881763674975789128696401649103354324985897911751967019515457389408046486071391474101352649371037148532110078331356539382142245808157385922584671742202097482247865009328494242870713930312686674948781372787036106920427505008956786240400828379715087336106047741215586744642616495194161017463041380952474220362591576024847152674847028305208925581632737308059922602166284292978302586936364082892113676803976451237326626077035570837337287962768462928153480988082649186998101298279655732135555809508675970072709209898858065523098495834574677928142657409487692356360149902140720578867221096472332546444673003249302916946068371642636811320178088168164412983639858419701388510914096076529677412688186821743112064533342464446599467256607794204596614253402719019176190103969590243307074278278460493358359253957234659998017225454184320621086039981939191743353590140359048150028334837526989662224916323828860449605557063724499689736841357293270130066082613925328405880787477963640133277892305330125792195919778740210475083593241528731694584117670610568000098181252425449367455680797561205533191272577433466874587099993899707409156418714880049555182859985699420511273181532059290614304292209508100887787562242897224269347871297238260821774788887079973576365489195887991167995844673908706326509449327882691078708501540075965163321365576327538593685453936569293019965687274100074277507966106009308886857459858866074762363289486644950157746180636141566068437956461929305468797820083510453807140872500177274928749312047647553793263085202040454954414026684785197439313505550598751270788415862758676048542187387178461615885796751154485196790132688862504356348378953058860040806162166316647580216977058898063705722799016922802086940820364450556104864825959739898916665970083308441462122975147938049875431317693181807727016013367624590266954687870747381225994734889147254057534500468997752361155331787938716564014208906989427305393296798285817880424045975646215947647457324717758419447352467018100980094719615846736466352276156067644229531894335490986102829026929923789648820665234760199960294661294889928386366723058832593068232632115087076089411359200259678736450091254709077213301502673594036166463149424546476552558221104967028664240403878884746043585455450218356110807655891771753878461031666211028950685464635461565597985953020651764707331236547429328117018862228610530830604062066131791007332099332604602911020245553829224536185493482998431816732327452712375193049238301405889029205233670058929981477917171015247220774804150371862416161123738292247767819751774255151297568869073800759408640767486283984338961988531326529858964646271116044101596407634199045055002710223064884097685742970124734129145696161790846379144793932335237470424217287669887816100464427219839804371249818008415782580379708327223183846354933149834111399487474697420615819261535936642793603693276476273834597800303007842021450507230473207396373573187410285981243297530151323351702491423516408615254451697088764933603000183102455841506909373202119484850201191133246307517919282948164729139800855485741859562941911920662811328534159629857297138984348724824008392653254298588143352414295461533132094015653371537750839571568325304460210445902035124521716420527529898343963793114899652652902904497225967449581494163598048818454952772173551126717553718597074522148107059236889434104346461303790717497185109956859988908452435988677607683022135855784367610358968461611653297724354594310232809227610335842103595824842691963724780790172688982620037796731017686442073096425418694423072017910444551851569317931527355747290614453109413790669467968486163038050947952637785855687768706777110897671947418495096046853345410464062206192624501904658397090840702197873392662345367243226383797012811035811226619596656922937169626491297791976969235945459968038670443841479667452008893389558428436382546329098096624284153255818677318169384831344634022086223336097577106833773542831119436055301710627955654469070147174274662786571371418628203878281102317558666067924379012637486461718192794563972087793522017540900484380778655353857573645909427999503494764193848598586478549006909541534808396114236663341499337385276607782825109386749874517867775708587163425833300490689492526712576147692850322641706057538200104648642187825932386542476353051677995459452497045531377910109476184423252452326053390122595326889131265658032093703188974739744553520116410864082009719665199489352567535820251613503767132394054402946051895915681091805256721915747653398532288487115808967279236556364795487044452072954349604354929376805951043579180048241304824010652368222573409653431403071162776925882831971263676543296176278719767878732207405361940200629834745585309127096568504044708995753129386300266533010188763992242819578098124836602194125625198073930362776790654243448546704504323900197295068963163260927454303719641507532503759769208583979410532703549984377544144382767802345368294577769933145344644413634374920150189761065867845931926728895029671374186239733138061517288405990781616784992854786189204097082682225857977881142586994416793914451362070031699169304984492451007245965873392856812489648890503493129460890179676900725604529730573636964829180027644207967779561921648844367289670842281026193861898873789643386235895799877152323735533317416202493987549685297102822165103363157035106553322607657713639919653824748495065535319332480784909702330334400116703003949070580186475373389555001227738719208623322625986188910967150592456046652536747007709390050449640739436607422542249217928468309204950869971744783197119289239741877182797934699956050848119141759872251985600177076535967695621726455824656872721863765858497049548468652854310942050101675572628373264263347180054997301767280478310217321256826604404478516402477557438276565855876218256434742250292973233669409330543533019607865454155646081998321898026044847597955141599232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 93435814000544194257484256048144335326865670756156608684479420756532804691426337715466451766419754466490397873734134058049623427642356024857571580967091136869341668826234248594092563976154421615882822512636723994543523653822216676653944268976537421669178715532161426989480712754557256488456362019405752270144970528557997877884941016108505249746086701289707866893695321877608561231985861342441770707700063880414020628405218749873192119498250096235483589025651291996739616886713083602344492674456212061823263063545312245052648031421782026636843163938993148088810998688349981687124755721490718533751895568254742516364241915273199021802761903690344737934439954489681529698948446621426043752778586886108562534683476835895582897406137374845114853455809335832103064666163076014839049337300781348482667752615484851010593918010345100941893793415147727943002540895272092953509713172127799088433898568309845559733301956863728506808552141662069068094957661930092060525739882748315784946611238552750894071444923734154632799106198139388088386188620949588183138997733946414263030124973823761783013599917079901554246545392234514518102986594680165801787449183768632409419448448085020730017426256416081351192983685454058960344071870734760109513259958620623595104498779120071110595340745583730108086090015006879372885276404083540344384344452923217675888275101472793455748532835653103188349717227602919235493149870933614762229681725913883773472470404517445605263946176279155167798934808418762399162720400486408799344491427469830785989674938314132859349620108486017129006381696534555067184117087642488677189425645296601664777788724772690030831583640829867592102150535232529207828333603003120156811498436607400419991724340070416235285770633507499709993617366453909570186309147644550119753785887397849943808219446830103215665720269716929926752660321813074023285819269371472475064389013087564929903239773280133965793425971503706468556155246939241756939251068362707960454680754934871371064391412097148070383232085784492594033554796347262697261315122346498917415180950542641496586611084205083560553490013245072721527572251130690716240764740368436381782232571897718532948157536379669105630269606551865818179563426756133108105559383101428222350761596126518874067463367949685893334887723402260104824149579262564382044372818898197365497641158796846529299970968503837632321185630107070181098533862007764471828986301039208058201698229308017083952573177767747321663999430063303336070478500685925823020488700788917847545241343472772312411197869033362973682798852233851103325825618106722111252469424116711747102035412958020244083342449522471259629821805316339005617375941352437158667139166743263629173524546760494486920407646093317714484462168421114307974653971600057595208363994528798102026489171504579848235184883973239904671879328737041960007375242234881243281076390170575774348381781480105607092901447137592588544590939829522017238704234845305336693863970361711882500205217580008358857983800968362125178333039537511233281511555831157521993586899434651379652894433129492392840970543755232186590508744600755606267454105256771216778848933140613045701365030468428849618791940204441683209303476313299711862995329824694284445993553318847151251375227966082379871292549966978492298917730421515379332795548235614768504227444509991582714033138836932848219510379613130571474934309852360702515487976020005713545567625645347143124890235623295071396112757302649454899755240704283230138299614575280415080531381404671227012084325544361360724351955414387197196520178208564170591468766648678446718757447578099764511149945727780671977718818831688493620192574140874792039740742435343365349120394695148220319768739761942365325953346661053925143475816542778393652921604759607858274724718877592658478981751810358749925257486334994456592287664944496225741381632627738570593884553380349828531886815741306638893122273165885559051194972118958435248826732655877864242793361424603779415336278337645173372724039213997244009352043246192935085751464681808771692195673817042751464089512154972577258970526037323356423833434676466925971245549966325068513132540498632775398287188739654967397874806891616514983912067037881945833532093091750208757733850138224700918513243790200078294021596349025723867588271196491331371903009160129047486238293232237939635003768976788761907957471642680088665466769194761176270831202618819816619158210919470359739857153627745489158770031562251581079481126640502255241930751470812724100400508190935763155242368579479235542417814530487125670790536022519587089925547593001931733452635503374854766874933892058915261529337168234875431526736962071608376625774895445743465436200413141081085781372149400165739190306928585173922821557673764525115687798506137726362518286053081557950257972746679302251769035920786026878549075829583216356981182941172465529657024992265683830356519345432462746030041852873985779529672502373124939820229746342799703377383022825517506004621260823744895833720757259274470694662834870317972202787658422053070250841440274660353154019417365135824713765991488482280474552737899484255467265073684197235325638858316909234638961691573710660664947325348486104394708103582016134092683895476875602832666272352195401158510765585660663056036194967191526789293756580294357724643194433630175726590341220267507825947809997690694108456518794249994227130594078304165263723274432543824876666991734549861703754536462187168047710431985656588290405124579554534694436895863588260184284653275446382162579768233063659649681100185456640473134820629579945707740583373364285038112632689130988508499954109579792174727088413836066456847000995851662179990337529366359534851116516338114993618099002540939069480318609676428276325354562414020158622953094941429178330998311108199579893620098606237868281666309603567795081651075543517434846325980253414676583314047941948864541610318091356359554463739849344570937741604557069316735749006686601913404289033449803936637670429109458316052148753293631777707712777309141842990761568386046798366686751078418162033600608326113620444323618293462069373854681450694070699536814639543607351219131417401394079989132593593877743009313574153360719637258590565527692931593092817503037139675945944387626023296530864491668089034687590578271627154543081632987356053016488214547605213963845836419216730844845962349499122505926859316739541570183760412120793803205507386700849214077255745300941372832531054938188074295846053704477633794471240071782906892936099528534612844355174885971484148296707088678482010422363115798192913421194960300058387507158069630876280725245362526214011655982084219445717092790725861767270800443028800935096307125354984758389063392702411855595713753682081073818257679632530667647056305405578900756377065670538164393951261754121991663731009093960419786350151700009421169078821229742459239430776267927424332489654302322269831244796765436064239766669008849220673633593915932518902253067099604568364275686822448884205109187608107223779657028301241233266794382415508314122897737673605544919182127066581595990204998687301439725694671094805256901400272632350689329425182546843587989964403167482540372088025715752249032735132229496647508186359430250426760044624596731636839113846164641153366164543111574722998635005304256988745232169597620651511109532490023890491218478510116418262545749074881517714352207038205686836367304706134458364768658590561192023293683127224121296634080075666796831276381071192368743634166832148220535802762275324486628846087286903934992510057072317972275928260150925789717373112057814238235902323595002620163583867536831235715781791842484499314340284274282792753663320633927093079721139753575072050409296014944495340128343615212040787413552065063786615462908813309445677308383853727463178216848487213214495877651098418233068277363532761575892607700323181015007547882444729792754605700166037363011699996251084302025142291576794867753827295218566160351760885951182773904857910116479810890986431024061073139166308147191395902137922134331054911190867982736694605381636257052195448135878135511790082669089076796481753566210354135282998461324685271579462415822304226636998568357632254778554576950879834784090026841221791771504194262511524292496420366024435131326420268223039929520445012066156228616612375302446021542796207754368417340692842075451050402857760669300700565490899361202401625669349346134481735920411439550759932478481411587218407772254965830830378093537245807302207797232008273786815619572402426983314475519490180852038074003993609687534338908950026646768668857368881411427912874194478351077174991402476271688532148729837279974375684077317967589324083871405368005264270241783193612861147256328973826726981088022499637647809367394246213548106023502764457975408313844467902871209754366036006670774777518099496933498446232737160114486829462663714340746080132142199152649771716937400654351003602124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -26030275001445817343680859705828140495931379818497730789604508917199053688894953719192035570798084539271269592641436386588368012295233093962158281508121837390009781328782257962283501582147742756489182687181611682542877958641562801878300915566838271939252533751380977037896650464478399009016550611818092778077034059508146200592023972167978237890157969357683907508392368344113576654060762383408317691214618351372549177244508743630596698718986980508654221702244384723680356551501797430069870200567296199860383502946070866493576665009032729601594756299456872707083496939479837320224007387905165828785648305566427961937686803573933412634181120734793921754994816708564832204182882934284587604217085024165342274091084198329573609655705001057188912896821960129559618323450549010119559242425627022610067861488562984690465725727865002760259878888509788229434824270536098577686040045824259723307587885718895220890536774810796110715052649611164932132174046720695576207083062875321217283141694199735492534646799208964520680204902058641842807307945314413183986684904269916472569521701231159982628732557242015333535032276973980386928320343951758741813445545086419368276627346267415963074767930215366426920979969710633392764539514605011241240150004582732139965238369752695652440799418929663938501155566733459757044506030158666463166414661613023433978460009136254896646278147711528963834337331562246831654325806826128441167653798775070319581037234711596731536353792225096404272562543803128662470248002685633830113896508634566073590736266388918518070063924561048247983314506133285779710634270226147015206914386542523897368868623001226395432641194512513496853934688951508808276514712510832757787354326294364998954013899408559044989005318968996155374521780561351492398535500514074358105207776001951015889986668194904474377914286574607660549668384192501729659800294187131882422335579941464802159688420274978593536659296009788923664005127769867627346100041845250735308405306949918692467461253230572699041693012459724348431073649096592863460642837817278477368803793521347075717339838946743006357921039465733111896590337949417934954873413989996985769245344033420683380044697746707456175030161558104768996836393305953355621066769130628485748877299399969660289942232503235565210591901073593477792228076641578849399242021527878560563239645533338443911211605576806553093980031842416249080985149769720225416125432848905484660886597029400292752441107077290717039573449578014427004964308398043499706723128007896325092316186380038492505459614582712654729905252967690405518187897652679203600014887361871601727624391585218214974887314445474738356233478926204211273462288082653352442508545639625120351685473492436074500283441345423906884508472625734329215140332918666502945271778195848254897694460892323080221154985290497069717807821945567456381685483047900368931666626603794707432594567629874972371690059570782647196057436012955039060283866558607811870472823403943900036476153693088382439255994957287275942664844475864678575294364037376438340095071059455457258357000354182592182316989571221389785174560066244247884353128421355721125723175399060477727201777510193226989199778003812902095835141528276110528952096676013488830324185918502966628287823801326941747353694197203580331370153664311448403444068960711091099106074782319775241762971002756730685240482434084151598456297389568961895163191927271224279265823042459369971663526944921969995850528159147190508907389340543332575207330143012365514739355874722993227660399847258030531876828242325798131650064012824408031282939889665822284525423966909035939301048865324257418902815015501249765456178232171236662922181968854026780096142663635051221855821963240213510980301453220224879471015591444880832607538143464721228845133960315744714547853917473651733796898089247467052692258242704439886242850415314043436940307733077066592568821428064975761849088871918847568932725330815305213291469649744332523008940209570683493090701454638249792371050158994044405311572897341683898853713683261405492815517291052221176500427730605251052143830895352070629021513407000481987404432615827749941410813418525032323735459672282123747859311289293571693840402550170329964656236957254728707987992830433191714272447849036084132841894562321985249004217012320223137736368807757347856489765599428355443059290819721505008287663236810643662271675527690433093341987085200711289995594100358265855819788016538513604535408028185985333089874670707409205443589336500180505746459150607671025593712591967063699955935158413482067467548424604962255038897734694558577936820486063028990981832982512695071710218772933363152661633713245808747849845217998756156286867497298162257214752543209698740740526767436776245680468450464384330683354505787409593611959647046313955170357273596038305267689396082700426902563510156259380074102017705803226235965179298537698537227239702754062693051383713132248707061467808034359430598127889423344442221383794489778968608519171373254466733507887936439861984607930363137290914885339185986321948292494587125595051378606748229289079388531956655455688484902405232992720493134914671895105211991744178495949282298342678689922873171861740832041707384429800894625716835556808315507535439260679046651620144624977068750817271759332822174037469636067734897939029768382139601257889311253992248067493738533184984441594616156071357485141064310482698132333369718450713927322479684004416893351233654288032316854578804631236583808898409070148616607024168674653623397001714634890633406496894652826213589049192904271463478697134392454044769413235490392247081947536803864165530669040339803168611495920615897197638714086265315614984601959723688234319823355708913675141913217017272143353212353167196456735434455478368623736495368515154918869174468788392443350274627503549367482175910440837324118688137531517345947728816030347062620336934266255292332635079154988388899229604856663208719827739768528746553738525115035835043517040005962252550877022894259668617195181961716950285184261438810515326912105368174986329736277572450159675445462834454396641456450079153423594212602209124773423480028512073271096359034381252322712477579590861461805328734616500332575279907262720887575638067968158272709852028782363459827349052620147688052126060194711052838777534860644752971784556097519374562109660497836207880106152057891733231558749793477355829574991668225897917150511347239893480862503085915645528162148332424259602291327006216285957466926735706578681215111569482906551696651101976607351049767331873240648125220711835829846468564403472727815843448186884417391922716945180927460435306055075491284591902404903921590404743720156048457569835980355742723038167472333573760485100765112166419493373450040173365563013370187195527455717999182408918533727834237800641835071730571349797624764343261061435672305482769555289141985327895961449448981509466543686083125056940115964027281312892750954792004162580310981725348328094574996546923959597486870559098239446779352585961500421252475236286921798303439659573461964500417767455577187597410365587102184205176363854481483927066054508649557280285657593665454387382036373794825948232729021979379951998562574592831889458479021487866238417630799210760132209311192750755353958955086632124083297782620884202188011406521116071358090052736185562141391155885943042834865958280444044313573535516425729987981165570477741469078088113158350644271447760797163823994342222805809848142340966942886513230641024267625540280316214430091050502364131843096346444169242364491542402660120096780377567252076909786230061846400338012308997794090175014390990410802812239341195099482889388898354932782716234787888620156651421693843519914200234200295990052653293802097638733118746267001048960417363361197869314057833604821478728328577749517208837025156635009814997206377220887697130493450169988934928011224721153068386549582501389879685119726853622317520772124550474087562136892779684949885733797785898843921291040595556372977587714727026769674276152426552905125503980966121931497067479791982108427631613093109598226560394638630771378414416784290091086916541648141044616981143906355625468888288599020319963108395663186814435888779520149091734543107064918476788865956781961114633040137490924204405430608939529788328057235832218755587461373050077633373399717834070231294825303629891347755246644800669562357534060174910859173385725805943080361108196191576845956219984778208514115081519873738974695500181288841561274503948277194656563476489280902565599301674610913314088701521218313749587633937968338227642745787709214288119110699973338853820764308304624492434656274981237086042008566109784648223745586070955137497704501876667024579765184612536579756676150750797867653585953150767017644239536943061182221163880671601944103637274857196815957155170571763817886026148270078325548264715273333413296381438387728873757920403814906213937125651801702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 6992506233583044274641491626276955461932273447696299823629992222204215724357667776033132586705724310827297946767361815323116062759767801773855831233995867564444787847816716551800960492981751510343371173572428232945995938531836503100044869729690769426371041989424347098150030982303346918322366496296082670452714723058225945028584809671914034938066956391886091825851376130610853326814430625638857259149999700925255212456889917751809429735033380698264647110857326077843481945550788817068826591356474714688225664346475463629234697172845186341025242060944780963667948027879424129781216500972524928741089919769426651113297931178488776765639889080664865765535568844094695319440174417749216654228421724946447807385173867607636246490492142848034270154435459314568086499351469652625435472074158540579613879233237807331673087489754936251256912905210346077315784631940138501990583690814537223774820275566494333108471239721493576210357038641790200565570994282144300357052484212710670497601139910892872501761395031645255111438097263312327018511687819220582674604647734586142185604890365736770789575985773799204425492687844159532251592053943327655373377292338422250471920328168535634567437448563983435203630100529175976457742443953438964792572432300879122944259894435851305698594409898394637541530591086537782865667315586756423418404381202513351079308878539323738718547559415009442496829381932914165965975717575544570576335269723600621564711927277383313690035163340596720501549835063538680357482553657474979306686344606778846873096569328044580923059743368222364411302344225781174963617811632036013029350322779748497611153789390631394819026614020852340789437732713126145221787590720881625759821869172226526513202636896566419853212558238662377567812961372806541293317602318163719907749654240176018572256459959898819853891644141673796728131796468616952397659427730321161818988379778512704175991626440125638380935725401991154637415266538781294534023700526432193562362587109360811890760490332603512986174065000297239053776447616020531978175437951282238161191569824764927020207941997059252566941662125725202689357250369268728628798220061485488006300667973599617029986079642048227037198354384575745701541851547055934631770270333012432351199951036448040017740136364674195932606281047403090127109647691630890622692631015832790882734849275389549518726588328782333160849166146739278670999707203028316607930905651777682625609300748475747123173245251780040409928886089336618199097299387528455394747832739361504615851679711078381088040369646106719113699574225969610269232117391764500490074391839519082927203533047774480768156560358814052536562839294086737901391084576719288774297936748177862342227093015350546754467352613562587369378254254700965469527749333984876110323449466730485265105391684975099321132113765222825880369411306137973507391394597863874581250196185001798893208033562483511711947373474279796536595492776402846516490305513307252840515598169474109696023677975108857305918512772930262462509822115448343043687431324349805322255232354698692579420402272232444124937820495422582055904317162663547621449327974403281411981740966045018554583899393217397517648530102862032051685266307983009225438549097993648060537286190563504409192624368863368250117041708471624567742320570401774604553348492290941449187329369546882387419647510864485197309501614564473144785821101670097319023666650100351290899527448247193819592162413643889107045014317660241938890319350833812643384960428949455237717305749390232461777552969933003467741732681179821797951936082715994396447173792640019348451696250251719183328030060130637667558023632863063084161162065117919959042924119914410156829501863587314723379344320324547611879652808754207850367366473172791085029192222125480950504797913388862475844227399366557176832542659387792506042213561478467351707711042406847871980565049529388254955969125403052903819919925516810440927472669593572008095076652461933592121393802415771224810496049333471556836810550754274643260036798982794815821215793652453718864814034864905957804937123893569990268953437649280991101325035825465005814476552416626017431227186934562004014130274445227241420838853144580277500063960959579874557641862850210214598152877873055477491603162913847351554248508269494430954774775049169667297128817692614353293346746366756719090057206824923255774663753373228500905601367555812792774017698645663792656281775681397685598892831940874265923681806004169451269255201599619665037948310440138003246787615219795708503440812773879236228428702485187838463082909611686919666370847518223696514310768146731619578862834938590811423239266609651385955530658503456093829035358105017643798008654055033335978397087418899771248803926009270022976711437723925280292232005825256322221782672908266175188713681497268213424012624056929887469202744277778379118737970072223756398408134307419103513030521276303366860227636874886354460132084902588396893110572465374694035845685599980540272887835838999804007263934122946987707308143066031761552642923686393794228865496489375489179276437761025217328423670309208418777186924425040600382639440497408626101429415343371274083312755444924782335895834849284559636019204749657886183556485870396329044164338934194642368505418210236331307123482975688084993094076298296530176633897971849799237101852301138322188755250889554874353288518728790586244933959615684209567679751595813752454531070398397971451448868188206834918046214583172376416994067990500024246724891281656974299092098460737181044541622539640376678296635631382046856841566879050786377039514537812640924880538406939084824989206656471512944819768729760339046186006728047986546982471681335961312697418217081361071464909421644556102565200974506352754790185398035274544425046062894539670225809608431603348622858725754018458926767141384966742731630870455038248986880519063232108420463310368632709946693388361128872150644372258832447119249929837725438030934726054898241863634914647424686121110077408806704917282551903160109408114252834952217477497289911832242648588543441251090143776403461673643431406601719698383432599971005127838129013743913507177525269473614647582533938648685479530685852523026085897618859190137078911902341681878886679658043367429791341472004758085823746828055722806613537047714208996245072512997520662272830750551555197382422806581417483317542063244894567989354600199488561921112567325277263601953573948830311773562003437382600215542723380006014092756126118291964063245905721124593751014543921837809263311947784258318499851197850703706225406171796213392509237089398204185264857778874364713496228058883771006329838407841033095286642597205580802161517514882057190289063320216585650818816244643962263091521867807597870769524318781202242060293012199414128140953157397602801939716410294539425154878060850122279240037428479226417420522711515155344679039073276525569558819983812786006232596376250986108863818585300418750328962045417696913883637626929786963503448192978823299150320346210294504397930198253294082025040453235045712930796728379949393053434492301376757760530226476896450997004675092241098562230905754940081751183325886043575914402787199609756715730453328497697666445119580459051974708997181729195267548099685415950338175507918849850558549644363356393986937067034442831453174241267648310090005044734186018293440531318791714508421413399330062236574692344930593365537955311508844120125016698466787741388356095829067249424817722001468530658023967512789983204623330590373429637324119892617485961505457393398993573132401132344566660090325249461404835429560269088418677518943179369503213417652560343405531356697118571658258855397188209484515565797304040848199591609537477665762864018163468310436834712912951992143585379523653446111215436654096971180074375479470945783779445228386943676766726860382030331774024304005544126350256263353201792271349707220103390880668621667733571416717490365733202388024041578728401471621459326350837577352962028076833353655167854233794192011577587292497959615644728912249303323655560859650530151572941460220021724995379730904154421555025723336178236698884169778522060072263550349696994625348760900732235341258856293216001106809130506220921048806014442067653173154937369793652425507674910994261107191090432946094405315678029569909150755554328636032648654888701551502238916321714194284203120388470099009696323718811756042369835416492175371337922478575430297180360867457682814468309547530350738186204046863855932326989079737225169770515257832472467307526080078908236791622138630219086295452413501806102523700082213120979168902094400159670690105167879526026481296230146302179421477780473760270009161407689258641416517339355774738352180482648850376423368563011875270758896814701527425465272713594024512401370174577621775017586347528236678809079157479014226506887460289019850280993916125110415839033205195821683599725418155124406463209627991702241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1807473751049957485107957564725178573178536323669781892736803712916587176104837483083229689319510616177448031724784252100581401353408293776843248012430049264461095965619718483219694115778890538833673647620417738447482187712685790325429353060154454991534973862435878421700573287309638878943423827780342405312536501718586804959835460520471222510110518703108572981122369062287120387628765827914990529168417166771951946149621839339965559802125437144097328101172163598445163024752959339276942537385261510345525012439531826946488715216772998682488145024293698562025946405801874144907487601278908058590906303259531683930693684694790646247518171652847893767687162672565887327702239165492236308133484169215466908556367388146318192663335631358677862975000373425472516854240718013458540894952078239735392780845682281438344095522011445476717125915363491179203704166064399734312064816326007163735921070589794204717782106099022951642649842339712956751242693037498758938691783116648728336810784172954455000998683569740491808537606652276042626367382058803698270279617495814757794367502975106561573683628868856926231250715769459936631168988961174123361742840327655731512840500731071959414921280855095550206603672009840856525125680715771599577219562129672573169838253727113658449940284545880083087244734434938079029110146172703601981527860985484357161428506219111686174272649428394475673800899688950108473590174989538841074290175010795108526905371116377275277759988504666719541326214110829252113652191592249660292028104063361982267906463256140973736181257473974285452823421627479637950038057958743146320648623519789562600824206498551163109115543761421085435196260121647245484139797870093195312013003137774261513455141688248545834573402212689396745750727473554348602418567919514472996351896946311854884413650816558329773941626698101328429907188450903395193137000548446533617458278348457514428570962952616233471999961362802683102874272798414275830181719224994935234828946597616512184333058691277549303906895709032178597860753555822600262604279069534636523705227566027079676256312968043892733684507832203436416799619037334975753492795467446030250746436685323976733348210220724507316263335812287113546628360198475073294837029532108897003538329150795071356937113663639346921167858752025969217034106804277306078571351727390601390502355214232599925650266206337669827926028487432076033841146188686154424403087311712377961394799335060669809430388049138633450522731433408673328908453525680174039215050646535343313964033157564197521313212850276801904528810476100492940239180862109113892082889248809361669802650836791322938577636292585141470313669106670483348247786749448906138457150374042543483195825714381627275633062844120827142904544852191697224264901555208526019066069630773720405055042348065142088779247658479883085021367786876745432282085647026791247384928426434721093213426805111819306649692366437754405983962416432006622758317191535328669194232172835129575617137081868349457605861469295572303480266831353487501706623476411459709514987794309477476795782425455527857844204588149586744544092929438806691945583418467134322519244286151065925530958919767080492690631888340349597214331907517399593176376722816214181709491309739347938910369574824920481516486938650228544337621882425137711028355122863342502429076808735020301932320443221513824691418894254057721982487146920933468326086071783904267943067768086144482695230157717120615145183860615928976948756237995396028557068853098929488060894948018160831135759701301888732375297796322656584183337717372787169875529222544334491289089967918036607861508908984127757181903363280703523428220334637750367978412667155394159763077429979540556107135141468352995970235480774469202684265906676459651577384628700394578408375851204683082490070062593451410390228593472437396860222391584809020910872533090950507692627231640801364661288100953921111903942954868762125692136701941055295338158901470921813014158699887785257165914950122514290409271923540291834910953405325286353981458491995011329328842175439624173493545109653171774690242572725554206232224532394789838338762762027742407898674191030768363080918134618404671197733630081194032857753360380984787490310645049586377328904993957868622999323005041209688954259707337973674420601950133952678034376917883199380716755160160560145082776522382890051592656723309331362513730624591023231830204724334824527737687262104237394178237573866016202321546290974483708334663712215462287276779796106735677694412695445774258129725051188183135953365463597032572828099985943889374888996418945164475394110623542795738604583283243216145605248411863134033815505378803551495884084250984852632024014669275892523013562662598626557666812795949553803043245725229669926571766827632267455816240405219148370336439334074125998827778087953771067031496857859429929488623432714337344016321242608312082533314703863628476602911845008634156254216579345173141324398806352062750090248237227952600224772635388358263682668917663840457552620516276722729138466455893126479031263602758560079318268066003886895275834800141608868648834034741753121050378183944434807008729875725847978692839939179890781259342437142652462420333699807457913348337733268867662546447679425589139343296065290416169358819193871049643201396576415827293181726357000803306576739758354163904698186924088382686711949983882858766167548233197036841711467687591061086699214139877924658607551178178414636318033104592536325846798382992631071265182250835623693188679384706175538638330079445851379748079444881495032737625421047122390482335791879777763609912164366369163366502948090078171902032876291955435553311037742246101373815562025318394066584382035841767332268337366245446154842358938357220765003862968066757974425462478187489358585392905474815513610698089322140246920834898865690845532331335953959364840821041856805012701933518454314407837261152475648566295061888992725131158816322683351073861463103326342849097244973601058780390147078913341042743699051489221676793455020466842790802046564045329021584986889662506297621695455121096181339168707344045698772918614429022726047955930652783623272726780024883636530848927063624522436784633053390033395382794354729848944017681585637519303413654558758267483172689898526098261738377240061618277234447630713179253572086623141841913615124019515995386909971383319390373431990799041242001294357695755376399052190961568620637101602360038413845363718902263070039302859780886970484980116090431871806603817876150364869236013472360493113542088769628419064508396973224639870734290828692539705546190396560697866901369357121833329625855959991741183891269383339704167794235570732952492243050372986497833587893581262487276131538909957071270750732503275113595414905220946526600185158031979661355835280024603539719993681941020516925831152474898440835508321687540194346354275194718713858353908500151564295337175527568095518706741175943920589982783455510848019714251837158263703659968473389132383469308948612502763258007867421258790530715620649459418655165150134746371291495978207506990722279370457472760314082948571445361332338084814975712416818583689503105171320036257948208978156389060680514142936956631575658503308671630561818062530415797238248693566964483345839751185265748715367992640160425102770013352846745633141343435487703715119997654623091874949626420423981445629740751353282890462919812713650560335387024270302091991275975714711578200005242662183053222030990488686186243201736449981056365255987620534300169299902538174114143806489321780325231752262214972316180234567542340816397772781569673244372369087275948533135952599840269181039016094264157159134621799099183343081530897532197883026988779148704519079377297062576589494550536606652388330201286569006469080388007023207316989054542357459147803825255573671381226065223471621600546033014771951179311868361438968692140359996730803475635631563429959917645854262679435849322710790623529122816760800387318857789101006974556231535544758175079966419742206494063925653148199500415505138111787478015582715866314831896199361617771726769805865527056092934169160352460607787476058643409765867595208268300875162879158748903700747745384614418448413270773239637314988770643693449763008500304054822367441583633874094309533671774155202960837011865764198406104991135545878261103601534091884976767152608936669139272297584853770937633334176870053958298581875200602136514418169038954481882663165834923740375515838333480155995744375027497038430939608580537848265391274064323081466446142717456847711936552592773627100386538150081175254874632322379111788339861699691555985456792628391755483606329002781317394853884016380831335119488859402806221738187378094201109146638715293905956633948693475285906400528750040930273037533752140511855374799287240755086167116234793245445800966537331825722478299936085048608567393263268364724508585135142752027213853842180636530323121766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 455308481422296750364202540059482548145143010138261282674231614221897375303949787693201978261130883331055278335348348479601905788865365696284898846174291386115420544168931680938728794172409573532257710594778352995226138902174651211829023928613189708677439869270891767532049150610272451734084847223357639400216208130716467081118782389653892329694104370651534170727342613330147724515841339399298411747123119700437904796912795057134755193448197812329771932230180189034290732382807839705907110330773004671874079390595403016637074309478940452457742961080493160008302633580670634893738500527298255550866874658979214534193207231519891044262489413984909637851991133959998642033820558361419275160260096645675969260702150608352364941789812221776850993723617628404320003293366559094730162113481930954814103230270216448965654134811499528408493343045195565705743314691748964002491754655898840306053200742993896638966118249434881795426335435811233052403980686168155510236425866337039102981200409381914224213624543494905108393753233918765014838076470138557174496855756412125826266559508941791338667757332374025956350580868969558993034067949366553994957662884099191382415497865130430379566467799949865565701126478665551650389111475732502706097543805364658981950892170659705787331149178496371632859815079278634405597639478326244575104303819851427696387228093375724044675042228739022635872151341829039690217254006956442541370444288484857759391967077578188904386027629965604745260590812435444138127111566571858557612099224806058738028317220726694208728451014860634276776409495201466769755723372238021433013386805004494953964179123162689159366215482103334812859033479792686690419547294934901262124269273762458364567796800766235497096826716329040211154899486896216695722515926045824984539431500997595699815226208113286139311133990345006167902985679947587884485015792133934749479207437299206587565349717149536007737307754333628584499080143469858380325030349479885654272290959876691802200263562082194484403212068418396572503078797904965075296203418785224314221110677203736838885615489332147390033199982112523227063451361058103576830733092509775610340419034468123914520875528112597445598424827225715929964720736482280021398146122063085226822175080567165716207264087125928203970738407569666521308028823482423200160056553102095678356892238486022688334067162927520506587455739185711013415456025046233721931485764574077734262351246084883493645576314683286211465164878444124146022302652391046673749439203237714466803925287633188918765606108476977245300697508813791314762885356932552528605542998661803318264119971490310564751805756114447785754047619000114856701382300940079885272625225426264774442335957399554093208416815539836028346052477233208956573379221252775478737286182315326329826022510957457949936826709811166138731844351017073979139471794379963218873820044972752836230760947302260656271565359917901593996754534457416200357310199318030163285009668560488880390556263681835768326864669457005609978067435041056642943568162354638455764080420744514145502185589240001119293994968761328954721341620216438895355108771210743099607463406722336487516835645909876289505774974937009520223051442743151516752981003440417819019401998776076153791430732726651564528597831996041020276816575914073110916118367315129853841933889067032161472723466931900388695633212016526373981581504141336751773146473111477668123845942286955986993508395326356756240472000919637513010059434047808219610280213052808417294276205860516304106724453975916335219202690668486427118196586130769061460108985829029672482604410148291955778564233239003083240372394473872561693858338598115621642644564507332391292847083308366468797121933541876361223663740894870686171119674321368417156995397260586529583487252376268732462264107418561122896982851889462127555355064861244329218725971211996808599057456006806906444556509119785478498656298895834627638864774168139840612368221047185381566989720850523317961532169168487377815891679027744022527372463970856955712023718325692212395353495709735856718448426248904994473920297374587241377512347989264197868241936292590469625139091394037078121452015051334841915017352190914425912569691798519802851287346943605395371407137395821068262394352710799072303327987499059556954154318555184761743604038298403947911556564086293899871985268759340416349811589786634859317173787636513025668689111772739134000145547896232869300337644320999395796022152485673251678182025618694363767857797820141912279662995861777223053859751737670795840475205578304854602192488483616750222616937893425495555415724798647477142514737674689151578783281146119834801387606804402911073189002402773142387987346564465237294042866250163954892179217774513485690907775878591531958324255694061810350108243383742982849905797163913822895434292455981397480403446098851346280521087742421002627166002540406728178988091495459463096584876883066771769466228842757910163011084277566889148904616496760244336397813458990654395966667373466346625340089187376364967960299263745828750353882907032329998713108892291887738141965095070806603269594029873153259400724596471637611172078984992953965979484684999181602858196395372918672922887334483348038772373774261941327563264227911487953955796095028030076577239893082373900463661696538580888323337843065715760251572325144767703079297881135368957529504316461460976329175652548069577598971453295207551347054361918202727989842322980630151519132536921341614078301225417827622339759407108030546738555993892197606996498242807617362305540713269063596525884489806240556184790685610807249802210295155775500510278573083057380849710065606200129814572317503177833129291890409352084136552942659470626327506740433760356216456994587921247540649128000513997275048716127449110451320337453646298668422833933707614721863387161646217219050201890662635692870856890599555972928108648979811764197466957309429583994271407997880851234533155864360609153859967212196200579367449831044147864551912240536867409555579836162937153150029986228978895964139426847166343266253179262292641966357566370806365731998690951892699676175792696158514756228628565299336682507776236657712817968574707387931624933232442977505552588633920695254302309293325856394056943275883649903867130520216980631235949028586462181730158028969848738206457314190469844425144092569816730371366568171499064331953933808430478837933124833933426914400848652165138485124433227310923067573797143646860016243204106178630180342371748100547943513351341611835719658660029574685108212119449463570133332969812966843591663564989178505957699676759864491868234855390317298306915966139264860785781377804478544309710180726489626720896782155397675619738965819993278619816922174720717512637258168194068457797578152683198515398461018218387018579220086164369026347140285624195470560039547910528499786194834571267661767422717484521570746773309980684985422610280954393895676301122795828786742617221141732724652336497433819698317696633970457846791096677003432719212690377474695629121552443136749698312429288094607558085223067740942790811723102974645046502238302287540449206274161692757730896653562784244574855081658065908711602810402218683321811571874096422140821215722590667079463984662683268490443747522300138178938888195063577684307311168936864435728178590206638019638815577258667268271270985011685254136233707742611366032302962408708107649770682326729199267341114745079840749747070696359681283879217177832404113471988212613423172517450476733933241838111602755164245184729325062854135987366610979284608938060890738767975460101727299985322295549282432880583294062255898550949242406604238641477573169617610063985603860899595558915228469432419414851798384531690944044626683216629185907904180968413700555125204259468420270456730826169458537284443478440644639858319584529335107288748963688515604699921810436947944910546735944071442880964716738228347888234190464477547962741878151698487734387398192315545203481555310335104677152993269140085758458948153621360846108521534090556361638745450861447490915377848414297195777314350083453304823567927422009177441111951248596257143158128919828055169556513305129012605922476822980349191921665137401781303729357007168735120725075397483439240690033139487053079322472947237104296347372517763348208614858991324429850712990426772472090142369919020510001293805695693323269791316019988070742583333609995285726264201599460135355519148198559113987871696002855037167900507543991597105721476149703693759872353848340500024178146308296133921552806310436201095874938028388139859659064258008087367740503092852379376066956674540194406189767067183969911739736484914740829776623821696464023013910687219346477035508875536319358962406302346668283885631596192114656274240375422795926821255646736130362928701954556581226460536507769467400938886699974220735509119402967564282829945244170356329599995631615430566475545410580865425080320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -110545189190944165726789616827477023642825842956823535141965144132976419742254664933387740229687311086412214261035601039609837169518320544529306067993831744378914137375084992313569480502576162554050244430072950374426002882256255878780623551402803239290750575924789268450180543469615128455387526486128242695763136338499030904956147874593889075309953624290664183959708415656551763489886398472570932805677819893154529072060532818391163211507543689769849984759712223997757031208033573842497718038239986492071556443009167357009097016195370649272283518304123715509859231919308057242464053480989508172122886678796196066478299673688218660726869075052761612276039350022930703093512122215989265064872835683823057846449542619380600681385958501713129435546237883008421950675533990742828022331007683608264823858476682848154704358087021809691629090930985148169442189423889768533206990758481116660382867561834325324949246782566853317251126528142991122361196091720230701167579144276180052323128215143860513294650108637544235929928026456280921231450306644648354221909320625807749267728016053853330241825400672553701547256894666344642608397720846389921766902276358464546413290228149191591824687001325400592019508238081224130031822234153286952333584271559228555882209074039746455071531990156900531188980338793606941669571534479983003890949655131170651683021947011112482106922091596436353371087766793545257804232619339725018237109473920513605403334510208947314355799568816992629317480676785018763291357652618141613090163881931669711907687588189563852319627969838066808955799457894226802968137850517363709663962541379489261116656728333525422830526174276192296568608970467737695643873032727134104984632323785442210056948126227130382928902381355382446448059221075575749719822574311836501666615916699456245551424602611965557583780583905916134144072060760788414626309183997162968643417602387132587259909042993116908299104950070277707797438454951519969008760094052121781868484226558166121346554766004477512705350330193817475659333967592482674006835234153425847027611201046675879737173193325192570765266338095364486434283173824091044093732997135314504476352898452312129003196147770373285797714658860959518589704944860054020222129905118838580159304980287257588988375934520586581427774275885143088326754418582301465465010980007332152486727814432702647410369885448750180856377451013314430855240885834713166197682292445287285808886018989482091261780009242083557568439852010265830395775877843403898124398535516418614455733041303308254659339661186568321110457858632710356941719899390419747786979143413573123013957066367769949474861810711772766752629817733611328838551921788655252155825884946697186312048710226779043878598843548849354295236036589618507206256614144226047936315541798306339156072211037433480943351762642836944575925319842711156117950014270695113022937795713234715125114166389189179658439150565140949448916384160457436760681449847603464184164161564536400802069312420255384375750419075302864816839291989661195118334766161007073380130499581326753303497306844861372467035252385970273609053257352231357303207450552656664318663701181413289296893649073034058775751343142581074517371088162007822785445486461632831347256805711916726586533104472849130092373423140475046458115320794975592856302788625146219679995959863441400738405428017899813296581441652960101765526757322340362590469797728135729654306136520438958705229358815635453039711253387868238081946650264574867238851522501858327197623094776879451615249222277318474732133943027108881286897184605228574699922091815006705119290475003054946469641528882551928102807878996942683006701163403332030574735498332374339729705744969094812982792013104725590201759678611821884280646181138759624069795594810159535784840658995618956738275240609520874388724036009060235071023046109262196645164242629952886508110997764437430839248042663870008274562016786432879962121159919619179639551862821954708529915133553079579025694901340311451374070090454767503617679776157247076838171653194872767216286128036941773769737803286522534407255521717095314827165321176973034238156461819403352478372767454455732425283350756892749891278084827838927994985882903221486130892320844261302919467949937403293549212107112756722981206583600683618472406437660154304530070139793891226190636043309908688401518343620005830931060142301897780613154870607906918054234421370804123633779615580598223704939862350352688629686016157115232202729351393262013406860294031788847416403388427055383862769371777529925141363731637297646038601305461352164062493982806765183873720356197307353525747605896403515044878489766111380051243115051172802101047271852281865350535623643765160151794847146726710973084203793551237155588272576040217113133235783340514507081908811035916383031590779532975213976452168349077211995097629353042029475440890502314332048942097424794586902912738666066953572399738210184708690414114397986351214337766559096553274198830683723509916811975638162807004973753106098493423235052645533139433746506643127150955349099083716470222422310053994883570012390243404149341240763972444660251680959061579205843725571268197192452975214142035090391363992579997531502339840547069460640705099184110964925849785379132701648266230518530220272106219613199791168061247856160136366138413037175301660594813060076702880239650176293049938525563717325891255379079730982047111524076727129844375727677404892375837127287307656081602620266701394820300508975958549663571443330695428915070965092753509985873447433228963733742785334281052936338799162289740603127206421454871262821974500465112398656522290838672189642634192064788088297721761883599693572225448660817652340298568177081492529638767572768162532287496437234247517229480741245858837958938995071272356773744631631374896760751746342681225954366664628900364586530731420138307989418998313379969988589669936429825321709363940654556994755026593428224493856989744448254814271617554869767263713549976870294361924780392642494972237724512938102505259258895145884443935088032681235330559509339746242264838940670873127414068855871547549237592800475953892374491178959224032951749117957331177417391417818786010600994149250585329899910720112525977501249461088261239506953175639036638399346679772702722368383373336187213641013228032734754339531432311006766906871661121955962991082840105637780654683931709233011350027721594539474732583217009551838630856860826660562541536229181128160929854283960867067168217622294246604733935463942858383093017366951425340054621026285302707181390592599901159477207027949078956222764503378325083034081191131221041643490130502205907692517448334540310204601147342229405564164387202808501164580141134146442207011622483057298115915913614740205240040356636207659994591715173621981387300242497696973944543676285708100862493150218725560666701732945636583347674377963197456246000363681720097851740428437439608654914513054218440360971986004167060052680550029898049939077861963537659198412147831328653653465794199917538336737167386179093135069760411953879951927198727438565667148162589304451743680130220284008205337282703729403913332802612062150615819991813467545596059765317257629212941448540348467192232960944093610369520712311581727738640254014503306337551576983137784760464550055329676078714113680292297246655178634441375799815281023926419590060503854063608832581374838161801356871775136765290619431179481565879697460675545320261704737213866615621288068102478808695069195998673295447423027591421688463903202496228732395483444711087377454695215542109112246077061539323778579810890855269243431490259108922691854770817744050637471921449521632106678230627380008216973651533243633780367378481639327228754809365075789378013725794655360870024815488815527903277747385140256177652162600954813263378707946300955840842806043785352262849210934876214782329812804607069800367218362935516946683599920524427820177107946098788930336247613412582253821288387600077039272088552699552120691127240686149177575289972197370925999528595896289132313496574150896347682498505596601316554868804794285968687275358252495277250820239459865907264691141804906975551296029732922942925936031281050458290505400435162744097587379323419689139316938999764049022510983094489406195305415072503146397869726317957148032113617215818651891910954533827392783433439787097805144976254147820908805655332161603365242540773719803130415784362198794604197414868970703510598681732312940273069243860161639700880210829940341952704524129999689059062979429906223750712606878590424575615133554459631965698660304667990252744026349209495923249331297906388094919669138246730090064574636011833090324443545923612778434077608545291536368389829980081468930622740593740308234020779574284978643314415639256588792702523225088581485683912346996195491972621225765343159860429345422487997586958336874037584735667894025668756330389294745086382962276978214830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 25464731085220978225664564422161176388898627328378887130796537506820078015781744870408215896584459989627216645528987602870354610764591192605037644839120773662261136250766924950216728187946464585180868758641931486500017169636868654192089912421358882746949679652814108194183218142502124926638999199776453446088960653131353168920661253607886176986230929115416539992798859200661030577251797104245347626354748063635024708691600689666256221296592998177119468565699586791696281010890296188593125666717948244805035273488098663042607232832476836981773173644263179193636448755534832329007839232629620656949124983154537972822842489378529837596562394999845825854190147663877497874173082481867017356673964586263787172305744104294393003663604628276440364802882697243937037468632475592923746121018401183881869937680323102012327861679284937094665050073668174683648801569628182310327301082118073983697939709426046676489299965294661290960317617047727109160499331206720595906677537443365890910160610490152685719819310791688007694852120824324297940658401108926247295364862729517788714664755707117145055566983117125864240338362158727676561269495761912580341903086711926480330261345394104268091952902359156886202948952578917573259623782421235606159842814767630200895689646083272306669080803753179355019040672196250073896457191772253279879175776312811202427885793506113551153334298684400316979136180490888882055187938341567130985270780437439564369624342769850120241437937330434194105516146429091948891493507621032887243692982529721216793555166091772904479475721020853490146341121368914544277804892232533335810663881458736438663154117943872679749356534311083435563761682815614172517306945862221913334000645176154701077759909267642992220568935166471023614656135633136000665921370951783060446429073979788375253515539118295943830414154709987096643305475920991781952983030647889370416067193956392538800096885413351857406291312966074114987718624336015837669865416176011064451213061012024911300886991440669016407944729810025261812142877953461771361521885873719683502163443284334108618604307460929484824733110572727271321802548018209846904713419628636164665552746538756695466109314516242644490474449249781073727603667092617146604934385482781795524954151852521387876031531896040770989831526240983728495816641465898857227615744591910018498843380442128881598118327196520694960702469582367981097004649228322140925533252810268364004254792467063367145796483933471272301819542018951093643334751779348386589434366728133143218107276349769030283343158676537577683591937447020739069708736200671259948338345749607535365404978708960968622632226137257806591302770951667861379397921796263475202874981593078551180029857096001858173688184787580231566940258930817953988307912562069538745600260313886718486980207862273413278345095541024640715759140452249201980164767274352060084627695168008383104473943207075714827971230391247052056779827918446562022760755738122292187806656777172736819060541164228745041890305378699857128410367144342020550222633001301938485728419071645100236448050473550372782423684847907571924744891838481110744755422774348339588222518226654085681475560929646161824402416140160733972270492597995030142844089512524832941687943511402056299162554832211695180573050060281253506875038243536664260932734339706205292870510164570526980156459557656560816628866376510400120334488832796350886105263168330419404792949101660541885968953262660982977381223873262503316381760916308048511877725201602051130066847344946082204681049218156263003113369988974012717398797162530395630195655380266265796272930230899062089666027940890228732317272007891897870983497175779004484240593842458737310781247120781433376624113093939202628110190281076289396240563379021592484199409103231177761766115251028301458732425358260710186710294439128365443413775077333705675589027494448386799030754967534810442145808865439690116075745888373375687794470703541507774337192950277982935740527282733038285874793920254430131571421262484300110489755447830826935521994558914125428249955406421201541292619388293635459809174693910084893505558235891356093335099290095116437630826295297533987732650357210287631513582257837591871223054914732823737637898299497129652356778312520783285200366396842542509184813432307886188611860311718998781500126711572349985792224709008923218304645617089417267257820809897533496236859813175405434109337094085956624160063703172520762010106037563430930462806846986533296379377813238473286504753176230124137859629296577809269647334614036969144290658853869709395009067184585791500288701311747345866974805978490626747271675084847459989501788019906497949342904443593020853726310043177734995806511815345323168756611389345208723711400939983615297507980188374418730516662595957131806723473610475012959414372297278295204066750252259159262348701474577387714785045954981867586869984565067571065897367232187793323369647818059476864095977704972160157027205827244900781213896517771760062026052425135573197399687670208066868677350301212573082812150184175718545510617009210273106830511337776799460390115152822777098149875234465845032057011883275787109673710311395421944225652778811398386863965305494422576741692761701284110334865730729221095418071643209280027568920009615627147816402793173193363472450386458705500139688468065652850614807371542727267402705251186234134097625286422966360119273049410736864082027315704883632389463991786610663125241295103764359321182958368621976697200152256794512681419161327896297842371159598306929143105030017811526424834158232937201726533522454941268176321659859530124362594427613096611181456394466138540321133423779545469181384767852325803989203375480860965635301260749843594858020659177750728654936710972253546259017562730314634493577977017173893615799801860346580459929976833942560866374910592672787936231735977783700379925109652569377117619121921715580624592874696442421532016965190721781351247196565605424681005836803074050605081559831618271223469775127519762674907064317003933764349040121203107341934476917692386899172015675072515426047857100846915765623226725261850525430641259413226689574220208963022119091520053413612737621251134276068673179378558992114346104416948381612515170456204693791818136302428256009907541684086109112975365463757188048954198360565890867545105570356678166687822942459613064771226686470456082118366723920987925859824146464701432279584348459409382703317745025576132595555804055599140485737663662432691448081533247125301136562284437668550967637350050558221119685114409333896001283943947635932042264238475981005863613675631535861734040955983174534970586676077479042898183682240276984616402998979358222987035602794398462663483703059162367473914706657742673188331195726026707310351353178865562209403207676682849548280360373752532173385232895309485197540576156414217152354335928450861609845509749907512767788530060917788125487658958960843444594736863450228480289798122833945923362831248716367169771647977185929366284751014693923296458247122652326524005466434899958144076549246743715336949995393525034923728992411921322389690496984232570328376108136360804400460350462726935779554145412224972929571626534419783273792517792600200383090766678308766903016248291335651086011138595069750331838303024010499887416847910916523481147251951161855222167606247242875739974396914051785826783728886682242998159213758324628704933699445881781215835779671241981821937830302143046828803427119211403555540360606092119143988597711196506716095367105646471401419233762797116652436699518174521250831019115775100138295869594106199205077357306094826136747027133393394768966691231559668645514532197472880920712142008904604469640619187811819657878764455874936231018270199448452348365175606593396245084895134135388176304953103318182424680990307859264932241923033231695680906936117116139590507995877463180364424145449183943581240217688677577805332847026132323923105597911543331611708672129576742456040601127380032945857097320814449084898062111107017642934456893244414378983514929807455345965278190249240090185145431844295290534524997707002867483263819382376674606079069112766062435275196573352417859199554881592375725769076913548624990642539391258003709205198868650218560896624181557218949208743314277797712159088368804206386292877815285796273365194972184665219249119187772363544352234243311857815499010811229570726662901042317848413944853446128635083221303803462494073664172976083478052391339813728343840034096123004203440277123690050281794136131233526328949607475815169452702393690333476474454212847482922129846740699439600201056363258734722350919960551295052594795310436840100389609341144485249995030191726878390910337687153082897215738216536180355390799291687324476196372706090963479758895442565959273101643561687080452321598784614859916566065148197917244247569026788858996245689819154614924939866674668166940625528670641621114811638822696543846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -5584428162839734161790672794053306028544698659572391619246823700127315928298203855525278604945812967964096228502936529272631800158161150585513557368842125655949170291606694638391729006461364502093837627167763562820328812132778996508655833528656343603552930193004116336950596382880647139877517751921553335570283116285793642797494447864051664350007032870844226074826659570086758656831991840539774320056448199898860798267497291672007490728877688090507120899159585104146077655215925714211151779885275048311879231291731587019152010183210187561229101846985698722679106110207040124350531553396049798021206126960816912459644809464970189385292919515259900597713946490252435835997516262465372319005311747114500182611629892603215405252882890851388459026613474617889929646314309231740603583020619333307270312033300988410052346197772633710685807882822372826378316447036977498450234353838070030928879002629022603893164655895745618468585799660837753127758649780268255156075134787421605685123289757075319481645761044800294682478475794933698744847501836577872646954222489549374024395027770173689402080340089851192667685259425244833839448746199485587820427377158994588849778145253697537294666863229991192530864302370607887290179562906692539973629573333135778453944986278918877822815329715915023146156559513774436436416059530035834233126625902760742056250922614130164900206201267418880042343362866344427878014626513705010656813454812547465210382628848181227219719908121735671748869255971867415109978539484419163144141415553419317436346067749442390244074739721316120792844036782028897134777169930941234427999354018764173276511912031203007430529004033756154469955772991140588109350498061347717728297070773782233164291220348989970335115185158688033759095146676371685894709125474664940932459090595805164657725000185885587167684292836094191517722135489223046058878359105968465764445824359404536094166697419401082872978317792393958316272418775592176815455609195005639746510013423182976564743577201139365919637452890894917316266731845532975947683322183880311945923453033607049471002528996715557364044188092663917749343952834471889362247744631318378596019576752183733854451345897593347550474638199569049791009641004141561031108742911043368787494553267125604750379635690072340203381900194033762362712567446700143036823542121360687851499481365189709297465369511137503418673048591244821357366022279562856394340497831591623247332577956341758934206663467462235587787121157576975365939022523312491899450382124616863105967952325553169566424187150429603608222821416041540895193331568230880247916490449418275828833472326067932359529903546534774705696629877898848295086468333864661165744226836171663139580943364918830980065881044572046369860365553854136904553886846176384944137027157537501933463289780676915781549218550814267562451130557918491730044656117019248945108401013470965706975266136823849970343931924989598418824440119277530563038380602027068499894552464681997844872852948705772180089961656416722070792300395630944507636350846378230216888728363686454361626143893432015926828815746673100319855632856784209972937564317677216440913815905357545416680507602276482339571513740440210963115109136697362856358109088941360791803161412000487046407493520110813332703758408156553417183744634756790451574374170868933598319030681410022241736614183067233028234214058225423393854139843785748652714371936223993367726068528595380408512653943583605991820328171890816436920228140908653949830857176379535726309128121522057768221339194876548539739340928932489462906602733064444641721442898557204404637988149614719081290388117802053381820940018809713651045792611931509057901643258903592452406336863954487951627551815698318485924217765773382495174872193572774089286130964574748402575361468837098250740815589373101181487032550421749059522876035671954616389233962385525931393703551437037674135770984465699445180682208590422084665147075082069942781296199137480793750269832500691263415320313276519557017195176254014443762156312633154023606422711801372383511387093012125140381722122902634902017780336537474023932445587146731009649928924620868838714156033550949305867477029020370228052392214272770824715114645361314787002222797708779189789267471004428476029735425601103149255821131788100863057737352201059596909228866593793356432342274813136901626838314946834289268491405114947198725033985653711841207147204914074576761611906089896264458617498796620825696606892175918903866632098989080823239910707726007849928738055602467780088430856613825724179238233733413794481813799019546807979071600154807904731988071884756486687120819147543177451415376411953691483626482801808530579565187253492588185976761323078183123920313516530813043741388073731671812530726342734431783689925014437632452449357337558840418807406095684388273421394679284232466192589829861572042575407134791555669481689759348021685347647723168753678712779878228133440770418783216209478480816516884435076951645558777869921371537826121244925457331288822555432824875356991728217964300996943538847555375724398683513789244818184379938048334885626488358554688987123253405945522979924966462486581038144080605672864506327976293890562504009789493201726191485814169142713763665372997998962179170006624884636483165800279582132698938036177789817930449007363219274532393200154668595190375589391281356455684500041683677330543398645955637512324397932763148730825155294281517079748737076441524935751153041051001028251408637735308634002140323781088579237738212999023029594616729363852730490369472696106071141339121469563789029398073999413704570089037809426613423310903830204828923590440478148544346328099850149128812121273903920944925990072230977599693835222553669248586769965760610356861152814390008870067687120919237978645964574229119894394038873015936336954110004741087399009616638156671851868362073802788471695772167242719006208313833233075211609090027885087959123981291913567397608923723244027927864998284009769534573829513987939398691155867280713180092225201213109048295800036057333257346423879120388791018055021785052034611742383694462195509004249512303804951802501294555404809741596904554547365417873656595456068367038523610246979674358891834133453056758079886942764343192363725882325289008583690005884822669095234521964777493950428888375930888706818453548796599889869093947559193274565541573060731448182807964212384173184761615973266587771359014530909896798251609186104349624387183942080020278761544636569479611996698590614253229161648054092209887478819335117994719081507027143914826148425755526123252130050454226964782595349190517438871286759566567622540316422002810648445382752727942449784919404194720893538971471724457838439118663562541290030653181095206470933209449869368105742826274930369567879924166367799298853989249993664714171312120461057320554483318791345369919996932319482485684864360349656571069039350571876744392661621455672782407024044590778447717768320738254678702491047046397839980459954865105164067569096259793579776298815331190578785369200171347717559235414331500130788083828887663504336642432217939574050734562199183972836000978135206452101808243267636062576660840543505340005193628911327076482109341675051778044664205865077567374871975505538512411989984481387399664879360738623254366382547776383892552314988479526527966790450252070139155918081433493614358660859010604440953768637292622940649321881751839659425562480466035263459939055167665971272136747261436618640145936963828604962803113061620536829339335044453257048905439913636627478763826427679655493891262708806482574359189607842031067552879559419040638200163862887033192196519980005649501155221214772507770762399437738940194915510421584460788040629604678586770235725162694258753677275906697020552423692752744811073883781045224532038875762930606039931681515929214343694329077849411441910342078704978833574203213129935366806870588725098497924620678338071855141791096834235593578531983247852767684382394962660665972912320402759259469953462304276993599863029451743238485807029405664149980222467181629425406949333821572569305587767088737678784358465551144042186187571012191178506749672224331613141801069211356389384479214620547674207098529328985485255734000506356365778134226077789393853484435027818371776392815137994282663186780755644935047111690765106368569451705603368062808375766636660618772760416681659946046953762359325942150612667704899169744675071262033006612969719690292388077788583795370623779866787294546124753616259742913061265040473874139531876533574412501239366937992148159371325286241113402214654254432849380512468064025574794298724771213027875227724273018375134544912445919237036458575200319679194014922025701344582226789556626811146214381394420053685459068493824615064705898930704917390512978818113235529306213821354924934295493230433353829622299529838590702303256416103227127650796969785714669251275979602577397199209182003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1153905841118605153450836820182635228439730759975640326647526748551048587158470511004035098594387441818441933299302093083295339445210330500000866166337337762623220559904421560560747279203753259223111032592163380891635268979203219942347779408605269462565177502889315711819159194683678884602826326531727682166801660242921354180844819511050880616940828990600437957932325915838511851679332903692768258742744602715101748781165137683967031341850658956141921732060375410924328214682443074538567542045276992974827030160226383326781714392612471316610519260020850468854025789153066694515157457837684810234216481582557882417177186222062830643731549650770559680547307170048560572447598007688065818813816641411547700253244388046073224139089781502776991997430468458680908393965676453095240052658110315846787063753281474160041708681922106483177419411288596618370049625613762936662614210230859359722629747443379746197444556020259506051858546526821855030259530449220225560068265937177331591119574986950500796040391896973045644353632414763339835151256021524648961963841335273619734083197013602463905121459218883138740084573292610111722095404151867035023375798892579125333093049264519668777344655349687639620272986854024599143356926146496823162889665807314644184603291027505881834446764610500183856265454699442203009245058257064031722996846235899669904453807355935473314351136102224488853994228050756720038059591977318000841858437738932809543668469850511950374059680867490853585236100059677041057478244809189207371316446000844255010049989793733734994063944305419553719007634125303089186152374097053868107815649563256492437671324618198287918010166613827317669902035342198668135716539572085330501327942977990671760093561364710968450412054204293313383735995807397127516027409099421955483287987661242188447435309910727526845134973827375640958171435543446339033124679147157313902712223769756919073168180080764258902304962951071226284285011151736791372063241672229301476572787749716352814801562764815808479237937123671306313440690851828966116815229017816998652412499867517034029248109987007133504016780009840462791628422327362997581338319896273777086526630212005470594201837117766866758365509421031474277947755105197429015461670908431493929194649793168782226977531685059103482404723169273590496299856472787319170192162481834159012688054995130570406833497078735047656769043660414180815487047078508935410882939829162911002086329997171605687401966193297050438531914055574597388667601071690418277498670131853006287234450480752508946328050929791337489378875953943160698091019907599122226645276316321066986014567398943015927718379023858669834928207356548892115233126857890538094809236103826299889035569277499059644747429299365950868014503715822483589135812830079591166809838185734797061326987131682319162322133138354240704150519363690722242993867133060035730963274596203734377774653949588868871248296353275303563860895397654380649227869296832902565934899454457446033305098033313318880890173098942742161725274288268939142506541068967200739730778274519237334719354821130404095930115494655998742499012953988328075205664072472026734144939890514706943948969933591138329486841223603380245082727047868987453386854592132242121218130860006448522578516427578370178421874393166268141301068657467988306619471024358777587677046464481236817808091571620014003213647558748347261724386505109104627038923200237880233711276916848337977121059618437758665372051577441830016784289176260755224630014888829666638650940674673742612514281250996352040440102615497935222648145950105774251696733493834723778524065815506433592469962800709718659009703887271195067924329156705021320084095723030761867547617267444764162313834145780755609518756968888345494707263113112051897819278387465213224950362776004016341866593189177545966498907767896960819412222703712067014691980161231948224436235285749230690074846790823113867489739029014635648185941051728031465260093100126215633592044727871237957461332995957328107275766374937626214151669036095523242201248598920411032531750268881136965194812909866387962270095653212188086978471202590023429817351429613788972713530758390689893151669036068172389459565315661845315418165982300433156892392466517214484131924385675448481592044461496284386977861383677778259534749952359104571264857764999243814922589174658824520914366622261656869667691740332254878587086857492667613600533099557076400901242467338391347208739505061144554715728512667686727331361459722315301258962675056735095261258913670224934907492356066561585720361512211721405200496625760334584927123638306459278550493768890205461493405938969095142044078187256962649837846991652828011912181429243928368314615137516287785132395052291790340899968688884732933922098362591037002704108337043898552662326240083690542041441574027955778517105899326588518230381718701242078578007715521576467967861546142222651418262297956003218369339512305606147527663383301903593306980887838875690823242855593572350097761450660998224538807389356938513225541472253250815958576714349302414142984883596471298624210190419564063487529079328211199590877253581339151645359371100189856688777642581000720849450134029682706422344591342281211377120076832551916722281384555082677674099922670908412740712400934724987916334699868684612066693943730845186185385646395192569140212068037119629999914248282617141038134688623673655605552654768530648237662135228533843575091789181761544906163081328546579591456224998595412348456132025062489800676141951860971638613010254824966069152691365624847778471752355034105810872999653456106605072835499422601372769691076571517395910562233088463756278455332708470251391011995146486149958833773553504820614670079915838723881171837551427833825368764563357198577535277454176716117279622131423031859709169476390028947137468847969891493179619823244560137510473551934061929181081895590961603755006080547560582438154362505871746492641551550015838822826577265588755863596580665420664302968035803193825000662290539942074562602143354326096241938724925540972989140410783675664023723085013591042499441580086817175851440288303256212747291203058814938286640322556925345116711881813938255646364556621720541795611651207882160211936659687583113689869066194549997531476885425759479851240996168918561417690909064383335154669687113803903924141521272114033417886896155346499154400532084508010037774748452992006817945739233865530199172030608348893457328545770425742988816763125569704194870297648001487579571559523481626314323722664787567854781842959189317988800619221998787207742293681495347166000279260567368160441289744218051177697655960566140910885801637814399277468029888351640189147791811704679986109306475359030041615352876196003888509790285142216507609489458357315396114026433356657421120026040772909245347978233316824157908965212670675015599247919313820230342409328042732533690628893998308447145292514392279988985751698029148899033882286879375558109885939637447376482215069346539588745519610944403248406239497090002197486113519608196355342585311486809753268698131793602678726145211978740657702714250429295561724848774678604637011988219149282314213258676622425639405129420122772450439101530508282528537137703267243205064289514510185369803139804905599128600064025968808212977391718573198451188841592301369086634995135593678019552079976630490686121408515216021490165116064394704688954411220981809543995009780250616816156345365485769350005371700022361994197515867945577812379920938781797956050874725937941477364590287646766100389020325066738046224318330077759600196683340106871493866518095802650890503933484111872821635868143279367354905105875654129338643811996628099469943725326845851295387809019325537938830444123095680071882796811409693706719850600275707251414120495321635847427424795331824579749013351552262739821242894433338225484327669774121292836724012945263557569719339146121417017471733060737397522226587377314543702378008365139863690255443827305673207498996785434341070242442835225068990707925114503554233171042717796825517609530211411276518917871335435584278480377656024897523821535454503795504231467440600696236301797753139928779871217012811834135351176800484346205611897987485034408111221961047238473334095885285488561188744250521900558797364601583228888427739473951991322732209885506658253014303325809686024669781922305465222584877588574441172265246235839768010809676890299088922711672998527330837272282228074872518648372583784701784173173793298953484596458907112214569544980167515065939461906804258079645729734642803421214292885888623924285300162679925603581181737455863997235221083471033423494945235495218812443181439966487461293255777904130912940562899507509703513371992452204030229029659884287119851957293431867504901038657659412697958179166707039778966007153244060120878191697664976637880139750487132941171252294895536182772342165048042070920218858264126404199205532688769779499008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -223725656539550181735699309968891876243053805440320317590093958135124262972222836605207126940952986188953413061751360829310963111414528659730877733490615579180252981195443573502002292712808293918411602581896373581502089687387014388602234315109383696680076154834215074454230713821944679755555503536371687692989120073461426057728277414349175959653129083206022836327524845081601407727078554524641919863897846238869074967275708376051177840587218456116351233858740259784361735946097558083842092130627980611638482384011322656216200961266318570917881668194593257027078904785951551589277087712150122198707792687952627803344255406684045176409543673466151072295027078550340599634509364449699151232637464168995781654198555444428846519074191379728125803510710156021419638427968885899732718479753333936040032026833426469565471317577769841848596705061101286086488141902402964478557657931769701159301600710827186420801443932090665889048222512613876287834125217147271908469788190962183412947994725499182337438810698640991417936475835434030665116628673271655701679490269178714507963355911419939884532050314507137824258126461785631907899596191272102776840335840058304251773827582232569201057700989021721403652236515510589208640434823304782495300848849739267849618867044949739660406125062517170102921247893610069328047491244192502955411735373051636597435030672754166577063912368474803155660317449824615185452801256373089328984241188269941142354548254168031451300153959521001219603096416911116622048521704496405470798129317278912508787467635579919745114217631104591221537596003579349237235784058011156930729568857465927276462951509201347222791633221334604058457288805963407111600412221419614717238469180142561586618044225634837718365107752238378747290419207727751826056972020500595041307762458221415296305577755476769533000768523379020411667959148265470477379464883080584573838188365229229362518913182243734919101766652417707269468518241791777273679154157825685684061756242520426781029721400634368658202358533945760551940136185625797071225047631891379977849913839069332607993366847936320137900672656222279081274795343663253151184562316214744832790912885453086867609274305741073991828254052204514764739006777902981173929134579479706974350187499691037271275983262539187144572013860251104645165863949137910451591223343215298185140309084597738649154425972129456410806516543504883791354987537668044678932281279158980237971154733418907615573448209406097612612283436625886232064179131497885336235060874022511757133579177172067545355279493953345598578968705563367100441905229234105015630034732054846435301547287829572096866407628308971513691903214093661620570677630517476388873838631777906647939329618637730545298487558010110186867954131058507102285899834945308400044183130723273452259553934073979712016487263148065332046269736149362197649752538289213705887948021474395126918101071293907010439407853305548310532779466624350584486850056263516101149156404929916283102007438442524357679704249275245248909107228711191435702173911079279816100033664552234949552051749383316796458660446908341315799743374199191082770396838265761834573112519522780589784482359593081818233380798030663967122658218335253263789773581938006355242841687544876548380761252895116326486068217597008911779642345094796430198916103046447592928995317005506905331405787062950244175532269059887458441450303270757746288959426425939218593282524282701064004024342421772461768210335351321491240581656505646694981644208842490496114671545511481531881237594891891554217167320581736550602453610986364935567931070843212301268172618205806606727173574256261052504740523894356483896936156009666479789433190543744594115680264060142659906577810836004785460179992345980062746822537663366362357775987506404866818575397893981362068729915503134986580268663239337187729568320813999910404532363055622557213371629450553612119349399337945023307737353894392782379095908958273504973942423331311596776601889850263182011420574124351770438159603536934793693810170350891291782913081363231351330792739890642375719742280247580785447007540867247112374160033611918335269932977695755760620981534907463174829259733365901102375438952429225712522360998094513344802718656391804430998061135302966339573157080574169700986004270276115405323160338112145345242052677662111917329479479273022468564915186393058050268490953542439112068485170363479972386335146312833956951413092340634219767460510059349577019819159327826527228320640066955580812405556112092831408751199547411462443859023713641388513988878256003841329787510883612065186125455548715712107023143648878641427658028928249057451139941998995137046550905469626835225951850366147159346893738980539141956352291052872956766652773869833752709268248430081652281734709637659088702351965183279767697094518850751452657861412757034872900027382039552406623285502107883366065510084711588152951430354308428020755601895888763131869031564814184444979546226115682634015208898383021645562209190615997573107357526372234960838547840946254127684656302946151570708702718021685955401122732662428251135020251841778921816000625033893319330589214954505178110882012183091737038559414969187684330274270533279425055915583063674927137156734455067921594642288584446958752544693508053582191726999267467285900985276558306076411269688168547948028050202140262405258599260513013741529201638998380841834005043059583006060910345140247483180708339158572095042207532449978525606165497430662277635336760299896257753353303969069637511401646703097060196811719865110737704964405589956947132335766839487363102154282641540295809246891254477057430714148160642885260223477198425307604109212739104902288912692740248854256810296170043195486976504475845321982208219950656215044409415637576255099359886101744291525287110017515969830617544868498514481463352258794456321444056300242216397350856222920411019094770932468627918747895473270861101140263629691341276599212674243782804837699288996808385930236488238790327125662752704722553626199515313140690868107075040469809938785963849151966047376547757981888984495644549923321808477035098756139074563663121631684106420263051354279964405927838281977442341616774483636019146424415949995582069876042049819692238274861429185102166184304292310518115786531336133040464965992634399766002836697909129035812063457087242275204965534961964744449726257495166436218712146219005700303531459203592658841230003525367649413087418137215621525883946609650248625602016437466564467500693330768416820327917683714579404311577659388780259867057768889449424085155449034776020856951566671606634178829254710339338637477962022962816928077583910754051748935903888503114089534639100109158834533728259382652256561309843761749981458084960008733789892795037775556619384333953512368237528879987415656344875998168020555335825811701096743202643200469881376555717408564985175908029526390505213098275170546766544820624992395669188333626902844864813213272691103871707996343773707715739636457257488293493230916039220480369612227538483256501932868059021594003543678916651795861210354201707352711480911047277686998928644085948475238332014794500474722195460326850282784937626689952951991073554467141329709086946088502275441004182925546892423350317944426294501469075464073350757143273130442812415254655345911131899724357479158372393723490551202069271908727930352126763607111902518148925553743825232499768230590557393295833649006478769050788444330062260536054976562603313086377457963578078164445127117836137779198045714417557135413067902121311335006783302781221325111952564163376041126422729052546332229961292899344064803965337649047502013628937853029629256074995371165158639655353296517568789753017613146744137321340357702097478930704554071844216575651525626385888645394960102787490395898128778105328980384106773179983145214720752473867482723593298412054095200466045429747157436160286910712736153890784474521738287400453593906856917527472387118829412933749643476408502257782767392312139884921640858888895072166686818600594419931257751431335333674325224222901743049645483043466363394289215097338454095202276937420333279524221578880140114644520134622290879261259866368779083236817095860904611657193396181433785627058895206825061818527483016148286827784073108162344368747928585002411045291521229507908019135399965896872916119120835937092915841105095558252999587884000731587006310588873317084685701475954195391713056544447670398285091395825281806774553117053162712207567257132351105783072740076041652301200172276760628759096639074724408021588974130843887591022498200046602287108320604826330461433739235862486898362895499087346205352450279422494871104337605148142203348088958483113086200559671128785331654521489433325090994756162093941824566722710348732795814117636619155493416728861081684761804780634755791400056061872672833573864473776086073319771741411691349514820499822115480983810657179384756422941081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 40420789327861984990258672560325532622717028302764274870449304794553632469047552497937368269805173915210858261604362473154609618964639550712511814718287839472618656177078632514875744923244500162300814860594397075988952700240997874425910040469330757409744874655395372366979539460823038991679963113546851550101301943496241730329946230538154700215814202366185044078258512496852139027168395398852505622557333177416626158069547938766302381590448034171405613822541523410950959509118604527469695613215082997036388377250184644363004563736857537182280435057861658247696086487172949029712741973891651217930035334808372178916681540320334150870019116741804470417726899001787533297571270204997843593253245697923843642303130037179018069950889716589372448286464581972222846712831525905052554207016495875161108775072883379518121999129351537958483001758260293276918034718596516996970736847785533090757009743900241015167894929399743411731838944436271470611107908974110444715165521133573328100257063023053681002152921019092955475265894364980220641721834494499986601161977274523985023659712200254290683674805274906913624419769699315646363621402843777220632473692901948283320788518526139793823425347636113100053285419140744993744933664231745024818458564324216142099858950573559928783491946161305307103685070194338891452018199769992516858369611968512281983205799832936039098969026238266464895494652882825181802648595554320047175508060538882363140522743814869579699202897328087762735635716432062459757188877815906551456820132844874998014528220989741150761066302583735570913630504863191899298384781085522041670709308943778591076915766854618056758008437106375818206345822385779284571686282847628414525824994931735494366679477652151936039395483286963796249358219225253284941318169539104973791306861881238360485329075138230163521131311465157249104438963232099614286216774514092895325667042755245913069147425296869712463454662117831110244724802734274702028430956750255946317283364952510928980139853347423423210057960079964683163278541485240618856414747049387812026098907933544608512832912677921875175126130841128807529612172560885560969830405027997235555847217597455394320556650288217530878459117439602268940422977266537336969739751535599625693841485317692957099969754579400990121879876176014891163957777394841354836494332549250275734494915540312677847386921633923862621858129286726062595521519876247146074480479425992866406406197654523626441663517207433664609345548579475045999684818176240143975988717450876660108410520645821314330373119218822993460931470636402161527403963090814549102759937669391963787614294408549421890846242810563840110087209866530145011859860653748290398599351578179057227885632429205330253867306051352272825691136834983977310297143427262071663441260244781595065673689393936102733197378820440660779584484338448509643794718544317193818283331048370714358917710326879130927825991209156818306043133279074902000122823181717324015347296424210021935721300122609258072434666615405759953604070645490153918907911171795879879942789604035163968435845947612432647187020132245680375768176477950914597382405879245166783174706430211204808805644941302167621484061290489364405033374368810753680213875240698973095727121308724577428745285780455621161246286935059640500371606967793676199625193906586175198826800401874950172536535786909868475406220388318675464177405100522709594440805691331729637604569184283956947218067183916834758543500140303055583249293530111545705288811390436661825158370321500961570331699717942720039301771824179691478265499745082209038198097726457212554807487962309780839723535328295868152613408046799516567871080592989345526029845970725856839295087862339772941892616811585663396637028071733103913195861682961344999938758566389081177715202018380446691194517507519958213725953669717686871498777959888328342335660583702324078634320942259428737531657456399249573429711880342976890973826012771218387634417857573035162079673760230813335616198974773157988726796455395358435714487422252610450997627269267248936289712353900275362568783772735214177838462831723926762920759503505420911031804779284227252101310738714974170785799368637736108057561672000815647570538776664532929617663537538373324153089452282445421818509290508391233500236924033302762381962462218324298195697839511984459816706029419371394273324292270185911736183460829220002616940942671948364705051097941499040861800591480981405799777426333229771753935619742958638132139367628252888067081384838719792460863690583895147473023685660117641627993425918065801020046490586167629696453647984909504332648854791145110297741782939169690150149848094520625350314531607097572684540188044543493149188718038289672316779825538228541202638224726981424588256277552447449038800731617815628681130394130725657195835481596088139782072189383114122729826218617739936271540406553183414333747700605580571086474318660908261757448085313068360620428672456555083178004290575858761638713555834525570113596353445296773632746814696984513307128678262296204076090904891143653503095649794785746158637439659643619237549414368903485928791374948984100319347905754899991168508618166476827049578818778088568985673674378129029275951744000961062729899348114312668109788922493164136424059817728468665777409345280911230118406373354333528215700876901229459592297670896089982730081139815623579020860602858118174448056968963342368333612376762406109992007106214354408632066350100370694146168641915345011663202474684133444122127681906432188289737862706642185747318108264173288673595538083163286302386290864284255513748994737949062324293817287899401199199170750759748764349352045456171236198047992219959721940926422680232716896650175958760028980325892448281890398238707991044862900851712896241957032017565270497901916185072492513101037367359255724728156708081077585515683956807785482303757589437057800065604154584742097323409248415870052870976199551180471827612613124620749248272692884360147602335341361683412237362684098245266408226513960013216346356330230404200387557042082606522353640528611963230112292090559585091172180764014619846333528933090112041874480883342205803782667400158128464579095096871587465013908565817799125136200719784086787697637145300677479151951780152530092158791761819199929336705291746598979458993301299768962060841459333493295410229483781617051367110189998216441191255751542869232268943127926456760735409370166600477447781448802451551951525163525721449906121150179271609586746573676962683627169513573682452978911414492682382578126006420422235273036135081959408387530585189725889378497624568628399326846451695405888010433639710482123367445735499368350491211806231066787003361549210302466053610334647748905084637602374732801223363170026051582883080122381370731607923075949345621755744192018514531628100493406839724721640202291777712198201094739949522385607492142862113305690906670500008110399583877388199776038956125100409294272377135588077697141858094117136498682064263385096917579046378386527497905590424678421639828901822036978003331176028116361262538255960125723662320612147026210455609163679063681032374604925276942202503134173007545470777238963395244719731847248776676200312057263265705744110973729981977939456445012127772485152701081763421659441215574610031563957339474507451776819446399906169191610023473467047984422437179051207507813842527503373664686097552511427990046481475394146231809441623308911986228867546044511820112997482751832810680851528261494203963183545256100042284548246241054190341632935184623143051073661856925983724536157206795073273404561111415398606734999365009908279686836213299000258260412802081436418961148614100328862122073425291119403284675630692035119695977738909797195255261984287844445179464620533022001948136226023093810317600681899769437402843047874015180784315058868648453410992010329523183292276812367282476272032441668232728598101255696109226068480495785563684695041233976106062034341335049935173311113875221597631387155516936338605963565123231393869185582923220933664400211797626989985600942792023498111851388032284726125571593067392979109568166747914264053020013737420047378559550183834301016452142483609037428170797912448741176293482635930630474484686221762528944489192037696563580557586665528741703093294653597420604428008735632993781023614392199905276198273129738605784258815290755328041429588389277374776961573212147397288555707613398456275625804462405275617619507320707710664048087594403044785161378941082980355929711905059665879945484900473593396012308027499641700201906328965720816843919319813131918941069768063355851997901512108540944653330353351801247930893203151994119752561710203003304715511743194182570833341489946031572249757071419907994537503515160285605694017386009728881985631920284610319196981125647294347395057798091815342884695988508762622492491031577319404532554553411754359643461850929348904035958777896113274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -6738860385460973632090924034839542563125945898078888235218761644566252995192232200137305293235857014975618392157388691888240496222127706530474532061680825682439218943780760678319386565298348933218902558494391180052628684669985384294759545047453986905955615097392771152214173844271780325475271325627299096929024198525166670692383491449370140072596139974527777963755153625507155048583286995888511667059006091065059717180724370387314068091252900198196776863964158105350039283393953410276468637431648073589111214372348052198532735667703727651146341291727565966226668460717850752411019432813822769744613776248383869511581082715874922872500863401697842739702387203807437485224774559180171422699269249474475646414235002131056773693521255680225481347802041529694968062680558188667274179060903584494382337984330021586638401437806013825035481649225732424922391625841951305972532683521473305295393780599026520100489789601934880204138367182015049660783260263194250995477859145619881823337107010994916963586861076101466036905689932614712407587868397342572067803451893958947319304336793463150925825690804173957489766607694318668387000056889987876888457096259421530995482733662447632467433123527276363390978518042867769626783612084401570044694356078169463200391029176121495041231688277349990482988198066361496342241056275996686183842102275302836322489230012391417621780100471967555897764508101582651723062387749359395304736955421901206953455147461261130341273401914773937815419233365996084082133431432404627578372921668340284281251979305501774207907587353281986371050167174301755935599151178468469991447286458081549610885473875937583227350191812320686527067909942757801112853550747654974406740132458353464995344879257746987179439492216685042179789624874353338096113920009193039560869286091460499214635009614751244917766197358142517444541969153691018469097378095967451643347386167979689747837313910260767211005086800096414680374963757595299212950149977537133449076709521885657047213071515319687570600919970891593935041300351015497322473863093543685503042481855804095415487966594143379693585870084426272817745882897402274126122392022286523555423743356881801904597907747828440690807439729571685844860481315364338316383738874257560980083216724652070743128220188293785946059573057004328867145331729176424907873011655488818437005766264165905404279443357151839164890431558252816811644686795015723705623837554871780945694353024382121371231470816696159552898774034842377478709896685229109780497998864994511660349727857774051912777482820495274473658917369258191415944688790065376980179134121403272761532711940077831522710695784515250886452593639230879645602565585626149427284269296387560717954362474291112210810784817750621036146484504448134435056416787169117171074727571552663397877391036795185808700951632287308860046094476209859601783242863311078245614989828608687758263007897657006628616928398607960914345960758931010735111894013129779452197961388160313072880675347899793972548999629081118220845856690236221164189933352025677247180151112663618394593626293272425026912835320531117417751027425803097252106634612634900006962703336933105323453054373547381754946005309870884035179668438962827656680646930937339767814215904733979966847753533887512494533103510845949911577000843451841622699389460503933375144516894852342637853293755381108408388188278280806943901144114443421641906515322940597349473975342417624182372308968055545789467356044919372179648192225801866541718729430381111847800347173529573007636925080691041366051350550373762790090573323409875815505249365390905370158414729485099599742544805498950600241217929600165478174780518275673118335390515951596917422712784618757232589735339653166023914858034556364789674839307827833356656623315575605524938007853944409097248274967060098142746990595634911532457331557185603895132696662734182902263100776810628247461548782236868331806001489043557748831946516242483687139745346413873034116918687557677598472608010180521903724483473280442537585746385578888286734852331201258681068362368617864793976017089145539927849186101775606586050172402784153077099110810604914429079177759080066997008678494611979290475332726183715431651829612675524464002244135670329964392328647144850477990635940168006003874762006399556993025286599708112745454295966029601237803519876776837996515510888114684325242196792885424021969116325005555041461490755839730182223446913415048653228513140790230408570665837728234096644621269233063982308215124639209246622649495287900372642322019888442916952100476517073086203461601782421314411563876586807150742089768037319690241793970066031069974552352072983041707853060179452662440926728531812931413177850869735740945839159441734957839631132440286704569254274892769721259764526531692057063245027111470190719860803641073604727613946520554978023457749472853539589276068102218823496747800241463847179637608981495822851579511731404527409968678274248634131269019389566197880358110487320816057181284790736656020152994530005109555908334313926237210737530006186477012930041332007734205148974759752386427679958889963666669828876937578641697954228755684632570773910495543253491115262778048448757556552755352662916102754538639442213623391578265126873102831329385049488526458036378062923662718844461171530226467254882199101117791074952914571202761098848410767817937447329506632252430924966873240371146637130292451753721298941031888303352210577122449161768175088464290535336368727951359783865786852197587224086263380408794185859312933099600091097491420328502182837511162059113985989352343952437696211332231109365095270707849528616942044620301525903212398990582036705021830659997165651775952606082647653639185359046019954013428508731266792952269801925173635961924030698144048901001838684112783320075266678272843431023143622610309180064362008328121970881798635397301989868319438484874644269788254555791240222822664529096194072005221682337664678366801483633679732033551396956336961869487209787234091387430610830060996568166449988882791587499005836601902186525309498555894485709878961358406326284272430783007629162224601506980257671437282274398363039124642070361872974584483705042343565020386522623131264401613770368329075845556295506822209309248292049290009568947093691407720306677955616419729194782755228380555749553867018541138679486376231140429281986649798096019620937157584927417009170599022914656462948365369257489420111684669798722704435157822976746317465647494620580147205129851882720995275277664037468384926390207751285984565828661739642905231700362866129778263775573682982589298393417182478766907797712372123902969776689260088530806515927052098975521942394317995609922985090741038991029428097809815157984985980786002003318826338379412360623208088488686449335649549813220257593526881725981647217381710695038180974014841984486371488857320518194986413652820350839202293797190419340642409559446677197418375432038949815269740601446645259942559102254431313825190206186267555074862592662361017625550702794447791759635542541206281744906208456918977638970389613297370755360224452794601626823654727664924109967357305868001223371334144452225091973316776215052339405096987841954739439044882318812026310373318617225659379884308649655849880465229406379928746472354205163434070324678496049194279117132230469476547499464356542913995841808010442352710003819849283297088365434009416853310312070962296101347281521356103112163364913227738939317440697345383187026966981138870872854974749607537065131424617110953512651806314201723048461253949842773736762146528513948748446049426494622847541479729942404246189138742487063388114246485068752866795709620814854226731577014930692216017620955158050768734174917145408805931954764011857502433121291978733543471058248784392956756964024867199001468391665555356738858220905493240959170958008645733198141708202738777875393473371618948242008104012670667154049402953710326060934276517749785876642853041999712562158830535320577967122692703129216420597067792599616756149045456604674988440489150480600328124217491172884282460979302515333259819629684332945208621813805584045685111637816659823578714610841138203368637373496720716178906620678965573588570649024763496107651408219660426357391844474568129251848677380426016164917895357285668441385803298399031664935779002254779483480990914631509293193940779528206283835546842822403599978228553204703011506771154325500379817659222468512718887973473062045499695869009260661798268968419324664995550955856095032903177554183852858804178387542884586620766593689336035690873547411606709369604307903155193700089741684950876300933768525245197515481365104256103316225966998017325774416112066733236318160333800499656586337768043840989056746803529347525187429430808444867381704967391300594072028977477102915234023940325429234540715496050172744295207807248616039432179010259355248398732369004094473648881328965069434991411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1029094569540867096282831954617203049733621017112529800731986144192591684940012418948111647885467103665435024936834722433198798890783639057220759624460714149623832435769999596225413190160467140346316617049580163466030399915690946122248674500542685807297003071776475666457693697978473454766295904572604914449261830011306186569272580057605862099798154543834705633773589333245595079690366203258464812089058948677318799408800724130223879492458896330741876152333948112270410478319640331347358623796959618888520325693988869801703177464323634678184078525997448831210395680136425315598449982138991129358651865570185096671333453836843761280722001541760714840542514213909449846955401064406595668966397650639833907923254596480975915388552070298408014966248909980193197060637115321002458895917244809040519167929619105360488954133853408400496148616105076578377684614473043863693956707970286876237328836086748117953997265006216707247093566580042324579348108855335982529095269781487321918157635676650864815198455956161382065009261453625965772953264511452834030098697319650579819885885894253783471377370848366786129140515947418124014759490991536461985530053884349707127293886922374433141065833683738235154806657334728774046791706523955786431927861305097303325744997546028845325543855830033299283382522860741516747225152172794658543281555935118517837139020647925880043388941096657269099204283475426050530879681854452705725119420335045515298384339813066258727323589603616017428667461444873321613738342985400009034346791011546843104430624000644355859957190691240174210680708619055046921610483201745605767027266736547597148211813735945432536428011793467677797642047108117536164562216940111734706593564072159878693954581417065301503069813794561780000865766188898276211270761261839158871640680577059544453469044209970370240108933013523476035557416991256859285767751578330293561917424258652621277524292928909558517244165748019705988792010956227900915620766465267046649942598875747806892681694602146568893385189480065418620292244513095676827573975226243154053118924254885658615359694896730683720192287049684666743318681999444751744677018301073854729548640157918456345311263639675542381988445654791935101028588397146538975926646986600008104215812049232726388241774576670122726484912710359259767047313016396479338149781922962598575375521740531305016594370950663109352596176375989340647533306359884932168758739531753526016987629781682731005593759856433918173288993874002704596779755704536586692102995244508182773327352916716742307136797391776896062373209945984195788918798879075563377560415134343092807473495570746586055968744935388676174785323397778143123788724066961748958852073007071959287047183927580046275683437106885923016256093378754902319906601684623018506956133309918061394161683175463037536213474481447075989049559158641139212840646819481903474789476396381259108650601093325654787734359888700911507015609852890523860362734374840772254475939159095024234073091479336613330075388707008880631138370441621716375084758726254380216970717236252777634126419631004079803333780909828447749274824175366382794060512567835858177552302214004588259201607879602432180392000384864437823788558581815724697586206797962119545872331800208374145290796030549117711256516565544331070550397665788530944162457474278181409433208941192812339327039962273338877402080455862409150623625780560768479634377361429565992083846240894315135271780267094555270923368859613495400140142384626032193971096516443399470942679830910388324591451156561237666961604904268697315755232000585906378547041257229734195607376533997427332810288355922580616257347401754104858819101551491848214900886365274044037216820484622989378856663015159065551508929583882671597195850523905796561464289684290633258011039990282232669414260543913783800568467153762217095234104646275862602434880670049864709357656152498032249210287203829800443223984948080278452050900284810968332682360856407483008716222160723039032802382349745793530992681966901666516914465367259046795168011383866975299325980315455224844218430726602326086449082176782233993916316090622824237121262003444643009109912949489915916363981271727888898751762874759218876499063583399300072618350097949761249054495290028431629831013728578213889468191825054752453720187970378050271959101598852023384897992832478992731188901786699055634985050413448979415115407958759054452995055886572662838097971945884170942815700199195770592276745734659356546599978848548666735594679237767947356871978406733882417206809113876637316110442945125425577708999207565457182181849581003907871375378622938350785466448800978719946103300094893503841740672260477336370829560018493416949002150657359831084759111311261493568229004500767030017844493937773389829759232861151729081534574618062703307163281212267915257366226149424579755670427748789243749947017237555433185044962547942714134271966883910583279751909687727451717232311459263263852888750660771960446201773922974029569279802651671923866261430647924323924371047916196952410828552589452240907751255484329086294126724633943507130771852775699466475921651026596717454857834803924327701890874532104809516396939205021158870114596510845448238517845955483828868782735244258149031035320898831539879230669272062394563120473411827580159036824186731063405409695140670112237443698719072302281558248532151721690018276120315367697982890612399810044592646295837902701462683476181383465018304242488587572133366742617826957723056249402166233019293827973620117221523600056793424258926534663566587705510799922811016367849090222245332878832938923699150199704475205373369410692379934628086626096545802363185662031028709783841886496898406561009263105427049568929868588810481010459637205414605403274000741723376656662391999321298789282298515372901195362756048193560190156358185326064498170149197693104751369998739547063495018358625959737249469720145992582443346074566974361155251924928156113074596483914200001546928996637157422563140908364983602875848392970078768601457134686724018206780677368243177957874427431743777354578167521789385170459023809850213228028306258665617334513063735298487939890162156143850480006949124807054866013556111041026490398729476191226371095252305935262383522675386640173026086797762465455547076232228473458852798866892580016191941146538109807408408907235217265545116376780065646500421268031164777017725286551818537335303783282657769832981877559551516667025890810662965195787971788076662056833758911261742979043973157925627270928410375807106271659969035914698519703734970119186894126249216214787541020066348757636107166216988089036541674183757553935961605767296271144053770173522967902270937694306749746225577864330984314564956614961778826024001872813324506676059722753710826374902697405501510554022030671814141230793214132918129592077764627044329841587838971885385791297494121015767095875588991683885082650998244063317911918963848962871162230584285728962994065792529015286263154228097377012495979810613131160475858238008979275446886968198860608400787435239784465544247060705947358939580074856406512545367602576934808904722426079440051020547337463585376827009048104821333834891473629782207649955775151641791311486233275399059740774473393176111527035815707153550494583821584807379870692899329175800285687583986335772665460759022030007801295075153472056406859126572689107281469334058552924247906627652536424269639416782964602387972737287015727745774676969901420680489384700765391356129033073009930517074277410784676703185825486236774597816755792294683438463587034509558694150555475709599128993114128068696105194438082859552674133381689562142409198493684675111657367497577904811286886353226816953446969887642968444860173447642257203638259367915619233048195566110759062561692434016318483818474970903714231717600030444640249762015204475574986673952451611254421847888372195412704559643449185761552725585932618971002060630528697676798274612960665509009801099497282090595593393434235591392509334373372023541233893218864452947714027090621036200632116692472444459780892032293074266000103607103277662668371307148340494991174203861073456895049953243786436910498094142502424646648472000697870911610175866713228160093145109754134941428835086410046680678607547228781626191004432143864711230780006932785595847654923919788107143738561641906482940950871065758895669825393481798250420292161898087249091343453070472354279416500137733441376271283476201250267860318924591131630683671150179650447162543887547695625919182184980600004863750770242982429302261580986006269519458563315742584232879307161866815561101056548359029458402384539062066221001585227621849945511992569177306920535573423650414630349942366939446280058370526764550762299657672823749441542108948964664261889959644681840343823483608467833763727167216602113230269953758393405651056576599411456642478072044542012360487596264082047350648225993418447257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -141430517513342872557656102266288091748377787347194884435845304217993782154871139992476185717403292501483909953074328692521990504545453195404929633632921308305090086241915781676942959704878667063544017909051863384088920061503205733935237616436571383157274439712206481598525465771911454164770058233496104441955451754532460145417440000867212416615203099425158906150080564537856575252533210917661004754977819710361856133149016523751877182640176445811234470712013064657141573723538575006688613411956357405984592447292344053947807872026212487312004143039530291551545851511112870563219932306481334257954412384585605172554008843655938090231449284418133514678020123863431118699731833799428493692414826941039198646417687166543282425014466903594835121793643338577373058341131879389942945988265819319906302607803273375846892683146821987294697363065943619542672724597102520918968419135058904089939584769572406862439035754583361126067726670228285683569933791122519291718903295357218596340888625151614205874191997581495491940256281920587555868088067755375183691602162797259496769402169729738302986386806306009294113152986140154285980171783124555873301262116722198041563822269779711840806597411061395784627329036331711003914806455423205085698756742795305693896802868861579529454951856686201828748191177784706249237459218859380420176719045302415136629391045435291824115856764686906126879868049788905074847135962054573102238558138967851751328022953242049627990122081990115073385064593960157602284052895205314970750249977773705164479117146714669819944898017033063276535378671434698813320695072474675714888153412805479143996262454161953849391362226210225484137785978401490942401307848776820847736223234520518553204973629685035562567589052401232489590485239397484927360598752061518461481133960055359594060906514990872471081405866740659133027387442364004158546870846146844536077335904565070591690530995199600047594380410446312898287387181159269988872774560463317361767232974057436123176454562067986743758108672263523743606178721924351348891434294868422850795443304728385121799407417094782886044485460136048650877814935339360627210160833717554846280623446794033371044893278186546490268351211416042616683088381083093701460836394814713442912264635074050809788251520043432542554954893021141493015318877764421429146841401052440074457657379256267582834215596276154453868009379335021643773116371225823125526454476150248645654675809702087834620361699659946736425963338864801009307600808585749140050089641687043770874474684392078873317012073575565847799161628341422153194343168384985224318981272932198438013811981020488472434875639426590168288314613309592365700583757386435472827688152466648856344148164305855079692106297891090717088048716567357059232646655693816353284580595163655306357569426019583600695563925976960286499114034266943644500892644457891938086690447336198606996292538762359835316336713983375978752315699038838313547088617720187146089316380100154971882901330117956726558935936113463194103112060265125968259418745712503104508312525335210705118680245970223131786486096489853890738609508605199095978836578656609340059667726197211509454511697151131420550967463220261515111265212879676239351840164764128019492468720505175508907880697164202122931859797128266904574450193370381601742878817826635438332267579507229056427736384104758260824935158977716721195221213901348589588595732597918228884541945544264350789304286806349896050370122351559869480128802633102671746179211766167203648414253009541325261851517040981259847906352688902782473885513918948155640682219378417552360167791290371661932367758315197003644000055759677802779242009172381531813417478957007810265285963370786033957202426278066219132896594999098643146912054434813885790067995780899514395068386567089484591514476162918481116080159916308002471205600102032980864665639077147022817597915570006783410885904430710670959571979453790796778301328980946936143424350733837353869457243909464622903387204252499113580008500483377829213160981679882744765034078116441976754023686900690150026831126600547682176139905517947972812967268914416323680007042139045817611798080319813062133724545701292484769000814822623440378116171355670759651663620895830087707489689918412844075010672619938205108498307370455013930515160372016375649243862942605194916708522877241483183846284522392751810769333163513769608104652634578626827780830339718676672552947735861896305442715480868383159183478500079754686227610716936130011070578222604883352561760449786930894708181310383450643977364422158470655754940705938547330429232289670802887102644644738056846332976414011213269320645878195395896066618965408171959606900514624590077186706547817668611294981499187363101300713384395797043388324188708523766949119892785990811715805401470612024664589151757051667837092467737532818588950066687141703346352148119652974308804842492870209342559520668673974740273040017792910455674685833740109943917553762004231976853932525403580475291708083263881511132104244082827905879244410291949781563517733226191319949164901075321979948212509449530049942916175446304006576478873911900712953361319949988582600716956054820063660691564986065491018618806856940901932869935717028713457138565260771710060693117915279073852834223061795626810205023551172943026214776720999828910112482188722696366474946013573896441251512211237843497840285679574921499447492578857697309661760131174764485114238773977303528693361572391973476969283158529424959142605984993729534691298580143398769065888239465091198823954426249010448024503406122156620110279762653174455536713481024544769970312276989611286826867992185813674261794431467243442925283658481108112032898992805430030295515926287841907551298238263359900811232037627407977929268137061909109536661499985699371475076085796421865653005916979940094009912729131214089850566665705234947518160858307686414080339319936461092296076293630666340280083094679485946620881687709004220274762479514392889869729037611136044735712361858082598586740847555763716341281965079450299958961128386289411699548587883947975900034311573214053004352896678373512213411801466690366697488919157197633758857804079155771781154697392895562938062060497171086508087745779983799878538955501685258362884803658405716700988214306422363710016008125264603286831171386315535261690952093757803462959413916538335352635059611590150583057793157218053289821103804424581987763047259336643076489432660040211216232325040116992188692029934891759452698422625972090618345532243399783837660225114297261018613064531082167778863295735956405724527559216029115878756644277967863102508928436582175175840981084315735430523559587724361410864893044104995792158573936198793721351720260214241644074740938863909297031494260601973402920949157018800859520402084715587871745754247311635680410391398472552871349550338249787014765670123983967722918906118792329097601175503819128434088161982838577117441620714752398143471026413113695895783065733740848479905268870989273024617199692178658302318348715051420185870274582042610584933493915756168878518615369535908374786565286907183685789408226521915730257752068886977964739161894188416188620889463764118793175456237846388482062169724835715792134264678696092298792422929598731820233015327095942639258256343260241312039838763516786356381053870865379589061966200739757228298174619358254198989769388750618315009130651511163407289329223957819646857155325208379696348432423671272032435050881555735549592388943468811101070875799037041585658806547330472017951103101033710931187987154861985900055093719632222277689013321870831523644616588346596642924974209681113341619376366626020253548623086890703618221164800081791050112437527306432461381319325106388404189087524423429480189924811079483429076947442471648947864486219931989565054439048787337129152080271960071852522826343040258362444751856255362773830792687908993473945675249888512841596503389279416407521522004685335157874552394094540540310926989720648647556009873111299615619275985350575337409096305460496597721147806653670743527524865488375394555923859173173873311719588127293687085584657965900023274071608332043906764007630582001196057349433684853651225434295478896634019178815031069215213923420224678165355223129894920396176683159071284135093464775715940658071926309259433716651551115937164334726881859808151197401343185078464126994100091909769040766718232438517533176232365813252595855446116001032484758004928097807856605289884193354342704542332063339658616634080269660836694075889636193855192947193865012351405987797829467796229190839759865594564205332656465919012399662750679309433035814913202177391076978980814783325654761759231283600135382649601065120705749619887395171842631743901063060628749635409201665468916819734166251387263301189639451734931988728260655034346824633341135882891911842889157576947646166409835803100986076447233424591251803749167923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 17051130824954100569122551195819741039541500172786458482235509706383495212149565215446375790360779542785949457121048295422255101073983479465067495268318614010627652306849329126952889697563252313878051490795916760536449692263121246069944388344088995449324805361949780765232545458650592243753595606172463552495786042636271743463855799434054994187876606591685125387098366746231855705678418943227707351699106447403728144256710449061118074029234952806107521333235923435501260295093959209325125502577692233630758530109843262512088329251426445702220211502851791948509549883177781772779913625229818609381585642371041512271622606503675357540778329645929667617185985946016542045557760716255673959143530459848020672156269700536808502379893769712525112564109099132213485926315079122521809284749391787302461879540145408800660035615233379456795903200351839746784118097322198202445981578356679902514240108712032688881532564776322610002839330891588759335840017668653438992906146099038597568219908522212481058284044112270309001263150677619374347654393183576081159474436486104319427531405067225241940238306163924481242896426998338431774509592855147851178430024772980477226226390987900026681446580884535807659997521649842683675478965490849218317695808916907207566991146916762595979400273979087930034454533122430886882396192809696438226948708239137430901993383168573052029909373180086864753766107701796214903051479949123392489914032361486775177162395972141706747881962309829564249756497910504420437672969433700835943119649366680255530119276880309482157399427378442368002345432459174804971584645036905977013165028715693693115820437715987225419287002191119322907817498952799030224689765760010831746086348767310078544906427856912552653919521528065091535854941365570368056833449050518915144258898030558954624562675073905760134020495992888592161867066262242945421926524136835946857243110782894376947795425859248751906248000588238097699460016170490591529655160979791010800738000152878338823057661516161585218274142965500564042885097369831070297312401563768031206418216131829205486816061973998200944842786243088673021609462999585658683786421974698324076902208659292275610886823167830782957065955786724939880925401827807795673918018240062912629436849758346332131899690548148444322154436886902519991809819354073302933702260620542733123694285413006025416379942164649656935598749166295590209179481915623019247977554334477792937609446434096142569842227858571577547969307961038972173303632844862400659990320676798928334422885058699886199704918478252302487656494492177258152531192081214698980111103563141143205836213366058507892391200572732183390170848299779505328835343416830637740144041608040325626916749190122870678452537507100904512323878135589284646116732992246304640528975583349708369930820949819180224518333305480671726187155687589266749065838744857179993431320480424858668833424000319039639482637619344384102444415902863127025338796835916695969346385284509783361576739367343633866306052192425642678175154552016257946417221586376593083028120090985798303014755643103393878563714324181109051967238662512012896932841639568596825185156940044061052748661671186563831486589933672624165061045577941432898689901123216413534110476550646699821530989825383796260596723814508893701836513605855619967542148505994571247040304070342303660730043176535798189508306233965968046756392075962767161087139947597794150196750093313329724866564825842274812271183547238116662509287405383363250143439585775991763207537411996821559758060245475275125532419250236563698358881033671411573196587041021500889655020947188654081565620046261782742160110299567040106347841345881896066810576270755661026378729126241222681107407748193295186061122848063538345482931645373782175824219237033047345438727240581787854243780415788637058413889534568466328597429870253299449214511469754648934642697215156724435968855742199355810442273647727878055764110849620027654104922204984875870724426492203822290474803682404092372191762475916226405187895760991918086324426312779985214870114356515999829077652094595116486912132200104286394971963983385812824488071550003595640602144106662685760898062365843970822183149436202967669119585100237219502701807454184552706738720694894200857282127857091202332039088418306558194043697188248393260209248335263616726727411420983263447673182591040669507931429254342095978991982914389315513803518347897371475669678988082313343977711350868820077526715488589944707048843590898268422400139417463856437777139075644460047360745953168956215083104738141362730345567355031707691219057270228155688077108396920508895136134183730383405405814995997845417909999275044959179589932956206192927897567352280685496710582198067386861317629846958181862381162927122667555418692951854970391032724055580713871536336874846444068696377316944918616115044721650401573177818293120921435357874146859683691013887057561060384994396762112204620400789217370144523699014688907925160916698422174610719745423728127716908349916682565962069137062204694205197239733485395771834120482244161988509775382738573664571389374593832506530741162343859745135524411707287052610832979168858722153744806358536928986952039237361842662788255099116120289580500348585162393040097202871207987681445784089356633270452232057484285478170878419270692106372571382459381696349911214960510918101080582144882840859317767575207399848557682468894752995721556994822258380069517352434324578439852647990157953424498738340693584223925387677213700006537188302543809989418817263149015306797386161152351110586690472901841289692405987007726807103680030472703404371083807905392261839972985902447561615559898752924253772870614363727264600569245079221637639202954319163353020671813654895116776105181250636322677188444301602923096598125579322271278889908361333253318783004857716044972359335074339593232804008816112561055385860497618388552709350108153115873377840230693027712219499392625760098547969105593233922575338795193843650374167515990660886163160743195850373028083847598372737936440902930982777608081418670515179483634954699159244264792184766963812878414617913403748283087068571970447749053928242589132027466048715479728667826643585788656614701178509621357200939845468839520311668657525090875363660586537401673275474663919496149182806955365873312853495215666585212339842458042799718474916561748030531980559615506874794766952747499218304728476134525488917233461633705385488963119410654670304408202220730306247429228601152079594203281790815643575618668911896191762634745587741597935569504008327471407456331701497748911269337262832019620441845158655794232660581602942291585414293723387947097703290290813333634277426294149116314589601742882384557042427905640949713863271446385095118027744026824183365700393086097920042702030705394044166216711916153189388998724517837279773129761417227713924850832987252209058803346876414602047322741470534942087931341135168538072258211894251008986106779882771828440584512257015137330783802087239259051048217933452162376651529758136199627507116471311113613951798424872440334666842333436678251270998744251482985617267968989743626477320803292996163697394573290973412883839111303129446315529417376255351465081289336431916262431893579605017118202769865357248380573981635386743224800697759247184106996884036162885215630911046444259934744604813341055880913509309305659220269763743083727294737852402107093710823638710463062532846615925337917604535351857724149753108736682197691741091416442012078090240119563394897611304638517944625449998238005009135328254155769703819830401474037635981124740583687723240444666947322874239485925808204429130511834344505282511511361165022675746289450861219804863518165346663783116859692448672184041845677695887082175328533722384028144397391521414365583322859450317540649880540050078367899691933952152508200933750991370352833588189509708791672746571520695166975338256444541793429268533407798895956031570910255620023965744661583699033661892689027916077563890372590045822275896919987181963490643724257647429882484853272433498805031253209357622889346383671167983098286367501693505085129646989851020903669323446252074234928254820353753496975655741524579478715805193613363589657586466959750020633729885447996488453866733016234377772921734339418355773789765718488530961232340403568415914182341464712601047725473168757471408508566893714681507753226461349911277506457630101351208349091574200109907904998322017649720532694456848447861088613161753829951549358633367757584569528135041987831415367798318725409603194764608427291122658607008577455668266948129578623797816532443164106661492465651385204186380742069946906940901486824397998014497748879812237350373312777823717001585663980574225938653630073093076667847056600349522799276057660187741045561898102855472229224097735857811157167621793243241093169944323387197327295393939689558960834191618170966458527460884480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1693372173322325963410105103364335686999765645337020870329734215004511050973556212162399959419953105055702160347233662921882609298686057185405930909466506634118964228030342815176883922827020898354277025014917153082463217517963785561998223961849764422789795512803434527873220895434501391547952808912647045897205281052909939086635970567276722221794925861481545867114201340459540505208220853532118283558174671713187368984340608786631240877279365768377165859420898305114044329690732599359557894659465727380403984180764719139796971755596594045264057616784003382059422573318610119347185641000428299424599743248372261823616559330564548398440723716540806367068240550091273598369479936421261664198820436798160531926320931641583631508422006884248103087347459490979925060118617007101892960964186997925316934239032514639863963611148352684877539018421203399543027014735378197882682952351521837056532596955222151081234279007388720515023121707104965864695388015059165357053394799512716873505725374670624444537541334872061798632093274117935140804302816690103379884785539038540508023457018552706113269753246791513298991916585415809740449988743187954406093428700607016117418431798171409020291389857307630944750185837717261390707512567480379759295827146413576005806752889441214231908555989013225902983262332159191092654047386658104327404674583929012442942102373673001656261843456855903492700220223301166689869949928973003553985286769314654479055470764863263023146470917126673787087152404159280675036926944867120291713800083667308762902487067433080511912591726358418174346060648320532157479941758460711744839843164031879565066911940140986769642165128102360940687431003283028428070429287089627498483331413277586810752332215394256560615660899129003739152558078281695200251792389298136516891852158468577895338181317546842273887706983605759612353829015909702317198360788750976886901688618514112411409151501325654703843134151778160870433140111573998828775831254573732407281110751331898423842283239608332432540082243973416802303641051355966292434109097527000522505849910204492349424488440367743361070766261514214340472635739021625568528894015536874792375449506576170291899176638606104669767339716000330244471541054030393523678413466019228576682782403317461615668726036913156206048540264182804302927155759130352571343376860286771644337027311771065204643503998620690916821434720520156133732689159516974376822112736975903877585102309428012799071118529878878350540480068435024573370188230166920534567299505142971302916199835622789064655517992866898138955837357472839611625264588242804622186527748333926575862868769756754482068802986834338571380549263154426629652214640573371239208783050483254377851447931632970414473863863917569359829319132209347519159603018254435620468275612281724814859372606782483359516279997748460877142274701621930935874973693221672993387841123275696670712120832414363288257651852057868255910319281106094905428823029056421966000246341249596717571438683978516204808734384904158170600624484594987101931367056425748937977987518624654787539327336384756268887128251657608948182695750081579162806026307765440829954758216358461972715338078126054106004940629615961972060712022919731186987931096576795339947316078312394049579063449102940943480174695656128420117394582073301683061321548783973655323333037012470297510341482789605443251069668046617910321500557887592292982233604390673260260714757369226413728894087298548237111575988526793249343124741705977976888495137626126521609456405771661511417219281168085563584784936858495750073377570690153049366803625038561032421411778923266390287672818962119490962257175356432344588336483567272671930236856961077667092553173822395908145191203631122880695265001974312027256155406274914092241850844183500232925656675454522755025210794121576866293328375331111432972902967571805018956391799768729800261932541452558702923566376620694638897021854706325916476293245464120844650317404429423602052147000618889726308136737902903657959906631435516416095843016879835818115488987882438577032765659246431289057620408842901633592360095776703512325730358924605065328319377045802236521816328458036537827499685481144487674619628248763625997922246585964769722493406857210195305015663809080450258906972548642431068622373678196059313359463463765519225057368263988638791763852008205108097063691683445536605801975984579975838364256779644857647832292727219042767726573201994704086914785662780419016920281012758125618778170446320266164223721356402698261481832350202946511978246807801288742358982671102597379883404357353389741860821772666441188501366611896848611700192451120765378691595820138012843343444797267435708687614169476908367420391479269498173163387772014339087584908799428099763508167095994407763001522607949498205914958712356928713272789916204573007765299517313973409428513556946012527577831605057470681150631908842383821197713460847798402432581907234363069860535414782288629466581835054383792915130935900865663811964705926613325247371417481232237863197009395802066519850661728555956476288368337098671554142432674378522054631967101175043606846808270022708889089816042954598234106320943955705927610297581151503099259866237557134418438224544366785956386406250492389820736786058747286555452572720622131624178177776902846073703053492401403068101235538198626152846940104727389817615717190559297123127151937449217005785662073884479429555163340110943619577853103240342995174185606401706466985706080136500099730325527716136176588901268768334076122590318775794559536905973621291071675235981137292754117306529117355175606959105796839664161422437603988490063139936155677337478112617771469771367006083738101260652983696406438440912548590416638132178995974846670985353725827228945446203248888636223420728882089207117404867630614174967274135377045018168233137884038968470296454759684701925575560405028463558590901574276099572045581991847981604080440256298015819433809525764060105137640646702757187244543197972840102232313852447481438745069134298605213299286146382760918665030082809060926550500442036413135682179656007167052776783851884095398246919598466830980032535543215920957803208624088004933371674726959768232225105512616807318448486564879799669713418420447876982732284405793128209734588057048439181879837975825772263730344849438744985220258468552656247005196206067600760407347891699344318200917881229963665382821389201360994364360709662050358440058119384726811256486753799300694470374285151844038174818648191820199971910130807470952244775056239131218345401058219722056239146003849927169468283973978530769120244397572294365471636726915195787023129991599407873436989676371886224800129981520680260362604354858618686924290074463833963529693418069482656304878217762532198408382426631198717639187636891104035716430979147964926270062968586482821013211562117970526484363951201687009902299439146558530810311585378871512837918508813258348838787703561871536542144772386203475837441064253677042957409648226113077703009364765444207055909723736995950514217534199653869375297558414324597071283663471225969915130842901103490790528255017529585933925414994649185068630209115052363008125148790556307294552870533429202495757234807402590441603870574033118066642967900614271327031150048272676516016566876273658116091257418675688155295059241234500079330452197799631377107159325355168435807467687784656112744242814522214499924946148630993754109976870886331771244725716175478404216859304695929975871046674643659425266693471086400541795968504979240938040312372467587816668213001205361065669072473688563988086358168656778799232537235628603311121170968472789548692726488500590598221896217318022861902954917807546055924257145631107096899269532415144139296697813952069712459459539436338104649605186928920533435855127869083926159141079084658403154196231078709462599917754201855985350335130262292995552539884732703425723102445616392683022007270091017513004951195226539839315597723710339725365167551448472440463600994646881731020028802311634351590484796513463306916935452095879254485082695852860721563100353787461239429211159008431075567645008586376506220500849691802641460521616521591580487432209130286187153765711969706653702137898416334924769300225832368951308805562414169319326666498041745689295984814345050478002608691800203004982770543032361216235087344294811060027668523008564063740515294957985743793996267648660836924450956636248625267187209475015318659403614609196567437369632212159245609445787002855334234261776194563104275424832504955196519694004825548415122501325528898740802976380221745880061984956025197206842379512152889760335419596156366213484939042853923890917427145339392714009955977655678652380719011345715448663088723294042531829494999314977214494628135826741374562682951278366866649306067115061561804890300115407082430165552815887584110603770517512199199834659061247312428745521453723104120012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 116851822313879638909954161803257521554996472072674942753352344468025090817595450120462065347622490893283398559534242832295003239442139268451321295414499240714629312375862595812122051164806564502311565334044005442346787438179101586042610736834827230748998273134363307357849941906025828981948096834063020335612896132920072583379670679200958786720554695911279774512488457750103132142908668812252637780105106961536606142768678419652179413192382272231192989077322653810602469537672527118262726594686882658629202242735789437624391550444351990101211292382107231920488796030866623914899915584945597025792334974018418896598248599697789205282906820484804704859762865083170650047854413708543174475983121430571382675404162203458583608903893659083923022082875050681417362992249106511141595453446802543993463647774501838186781110560762453828646551657749342402776894405368287457422909898737390337209763055433865312315287981479029421912100103502568176787099439152834180304576689555775373815037306572128392806201814389637156763652021153444906062982652193381806746147992154629029776082355813358460651853496688129098645176674555569267913204338212774271491953521526063506321313417086315010295044894346008398963371606320319345913023076600231224727915010295366572340380725920564978222656859912208851732497347748995507641145644032599528893873680336192281372490960633844372283708926639173274303388589495761116199097592643519115081861675637326743451797074504668831348554468584584834919677190895543024707419778540220081200110030511607700271092650691764187971188959560018172494854475507046603498033496791601018031169878922745185706446498885799230767507938867471993027985021291737406832867528134928165440583702903193309459419755495742174831516271748713459559380791489375135875131029804532268788639690195434347449890782347755540910826041535563383245868603337375884864220141231332506201766692503626107561194655534992163729889239498181356788538516846482830664956077731420746088101506917012473003009462628227272716589473872306644670735786899672159786389902731151921475129662825014451723701118582507645207797713694330467240169240405182423555985217891142519617323016394526018790393836671918511359596714530524615555821079292574981725309301405364894679042115271821045643403158903169220962223541768430502648914827448243329963717754121600131422628234614958697753650580120527581961431098826651147970810093387312000574996304037551759888750037988422899649295932978519698992301067777915083910988208038998243894622805770158625535571675735787732336543264994826894719224167605293362833707674799427748797569816065502780821981839354631543320312889976073349707009623091750599343511137979731973921383346275924791218997047529879066638398117079617487077312614448146863743883856727629159282845486952202129255493302853027358774859765281428752215019235786159293394690360808801048480264118070460101316562225253885347356178875501611128340526363080010559516937677802543511937151243301885616075753127086111134485546245103643149835209909069251265447951082291406352499159122974159097461865678828739475195359446114245353513680837629724684173248282449523632900926854179290867519162133228061882954387478185071547057050945308027673808649842723637737884839613033215406583568396828773555763513089931336245556637133440026616645136519696478748083019182468945851331282060596118204558719557107392004367858322926971378508324716893290912248534618468433528651802622797502596443931331915649147294142311918812724755865461777639589671560028785909189667777069521022155236641406355111252018533557012054014624126982171905757714792706529221482161668901350756001788204062584409312352864466291179943953223331358794757236900080855233138548322228008886937314139694924677974285385772324717716460369351338576456224382884762419822679992348611367810008612262513008868088656537979474333686120950836414260961569790912243111681849776251119677959537957804347033932205478995285765506508117229239728599467800315875955131542121602196797144094220429343876682097960152687299827819166858693593890249089675774673257641999238064428681140407259955870897233840716596409439519519162456956523548353049971517699365064298411422989450914155188561710575534594827075106781967874021957515898330822783274883459593211650502119096729961613991132132627486549236579369890307444546991955762272135577058644409678100720180770876613962885580376548965672168912814578476319515988273715800461627248095313368364682096615059462267124026437254550061673207004202385132470358636541803259745813377568976644026795665688759305217090536361139791326486788388131025385743061561174189915307682775942640325771052545393221150071103690793655754759597458239691773068325385877820174526908279214787421030931937472482433182207791801674547819770912057228402297763477883009766591604185416377235909821793181999993144254962464657921788212829518237698841063053950944289682203925896370444077974748153061255332895026237310471559438724965633585211224139797750131189621540804762024915041425377155682712908556632141563949245583630478980957738879624360285786507626322281692180085076865681298149293019387514421598280551224226874439054290927073351095496747762272748252680453415271203024276860464940911086655708001370879171037602336716566233784251840308636784231401681711289206375073734914726765038564969179936484335840993220376344465310652009607782916147889317376029149219908649827576502893128138414911442726778488359985487045332661649035141645364541142855283883485767887743856543086919804721455484572214398750835915691796196583612543702746102771514544409515988810520905663618264417420788440497717454593941052395031336346295001926091504275574616187309668060942846553775979575304179181557502324938976358796764876537749136962154954029938433334058167185001086817279187033218774495508730892549678717246636608468771066223149761192748025442612433149851661801163291987492589102068821156280917868062237698296074485268468660178130755477848655316160490339753857521189604568804696125065673338016538826223718055470299062977820525248298707991355710523785038426188969714444673307813338139787601700764119592772879637503729529507531444230619225045773328404633250188702933162694076582094140089682962964957810805696283366231597400145055991549999314036128276266105751819350720642401550917450534884224183263757961910005761056462673219308197748343678737443489829326526065038969782683622455440052120893984600843157687206762779870808062366274029197091399166530158984978364476707778218325529016817801928499065015454027500835909962758677543172967183217892878178953511956103039720431937714464435224919958154920801378384726702082034557342772736497468138090371062740628916099487303607915101651990265679550503094715707704289998356775040804168316416565535920122188144720954402998360738202478548052262404222923866589851464858814314636557382691436200142303024792321158518335272448675236431842252267310819216803137250080153493728937870659227866785620778768716870758442871720272064634885860250827821728795670840099435630910090943090138790078064169921803462600906431796083053932191226617926084035026929922633355041858555851376832624875176474039072879769100108014815531712132116369965686129335634397637529062782992367599211082503514993044682331685358821525695130113861787945474467014927920412986181921095438525503887743475491758855420798314360079222313887596618537570404868980214116938954792714059607557665486966778778637925890406851891027919383371594146974869469130572876630882712262405116295985092851190836428077971506334071959369382102824306149575813842921497489430667229629541956293658127388923653009486193908673421382843597737369038761480242486507742433533993677232535190648733108433683498933841369932581935333932304192978236362871806587637556619471941384109147078579323822434891509432165985180410137541838935259258160311180174438477716386318048858150554626142575210949177692934112615851999333483305599353571458604006063693820343144839440243794747826319254251450315381049521549444257522586611612509805984228214478909442760437280650446608305257476770259087318628799364526336293482032805327468210756414489071531627973244358963355789352428444154674258491568488363416855601522831728905529150922390831684573733143494714004279568220671434224917653139038859508673845465203469290793959901962010130089861190143329120350855103505751151937118436210254664878433576976353040179228211655672096311922101472115366701264556191560750799754745052168883061475410162807472216121034982867298663625161948368460588775332259501060355803475526202925688882738900359629913606094273589535834002538849190222781413019672482284387394840883049670509860411437753451917472034855716784955600418509388539692834790443647052165587684463973181562515122383158819162789522953052991626750638474207730793915348316983508050385526992984986400369144954674546621123453900825142934111929685112735207922480742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -90608080269697249417093314418043041415874104391796520933139036820388132426811944340744354782193903507521242394448901238140052073461480832063955256130846410199657884829316941861979786320305172228746459859097549175237165332735403099897540112982991908170335851701161219954768041227146412851974242009859730146676327265732330534782523292443471087982323735632151983721690710770309285124114349004048080968062637601222174857790505649890876648053845844718263293959636899103230783780618039236990598610547049795034470542671984913645721353965427030606912515578398998180825604791231655128702956112021070171971819012434458562908347018531319473993154091224568813215844277278511379632205402463004129537906788022508640373098177900294712453254483676383143795346305545718597717211207107339810451454209006815001952626490167503751679534547754156521115904093141259066759443246600541542197912331254570511613183689058746568974185338979696423404734914449887890396493767968425476021139074916681032252099395829491315098693129791872332381504584929403828795816491990208658098044376693568325745229341364528874963161573978474289387640240319016914030051663808982780627252587003335550814397569412364480557762589264102534006553126858014393823711411111176931509790157860400649193599439787694338191147139983748720655299428690283413281373120003060586143906167939278598695496977300437534035320934617541889648332845260987655212231715120985280820084521823452854258145286688439238455690661350870339657911166717870278965659283022845071298566996932612879098485210607780529126442087022992009783459278498790752539156409535282836574632072237963554768265754810827059175318986206058174375924640432042141628306849261363973744591154201690634516462904517443758153210744221067388224271100811464780892009389437218316810583053912592056310923624971245819992716771855263845538757697826633640980168679483872677092277257767178870369325649510281643863748581344136655843875019439799215600191131400597739111894003294865953298196828554250567008043319737722413929840390583069216869708173044127878089498830247994106116935059798679332985345839025487954770407876919926807125588738588449861930505761608124762789535822629901641906628882356133119505568308491044317230943455787836880042125668870618805444497611032841584842049859218701909722655683040834334627680741085468946077633514502345870119308340308573608756052978286289346710618748157239858614387362717011353969028660468544613311168707450238837038281819402288452360751384739400819388990139078763226326761863114371642815650987338363869156213060260716112254442185392480789529202575755054868434035048083073191617276396827342421414228546813584125736846745056609004079410580223546502899884078977659325798627134823812232571276997748470885945020498107781302085552092311859819142039361778214638587135258723010249864515507180177458322646426335882462844864989459418496705134678208327021843525666124286731203179744888802525148428545115293719404493736100355581497386270891890564637435334081139478824195667747954708344333430626032736463499982949135460707791923129351632835043392500454836465009372780019874438828362486782452592778727752731171275121341161628979737451335868725357073976291194335965540304008624432560198620728828559959334417796962541936433217352171223898160275627047381026842318183142837610815446701880947678517100966632474981252183647041873072847775978477911303255565149212849915139244387140403452924975391058334399607598081789457873150183184195983483289683402230030089548684894896045406352943885534155906192925445249029042910618389295618197970999389679265678609737150790973791104617848814886178187345001761767754060301505918464451302892055862930801558251519390299087684748132375171583783952870699716269726275043196436505283240375256460038032272671862232209394589228341049662399135851222846447751013716562991697229204557503109519221830540895919761954914333627238115370535456601498422162746909303569008966115413977331013407017790414698843305413804841457039717909806864881053332956978078496237215257053853683219514855220812191669676035126879598208001492621195242266182719586516415930853949038761978817366152354790277010722739683888933321545681956503285614917075969013504904334936590532017949626446525321813022472586553809853377999414928724564066203995774254726845016299503476900032452335438228093448242194285819367880101411463749289907152718210135608682850697584243032511200650079736934720052767243158101169108610498363604489527327992659406383305214786843795392729687905060878459239302687527625045804328982712816201326583667419695555359195406258403752558487423458136180628957096777293438512947810775230150839506372222230648007469053250594940095721421186579410516442376623630876386338117962050578683982791010445446541156575257005069571523545321648962413295271844513490980922000203499060038229542496305732360539093997245520808164485176721103865139146893727388339865330252828144375025770786070541697889675811519930016532601301619607764148852218436635735504405318909446730060022322193709367687220060174859100864258186890526002331536583679802340585924130196225201214404987423937052330863492529606908482654975597436757774108187311652347997341296467095295926111133316417853176651172088932868192570278846464523605552141802760440272959617345577224434236776072821199599996085579671643008018055897761845999412741888102414220301535689803143455535788726670117796159851188311536450856832891716784475931440932691230353373671413893571417486058100694962184914892348213312806059739006216990260928903084770743831560215709813672193375948464408813459092215810807003639591994459361037654027753310545813623630545942517226130625106585142627688550488383059120334072538228562205145696645496101789945460171511948588266901952725571075047439246096533971600272043538323177584824471300410795821774531777741589321121553565474696790399798262704807856748268959373672924642332248136135848831585043665341122874769023280870923027573846613985607483479299144072421942769290525305718019202832402458343736891219101662906480259476668280794944607839336707947366632858481971348235878045163890191506552108021435326043621078387215699560144716494406623227927910089172552651363987892888916704149992695341780648394164108772709821263619338495375774365794624888846461204189878301655990095574892893279887231778310419358165812261282612657957852670675623815176648326488948729386580740388163368403000781172670643620400754008531660537949674756668831037527032629095346906722874795599816102834088850042305191066825137380519231600363065236963189410872965134204434747137360335716700184102092277067182244653034419321473478347084918765640808820418701830766622769343511075444026838337154476693291382308895151356038780078878955592598300604618743614409139828933271413230983518473505754785670449519317129840957475356451627979011564204845145397109162560024759163437422271272963419665911900780559698276506402393187648831522052223921011598053633317459133923966207695313030277171429704711415392051146799120480153629905970847526436167180745945069477483845250948494366321080920429279350615693098982987805373537708827703493051682134173608374856620258723396356776745178477170899860440222283253115243699322965132425565590096970943096764121527821566401164878954501339019144226231992545379440191269856645786942418688356941710959211062748001966095523209831630615381976361340018834558847301340350999986310326575131275226641044538454831511249163393019873087937704538221191973435064869713416638783263890281520152686416416696343078046571160168425336472128819715085342124293106968064124043019713085932501917641014659593179786685027986895555167663591931648679589581610336077739028167962933408771928103339729421366343453716576808173594654234229637224134875483111223335457825908032482048283807040082863639031898565183488636632663675397914663020480155015568747605327821684211093913977625186342626321044463460359368191477907118913624639678498988177421895205958113792522051057147300703597133731038086485469207361640044720192535926934380987702591709936202407393057793292435322324758506459431144580045213526318212127903253686810207952414543963127183131241540834485955785647548942408057145834656277539030604362546410481869108832831497917871361679868490928391936557595377530149584371756211993189475152586553741114601729870520992317308092523522995470369860822144970794682661365215328940060856782395040697297223129492612237620980887531146967823718113888926002351195738174465103311204193737069492611229335254267153608181465460203875645792975330439953821614308700441839806486649173995378924693767770111357920326249230775782558428680323252283751157942398364282296924384567960007589135450256222842876254880276622279325020304838095422113109158555095277226529008443115009323966216495885424028893465079544917569809268732036881375622378532467434295676490590100676837845949239739025375218688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1634429520845409048919232386441838517610084280928402211630896375702127182225611098483996424996779704348001612759654352234418953914992265081064654463320583214153905543094343923013170237042081255039022487035551302881568132237238709108813929806378197805583029104114220869643220524521328633679045759086486072480344215029799799221786064389794069820546318109597943096084424557789218202682929491817681956709241444178829981698345370004895256159912852466194435297964784726128286660605667220611371663765377338300577795264646791390559505795768977680792631472426577189733906030559358059156569013919491568440789984268182158167718490744999392626422589948725118177397355613562003312693477977426961311271084509823765679936575607628065428725739206940824402612811472965765054067194359533970111220749231915187210745937391564481284770487136036087035844838018832228451938084580851888116981753913210768114174743418112432758443262795236964115399342263725636396645047282560624303821582612495494799158443708553762182428980972142119583223881349506724615259490555215379338847024962012439681643334305559215618459846745533651873829783030155174270819380490951137741556607448839920603666231891436654244113797018201159765274430288839359395600088020907329251130586851938718331733241283170844105095305287760745369610835527295071132035956491742972573294120245694216521859684791144696349617425302083402079829758915985845465434995926184867136606704732770115200112556902988849485688614300688364123402145840567896160637274103517278359417141653579639652775690953940762857747763360696439052692592466561874779919641475547136691408174138436148419342302219573015280856685868985638821619480857616507704099186492584233023527106114323596246128714987339579857484798794813206114322338415465969976118643889280702658011508409114091348109969673368945950412245370913983813780912903282776314768974768507732286511711369750724072021790105870174641552839189876711174086588787387526222118645800972259833272781790918115858414130043087794653192265106677137057573657109066858797502618235893743960930212827389992779559044875365398517038574205998463329702989342604867274216629014901122146696458084717698691322348446169932044999868015033808614318397756984822748025226706380746034351339332859856464737948420037283837382091514977480611041393215028565950392042884153827276715940291499339269664468064158016253472468647902596481878927587879777725218888424960343111574402817032168250401716093461664539762277581044081233095374315076562407640195886833643020558556793735559179398807380982431501840284258407699893578826579172318708248729483038747464935757970246879406558271829804431756715616110770734492695873726343556037134517058791879488085683325351780045147268680275063775697499055305388859900846836629795526995132625523187947969465932585329528636051304644446282720763295587372278718907934529641959495366908530474492762022971480292095009695723103589548645944315433804373580236739797110226969368524194050316776323716671708197313897639472572844209268347335453672640773644374081142571509925231186133630639265442916871961168262532398239453928396239977535610079873965732255100808158637826875179635461841489433844280034371941833752467633249981475755625812067986258259668025777329435000367817436717519559117935846093088239735351174527201206043587045928625926674753238444897665460114533400611598623768853412815650233020658634288710417857765818875121220417898897576719075297355585452095345887102976461933618946470321766998555784230410328797319013914872894237041204148077408458265111478280896289530156589314603775223628597496927641201690681658743424229343502231995518980870129885534033561801022093685822508685370539515731237686816021173423322047297801951874981715427427017721481882045706585135629911698197140567467642552485870293346095712074765926125638871831573614944647429163674781908524507496596945620275268635320272874751248429154262816722303386676445947955608756783990352489308493118926530904369862460196817641414278539510243002166263299232276613295386710863600309939861736825436241764424784173330363637896427269464980947960558289189129852515334419423265998772915636162372268082832460895869590575089959906497823191318924977506964238009414902865798168892453445454232338534751022892830610744243965677668503706699389083001246202606158163207325427674700321980479894498759308098016818196892590792063583088877915701644594256820561463503320215022787104203131038309206636589965766437864219406230592537942125407624042920263307158350854941490701227889806202314453824523616345594753924021094209778835241055108224295878414073571778914948853695861888562377536762723735589959229491276569583825708454614956243484587034949679097227344709668060210777307901489125868828697110181571750791018515922716725103705465569500152424706826074824468304073111553421707086040004283583962929284769760123669082413178511945421409414305697362940467228047226379931208400099273434720226689743852845775495434349372671608807532282420579225078819846218633182581944326002964747932900984536141378159204218519877248872359728477426019013817697911984322828355467090122269206989154464825927602747879409727155864615572957232096825640906227461056519813952177752160807606039899203554407688540600890270559394441355591317940709054154113713803641170648403198574306689627224277032450007158350207258240032169774890114546028443319098817613479796558046636570518854358419054151448177497701245289213959294407762310218740753402315472131438909660690284717807273039005887523678150199208725247334338767069837716607572989104439596541040025729978565135540180914354085963201534635954835340291650521245502149930519598624192756693903291530797581061590601539035235600650498879802434342128859982243482737815419422598940542791511774798217741409568744454461306044186407903780994021914804210998051849983833813933337592325395863023601890741648941501117650386910001563476315902111846948985493897882194255388059869411762974002038360354799170833461020250061190449831369942879435602832639715670807376853408031004835564515830160436021006215601216617812403944416086832391771407725764050968164502180451125089969502307361248374292713722312400410775635489608677820061830774497080917076025560901176930837146952769439752442843154419914892518903784400764026829037611965374874955527098641307029218030041735450129850495224823911545655501439079679283679173765141910894468650173360781740899034949933621278340477554769568768596216749742846662068857050601960397472380765494998810783449490735218899537268933241838737457332426582339735478996244066862140119811689174005082989151526384024290203008317187317175783969809278484937573668526005711387758990333444305297663484186070878813181961096803730969015434512892454630407243912264480379063935525446838276121293351618646921575780429089378139523580221134400155371729134319774918252686968283275067540005524190590096389262836314430610317109145436193662645022120323314677450240063799474054046739157532588851779053965971719898754250125668988256567186552840357562964405635341355108763453753152124446776269286648901139950503377493493540416960936008821313198951926691475912737870895833662268043605711751000303134075626072621954195568546482393738335720633659908736934762594128919000432044965541332464078934921388011894512729583657891225921013713720156640824073239224317478675970076037075995802829209401573408587965156684889099582447834945024876126815102892981556106587821802168985268787609268073131266449601898914282686551715533372199160741854835000410008498186722103155329459109370758244090097738714443872085985324077203321919601463654598053997976901983980077451228616609121080180555127393078253309488519648776244981007837978854906375604165999676013982019415978994286287961079539920723706021707326787910055657810999385152249534032188276322424748372456846001608818838092743786564389236318401744589246775508415985615916421545839064342909116860540917761278099576763392719452957898419908119495094683335271526536295017393619070213391059035710218813766597385803472980225982600189295717417871978277280322036080313306179100258395219648289953214687748220306032851707463169843158826556708369759036992060317017988707272011972227575837304029207823348120842542818182339026804488330377841833749089030794402295592255371046857336577049803576875831607825122361613187946619010411885494759406891626902919281771895763552736686359676139040250212993280667042042828865998676658704860355095527727037671411720725065698096210643894308359783666853618807252428412011466828443338584764881805845917551964331054837429476341974085898643711086420150144954467170182767091967318637252715740120798734647650256679334381751799128306701590376161649719912858718551995568144446824623925466527510930867611849681953106442415314222644408627058629153312817630807230542481238375761234222420280880789069396959193005673433850781019969516995301659212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 329701183506236966211022659431713277035760506069514305961949451535602022297591048758421094541662120637745612750866109203484164521675726159110311874515375539108150827783207594096986719393823743221249880416015144488770281669589972904495366888327478075471247227899653063027169342289007613846001290809407422234961748729453831279354001574610675708843559980847611636087990953725269651312940117209535631492414627912702158868357307412611528439951144783468477969526026956327052321134206740177377746276916700583014345037917273509345515773294280425557715863113714190920918653570079588722811292605501956312735209017401528365461254267017934102116815672285040182425899929609487070346622484973847919105709371584083421525937464096778078422345182205628822223914176167753353713525886973871683660379715662607876685173670693667796471708044107134164048470402496382249737537434506624878048772538125012051824820254175763868366016498755574227378890533397835642539725917184179938552579701030901429906964118843899195502459863255445459382419753436794635740144406239839779093345177733392127463261549722205197757329512839986434552261585920457645810187436154682611353956148202836411157218118490048637945038128212186624040462720650750146692514546883778320965804752875451165992520875850280004863864904594189690565464486244066226949789331213826773324735051937757770707425717988329006036531396363757761602768939830563828499297490968834650429958071151125783376908464306593962000959326483634525376669697562292268113852721702569328116760053766511958106967854451669717843291417816046589343208198613760395324093256276037997543890739607390210276703340074020363290797192891389063937607088904341377815173566240229250525350020501210253106392612167209353196705870368595622539644525985855185068606509735282745734754775524773779644598505411125535398940705976804662627763848024614520178834804704044947566328465388694752092681357343691972534439358015275969336250528468735476519517735488750860434131980683600260938739777605646167851160264041658724388546530189043615778037579432806488562679109993329231842582317790155173393080683605555125535337407618079890485835614198586346532959233982259270697374968195435911734618314967238471179972484704194915448163607678374531377364039543017776335886021530839474197604534440932291159835593601223303472919789612991503784411953375213864715467857160010956068632951061683255597629441269667381006642191588767036297995284289359456122222608988611190517395117596040502304148076714912943486152358789718065133219229352936528812689243711032652481500358687001330780695710333750469895045485594490865128828809118729544753750155298971926267149095428952497809630250958368385962317292054554477375619322404793648096452445560756730573056318385210227081647349029493104588380626791776457623329067385302133803203212629300449353933018092405202249965027673451225685640856783196699843024823640747671867201166252015032679808501093625292749418008447575331946688457842347144842232289704759487143938940526485386414154623068653032376540417610494549937298679567726855085570250145732973943135843612172168421005647992136321088329273554316629367224676732055929030975914740061770899746703880598285697121776664814025606518942049288838436044515534944974771561634495136761700610763463105156654425139491611054827776820378807856426815531508316188790995112830399741690166899705163018340160069937286670153857399043249218827351043589490827266910431620381212964347572265087885269408419312660782124694239524822616506418912465805431857157208039591492407450144156194413511252501782736420169505573399420512895761992771778688612728678479119187549022339042585124626895218211076481114241945046904655807843132500738747992362293110561797012135985919056460933034927651299503498034527827988507166728238434779353034468844249187600499981011279344635094683346736188078072908471259814398393279181062523786379046707535597202366532220918758038136981306931299951299633661752087679535267054036980345881815279407106386196681919387715805713344162119413163337896563259121721168551684236527595219670693069966569393710035072554998940536807157190320367792211091269425691295137928197544011416231502575151875564889911402415072592768541178063054175917673888128833440733229017573236874540120030212372646898385759425382496597010918750888317868062885505612557313999350528223324328635479909623428671095280895053149993915722176556972635782240489530814582087719455240628150842587814359139838696041714461397979518282083815122367226663275638813806321275360702089662225116633258313606331596579271307629042333373308426727804537332574194091837015201659077238698502334975424210551500861846285656701180701030916339116923015971759114100967115751363578174571498190265746881129362249825783887373142724492554720706516412581780481674118436450696040212199741650903866434936038489713137036384775880606912981105231795812841378084832223366236280270953943625366426313307867472629468935191741339259322894690424800640818177887162785441683058465579472378320695435016486725808004699736909520103487629791542660269282813507225267536822484189724245159244443351835631398566511479317384572765104781202233822588686059597680514545551139576781471510562773767299775461010151848591547612204306185357180539360838247269723785202477856313203700349175761104569199026002298608062466305510273460504852231190468699940914447743223253473024190898629019461406725669854531952776321301919217014580346755069312067426803264590467284737669372811532805788822300095158676585297546396012615302698544930543976844870747353368379257291063270148061290445591994431162214185355405384192175547360504037679855278704830920725108206786636912000683112818653574055371552556937357398830932109731160417222708379127400989616524698037526300425943685126981321404333933462553613732774518621913510488344278258070699471622303150696532176390779690046673370109475972323033451428585487277543829783928450162805157866787545112433756469743305854526719778460305210369848809515370787236246183093720158193348350995859762631534934398765642729522552836785945501889254501290585301930990826723784401746198764261366486585219037443121986340835146501919234478952426104670441912226087021394279562939117746955863642058351253909275660546419853452070928641824400692743343856326741410718454985909775771069938072006616995833687623589052192398974765544499912666657225937834515872201551691982022002484632416205038473693694548074229998834007978078119886719321252465694838840720117250166901733583091715905898402390746685043770129352792063234087426905349298832488232319677838523602632363617375128888786810870566271022307524368640963593170063362929746960034544136144738211981422202304173427262900840390618689736039059128741570649406912089916434800637297873279488924115122286227372082715876343627771848690968732936048716376293644691651084679158053415436325874842762552571048339730523470374356152354853278023958820533160919557469550288884704591013305239278511978499206053780522354914052965405420155256986874488045514957919752696171633184353304788175321212890609265054065092514385305149522624081840883715660704615267853519901125459370109229638529618924690029939752198317636524838844141971018238506050484453767230181428008193420923269183443591962607376963202297195359706019450490618480428529404874175457915417444083274581635643957897249960886991290957829080771788622926119860134211462211356540110351584582626137955053838134625546528217937846867004094045493277423339888095649009723225332864349432794008070491999960213512984692702481801373282180134373156120581129183837941792212599720623815440644726889491862188671102506593615666082217766344741007675063913610873020569198066979211506659677374169462697610219924356542151442586265164665652866063228002603628254894999903883755466794594948015344725315911494073779813580865779931813428553867829024448349607633846334657047482099558299431302659531636969835250621562956420733008996188847724608198391218675299677382890076104234831614655091312600477715755408652796443163999344190004747232349217628606132385876525671639890052918806857024519471376768188671421356740425840295439667955260267881956911076162795682176923415362722346067202423292255045030502025733747621066346692252778079906615809750044297226326540375682264821232615057049216736196473790734065194401112735342382356081776055113030685159402524004080058665302665526664914783601369512391231346412150607350977321551602066800101116175699267225014851522855885577570087462750618750690007362419943135880339920646778010119239913671406519316247341769761383349254990353290521941658396659453815291152635149331338038518885453029924191333951989524829666551324422181741838346044638601633422909945203173295394305480871390960821185009141189611093230075786139848517121147938415035661194804615019414358704912900037009204517279757119505613164895992807093977545365298357796025759707520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -42305836362599129812705788232138604149328787318801689665102350553983099967350860467769043384444266431063556268662834433816925189797443271876948262348017346425491082465681614565538921740313256262282109292699550960736962325223442226704332362203267816101514462887423250675596336553505184811510591485758482485100167417088097067479099471624166272956622675215943244223303451311285419667615179661669288815039706868144513085492441563880019974623332317655258773320995956417484181008200867004902154716968765243749124351913982849847154240885271013957632367301379625334619052451096304061230838830172274610313292761418879779859118244073862472457062190665960398678884878965864534310752953320091827117825315626973777552840765050349957256682900115754345545556539671486583851144042700646720774978694284803575727894074982183177460993074180989606238245714364883615521552384448910083540275133788988927813616602799682660095647542800885372427590666383394808195353843219827832561110362558865477716081797778464381071700767492437364045059653264881297338512166121594725760982369931834416644122602269142427322545622265987042762968674590818675205021777742051585527156789427593266641523275769097926469557087456152749121168354965105823755511650238495206580763620045416834453792524714863329818165027619713291828173360754379024661854923078394711617474586863877427712336664821385596758661018239578694406107262694940912198518539331399368899276490566388815761221815005410527777797392467718339821311500843658808326580995623920047635510306696400295763069976207667824657136657932952535656584343607569382331620051231617730480582429447426620725961496906195392467660755201638409535241644122197115905926440649202122054870168075138226016067734860825661797781585765936028463414378729738923167995434418202138663777872890035261789794637769800810473033316014735382978023458544699551658778419913396734193999310644405954318091119497181590721183622308447324848661785649313814587497612330480519604928110665354297756982377647959134207989680870196968995393240924378021117603170657884168248764084977883033845585666356604884066565223483988396582245497385694262746322484346262248787106397910137827527693463053670270666040901267185311498090550867321418697097443593375414027492228274583788443117602385376250614192453724917770658450640785915190550555665632187831226840567852763744620988269868875948610293044154842069704195576963911426739493036425400293297401297117247735085759742844635033515909894755504991159410987118887081162133756257104164783147414392101727053952656027803045304447369205766816430287742232325450143005180303665312027875004766022453068346149309823963729427869019168547746286908528166590827987364937607290587173419969372640069161170952997230015885405722013571863650759684990207215190229991793899137390349454923583119387748953472876375290782440968862429036673329198579486466095204011558014530085062128947378292248836011105006800571074329902804728732198919391164721125737469146250826951708466108380411035840501401936896334802907752169044361053496867002325851421706145135815691620365391064546159641973380390249046420085350872876193083679801859424215326763935537441480402174683870917764624858809693079502403619187618418785243655800497785036176602690118960706371730126591467217756473947122578725996906318365798870781493148178797503300554241755437748317341091783847642809069925836959647734869302014927222228208011318592967727225784846337836105920692087807167792271729734522142978362119085255318945020533028706750838753797319687439967730666783810735437022737868945845448695170357931568045523923254694201181212468524831520818794407588557707358923740930205041183342803955901329823576473391034679548730531634208348386918453740886433458595772188849608311034829175464356338681221592366770773274674644390417637495600311973775755818997458986908776520054723485404714363289976146564604863874991368810214561948775802316045467832694065192274324441347695899069456025237326286762750226091319989142942981855572855529601421240921422112063342743275886740084207499902037707172077213685273977886091109232721199987093923339145346233262116150871400596302043447890560745128967998027779142206105545529702625065198626028367863626752410424698634841831727678428643797285008233020631834600165937100701652436943413720959937173133424592020143093708140740954449884023594922428511957702909938885357878151705102197047472631964751976786216666526518841715287291358081188349315805589560925215350262089979529616170052080821720042521623348970920951526497701467035900699716476631332634668699207415290274552696696063709874010637303053620619751465154701006208430937682125198868362320617999577117739153554781261973442041090982559833119215797256357833473666581235778213535903462763005073025272640021275857274413193366912070708286026331233068904579601455284256161026565002145673356851270989723863094616172154772424161796568599259635572895587228860464167204599169421939439642994593932146047321762068022312681029367238634779346768123305739659293087375969093676565818016730807459505966399002999317383102804279494322902511791092460310566401789646936756324375060428290544145360034139842173862048387203691300373433492730715227852463188925602330704958008523446086731993292203909510283959307422762665537537660328595955021146068090058536401923207721076523162815703136044699941603013276510375096233165697529549615757426239580765570890724777740363004361678019098436487898134036032788890741919963097454095452211903200960275913640668641878899022804075425137078274013416129646702084224423104117704317852210903201529662361713490193316096903016513608895105670925440180313988519049166584244951811799426137334878830683570099108755543366418871479318875665606478496295087828610092496811024015722928579048357024966548136346548264569488883098856471607612149201933819772559889369878854282794254048933144899012341786452819537105962829516541915407144766441969381374272816203187784115557656648653209806919284683602051465137248468433768910443911622527949826353939983250400613488909296758295679307016229327274654746481134307551872251961917771837419924708751851900881015542205291347094379448032385483488408462413600516056788961456906492229308946200652747507791330652023056581804050828267026354232267820394287960247208026206833692687128969621602039000084582864442995555730072477478507595547626246767395219290121707836741486484391217244660863288703596934373179563178617538167523028365038241663003717304082973219094441909897597202290557957764220689606305463000397071909622083891005288168274918386931870862997529682705618319839387118189298601083500064866363076398316474722015919337257336327813240346608573853606097187708082388042491690525831771675995940488201053588703416154588767833681274496687258434563068932099886873362516863275553617506710135097557332260759453680091667258867371302965655256383597862018725903231018863638256437671876753430410182592552735233333066182352237024624339655400950521958129640418743438080867517518413087067481274429965365622334824648851124652863861517899853806493177581415850818995334654759057384294628634145153859268385063180008260525175507814719415635591542334764670799932071325010932442191918981955290980086033427856675457540059353240129492808603820706427107123029740460451852145401380528406105517773894347488456748368757103896335444315147948085315770222412810383150600967919047323996819407102143145663172972410299849421100321995777364463076611396556107980456153422867429637416096978710826498712355200331510016104402241307738139178467184957123669820962008657086375484813040078732287669768810395596900718233371650461256358671944017991228548083609409273757726956776066737766157831788666774927774341997527885602694750244906549007116447926365524113996485712879466274667802127346112682829348816905026630086099299070859046636652857496534257902000331830646642039251516479934071455756084784937244102215282280936011581613027991575650060956091738060486086777726185861808397567410307488170885455851726605759755868705863907646018295460366843516015375403272726765730376963578461121202400855621522587963307820941145361777223760420989181800441588090394555370414472200638051148932757745862530107227423464352786699405086314182852748781869617326763004040083150451058059090013607221304776424528831092002334221773291731125384213177165969881418835003510270620162040555282085426423471103492345253166055404931128456384688034646387453436580899258863130071302189335348728427667563183190399415244351693946345265734037401539427510616230918287208694150826752805743418128504805323299145627793134978614811764980116425746958275111993032539867063957931994518556484194680241938873092796985857376290284915662458969693814372567116616478114160978533353304100268066378535087226088585305145749332029215002864466831626851409451799098006464157856612687603541615688965733720467486868748440560075152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 3797122241547984650086397274348917023288316205260759278458005442921732736259471088020439623399315199348340743552471148297556082650687801849782361359140492247456843799964991185744295741044642624256877673955821265087874797170513710589547343178893689925099849887972534806333876979238429988440486983224202359142303613880650916961817678581557394582675965081494554970216915803460909768285963297489405959505774373019118907082738880287450282668792881828321483026602952622816623801652695236666801369884193923173572421790549669024918027133644596873397346959175162876084779966947791132718991971075440017874689521356223201010794577537602803544684144419990529668364060147795581369447993288360750121448230508831235070822036940368250074016165244250089835204167810530820325071173686812254280720732302280769206302242733971505440605664286509019317120272410559498481812354120712475246235838206290090536243997446628984608506025961227854213826784203835195834276168482524275399403249379307878470798869882903019067960704737233643186290114427207430805618843515877887445163719371506594072134597280462801149086543316420465417776803531042498841885549462206003305490579985336592423302907977482145764579023268599241262916201684510261183225608935879972000860662249476672560485196768395054072856103270828584961679165286538847453703384942997127428949927716677706499709490954214091630136302170226561212623743404466140664710186573635034312720942458025539399673822645889561193449911658924283755689173962341716537418043298022789092821058306780353328370950713500229727770757786859500660705110446760950174894096955833960135587334834216025963099169835626566764158453051255167846931464478739743647435958316080531615059974482589856985512776392947173621279120602781303980832727656029640350127730232194497220653274195025241535336430797293870303196888666094899372687618918177931976235966407916440318535649811195732873898142346783864261088877687843961512494660491808927046869075465564857184161287467497848947161926128572098067415474343785332335723578691872110509532154117368659525824273338152264162614374134350759038063209022719074370834534994565678143253875329296358492481858447980620017681396981662893489863477292812263219142481852453787985556430138144419851046660228718115366662723260735645152749577915535639404827275160380497540040733804831266595037499265039596307918089002995907774031880807000040797976319351995943987849065560793800884830557460000407909933653118655179452405838915588343536119968073267011725871373428523701034734758361977634969205526269057954489888945131903781879560894194576691857312269546374295964844706019965224778465448550414924981108467660950002648333423900675122150813513523767444841524844267920519004897705060910584861211822325475070723141519017929120711551517475280901058157770326256561145312575685488509738351071277104353296837384607254468394625366208960285743355821018585708241609391610288625648245833239421876222022439509818310180996985103732958633708967444189377175782252474072269950556542590885727623662587908790466345428399399124175503527914135736386821475045851636263591831558807741130716987089735065659436280413596448403096178625334431542551534005757062362577086534267603832323706054020285938623304235944094436236611474322538337984869858605810107145713314399977192171040909967389318066333095056616981103622817481036977215927920459604302667845093829593731431607586891583946468278019129757887059419143000767787520518812781430058880797351273872850984863129436558264255939018477298054140196766170100783135896840923539178406827818578694657598321314047379497316849091081759562406800323617913140289310561760845660400368952829013676531380497055251142095888314623262323482511773266377655667104620686288581290880941732921282443233150373039753632338115287248390077144787067682452200760978427594145761595416824901581285317171926117127792256178660386749565448251689825056473610768369697142924766730585789541871747064644070894031342376746111082751895754117439159584401661704514795520185611271387654930345336458716198692101338050962598837276547295113695322846088393448738231056489774966691015458037125803551683619453504519845004717802363532511496864728440670632777750466037045356196792909374742383543719443217242142547748673721067597690772160561195793953030754245500840713577021334011371624498533629156067679874416558023065155006750998681815868764612615416953457380182979452883114232106607013396499854041067511591564978836188174010264526161595417948336791067735052954247342943606582908490098108860678441024776222071769616646485121995665765737439674550685962365319188397782748497980457947574847393716126953521893250251579797109449569110687174980130079620511621742257415900035695180619567923227936681066644873096276306245570201893192846687851238503119652203276826198301738594682320956418619625502292788527275001068648240213871720183593434444303075010705575827479327885240822418666756852264075740177643414224122428727355479431782502886014881314463358543715637824968711751706273856495713337811103106379339719733637960389728238286812489397327938584766055098530609342725327526466725313321371672245999448735356907673314112706570108289952406740142090453390754007820546122442492638086734217662767858280188149526462127619791362591181770242688888722748179197491872471838131368906855308231095705761320984015438699755881238659905550066042170454926311024617402743973496775652167338468924240408482898929476553172506331008889484841149291424127154902053495086339818426367695624545738883301732470502451797551924894538213690426684814219384036921224612464378436916095827424084861126850929659592211058092033600798821052642300607819334648316023755031328492267152252997418087556881589656464613434952568329283906923060638506702981364278506531679544640384462465089458451793923945350744382997982284917537057650870437571991511512354787114878373710668810290329610148252252420425198068432035003996433704358515186166384617636621691672355493401068030225268972104940623122003543314546917161105869620580660566005269651825092008204373178011730236614829800217069754753315526442636985094617715956736688600646660552834461610676264747555501069160592975244803024003900789369276316498871102899136315303630646377945265883343743933855268979494017486697826003026292753892771164336981607871675395492705366645977200091602461693119909496500198442030914683644702214630415152904684710208427762581434650146335858982122889598660322894205540083819092934343440978720083849694380720740412165370113634290356613517657867796615662561578285948486555760068670953814833969447345844868619067430974690868193967808137998457954789714528506367862053212758116889022880541016832810709921111270220393094312352103404906742489676962129256875687255869647031326919516947428488019456947227572257596403978108678519539931736625426891230479499068371682423529477659513876985920559838402736656054774593864725956901134173691879480454241418088997730569200972640189480361882839119854980928255274708255211787444294648512917769764737804726278955425848883417778134778317727076231351477598919980768851821127111010928220042200703988373379637293791337254574259244083586600851250994561018316658677610199767602139979798231030336817991265321160427508041512243435543934249856620979518486058561319695188342476027514934834843225130623123089735262446965388874726974472034074871332371425083273772365762797776029987589587859684349939811486937420830281598752806189277026846443160996476362089635173705414556763041413059049158722502539918138705565411741810606332561825221795328371108657843246697934400498176638789482506633497884772989677799711323876628305458579595924925341897074921568888141723452175442460388286360201536912137768970879213975064010104796727960628662273156272290533337208218252676070654417511392123188450681549763232078028797132154790578237653343064816027020916065853541856350388261625292552162764033133028385528841139229293971175057332876298058002090350806173143383004251140734520303172422831081198060763256176597189349989799884522712276739319100319563775164920273999067659769416915128718890667196862547057847591146818782773484603240601538472465940367263889132858245547484477478338871688244639659724327080842529882255154925041453273601301315614123171131959926205233746059838519131004979883403207219193728773307521704824761812356093879882945147470049933719557427127607153394387196919637906679272578239781148197301737967127502134033045741684021418425380878680511127518299959781891902310874042674527805465101177649539217629126643399444819020515293830524117319312285747303953483610051211157490161833953156334950422768714272675315108119785830187791118151019895663325320502665745571341407633406063851151805644083090189340486953954834473360582688565339040257211984284066564720551151823855732711741637267592282064480831236202548113441052771666365347814161105069469298585930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -187081498371881097205429759327777365407629159609060605542726588392704553262009900951948405848075319075405398987138375012146848230087106988061722653113476013266198397997914239334686461539852831018413703796227549472849859112115073374121452819329755358309734775780548670170810596182838797764166252586643010639550242166714554521005905595987559763071764514318886465342543891687740083411338537716981576549569185547537219529273684875301173715266295911333485217328559522446809111551606144625813669779718517423050533302205810659396281002094719083973686306610946305267856161187315183620240229885119546372326583355584075172336047037509854069560480848629792990687232981156590396518800188816346294437648205154693060630962690802979339270022660295196522049484536031610740888307030220353390847248081926639886717508872780238336522719016039595534802075061152731078633558466779035951039562096517893879708437261997128054454753152846084695637568907880425326279903427544842937226226770493545182383381476400575939408664396245033132364074635781866510639565933270472377215391137727184377793008667082512880976642992221945317881178419573530853524422728337826669461334227564285969070513859055001719394326954346133800008226284838539846529222211776144293278966571453507439949521211232456569706112594077852724600358503228342537492352715842526370911048120103226789387954464048824912194233261950810312802038072218790053927468574410586331220543343098806307335535232907350473893831184858283943194938908644465064248978556797097643254278973457153429308406900989749544073316335089072105806479848115735314615984908503312484766653694172310996425959505011033085505708990807523430086663934919225436759329969989490231547457452397402474108626132325448214842730102273279450686187803746491701072606751229433389652510717301895937275299210855906131452470070242958114051444867050541486415947213634667686846310094125303761560123782796391294793171997730310826479378114992351998949947626563811873546674272929389891128696306599000385281515094911286561638588159232629920400082837892495370980437828692148698832461129203514349542135076817541059971529444714132239893166670033991176066253366294331125293966322758234395763270867947256951884733299692410034169508957927363445008046344189841887615580473698741805896202129755178834325494301105957605810002350118799560729917402526868086424825880725147677779921647273729913031590189739280080967067760655230533435895434981509994295338210158554051187066281113406186172398666830263482511206515358139342633075757083014964922558716060545573713553001795900170972320530391251409316523194952936202913829357545470821313576019509442830333484091655025897087210081426055601311384535158826221901068280422303997896832979149403328356520925725392164109108321223605090536264417529871418166564454205536522087397108487098319976446843982310640062057764151559521836973624541633123774252085867010694633771537098841821409883472855522620963233936680598439986098423947803539899919087015664527346299831993040981875965147584805571494195010952060899149652941951052679354703439958933844197105569657034390717130480752423004861527259324232992241983902842868182941648930303523849100293471378229421066994569111874568351650601078312488349100106297760787574719662822951584534480076109886401941196601287153213769857848712445234633089278588516204819727644522444155936061394022134065979399257149290574004143525837598139004915613908768682482332256517090166209455949378638317385227262990521855955638110409397372030650905160997878860124031675668395848660005523294545564209596399433780603964141716677954547713985546236168453104247303803664765786938217427407309705462449815130151036484955487743628857544190951217883524040391886544810133849378427814080556892797049111361502819135837217437602831823886816992457064269819046562952410625815092933656985538565902571467806482795993178211357747715207465135190824875090779241672611208559034891028956551271100849844993180960660243603012780075438395368512299189487105222181965101777421063656344346445909377400767503516889850316192457254449790216977669039319944163623510660842157777473334243223708421575073213148576324510232860569014699745847802364550317973591445934759316705608243942404162600005450658643582536181982090443266197135152429127715071331610713552915512917820353158329908884343955798054747617637230712039869257704789726176024598085034056627207245965219262013443869380237734705998210558406073696368143574625369291481993464160167619180445537853621284253747194625842322535349950087849624415970786226117964087529478590008178548238386310677043143544156485981293343096139997280412763347897366810907286214749299365924902154076826536832038518995897654711266655749106756157176143008466513208200778356693395748642498005133805454008040089587704618704845599824923038166413066573194188720193559767146336650579675159042327919547562315622041425857200039646196832450050575920641485320953245148500892951408057687892365920583376496754643245918874962992267411396526676326002172204920930728125469052761491002268526346566618299545900282400460623531036350602306653759540798562757573775451686169655630288435232886175556906948644395662324380882165463265058432501294882861134351111698154449957255961772735396031184967224403020534887586458412360738050702842737766382889818010118967187274568177190523627523178626191445054164085281305083206739858218128441385819318982602074288781687198424614806415183516898193765746431754826880725948321513486606593424172421993805130881789687501284441399151818292189714827666253888180952382763404533472366315381035814074056674436797633086992434693078147797933951149473823456377200914145440262079552325532144040478436422926147286513155033698986804252844635130739408593149981257342343376967550459267655408363786817558872643837019401771293260497285680469373405793745848703591043342753432352002998652212561625459347996984635771088452052509167356066263849478606754144083603990357472423840416575434458539410103409959923567481982932382651009317415428997939044895313533884161753284879562740144665602331749393724423475400367051153580049291007306637368315467591365499519857001688239101624589821618041782621765344640507630333833350872972366547367390236871607733401567227589409506688571800431492996547506027129770189254266209760973825250632815462024522572524556978231078481651834171100319336879841557009284173420824580290534029667981568812547854220975114697758811271247198270733868976049222922832777994491693839056849120222494326644990846328843108446196732379752519015667354143243067986884016540708338322790704942528767790425742434996254624758310442745431798764556263071462654159155738147978074110903865554670829678792174248052792829369113824938294555371308929581663874446583441385801824292600944385414712524514873554221573349374066093429617988445254016131050053077803664112456419604544639462588608481184289292435676326470245875810627786689829350549750061376351990989166545275549102566145413920159880244324164511842513108195856313963616802310558793031616253477524445093354464990745986160061143826969796631172375379188299840447091537977480002484381959717861551464554488476489403989991649873669425254027424437835017630757413266311286116327291578861819525819752503502723933294716615247828760791230968958224531422077320075921644322027119390224443081410700677134440728728771325825361908033207014887416714031792252536230062516795121620029341936496099306410663751983201474118303642502492433599417529166312542288036203389541005282890499738529437419795028540150473516775707155404475076071608343733158536161664194504985544338720342603006059888737787123518928000831102616610895465715304374405329940448133356801140645062735098867530048415343886311712334035009815761683400547325685382110508485064327581578510605770527037976535975890084907099259442592153364560574156650637297785658859369315077229692384192143035957448113251536874327605954779730018830006273811304238037472323523180283192515569312745912195001470226864632246384602615004710324199036461472056358525542830477027988367614455598912560451060742372475632337271204332094389883320839323028407978379194726716935846146987532000965899586130889787136555012774448898947868206776154774525189204194532309789669694475396550814521186601631175545571571339918428538666179758145390907167971453606324821426477950360060395947482813412594463933384688694254066166162619945739181808179990258523596301890779629575448620911229128037920683799548626584372037151572929035172740806146368584003338099531760993947600147942382630383806406443518046262717365250319768453769401097515951756481214285303756439595224095973195114820305384452831642783589610440010431653697049553814937391591341071505826209530664447830801018005071402251250824641338039392854368128027698554381024812989215803766555032434070756054592916645723445102000695860018207879384712493527902536670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -8350223650499740839905424668416080224695028358398742949159144422293858081093024746591965348582516674472907332013003577431615832028770585200785921822119409191525580037635942480528533731715282003663525753119154252432357218926769973982244729242823850244029737154274849674144253500999519525567212455356938146803742773940905382736811047035267282181052993899075903997167268996117417090103550718811660604047533563104773946089449511866095053097432646165810836037964631302463341482526028336514741056705809330548999458040972565000760795729510120622301682475535580607662789458140730872883162946867819572247696857390102428181474094285086073827223777404166614362377501631178944545171023479841816096862252272577917999155307748036334260677221135732871090849001671233170759728354717816007365492047208265654249098665952053711666945479452033326010848713433420947511471260416060370451860580688131283867764184294621837904361672681941523589203581880097885405189611132847845108154853565132715386759777317213074095197731352038393188335734871167077348100582338964915895480507158399767553788503841374327175542005301027240533299635716480677924836324686952508339601168847476720501249140177646857384919094125340132828970514351323994731988831490616578449481519555826707260255168477472504277746017208512561383728893086549688416764052016579492555423194995532370177059842784099203643523898767297696376154732975383784772148461794268945694844406883133041171446586059042238044318481003026055881599749672801152405520248495615747173698218039487650487689459543440878055394416424595883944227231061698588892121501899124468737840710024984213222815639443667410056777266195812841205281311958495562935464967386423328073792404694387458945794586223721957098878745445224466033900788663917108432524504743321263884827367827212188092804428719778640293950400157154905957152453001913972619451970065513854854473094361124606044041304787261103702424881636715145431190831088901684586841765454238588193762280496514582300694055443167099087200212501734306506813331824211690500241994405531074432614834036116741460036818327366691185231963833264481828133880890615360461605222203888571163371273834640008851200401180352890559938209973832338849621894363048523279498844323384180007310679940958262831327361160211011423090130821340090963744345319260390027657003629622400248199314970169941146889446329808819135775890783611879451609822633135085403990576890943963504657185615034017219093933663275896908087174399507601758983978414315500023596083625948899572664391215986836107804841199546733988330120623162684187226501541710738868982114145564991693331606864853745945659309717271508615862896044621138333890699124982943240536265677421711090055365762286065561639229442015774830464851702414410969664269957133919319560659513648735717708238742508040107977623471279254472657886365715522937046088736295332265270638086041392330128648619479981608390127296657303967600336794665795546805389517670222645204439472984920083639354530313898598353408247762884851297437302138941415599764123679177372425093895461072194072308765246590961045793966516160193365568300319396456005549227983244917076707965173129788851890100304594358273441951156962897581074966323992533271997550109049989842954008087040688325640885338392036363711035664101468483937895426006016755120273406347423893882456171889725516834042312772433301391947881210757482384043574622422874016326948042331473133991343990702131893036325742709613427401445340999473039060824428352265308837622214803014649006973648775124609566148210766385987786076052496966793362067422989147661318447161880965625047053270732740000213974358483318735778450958710333820775190099894486002678521276540020593820331625429688032826276427066683640686455824096439847616628765044844808585311625249539558744806645556985832849274391476919424010416360266345944324052217045562749816926134619309558712414345285307496832717210106105789335132581337576365868825541071737085568302613995198926929200198257990858524922410193150247503453706212064765561753981697040887704328082523902400415767471329603029974250047700065701280184511169780073703760458060259871972851666345703872915142739731451974187093788419620725003641852097397300654989534978620681533988273336710873075324916874563097611686820506005380461892594125624167020790555328913894885097148404410882030561734890114682655046155395901502632616238729453653985961248763246303598733201696430739204042190236376426871790071560835431312052815166037283691786123517677299655772417481064768567114009444224582370704912708381184421063472353892975806288813038232651748972757425470782874270744191777071571396747266544329384728935158244126224203301855197004241854689831689203806737157961213031729991353211111376145168779070834246434124654798356189012363028314403001241855629360885101171459174816974241801494754688627642736948555061125430904474678306438718341153041442694500322690077989481051054721186088987335137690670706079996388977695966418132961228269390863801519085281147917034437186146024724100912074778409815162278265774720919426477369508100798782866689478303638464888311661566971689929296185040041082891291523211567634270601323380497159204597245495121552572045823437613805620829691188940503585943979852099286963674212156279248713492036305956176418812985423557637738415252574882354226987884011367049292004945393504328005679409874235813869093719767743530579963778446036570115158107784504323956304916301215554933136849632086668203200163593133993999330678160879440903508212071179470057688968041953252374874769128876903302152197809713120017601391126302764735042813236763892470247649186991010296776164580447290418678929228703699202978418164924230427004810179770206367595136085425446889113276169498063708927737558760011603747187552793179559154732365089688426738587716938222385186197304936908529969115373241797751607766948883348547502214466156867828505914037403226967261263468560197222377416716773837311724978683198521340014627233787517688772488427631543163293089302963626159266396854173496147152837826587670564019989212393037529531159086854855356987293930608122887516767407305311956882459413086480382637002485794113350935121711541106239898430934994836435690661571192080187462459825964916654668440551792295147363573184673571865060489802313658102614731317545698222060074812603917871790892690515919373025246006087892510078705663636241921154877146175122993929882681812525464022840906467227944367204883240307146581993962641922399100053352161682954006113574435870623907564499209015971318087744107476078108111965925968719407271319220683066634625335079242772269545223713660438090273583901582843837706960228728141193843885083367150667404214868348154018142411615783817153850219847849938777383933423223707481832581741905626446568901735122285592442237227198145261334480139955572330711191607879228364797749339377415345472381157734435147080092110691236046457944910283556907117833945281576214454557951439187873251686675185611301664543130756331216906763869984767014171055716207850397917364885331376200039816004600755788687619215880251530237311809948046884254392389324884118380402071994969219359178683867905678720886495452467559089123925775260424380729804887117459368715267100614864592770461933413560582431673129741367808847171750703582303417095426025991824610610366866137797377761094194070198097976744527048803373475923169622530618826781765720983183240491149621724646403825403095210063529246957975986185208969035291537997246212012333985518760925189971200953325194710966123072855075804373330838545785318804012173071550771362154887444726087182965091158521718412399758021819469274494013865569214258157977156850802632846544075262318667566639506497885473882415592743196359492770749747406236826808195911672012070579407847624140540623601206544347195348219904755594570153355500857079675748445781101508236066409643813869407728535056865346865267469764098997424031627867165869288298684838065971193253430018758317247108805433587775419040568953928662446996223930401267547116493983456888549181599735786470645368837245948490908997241586519566777376713192190911640721536160315085144709751444765846905645112922872486389942743168708329387472163867324999141726779217666807293075247607397956058753236582585747633765807921483454983907255966589610987408262146165440313969854785366556826060041702280281856265390550718074333549244027551237346819638394686620750648875780966876724732232084345930417310645945946053518118422763392076678479432015469315641680384883526068017950950987769933962855165466951513886452223552242666729293057393606833045324092227270490730859873641127483673799647635029488344364540336020520372407027260539562214961451691044773427142487503709406944729630998591138064556470900126375674252324671290130513097411554583872629408092746943261050533990726408811813897275962649396371797227719785187032619500808737110713803487282000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 3085160505502849629992235775816863186661929332498025468923535555550773862484613098687282639853427066012580354679647099444983380502932616126045734635163041745001676933888492284073265719925773406831317852702772727742524708925733460029111045143748024070225955517336039026467298294394654209803779931868544146361638651716835152867049001237659711034915041349809313621848541326825225298195432236584614612615997634661908295925646822404923085252201581230575808045785029976633323888529101729688790651116172887021925719305426067898416866017037623283019623467414908952415456221716223431674703359801978180991847362782760180268842450445455533046490259505114810438574340058427728976707698465484711873024369324469589085918986548015734294149746188808228864939935575427974512429061553715619382671638883487950152708766255552576564480446684279928931864329107826059758393792481122907815657411772126546403457784214487891273281600786101580144929072479664248345451159170300032922080035288788786803754751856072074461048196198511309291148062684775582925615807998194339057426616303632831259643997171242314253259925042906331098749759898840312881471041739516623101999738496885658879715706399287039263117769626720313537805617393693293804035800123850148591959342605531681601337550178279930307332271959345230555345312716435568748912688606720665448992191096879966911405262913313499835013077296027310180681711004201819755520393236413585339844363108856164055371522018400806744617764456691720536889768419150956455525022500988353777526869229860523076111205266100677135245444852222966986938573800107968562087084263084960936863141107953584877884756963844566566549732266890480691185713824284329677273454469372171323953670858015102131487171703173225990931886603115961609713314520416109678113238190427595675593284854240409338194689446292273014930528549636816099010723682820447330624310797408060324917950445811991811543597302594291483724135343020641426408569816484680105929623869860549400796827769481002505730992591844780418889888631960376713860941728617566343110093174593350053042000660166187087518804642806247717453645898774050760063042814853037106820161251690370986930759322403529490581368360407471932799783817080030733871032507905702152701227153925403829803872407537702623204474361512812580835338884143913077906065783501378947957393782209295456901432723136141048153708334583245222809034361945327823230177615357815103038224561501384354534703028489089507026047461644223560736394557626988570144236018774810924384785394432198342223675175591683811622285472055194570154868093694222226018496233297964564373571795281113294842765268622755950187174740781799758883537712407560468555594572052720935953304546097862913648962471132041624501025878171193809010865149181855024137997442574963650820345730197446869423659906525452935346122097875200360806634768272154395278988710233663262414431688330179426829118640211391945035718084134037652403847024574301693378697720108912503900073706281878797323400773682626009628806386543399281802078453529958266348718367254017282364099424453899157408414579691901588142305201698516396262656731787785545494286947626901111324846520078125958518710118631622571928061310821715510281351859952079784626775435635927869952829900292505792374878484412608015560323345664188222089408394429021982016661625892170151673303428921610113134796218686132632851012998735398884816846977666974727414432156967219726135039576496996454709984440722551457963892079316675087529916515368154958543562975194941995517796890802077725881507858849316735005186259868759743453906962950706208589335748171421166542026537609832979344193319447489389377391177844440027223809194400480443329739457090561492439263585109714321892465239121389944722651930885615963861884626558892102120442342593854000090252511756002249684467963945648687316126416501096751282076364064873570017037206987152476177490366875523211656609634442065791531835267270973036403846689344565999352602498167756075046763034321113013703177417064081692711148694900105229898311424481505787215225540313930530934331826784173426679451831932622608328959999790703730168083964308605777887629026550431575801080496680142007042005613949079336667373737681806180082050159344841356477267851130468200337004654423397756159775353001523712025875572684469644641873602995887939703656061849157756122602488644576066891668288889120135181289938690162614987462710144445502822807212584434414327823984160470118316685948013309691926776407816823992669288891142678455003333213735461666821741641953403012460834123037533174010661070188515035791023385447840183057441341333060629370347054736336957761254689725064579143372719672303575305227687716387346803054610928425510639110608884788532737913320282460009251047379230316380154375360803048036397247905169664170734140627632375494578068105113058978121425844200488132772508710109210930047674974276261232450051529764548158564980980969382049010469942752827617279367831934948767683797698247173172657512376787660295377357080808018858870474524137789937602440016015210845010559539039071188874152147113077537744393548228052977468013448656715296573734291616199298634966022333815996006063630114799975352602198416785311451599101258390755512025101078646954562684820036653140105011315146217302961072566642339655741006027207326495094743602402570258130970484840584321406338223528101943057534651293896959160661884253047675774665211825259303170676640392506736398437180640611344360178025563789611206201068791606070882848170527371412219219876312288969029957481012626524492281184984655938710894443759585217580994068796525584365091494777814257786342823105342213938509724336117045717530437016983606015109414028924222065040975329158004460867091912562377702636907868404794462278031513110791406167315775989397882162763931165317812589285048454404722732799875898259123647718455074045990854432750195602834065578868145360808152986202535890008879122991936568048038221052269210139681061199217684078671337084387449997762193140233019165996894581370966864763346201090724800364355176508269589822282029433362701716602476338559220197794935958632938992400895415875328709211947123601520334037333867794472819866694756952272299166228517763579377644970888092462884552643454615429011465778555830414071051262404657560607929697560161330322706827867844022960992920141180306782653889829348323087853835025641751980197658418410637620166306174581337501049454470997878535203292050152070279528757077210550977609028715060062243067463888148739635056484971612090684915364014554571685668112052245708086479536802977203476591293972022656992929989809434926295483004854369034672607764163980915325821212122877189927369690810524631250902943742920327978817995061477881805317320246635340574070211146881485461690079786905640839305803037494910178589983151018834138351002456812900669095213921495360721991529727298116799314135375267787602714496453269475232504092955860240302670792608178984947711432409632928639683985439697323382138975636812201392804747930296356359862083559537859701714076797950926773511329711943685080206364664836579124455067283130521056067955039738824457097919088529073458573166698573048468583628664215912711547490924180866607023831092761619211852682452850563258063134011309802934228882918456103661845411169424489083781400282748367662063152109913666897562829541704948081059801359552712032337740169830177016639345345002992860964430325461818429044746725530837026429144471049513943787582597667218689898952246565850873495781645233926805941579140450019339714698485741164606302307997792296310811269533564440472452958755514743657728106298128762116662899834029710337930425048274633275531631559947315733048710600105351667495059944083359906808096510555220951573652955398090645963180478661756616175019718493575902766763726864044116037604484601524306638107575394543328504731112847303404217248898864644392653522242544459441704192407158429333467367344530594854602552167678912712913596706375840593157650088434909148257445523645809867515029087067944385929157211302718089106186639632966092445015453861961516731881542078610466467693514298488705454760249768541454789503593610013169699440778095768069663606417934755651021142770758956103049888905768287649573206180882018300005695395729736544027470005506688257032435816659614529732416440235708753332625110096171728763961009898138317242560022315432524744850502757327383733441336741756603203361114696190976233367875827644508414752984260444956769687167228135623185720211198132819504189896191303168000822058153084589332281705990043379704125442237347521041142062742722517843015282628413780347254735443334687295813838786790247374751601620084983554092520395613624253788639675534577268378966621419860570612883360586645364456028989076887016151557098047522344440101597348499510064095365409187079240481947246971597015473554867885243058623529746186835631102783918935553759063607510587500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -379046714812626290090221888063673693524979712178445244251314659869301347595217793090571486261004924744638377858948199606654490510109336063084230954595770360612106747646717799396743750213234652290002194359501139662165870760963275931090501794248167780592120855441468512469318382567255368741002941841965327644538668015582472141290045660540966589898431759386630675607146041607587160824858654029715704012733591496073457275602710892008706189394696107074399810523379302747261008983624705234979439640592489401938214162840691427650318088255973673440093713328234509720855479097617218123269664004009685289539944801112741310739759334184172105188670056314921209088741419869829717819683999128588552236411550506315563415164546356736647211487590527640391454851539876485375982424483606940297085575376281411684352951044942918838729426460538921287297449730290253837157205861414911389483269624132338228120248280649204592915468206440096243921373658774680225040927657189491754752960002689144629792434515937157100604233926881386732547721406659147575840304417051468853808743548449636090182398903541641770742143379591204234453218032364148129950978714795534401787565314129575873916888787745722041147602214094358610018372857254985840463141962911451898102562857737091885661253331545357995582037452040870027541083562615057888552308258832272649672522169563593485764567830358611860822501524985109759885147695513481802032773087027680777631707865786708124616577310200764556551019545173514107347212410051025482694647702016736658563936748790051707111641086022453334857808866523196248304937863293436804017449420821737149430983384635867743666674536913409638898412857403135329858063260409451895395152102683446195131204911791214838668479046787554879993617007131491381154354029241054055853248978545130981883432108948268407877632146901144920853388584126652947569423698456127435908916448420466297983179722575398920605749404170325514608455476277958744100261099301868677313563819198717203378810127653125524608597357534889116715696173375501132411184718990543706841680413892811124744563898279108503554859120917950035927808129728387736967335870717785951700159832045880689132867140879349117055654326551347357131495114998427438750753629393712052704352957367536614620737490373694223332345541388704862415309680385804594456275992841486937393366670008174380707369253704653383501062006936253165193280482482334912544235753499100077981376552560596932455552732155141223807515222345898541559651211851815529923910019637291906000031389842879063659104219383390718377886030141928884085539660585042335866387019740479486033281640820771610016111005716931770825017143654871248046780358872188887944739307025883560006394592941462721586164266772930955249248186100406838944362863655639680096103417562300204149065623897945868046891242804582285724454394613561456024909181379883687989380108888546941501402291874865623954219949664110253162742349787891103314959888924667556609409143555758076870177090465134393235148720371833919612067489325121781607498788385503399937225783792124211757941565724577386898520216420392687999229467563739593597411773826037748597747964360468161488039038129409034884598092468025778624846181055611882906688483173561480398551716057963543446245361789880136399884684089111382835850890659766977660402174143037284087616440337955143515477741254760346248991767547903525340432372947212531370919741915025293246407301383926198392016359079948652713530603261086178275279625976389624932184170447768377170266244417201739399999442089402932454613688952713634230311426887337139683669758250653290350874946848937423629426564056126527669161290122253316797926741424003385408512808297144620194833873636291307502807256385324954604691136776226668234589480761786923939685444946330518617253323826355040897176847622609620486604459537343225696975964095886353582199876697207375896367772292611610918153720989390969634872704593645984483138762401389271088154319212402644421350214720591637112246490074977939805122810286633088971740289856904860105164497621303601213548064104848822385681563852181413844821323617225978154231658330564323879914049204067026359645577407407934442709344359372389026649782321049997091484410780966836377123125376051586752833384124139399146293093751838089305045415998688277484027384401604138581458435728598034093844891494733682097013215274061216692606646603774466914443138082624805254559733204256286264296418488485525658503901608571056334093746685840275832706359055428845038809992956759676685431466553123555661862483583201134240471504942325480432866374027442372246107997832852233288598627051406181625221935733619049079419330508226549471518687645261801351676467944989373325472027853375211293154876561891555202713804162623105508640204280144405791781568569341119688319470938189231224877480896476466005437349079618672316572718234677265277083469614317562505629287530387806868603363506929282120379589528775454351343333594084011608392291531084359836029014012046785622607905522750142157192003123834743188336330980997957856065869047610250351395337120296321381301726405853432264752527033522405976349256226873099188499722637588546843580756411784177568832891493500178500772744111881403533057718313543756056029631792097442358181285475734089951768598377275335154699854590769370318425966417260898661292356771475391850552818084182251227153061394721664312229650772677851166923808792584571145521366641918433480955595604419034326154137209480047364938632974858389772933290138603780590174462165437225322717258727141217324662190048030061741182650400200019558978617672680057359006826470078961461364601073052587317379486092839571436362093713683547129407898437701111906983549636696128584358332543697143150464121137019767063868154060194189910764712879714067540563552504586646191961748857787975867291168151329282650529078248735434624339290033984115817010409612061548428050347982112180123693494652733693896028581702924527867313685934720757592533186184289711018941823346354033059774392395771263704096318809103736607293203592775940992272429402852622348243237477338579258990396116923397170580478138820132701955838976655307631464403730993692119198654930676062419118218481861223577633217762427729446320962659813348132802330079987078549357968563747331505922002583386416796463095970725627565381929622743992098414999827668718849727124245430596932520116034470656136756816329656778515809601544992200611248231378378608988133118392683450755940774758766529863400088189869977154404897412586608374168161457020424844257393343050049242064238387659074928969858471833098921140688989087168659592762004012430067321028831655721935690173465452899395898502565336054029441033682384221848201629281927538841276726984933217882944766236331405526760127317526815868095647147826065034050717949988378195508450102777545628505559409796482083523153981965371870157679114969100156323300296603399343071158001648966290525938216121214655805552232108920144863487713886074686412660824072104042725912937881331126399067966981920691309781603681964458791709727585715012181154151800601416514796662306065128530413685210100677490746720909071934552968689403862403918589662125261431263736849183920418144148056392335213334704302944388162496892810479884203648612411781210217395243017331168282030109738930020728782386566099566853774616823812155852071041738152643767498598337938154617381666494733492506900616713248298807677959327297194532223471102533392688494619247681095268148243789988880353092644729680120301973887835096167107120485464965434465377589677960321871024216481392394798766842070908810831344809330622780650115362337434478188544647223760072484340810218275042795091698872416903293126987655967912946815021511337367430825175216322700512730521073198321214660870895424954776089290571087936121572868752335633967802804566731532889632634782381295829867454424897418729859557853692012924974693139595776082799911169908299945008396356563221098265380076162600702473454571611965554679547428897983363993347813713644732519181227911061160499274478095313258815639289212742411019434837043544094446477100982069772670548663483671671212757588768229709696045445189731998884356488403145069335125187344463370787846904339635674485130959840720331135225625215357295702031806038541140624042395161383185333257087959787695427756768255936548645323652678496502699895772339171937159042462438679453297917250562249557862126663501770412396595686762697721177689791736131161759956560696122185883654668707455917348594436085314386953690942526583206387023767173429309540553544254411636127839204495915115816151192805023125890704393868089240647837970801333981991552755968846424884118185318686442060131851839291868491548095522354898335004874188166820881529941846527023243334815116860787720615049129227573439300017945765770399758971795929957049877700982207947488761916648150979324744741224121450509979398520712219051529262390523950781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 27568370781785296471117925444001377499642140157156723858598267719235409683038227821608477565413343906853187654595605550386488036852904307262819252010143284752081429107885363996896033558799238710485429509878503729247266187152590796471161216990851463555757481749412177339828571338206550119330262378520921678031068714943874413605209450976843840385060805232638702640400110070265415239567236239828930763305128454601892802136712936193541427327112291838307073430329148945966621592889199970263824503637653590426572179660968203905039048372087373574356524771448581329151285924046342537504508669774134074883176887814724289985986015154111505343356232697656355833679982909838626830827981376972199066031043002690960467153052654694725279485365114889559242571845434778068743230794262897096073100441293613411831782873770481345352713545742588128455904925100331307100007580790587598914750468372420188727779610707008128655858754819840302483627610753776177283813232085410162130398301399314896173546348725554246779808873388172399787147326573950739337202956339147726330487042167707967214997092542713143286451226455183367059143404388413485432795591718209573854712185749792864307966806483795610297996657199004568599717721988287040924852449602432813201268129393661108575606536332680785205078715426245418708506206085839303588306629335319329432138787865864982498352648193450629421787528318453003675174895675521975843754074499444004482225658104493669547338880502213250819815306198179782208894533037580247895559197980891545739351296909620195308716429728672142053252030276184053801196464986474546870002122012954695718981254683408497919776554048572161120576421769667535606199769367148558042066916188360307120698532189858416497083625934322679387127701077726421131408698974984153361625394176151531397903094493952261173066866678367032602671807299213355994080251490188456375436380022702272888476184287878409930290608125780059702636552034436503427066565116310637068514398809228331474312186851977525437923700735018693777170899661818453530679767317579786825861537003074812101326433488335165458510663546367414060688766664869408379350344399377134312121221318627432944153491800577327104418459730887880870271012017459668453006429275528452731916398285305475443906367666062265157095507151647517517267423839404379265340882442983348109732384810457298329657521267606997425879600035621153409013751485296546934032334340464571859801344703809891078617545656852639033701800337843307814532819038010414617914805027339616175589208829324095643489971621529294119239182135654686733166376124045553591152574950965676216570816283494572363999060652275741921367594160921779717322335918948105457582349534118640101494556140529075133900908809340884579896213400100748857873884162152641535748887776595445703865992383385513655371576155617528878008228806662914186286937723254193448895944045538369687593990846721194767243888380300125053037628808739638610220170612243730344191202511936850663624723157346434033333481115263706987571442004368404614141337953165419936490194319581679237066952541191340165247904491161954616343642133254002722346830117525557236187553278308345676447785385768653222380158854885318170980352590296223285747184884887720021401825112542193743620632369383016866246011170174430540749524744922659830329244532275023567345684735328354520195239910153614464039390387239143084668243971741811272720571256724264321518638691228375019344524015695011713973692814162053844517942820605630337037574780587320465134349365795260980031664958443920587231132041975442328914940128880588548733510124832620006545144077566853545467239471156876532329054419237985316288661799047206749478282483266520055051664238850156557923169843470853479349840693252890623383931117139247171059281778487752364345553005002660483191888186392041854372844119153974943285375535769104462775792962893892064169338360738680181810439489535101227554406118419181861937145869039810975261845402721309206396880470613728856932868296387686181643963323638238954661361767675133081373216988209601192878719098773083710961487660364628182138511499540686364171986930231941047650864950785882349265111524657465447408858029092265269104950179653210864614769971243456410845358474221912842472181412080480276882772504987520304022911713037725512335702691747254509672943942445461622973031985897950721158296352789367615722817480198068995032856550308061058952325628571973663162841508024550515159707869542556956104876052160997089204214513155006416936972082275876489852220170205159726182722719152528093576943451875369236515972030657716767200868843932068949287675315912469103626822426600941002286852446225443817629649592333815819725006287157786095473627176620093799587171126164467628691412950745055515426232029478573078693474661220114516092660683756673369353398291118542935018926171143405517222782592600666141640528808954375495140335430094310700507043483316089665363551439120844644338535796438538596066743222306690875604886653532215264810632161392512676418448183450210765485931514665028800933877563438108442625378436881183530312224873966135946171191798262150191563470035401107444246826565801642138310359633850798617669535898426447346693598399467610782129131695933208267043956600858387723320232985186035054630002668053880647981268639246512280411473353199533849040237958010833227166800814396977590802938609779554819998775631938964727787487838689660207672004057862008288496902838269711445751909591891429679446050625173584097957095065026316258107503083477670744151331500329133248045214241065074303837870072365573202916936173045404416719993774718909759513561731472807291209107812821251176558763917089545737149761527389025577247758237124000522983985701191379939503373431234368641596773932447136848870030065793415560657061412072527690296760113715265721278823425867600357447494905040052902836776197894954228982854679764752923766278715406636901059940925890451440617728323830277207143366452547086019970727393874219695780542808607287456824763080451257012592627959277789999977377840943041296991593227998948391361220335501461350737885444769193294300856951786465473194713609746001544357580910964415236029465706048313414392682806534458017273481884061789216617116794875973689481248279080509651494607437332971051079016638996942146462535620312933939996124396396347571746086797043625078748560003141294996112111852290523044884901984930573306097144973458697662585378225237124859360991609022272883693991280431602777298905021439043239962935310580567177893551708798374649865177561772839797325537508251802198534005319274877416732690961081239527102155310774614725879148539277902979870302901226575939290764868730845037034500828074414717566070409801249505100173704781885378636778988884894735525821182060413451813890557999494428654309969520376594583572604038645791051961409557101261089908769173484158231684337080551654323988574299656594375970126467964961541951181366448005637649739418368468741492579468682821924956612085018156874563412741020245317879628664637949112381203366523638821853268571915089059216893849233720237054906976169657871445245622398724367069148672605847266041408365086128926519897241310945174099963405068697214793342316929492133129538509875936489131893626342853943024956058981672826569400983564437123309835041308919418272906975670570794371898050210975184133614062628825162598471174499527634924450732963700414876653544739483879025998779638858607369050567947363519176502752238505849562670379212910892014674630308939207166111964845770934966084914298963329695694144138741129036778205973909037488886872959694744508756174473933251787987631615038501239089276710426283322479416138884221706647023787642833733279625809935401947006801464823383799873643015104253929918043538945791702362361176743745658178999893792008552926650021389931275469866567987610962362063012153300589374536742564354794660860109042834450388267406085347215299417642729875083003644450182047826888441587978906160682326261770698113952447897394887426844259991547786743189686556377936830996422273709434473347925419649612988258355579792147932820576226608157587334794306461649245360876570275872301340540516126455729922247676714956934675185928591686458530337549793288877257928282186273855963086834259146222616605974775797239757672038184043374612221334637558313984008193551776988831634814793966782367169030114837606573611512502451567410636629367687687783097833186275428023219393051919778891892974830079131477623929463326586564055870348551571677278134767202722278959693430651888634156018079687159364652960972960437007856000371384488073036333627572584219155473506200135550739900191268639566622969256067112903069089553439135777277421152785626229014957049698305855323494211797276425521061860531467301980434082058269482771880643481819436292840758850140388570181524121056933548127774101405005738719784599323417415918116846967900421025675006324217124372864843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -757063114812527956059976359527526079363810742052407978565786091944889576480862694937598914538557579910592733314979882461687867156713232509224780600321729419826093612872541203805426817614760618582197634727653532526673399076992479909560258129809390958764083919650785058986242747607991022477172657996925292425984910749473554283072639844324809117748885288339775532753104514254928588681234507029853292302957992629357501765025153342778999221807442778154414702632876411765549788411483169036402724338597527963349161724733859527732629767678382299272521017338251339444035513898832588072806517630625951413036000001343513974343751027087115106346037800181255414405401826782460265644131204629079112016733514698737100109391552692770187302295730363830507739893469594128339404884591380088034253411720310014679222191892551112054096466045417757462178531422367387532262142172078628645877311328328991927744154024989041601822081879825462021567585226459711104158363022687390055964787642520719889955515659371697411032390163269554456490123143488248762656011405318272585269182263497427731705331122485163554958100616226061734619795964234821620477239868466180923704026139137916087520821313018316090880244628099984261287161676229967221832998436023510657200516855746446902272822221382944954625665479522655109640674159347707640921480423984958539718816357042084265866131081685640641201047906009993214881563402752821891064649806910838914465984217076166879724407482396446301508224726085134575590192965196693726143593830117967057639328504629082005104441909523173563551075394192098368666009847982727029534981463937240647064688240594037858436233171038410707472332499429247987741671908276136469063682663205959724458243373538179470787115201104222655930256660764829761986459655657545257110782826184645074730195969782832189109537995824684944650906889312154930316398426031620117922893608695419978390685840966776578955357348438090196269700988555805898630197835230451621955505812469796492840949866082830482692923224164785453000855847679324167614169769891592739016556223801774186534150093576756677339442245891480924177550588631167527138811987826946862925716316541030068773113787608184891670518893346134281133139956959368936741857292923786384475490770818092091604430771574825913425887932900483088613010097180679269979189906630232601728325817772923863671921441224561890637142118076910573422617217261851158206635160774815067569259079941963212843381836494958168872024410335991348110049474238748699270768215584627801586137325189816934183153283190198451982421346337306251501221277835554478634546816047020032217987083692511044554169771479701933255167983564612973860304242658174802911112803066403460684406605030705741884253472328283462709576614037210516266671923699359650882642258393269503646768690424542601484591222273849482869606605957684106544035488287446097581267061255877168858409919656905505847387154166426400981361786572862705257708080740372292560969229071950111196365842419006353496604159828207198818812837349573446310753380688122816716204761401850293492664139338534269695312702195156940561389685693147468608914546005086900057105280060283554412726862189718319699620219427222776705476367675033812543405185432825665411422445440186520914310949023712232238831169614195526258904048039926668656477903742919348458918451373290806615979347657462750644816644193344360241345813066385219254695427293048878798326371752879814411049059186536373748429933650196106160402814960354200483340689947498325653351709972667823817045678907230016477155308519229423384127157852743250689077088889105162095356327841815371455506516611692649606384121823811028970697711710363775774217865161923270993501845288264188265017614021454032873878344468367841527065049594786161733962042403032798422841595907892385029728289181976470541310153256000461094021447972312061988527725477620043547717531528371777437009977340199619650557123966509352014148618602502239420154867643073318268078534895737164686500397763838715494444192666444585409385938700541224851028144244491922674843968820904110609159296970262423933302621651358644239241813078934228373356578965977766381683171042698942494472862985366682911661416329282643496386477092160649859139944832799909561387613514576051141604715678563124745245502277236434919671436614820879478613013351890299658388355788335460888732187517365954801807251924727781565879496048384782721574887163355054449363386698464545818527239255420199483813477363068373710298591647208109416003681347059854564096602814192441026350167362845533370229488534614992547939783436413884626849923056463546486313772610075956237660873719843455764879722698755436875489194251871515405160092134695200975909045981099839839972295184165817849836192429866170993651772609223653998879275823690170509391610925576181230248118025811507733138846086157009942934811006456542843543379291745035438439874055406827028721027006450934767207835369705872913088852678307522907481166723150897333303396585108975849718394464570380674675389859304099388303060873351844821341288523737268958255978662020622326559039120105231537559788183672380809122000498759589357541333096923724351512316654929966437941616777426054888155538352080941095300039044488086083431754196736939038057695482241589754426489203708102396072902899896739236820270666619821342635832881456231458691553858920303318425091729990593992236778197275292254226284197997703194894211098960557862746171815208704240566255539464253754402486749588623065946638131927349546609523319264283437989681203089899922559262202472337164985850449950850311864167312125701450088342160833109329873296867663960615484064674143235713893311875836198244298275713573715504708109141671627681340906784348623441853637685971715430014418460781730312398069650673024980154008571653341429063175539503149139083183353650271709727270170581847171948241804752811223121840491959157569900662604137970246167835793419252678634279617937137828773233305578648083328264126733843699630974277280988046228657776282496143034052951597287169372539174419057094022272538309783174872989815176497596452640124162403404139108488539171523590585004148944722702529279083271583385284771534824217500562433019499993070241194950957284754762612141242204712374503999999751330739716057474471084602917341971665695800286192026622495617607259443131960354712394615687478609280199654630505103353506358580915142325456733176968473020338097229746580215036854781378572189105813119997721124340212157489464094481084045623146717585425897204006981480452427432990707029328065495578603244722706735622178174488324172206481523718474067429964872954721741195806605784887801233728234522330354523571427637818188116219081423151586458918610121549439559925561220101695108400104141499389714561144346968379720576181795607203512986091199581894831163432746882442966950906571724514037157494792139447278976255452976481250522946326927163266146242201657422648988703650487043685250708800193474269114566611918542394376932981712805497975967492660023154783131148564768390470065274270948450847880864760884712306776173048370829143554553834455371740095824640588939796920477937610127642072825301314338069755036529919152423937451783225073113960047151491342857535501493794411909927450278955326835889797892432949169186816727850627439748715024674467636267507263858916721791736440032931749374979328618757746757566113920892151753356580617904656155265066222175721769372248087306404530291744763761379476733376081290133074152828545846669126460728970116571755257367089551959836801463462964215525646598672579361936816301393925046167313156545916192008758058255536295830006884800567502215148661564240630944038123528114778999323485104840940271775542573732042657265020146966054541948322105358908087602096338079029836036339444177720786064018772649789528745318583232913755075672399327263211113107811407771045694171544743537085607408942118178744769478723997569728594389612818133241539026783112054622100937795967891311848557009748651898132438725776083790913914193688967265206364823408902359555369875749406293205052829410703749841260092517874664154708010900196771846504866502343122195327501064437930728059346380936030607072086563916996789970485075072763712071912270377661937507864982454505006878816507891873888605555485098381408970446503162997769369010772567509948092339265260701170751050195515473442648699978124510634930204794738664501959974655754388141755107439102553207992719973297701998784881663657279775973775417289240640857914244934976869826210279114028849628818615042397838084759574941672959447099259092679286301110165150971505135845556840253660044248482046567339865007877802042723841951713665391036681055104981259477116646291216420857254829255715710498566905135305628631564909880473110480166060255513387027418884415501447974659923275044321812267525484778327070714490467199705742546927926019931590314870039067623286035833757713061894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -101694636425362426016440919170424425823174895374535395887455085796988336964256034350364772090979987668477292059642520389497804842523180987016023451637450633485323001949173629214884526336714360203663642488406071227175259274232840349957604184707150885230525501977420636598097140927147808059710909379726153782567903823421926741541947401389848589923391691757601572377483845879079467660577827320307173669521090937089936827023024277094900993837864398418512502672078998818611887862414272577933731992122838534290533367383764647432699608026504657735674264128582741969812248709411401915630350582376243633050624637690408942263986041434063494088830883149466620917942901215169452407660482550265227614144799841463130824854438971087125834012641908742745785641411471079321821810109260560286272360732778036325949058886384906873774242939513226627227865421998869066028665299718962147852819281929706656445830663277065345981875450987288778042192062857455617393296986425484780120469116528179900278899307259479689717403404078129249494093216622395253553092439204134587741047732948438283056704907109044565764275229965630063493216156032494386711220210920010938930677114211018855177606775434936820905457092053404887616302028013985366975767631535267860707651365328848178346750486886725626690801196092761385136677782782223899862209568810024016144469949363450932589912298710259905084396201361652754115694165576749949959218793973357671081481034869667283142850448230904782599395518624741922105983381392591574900019191001651632670266102897930118831631184104479686438613259514983792789488747352112507992986343147189793727323687174011984120132515338686043822677868601137427586967575527587376379118584432338503575982616465866159639267993547204652269142716928166242348713455885662937720525184987148857440655771668601236548638316984376496153819396729299260890333969034012183798272222095855372232478125006352829412287091128899452671564616110727662558385831558910892781741735880508924538642250156563643751407007888692620742640198370354294890710602440149000923323716061959618009396627499636462779984538025707427375299711634949358883535340978035151567954017028257216771909879737318861798601740756817379714289030931007275276161855804772744209238547812138869535287325092101158843733991389339002413647852028309595037381996136359811224273237192305781370100459396537136816881434598709380400862212980664760290336885595403277344545012564149959317662880448715061462877622867204237575256745427505555590678103987825130241069540150886154523068180073361062752253900907120251988996727978898820346548561140549787799331505782769451282044238551990353742274838702830506332624250124351095595621792660852079041991607190666712870038312958828536733816666155598885689215942454969172095141782983423756969224337029861785325077151692234376831336075136824102362513001940544922207207353137259862188118129731410895733824816258121457575090389266497865265403469505562430958431732342203093803887200717844315319661925276615023104672409117547318808890943153948140979412188869473319532045368303762731791172380456712550792378319516411233401159102175759736701391761161834655640704112959919295003166775752341614407285697582644205915971060792667064534603967238774359272124367859201091769662321184342313049590606771748008560983259234309860172189551036431462582696582764201786502850316032723093293213136010967106838739101379909761900342095750186414642122221242158518967643752493605103403607284080271077023386827177307536586388400468096418659093536657863384558170251142212741142009014083779881982550151565907664470714305156490553283378390871075532431103261867805823741551093685567379698711035228951411622702952862490121574421651519615749099875030839523802864193214663641005323681640643882018355921732750462317580754143408355271029631776813102609493715953039620552919441639745649684399088789913449010630572921074252030743495960255329589206313125603648614941606030911979605229227789727017796486134861140131615151084587120091087745533199424304344888945028249498435042562269493422881263416471447423789487738068714405472261000436973332947339717530807489660153944146202922342673456759737767588939096415184423403284612106444809317151081688879202478379199063698118132907308681030021231376532748773319438021107026906764447874601728877142639243346103050173998748964397071617465918636750135969745742011094551378170541750033329407421359108283494568614338537123575475787660265084932693155126160021551300431094745283715463696499445850957506483367982605805637181550783375044904839283522535304117292274611418586004868999867477287603170778906603994380219232860046830436085753421621337925866103946139905871157806459444279118247117748438485888654982865668581381353985674693335298962169433202084360284176952963819837839787960017143881567343193470510387661182337305091933911627204299547053094469511407956084385328474354892680005820283016167401645495340696004218525399188560409764269567718987712366881150293104385505047618124460889553999641866844336539698454154329658028599765496193535622978570730591127645394691958366245771341213904427498396913510067856897125929864211698047081293398172122428204031152249576016966385952768813103320223208997028689611168115634209223323087170641072126825366342115071702265593838155840593962528637091780288362451188159774807659871101655459704618280634544675724945755868540840462685522388834454382257507189403587354321999775585395493144239723729230183986183308380790338016023629111873322178143951131345893861399427901184554588089310300862815224261568644641716090470908511154226180185181316361210734484231277471950539533853524537918500305750624403939797326411874670860225575640590010857404050473142618908681533604531399845373981181953301346379881968179648460364501360183658094386859381391664009863675270489501726623659405002301389840645400079476663058554507137576715837392160827801204293532475988790694124903507140755898103724778737550454386253330885554287508169436344776630719273536834788545863709072226332895689377576484368202250152297470706555216624802394403746350755245711788646970274867081965580812470365284735326219153127938166328578453858569039814961565015220950327249609403501739837752063751934294179789062419273194921795876037079167998886264935140422383930819279945213772848834474516337111204129283800327161380845695420114141247937850691773658048418427345308792033225909093945593221029239682510302475595482184027334423918385874774361148580530228022214352215795679067262377306835861572769671766262215959729599884164699423076338134987185836062132464030148043295711612867633107789901899515103203565609768696125600864430841651920905678702261289728007254565927982950655105733064138937163321175668077852469225443008608177722155830068004936056949371441726252901454773701818436586728720796648466226698441956598368919604471035377281142728273790240183682904826347650032393760050507998974430167459629539795721038441262338679033028351338023914862318965289034885253727976675472223080040852970956673375808570482039593509604990823648372662212687241117703201296222651171155632968470986923072596000089297400395130949683925672482711975498192482913572349783077602217752656637254920025723570858946008530509591415159779107645490519929276955213790318617396724758756167898411464828406839174392803515448645162122931152933796056713705713776927806483226073650746398473956722083893516061009930626127906794188966299796569542040972758351882820694668102379632759651659068514532516208335720074858692618193374907051682631111455572367883194329073281090944537904491005479855402804474893765007306061690177264173010506028674288960366121045804177542780908696698544522781816469432715015788371911935798048823257885235499602029130964216351699798826212661891335031721824978766500824212253130767355814782778659669183741244857840055395500848776353434839099787520706967152096893028076247346747903739396468197306109433821527246124586577595996699858518108843484579034123727266179735180989130061571390065516892965379922084607083410647230913317782957964755291218455767704537613565534943087101755003582604666895183508486942268760553761393375329386572454819240644521916760863719831031711931380719545180912260861136140942966095208963517966206316034526927377581323588298877159450886825054053090089507131022495957592745569026634595514887469557965158766954150562033669190357540283903799535141344307200878022301153425835354388932086372601462270460060690086906586416303098994660834120712840995012711722774328583499195788919650791237362669557898848168520168560132203254604172084171796986317188826526859008887230771943956607845076080615161442480376227624380848998308010568325506869219708456189559090765222427746956661980792084666071469004323301957333653872732748306711875497265407480626299717020641449472818901983064935879707626890088706212635119002585778788654591278205566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 17667728681030328513004248633736378338824878776875090129113145261928692794931643223673602026940497631840769511606599723448949483020494814214565972226180287900208960135848064708044831004072278781356236097960388416647540772614659959318184258511499147403346118360707987852114626954144338108929893143245759175804753701675755384605439166945959157017567884011337121323006055608811630334578701302696934506071535573527060926195458449946983370661717030182399851461867283604924713972453507812399296223386538490396043561437243348438826063405349214386922619832324385323791359653819104062063424801889386206375678038805620381591133908409081861637361808677753782686233465019208326904371043200032341574408504353665315727345924969929932253657324697113978463060932957329932687134067242495980481238649751885058101159022092102167960779727285143509501566722996232452065524393118798980525518808746537955967500893299882294170996921956263262976612055636717152788310204319138151612322054364457971747834126493697421874052725037837260213754285210842896044090679922821536560519755823372920614554334905452149137188064961350440430354957894078550935694863536770590513845321308139962171997603199904877745959978758476483003555712742358366112832207346552395019333255276538991656952765217758110571066273150820996184696132830404152194274098293618721722942869896598541107938586658478847840808544113795131792996263904554305173104655458964453012990008936366622265409259890153270960724410178036446531227474121436126739917682761228154661221680853653006369464028668955116413758127783182167671531838721538999952390369232538394832616487447631855007960613859707530482754827159893805157122789609575985928167404330023264137626652504839815019079716518580393417525797435818673513985929577547497860377107857800352455335841317739526105868526725721128024030272115627396557823349155342232038368075196192042403694392646128059877969044461181952489886752354364979794497069782029965245738699884528392024289583476130693579172940278690708993626961726734935800773657229783258198156600489408362233233816718604090281762145173811993642821843869231865091180548258054279061175847721124331107277472640982145354217405619371494570530278882362473652599108425127558475193159110748620618003773625003002716493289410308291678724289045917848966097716675270273113374464078379991213044564113112068186697881232373871216030836085533339641988879215936535558333878386850171808457537607886219581523397291426986308584495596528671829191244731016638665398161702998616960116882600921185193596470796701645531942539515006439750998180921472536681538775250577750302722594835447057354918739052144731696750875724784636469687320266806676969086763303295121780942740989341351437692996291439290859715438845543367102895423865165833827261673253400121855800635921711871964226356976050732052704253673337270332073516118237485695258089272449178208980671658542846007443261721331328414103717452108451888714678311414676374401500828378120248404298276888196064689230356388517680467848919596942685380061821902083808011531235454613929857212417463745002866774314152932291055374916808619314214691178007222940147909029782312663470337338299168177586540123272750928247107126131195706874783335884280088346608219460575463136440823875284303679394088142880801602247598695999379110148166937174172239363012969543214121510957636323037338576439925591767452401563283674688080423033842736065763984469952907677386119826407711315815790785594099922195010043502448769821591632992633980902950857741434737611302155672384419461684037263799786456523768704862202435732127636198489680844384375647953571057824337946570827742584034234955047546555759315761861717227859825028146192525453516289940814111252827801318346845788886613106147108894868548657194846757857410252010937556925895335543104327597768520148571037541699116290810186864667870109513449066568436020261537413559479448404123706749258581912382964704812827168469979096539651443373683106651429658058738217032896551566577402013595990531604258268371168422372883654723319733135227187668114087622878629042572947098767988332682978549293243705570571152861460096572357921040228953199739371608332717441541300054068339342839794022373770050439512096259431606085009028598791249183682020811911693162510854378085301665221597730008786694450426666881073837773484684679803507736652088122811597613967631092414394602354562689920493799230107765578239737768143312394693272027457042204167806471444207959385252895987592368529715656692931825397136938159918884565764959969704009749983988882529585851528661319310519315891133975904150944031121405136864242367470014519788697930312764503844728324733409575240346837053936832806952509052413254369767130723774455992135675022107333014908211474790997896839948942714093352855186278586142135892314569492079906520428787110851606146968090913914263752296975076416060884305009992527119577859422181789716926515933798377067359939350030058596306911523530942612115326951886390946174951763903591983007526237750171805770779529446994906186389721811487405809860728187022966040632966851438109013632792396408698365812791404601894989679610057917330936589463285219852459769714797414484006286678672828942839137308301271121414439679455117128020963461231005437398436771437160947901471284786005635043917782766461608998927958094402209777683537835554929586961234306024905245886327314541048833196303497096371241616240344210618192124887245773312148413968148307008572868038877304523400239712890274261837125014607192229222884335335728001780264964232533582767976143765095847123233847168655789715989543286095825819076547249837269195757604565235726647013961956697588986379190185489905325187516317114442719237596908358609278149919874203746485233541567972324921440771499794628810676434624645142068789902989487390794507428723876578113572100705788871435102934871046970712815427265375569474994209101463187785912887125188826889399275404136269806375827432477151215477894540956975470297963202179035099024539406139833079479658747454044865130664009259126592292656480485009302767265776133850268187663761993076174604083043633779285807310545781395979230616841423413286486185761054867505372191504526370903271851740939763725380885283844165416175910628151943165754967976079450400374055858680277232674307541839654443895032449618874716286267018669670585814131295648456877989052169961824934012645705450003125668347859873524975345702399420224865081876649637920573811435899238390525670497813697295839461380098756487966607143368660887263701861970716108674486076568157836684968318425843895451784461196680997982434573247298758428309753301079949513976647033298765695492660806705598457409483431327533022749696911816792513450733801557429045981251244946035497973414064427358925600817985909162554395777425322921682957729957893104709528322859532504065384702321620258780200061784077517004990853293761860008150501250647151792599980068760538660794320117169015005270880895380519017081994472522140264121328240228708247705513715452485302671383417397088844962477037807827792285568694883780016565518288046886828689489218228523932841801520812641486154310099132372079402405498932659124407486192481081593676653442459909581222441781510981322588372408280276793889487679333221023344714377778403858776448052458840286769553416852351280990906187424898196690508167394815243475140616247942323257178861748795717677246731319631349010424553300471760953464488711953444435623321358958681179050544527220598986956613119826476928623779527017225737361304173343150857864122408172321035598728066675013763367661599721298038519080328018129724683350443627394931884614515095186333141084493492922396508563472999122690467515414556607098392742072663381323459624054646798030362615603356333279926326548254035326610485162248167502627946119135419091781731508983873202114883734427804397818805721806687528077615575109281157305527014953726534213016738547087969035035205987636894652571396889390726169615270540252907172076227810890052657325617404860080948986784107020680577370631067143806821916436066411542072809975074367288215792638803126700685732506058155844033226948933053176668831968044886406460220869188933407194289791692039440831182551541519948740380456327636742827927580702925843746819732241267340200627176668534074667611425369197633643558965294225260545025655532229268812076664060875497211691733145758018228414849556620200066107811395463034534476840679798557387135530101135123359610721812786213833033161114880958156394816729031703022911409508498375080561168786853795022428384436331984928616020722885481196066979033805144460989474209486197096747476672330772817056197679646852116149010054538903671831569567612756617894052437200667211128965495909860801974058153985149977934364143488263349109457566017021402096052671974833980000969866747265821575674106782572151271908919616275457181911544908162373531197912731933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1466030882854711710049870451292931478111278685206777418492495797592868813479706288821117491509784708758220448477305215510385501586162890719597302471085006037331331659995947948149292563012050114489230035361349602878775650079337625989423876336189649078548806349965797084643689144039112855590813366736870724757199351755501464850244317500504888400104644545254506233894898267381857312807517850965376506611067698248535605099995935866543027469819600249448120924742251872626527516041048187535626010833747016779652225977143239789896258486952014878346400527230960434005545297397103882729808745171589014232514695676157227783830106030375820696941712072661819565777922886775953507642182210234896620694381890453795168168636022144556318461523462403559040696142944811129576965473367856010524141891191387526106485145170480566472467378244123869535600447000811388183664108793022484487410892879004505021128258221063875236496533208979061059404046318354987731728442113203304722328202141814965017222809602948674086552334534591538384134060383920685389186563678647524728084058203061194814661523020950510844450452397300990587156953079396125828682865957611669002833675119216303074143845448407076420272526621551962867165002279073235509775831410989102879526468556883928759248918206283693682183184472147907188722577735689351375035615704010190598506728299481792496491848344487298890907574659056573335306065825374423873798917674228783176296463292707823521480176509362394654164732164767319726093290907113438495876800494315515398692469257717810797733031489142678581004259292541661815383376625437003542016501743114542914269906766557737209893327556137132328930344127528928301829562825056161100565846033283371226118544218983905731449723596021752843587758594454112981648008929913441514467597489353542039644206517967223888143073771879765885917268146213541462075579681688960962681864308002299881112662446138899282778147033267042212595571525303741802599961682102587839296778484624098548084419413763543433866569481447493509052093168861013995003576772555555357515109057057530629807538005678941458484185204536115690807604301486324804487881959822546750830307744785788702403974510234372765351441248011180628779757268069908382661295298676565749439907203253744066356554553790765557636373385976379554098820194740929461838367612841395075999397933730127451206715658686206375555183216941252898874704581837864027167907563018281739266254657395168316912927780181411790152590474530389955185903977239753669403699051840615975372018433952946228801020877326969886648386251107891188273935382568361822402451713692747802236627950720188944346382556145755495579982783548605144630327394487558024921112379227317429261635851873152369080556551907472660640940263635070814233212199910071198291864777383948843590771327329372913721645551691529663745188746662102240645573425332642056577209574629694090334330931476042623508287701712162920803020616360929662422950470390197677221758291476250392211021700518352727807338699731347783930674746912135273157120209038415465526741402654955298810901691450222374523953518843817040119505075566449859177200637951276226216591762696601308311984049464504930942524447141951012405613465335285112280294726614697670586547564020450122711590586437507080471975171628646650847081006297653260667323722179025939000708096387156783182961711962142049246667524900839815278064844839503293230746007591228092265172850734072107851162438642477500526603229756480545753131025279885848641557566658456171444106204440552205528038395491836253136100748524042069270892386266231015560433559956580862603104912972549002388211576608190100122920019860110433196615356120636745217100666869573677439695727892934906942965621078114172219938941341040087294444595500025509472803351079903914236089690494550082381514608155109880875118584340854757299559607212098414925647246830673355175337407550225228614692074398538464639873519260439858246157811133877860883020771388142459994329518067016013773949265983465760700827647916924685501472397539087386767679074424852960174034365473068944898729782329927458775743648952835635161465999575958449018791830022234891712849429991990492082923660713839038948955260803730081694050579047639251842126797647220290689953421408576389171879847485284490176316134909322956461602333301775039573562486145657582974930918139107780598314950820259312851242327895516294137357276886106743549426404729931747320728310692378085296858250189297444464570038331076189306723312167047353430728133039366838987979125560151330394197064581581636471378639298486747271585567701272607363020076398554841687985338683521529636590316257328418601151135572565741570744274715024869700133290668211202949828181864163685878479755172454548318682025503741622136907170154863934599331623351587119586952621786577171828697199931505202677663126956270264255962546174211828844734893197216462574586148696396324832502848444693502351931104772103971621648595567647662985729548035223636529080413990135735328909454033735238658656454748756566125396561903221724005028412192153685987535275223990522624753947434306798747805922616897068558181096810364085617003118468239565567427113115780200254662392611003151508880513411236153994412279484256589541153550901086041606991128246334970908214684940407141542893539935389296551619784309300428532764025539990166556907494762236953323213877448005369792039117160646930761457231358973507598423917188770707396055736234572958056436697302120084925943383919247137840805515318676104135653797804079566326519784095092657548563069672456779150291258422346897412764677569869695924035514499323720739628585397049908702391706499804605638268566253686899208098692218928191863777087336722450270283607924593534152416111208469608348118377772555943278957825076116419979623465582800547498702915056349274015400996300913254733580569279423844775344956098365287343107655152733547093822473131068765461410907713053907987223283263119656777036321666147310766352541120654553310006524806925834031178260163755520410125717656890045251246381619795534510127002689732501874174746987377082903657059671607117776550832099677126990532260189902100996575029713197625709119715435248763028276200481781745918803903306859094832044854939927209243737884701475393878949722016551837146395440780784860830827721161128882800266397463427030734170469553357150526832824207899473959032352383798474352288248433409448382489778578523258376033819718965791844295669213887674939535142370096973682612946852563759644662219873773591665443758051987825329677488208842357982074384418952336189840792081426570504170290966009765385285083507466954200188169437061550699742417083030028447323154242915059175429984268220077246195159002698694993303999232705497336467921321150894877912506502005237287838460447167698284073354607523222412220481920216223102487183089061508476465814025587543310993792366989108496320286419414357034221211393026464007493188480463714315249377390889407583113539394394150056724519215512039307717612400747877471838704853225908200544924497854676264230187978652241171159549003400501832890103930398900348891441447886773665069350348340025716094586561052051673420493096158238853986391140150802873371202093626445810580911529503362755276490598683538330987150098084756753259004407360455242993103585166232321513361728573848394043126565934050616200336214512549412392662235819802613814054915754619189245359479813880630941468937726782208065999621717883288399967106710158849993011439364852286514847595438402105401143930852952978728031336493092668731057744263188728567439274348096747661854133216884249659035433192884844351475283474376031144971129662303905514867584828416255991212753695411773161283051050895089945001775015214759401879309992437632232095961416761845216783165579180154677814400559618556202840311983316713571723010733933634487211166619746469331549404246856084679583906385295349225285761364984919304881072095587277175786863607645645675298035968138997644892552125216604855587763756396536485975323483510926647118696503692739440820674528207470675290617800378149902786188111406503496209625925233669035056540965824790393711919647929335435777561279964419830812040944891832589683055599823161538657584191398719069790998761449351083164924191757649344414227578686345826498986031247367505241289241297255552066669070688294121520885154955347959612938448291186804646715072504664512585993589856427223840300194152929536258597405873763453212878726938174334558917168640033655064933344016109004796285295047357476245742031486447577854483568479830942437236872425508377511523426907251201790215677872773786803880235169483844466178838876353082597401880379228367734833390508731257988576056883260965256444254376447577828816132434451400812916557581340784949416540910479319446104288953728462848618395996734794662905127745423492665486089003615213811869079499625063307674081627754935545275675885929502366027832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 65972675122297125596305063519975345146395765808636069551715481915441176183991460729991583640567180204345204345496898438481119591841960822542986370211223608278124181671549073090615831463138304199081842241790664184774893143414572044419381201430092099132411399343601581826519619650447483705994029447464656570747231059602121828339589365932585296426694860205278230396625920951412155715171453911894997959333199862278363466061312659625217009713831466717493520973181768133648621428344384925981519004319305984354488877098930916374694701893419617341029421563875151315658286433454615786144624101290666239760553141979622249475154473806522865114929892982642403725082463157649405298069903862456908884403783112965103211530620498290213287209964452280218227202467661456343516989505046524514943893066221584291258802888055014544525583950572215813079094839696142288604412480466488745039313247501365737376428329572565917971211956060012009423718942814861896739335483240217518252532484073015094383524940374493064832416590556462012743885224950688657824717210158614426319314242881667171689300903906655239914663821918975190485214643162579002908330282138650250621365861325956719078441655486245602573656874353767810530258333724682576180554566884821389761381216499120554916396983580801489798975430340612996453742146728002736388129972889478433378722246625424789306246033730938037529400293170878629676483034633777827302868174038981862023563712256530783507482480476315212321129041251679969299447258534150994308771046499211943988084030103323453135843883857945030127829180652920525511053423012339364990822476073197057623812546549902940790265749642287503352358469072778909129888501508474568670192255920682690989239337722519640592204110027525109078896063977919576116036772890478001671941137386045622566072817071432529965554529346554386247571956196764477417929311525476845077889892848205703809828099106403175194590968814615579818376135431036223618199164346701159045567150246753349470372574507514630418848060420587969007222014547185481994381587543910928140900041922156160100373205947804884668142735052039947944542208801902363313020868926657184551575020494695593150996465885491437977800350308206478278174995023578590768839799295676939809445225637408839759093779531304160758256981301704734377471846108326853615679228159064765790683598324401801554262139892943814051091243995903545326700611866353251211095708309307742476868771299917288701445608245514426354075955241961390010676517610869433972344418070451108924980726801441570935933393846508013573916023562611686770632679043928805064893819738700869979816717816330680072328431155262139378571022061089954974292599774656855913277264194633560654754415140470309255230376925545315300092535844797798442176383562341815042843443584634513281432233571289440243613749675591059549650295825497978426878967570391845244472037645649279492876433016480362924770196648589016527459322797711910881561029838942989841822276161579254606179938071981572926009505577878942832636864147180363511726193133346521649996215864461909282349997595870321048468450752598464781772676052252314620473645248922021657031736705408409306261704439864257027457765840903850314722229175921489929561208904382509443948507839260891049509014265184805395881743534627711721937364625536183669693969567531155402876767176068911196648641645001235590032013221638214618482965250993926886198915228271642458304660890501694844025874108967647610587594851322492184037960015051907865810308390515955641041878235865859154380433609696961702860295527523334971669580680149921672027425780763629626156741479422929707541828065602821366326436371129691222309831553120424451507175634781370718479015033952255188357305602062519365408862205697801824411534269804522754776930755359042315657477084654459961720550381092382295559040923305132774451939101801506921244757074468190466309493682772542599391917020755474048443947712460637314368265898563744604669481528537315549760371467939718565164003752571270011579864960514125984532206867410581426994507248219634205510224024631816082136880449333532198147270060706173495910867448581605724856943853512919916421400132790307355791227131826788819363685956312184950082801476467878533565558804752274096750924413244119304276698125236217752852433062609702804702544032876270835517269712166040230784446143868920058356256798464483204531726034770446006545998911776739577592631250549424681307138115017377823083901392094631950796479039605040063509364049631581244704853699711121103493095799304890100367131058815215462377750599053582005904635245543896663426093433336411167444818319357892088613153108587939182873053264161765923861535059693078985780705565514183556611931001504856818546456064706910065466034117056116091068453763130368065509480241929595403061945444174509410369037492484422438456196885593974825128599708577807538021462581611130695720600793282910293922939241325354324591545964485240980259192717734128303203673374365619734290342474808474749008021140740204618924678713037422304844791908773607418068125444657233028189867467141700117841702844978184894777255004967538778226788229010309010255177253789106154876700271443400364223581915663176948238915926140324777580586371928328842656695205527929658090680221156755222331020881353769860255160488366096074897979280920143780891816836099325315143131551908531515823217869957394127223370560477282309182017851268232932822574682506589160624024469628517263923710192114787022778915773241265730286437753715345081935541438788457982629887618216726394251640340292670465590057601403900939709392581983205059196232084963133887159826893662913662887707111309137179039889732465934895690414500504997114885875006330454821143075783741724002177879147297728951389222950810991132244522254704934149442793145204760036963928049409299333401225890488317570069761028386079362205202974010732595136414283781560148860139818277736279894549236793326684199727538511739456221035573310839780793442304901229291763251622880142251263627073208298935678124243088893779906064993943335740357079728307229243390745800857580309301300257131876967491137907640844447773248592581087739015269821086172553723828527173279543749047260316624901877552428751408012266896032739789077607387277916130855686851436305641517439589917007811251566594785113055691095612370293223204167414354008054296896104389570659083770220250075035148833268521104993054840417918840315729909978645553541553514984946974016597786102914957281402531155580533807376695642747112576905567429282664907650308476288124419728703122679284474998702952364634255646792076272439534546312091167719273657926600570507201088229672846515877470658524613690065350518638210534181498634880441574354918730466247476767852260687885670447408353297100377050475108556264729447479314315068405541000028870626423419678200550134283631606970505722753135026958230320400602719590565307079450710031047895014437755652175925000760801746600096304415468196696242294967718278391227855041010372929418869327405776975871229441986359591808858118954236814639969946374766629102227040189737152841952076811082418862628374962043060871087349183953018078990989402445745753091791884322342629581986314977123658091770119146739101441492133090828304607027623384853012730522456912259782071702647290712851756534982517874633437732456314122492930482405325341338252979353389932465840499403150816389821279947331788758326409762060468011252649869079102860439161997382105302120289882471849760606338655991668020919008225955552783385058457947970932018902280956436410384149873747861687614966645937555270037531211022269101449442386123594207895177514972397573855577127573867813694980671393303105822741846050620396065774536211712484083013569266911352763262784771385780174008603391183868532603979116933751199147420311876754582263707644772962204302731351727606563498231051098964606643983532118764275283549082596359254133902034272673303964934819359879135236068944414207586253794666624888031604835249694258339779245912931603948435275362146871511809634137815692273376857832037251453335146141862185225439274812325925051338434227745825451409673584320111915911934629966711655127859645746404476355431413001295569092468374607448191328697525620355658780825449024744746753468310277626589135002911273472710171387850838228554076051917183294723074830689077923741212447798725031507074461258434254229463565324879781556058288882727004734698911191863491459338409866376700090626069619298540808028556521646686217302762567148711381358299153828306004684241795234523669898962014843670859833153715902026926161042385488815120770984093169827269756547409264815605227866263371007036190868170538204307721207961440087794930009215162848312340164449817028031799232179801785141751365852565225159002805577771126403797778328398486758526087378758452106439920019189579553364013477537819089608185625425570910150761587746102804330554868957519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 505850161601536525536710789941850641069796457952120333515809635499518780730217629156778663356883265774559743290306732616135529354077841965966224023324295263729635773345995230125832900168724760224975631340016827301451102608481173921332075068655881354796298638503839837593640941081279719125136298016403687641841348359648467046983132044421769709592442587314927280953270576934872721867231396719987637947920707032700841551192896247634160352843651784290529772257893565223240152402904539989386868834920353882282974603726062378619918171864589465625077078398816838367182295627706058094822081524308169018075616153812766662682192418518342713415356556679734695961054292196153255666994151198500456835541445582511437152528097169422785784327530535536525842289028396566534210263822944939317020336205960479871940220233525065408341184626695472045576690602117594451465961483628968218202843089234299773825435472027141337968163706741957105350666136605853105973264906288751792544875443657215958738007875391475734027801243116220621061916452808096483373121709622089098939071116122842890835145346816350048360968967918668720751594429910471582834986806368747400153964930924943246704087894934187783622823772115944390843850734329327623080410921910757448088780194209709494554812711965340692933151126253827562480525329465622162744477498381349686378573169664681946385011751509438590035023881303233141802251799369685886275285724246052876729111730116317406384576341591397745914384064799105165739086344106838445967421472101746124160951750865648619630016225720691096764505148201105976366159862962734070406310415790343368845011741200798647752877021770203827256833870193488136963998881894713307430420750108766793715637447406481606207074820328527746209416737553109430261194087464533337786760971042685642114026829054884767068676310745913058427507404457535359218922881848026552936364852682238873203310105477417545419474269356521358683173701286966973258522729559237667515254696913144260129802838016463372972706816583687544247608549330370832916161961768635680986684692291211425450896823672343491859497012896897597595630246735094047336501877225650538922340551353819053909610655832804318542016447416148180424963961905138148579345840449861253233931471535728179885840937247469676180451809856735328702077989348507336160986513461925967400192368125063008123223910009165820499200405750496465372250162851979217767638613389508597440478570533671422927833767201811921433417928684657670088054934741818920405114020624204930236636448446811076404051546980744653975922754928985040916567861267145513421163664479622458553438589104175652780700452985964826868498260209183431758275326173624305990471119614396938365365929082096664637194204237806574689041687549844586342202080679476289296525643659262374686376668261585174899798872378585097163527804457270906933836288648529586773698359789850818363500625869462780394403508739459569126433041101172825689605403541787434430310773173381258581006911521181380957122629366651343514103954871848339555501300476867801557026778719523739284053040232192842641709218141082483653955383545085379468991350193402467597233286258123300727036658843864377756170252829968939325221869449096524694738148703782516846845342113066332274833022397339510652104953177764553337396088651333525698665873772970869952667443017716981582661368471109750231553205734406105915623635919940371454875787656059874892565440475708817062315276716441197548887149116588070713219913679333278891564509939783523009625636731603313182040555211282164657671385164828588755833693584241748861981304019385043423209730991305763757177884514065594306746838007140855208621384550248719298702496666933173591331216889437710094768820368223897672812172586561634861008894779964173610277186338525927704994873015334015179498066113386974407378358816513396306826562017393753556242786010749786733698228941594548743234258426608456507074282386794935785374488538080906717429258952497893537928077195153154601747909316842775675067934272488299373228405949575049252160264207171181010803777772740977105677757055316190820033097790156201968914062329150470039065648555916008590988042884237839552034966145804289364529670663823485562257018961990572488393528846121772339974349940432250572473551619065109588715077163835789855812196250393896259148397698807115909253477417849796477663470471385271617821240671344720251408097033234797093675527858615764522648215818479230120879052739080269207366826851702907188766015370168992759488760578473573699453735014842389421000327142253058507945427389275707010915705348889523770928745059637160908133618384048264123445040741743154939784505510107318720205612776331171766650413467414511612541771726543770004224728065547686494261268430936379766857190724917411401308200338137207405697739868167131015101203975841994190494496419176236488908117198525189604926940478262284094230337235326211564756246953752949095812905486192745394979612868752814582781151617752849579374838685299890316466089212421669716405173897360099841041709784785321886706391451907018831132422616244815345473037917502832297099960565200474920357544230950389893089216839721569779176861999871800954025397568778248683513839138336411339667677569995423730040574785354511073951710215708400114851112942962084104554892412251730292336753770415336308304193905639564513077336673993573292613910805231426378453869222837894413440310359970004165288351785379065580723628939190221691740856981738442162953801769394979305640310788097975873490720374350061877363103626459365597481280090096235237522349390157130037357854375855334027204508114800926222624804381981623809102540529907180225801383431630321726025864468358622913654240270819868848589343916918496715778997347792024759653951569264702501533970418422871421343003839306282064579590355053320980416871275701037020224006951561276227096066249564664681385352130077425409330944388985963693358590511551249399634775637210179160831581903844665858797867369722692680266725414606894737681571981933456872678414961438509328694069961418487845201946121163952632578592652287459946650886038732165550373474584920469346387089556541653688381872649681618727429075600217187025845361876935557227806904573603901438075340065103616358443630525728899214287620744619104186833186523175006698027884503988893171357561610646617500304213593500533264462954727573126890256746873234724455427741718460473494681617129822149667464689627972420822758003691181160922124578275542057858845798467895074014848239382155669025150942084824774173647240747008458823352487944450960207802341100695879226713880749641992026051901807626459908820818361460932327731035043647230730569293312030646550328468589767752133191565987574264613710307443378072263684891125681785471620583932724820241729824551391559482900833720901680637121621504427490413932912966071078784676135570257607908495095166787726197797188507874220791504126818176822787591259924631877203927019457163024013277908173814288564717666051277629488480648563277008614875365121381260099342988892026953600746707759651045886424412521324916887563053919290692535185787886686788886374689491346905657261540575287665824835166755871385894052746835282700982839768197650741311305115078909880931801836728863717728820869569406341250150636751579891862448770933063237152432635035081573550765149593437241258636565595299730740939900608979268358801937599675786282809151052325441462936617874788692429186863629317956400763550445350115023232437395678524598384829249108948035079843410818615109641617905805605959861081025835764042824268983580848639006429450825730215562138585114078981524147819539097041642643554623927353398304482363922795827927582627327131007368775592929712242417247749816076416715189614372523712947247536567312374410822253261010560498785332846551051084359964248471055601148408640071917344940421231850448161390567296450998587917018023339560030436529407701905655210744324312831420500208556644223834618624876469544406010664012835014402154992121604093447847311075508329706278012161076439223664884460917287901915925324820797809782231010309933997224387927684095118319953102592155296195735119247717848843887527639374346604537005114999744768942857417619265827640153266578929417928838222176073241819724634325950650861434760852248708718713513134393028283549405802269584782469697625354124318786129536441291172868579242970553118946759197166581688026157117577525374846562929733918770246526093247835104768771622884454401191927285198896822655472795833046386344016387540140375834493370518266524904969187725823390752266005473215143474367024080970946263676270184437087898989266118989423136448353501895180180719431461916736497150965609820204759423695889254679383228636782106696412259585238195646926427747379704589039956014874154442495753640619779797880929726642586119201703330881247353681096042989282210682834086902307965725041449469746708121826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -376703378375692224897392086248260904645771924845323974604188583765327797897413846297925605604857232654905679821854318256288947655819832707217307598837787807132087662248178397628235573334154999234146861684157827752872158398971681823133774479954087347137427300250669772085450395721574545553297127463222106910520422645180680482038875195731761050061937086875919389651889552773482948792114404579386092307968300107955272378369566996746078897034302381038416738900381137136614284510986541907898514702227378345007716958285981360837849006865760859061510346188991550045679042365437601644792150879480254492656253752491106314932465375343917871467685309667127495368445610556916974525719552743913957725582131800828972355900773342530623287017280140572005265845396396626145939146782197383508962189026686469454174535381143248201581219578567511139215435530456912061968999095238545195619432496997349833430094236986696739831384125592923832577645561689271319848354682667888451986494380867389292880494776944196989500402274543438527769854830610317865846790856580450252579390459114209598878088950366322471933590889635959689051580591382034573736374612506573448940294337039758775215414894291538435415655849151458834916312206029169625978695745986308353146145293949809940114851272499815536956436643833805127291778344196895800393412128255036162211496248255254353115822015105678821282632419259618973035794068820487967294252623919417403887046095234879095951264758471644539647608691850697981219283153570282770155374876235521983841211316304619917175329685808133290925085001267133824653276171999369546539715520531427634969640923296105955169595734143502462998289871119982394270690417712192414030577737110100070168530179439200889638690244264509988075796714289973652184833374200479657832233386207468459992624665791039201060735071066246418740700283724073018783863818033400607331603566334539657897435131730624942907963625890827348333911994987805235540892215569199874904491843156807876733410091674794925471716345080042401024889910469675208107489686138541558912461417187340024793528336732561872326592360446786773794705417577040727191292362448089862249642147274339120102682179211381750618765037411992299312666787490172424965308727160915389660728326974967949116456903829968606934782269301650470202994299951803146314665181372451714943589045127389141040164856574439262142374409597595739150033556502982939797362667735552828559729658140384252841538358356232396091630792461933084010112761475611802717970768097884919777398416362214379570255189790256623785377832420904230408932218289300172768000520592110001514937407596449669631118167149075918517510532816710955371001148639331914188476660443366632500041327388578900527698046104628129339932258004491683929192782034313932722668056159098177282489993932366941951628388241726455825794154386715068133289662611708452863621833442418253710757989574545185701660561642971004220026779231903440648555885835431199651139714813409743748461231660417074078478681818508648676429598642344519767199136427703895506580899548013876063944770954160902221422059574193536551465666499844166742200251474572651291251038681393103090305381353183401047461505882089645146696974246293929693281078719902275787101291672925634134751727098879534200020167106742062122863450317311181768804226230950307673715815748266805148151433872146139760565495906131640953925035972409054402012796836217345423034792742899084299702191825551268188464156580735326260392210858537373056563139484027111374684101852797316550593027888710624463733014931710730232221694339007813752327061979735633047296469978003376708746601571544574604638984201568593441755956909505385514653582960203007759080729152829643023999929937474660959039071738626779096917619192618224734368482111241343404746427316066412083709117324345571118176996859095126957753364202808042353624193902291006163483438998796479743798423722568795332677359248130811835658979715938586067448575276756092541959677437056134819678963578809434981418124073356087459757586777458000598401781686207053704247056309812409599024680537507772194865906889642682310757566472558899599034091864512974863220369626840046248086493785761743192775246659681684387702097393597972222796544583377337642639552059155597522513650795611339869019126553224313372401694963731151699771206971105984911893684124704277413595419956432998350743146212536033853415991978643745385744952248752328946452373403669595939773280926519778768300623078953887272858860664086914629818190656437280374517455735276959248822065661654350298412200654953559519480486117717880076532601135000235139016910206557786153942128426234026640680666866370560460296984903796416919355413449638726709227328913879025448888766985561613081867464353488693153592934264528831025138483715657904986127088738090971698142302872192356451751482991215206356479952284921955857631094245420881690518953895903270656564054697073522917786534240613938897984893074467221300486788091247524671618233252855551699586164379910824193471858384648743192391969944821156695213069728744325176562578230088591700941993574187759912585758845010973828947224572572397832779866528562564936972340297630582561728409851589624233801362766689307949952513041615860747964243066716975959694641834599105450541176215966142406787813061320356523375371726809721689629180981529209174574076295655821738048650915979453751143939654265713742959469868106183917348363862361356475647942852180393187240795514358734951771031310672266613626490549334845310882016501242294957213616813404382082422343437749594889539936476839651800516807243470234776744026823126002189441045680616347495653603149251873329505618748816346651085146532653832963156186698034854389344215914450845619112301124801257142568640832600558819327212055928145211300997660858095495180710413052415843921203052588955222246857185780494601076398567461890332821147809881245136941559346999018576290196422320072306014647492979800343674428896957119349099761956746557776987099884760036532434885604017087259898204104280571352481863604766087633553114904423482643657573132149194699714587277271274155545884984439196871292693010714768376365592803086975431752771759509395053076964446594050222487515528502225461765802959171173091150127827047566419299148216660093290560426512324765277962902715456075313616228369358549933868893109212909184983571741685376076324667731039846864378089418635536439257451809960172845260541109432345877785083786112712704569942803090911894917629394636845008186599726767395023016456415399250066355725230960993091243295852196989057543751498633689477433278878516297804244349753360644901102668745759204957728686572491840363915542426729025149443778069779215081791927556569978175153680463238882572074537562360722047631854317919168625151084632799327498644152020713314069778884186695603911461000523560159630504946656482603988632599750243452980020199840982171603357501508898170682504292846286240917613098546323825029148394326424888776260402413695648207928702194181448591493783938247337087600801259357401584285562575313223452044032089421995564142742532317452969322564121908252781001854243781139907707591702333259310956276949272518840593368927430265057047512812117294225415380303921468042683340046599916664081269266912985103613139570834547127362520978269218362802489403136613901951294649755552701916102212328564476562602423712429381806178589866694476049663206211311306507511103050763954883817668038071218467998596394108900552369377760169990020615538148115865260975609824188777672604053500053697798421436882534391796841366289642126647043894621964818810749248122549028176334436550431379170115652727162105873344728063282900978215056761441868552742516273395886983827549633377868028840789472918694563832639788817758645448095759165035965042083564864334654657350227967244982775880744003580200062261269168520626814875120080124590652296877857323074428529564093842261138455238173490853926878378189137293855987222033085323122114121165741105968582313312444741813850881917885968104725624437008823479625556883494533505395755466692480351400307776241507219423906445501405482428828254213705019862408953962659818833572837191725084603378752523500185142632571249495103195621253433229477951233202859383374974570286146518255295152264042073150639201733061981132831199398402231235457943768307704458187469733897635918178275118654027068305169641760226214169148745770503069706557996590039345483842598836521350888058277399640532388586781573607895618760806032348541394111405104255251974533584997772269873426013536358261339863069240765037338043767430854204820536892240873760888182051286301518522675172286396944802311350174516067823732693806892573933371412500982324362361539062510600959669750708821374802987035366824620941539037767592238085816569934246760943785219232338032299931885098032395775396179861742811355082550819049053735576102714007733470667516689300537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 37002851429224733879792031389154665645537852626856477465067227318434244758352881108584340565298239798428639244370022050429678471854698956090831100031756290471907595368543614602020534932575538556873528915062118934435988375169947820547887179665617044113973246358557425816970637284683783156318359728879024598056198041274784657387254899646963984761669245900414043899520768861376422082889683046584485376755723713527239504786562979057045615513209106583288811405145140562963934012485387703548809144033606652247632980756392839606864951403875690855121135700109519552444831152799573177063990352766627701907320228229568434641599541280314565664531056952371957919132667488122082617021302220201285585801610661032762515456579676828521573850265366540645154288719743567707886963180598087038456785670769103495960220877008817489710917738520043507645350207149643655853649808793485984568528000530726000144547072603411557286129007676311012437961994950474324850569646691860821591986548628093038041298165757487295228511715153046795246965005407399396438487712198191614220933520760860223856938024294488950324546032504311965756675934435233964029668653516525205016321771530568616362188505086842925951420148051238307923880818866191810942852841954796790090736679374478293391837400414047334098381861904706819797929119037186808079011708357438407213006202091900267636623466177757294974731547594656328869321351269478315244291667804921903347976479095921360703960941482653884896327339832752846474540285758593077170514605849155985327891847264327766228985574999332561289233187882629572487201095978684421666395658573572756167637116719943098091873839068165544332923301334290681894510249539342349702058719794059802237107910854390969993309368734518217113942858767939203093703234780707087649655893124866287336249768507359688667997319676394786543625310928348795084957598357141026881355482538301316889261106383061796915589187336836549741445114563277350277479401786240731909055538406159150563266301036879477544179226335574969450952649193926364130538877073061870454270685332815064076923323974880238334081909596002168675183210714786163028874477927684110191728012364197952816007724732686939797876919853629216750125438449809751631452851933026441985189232708982601602928980927823377497136444591289464512797646522966139100384604298462953728419004969374146408534700355479938327305320648159560755949938428347249583582421814455126085919599665031811714834099619913110524850447104652040469402903114735431799370074049146256582335011077697662002705648808449516401572311107029251335518438919085683235471581495714020756922968461252503951955205073556489193555403295009622160539928212816751791139745341415988436586323871993504809370158997077002288269264477586543301784256225768984020672152411635263949264121516470844999633923747117306318487448470532059080092656867736475688883925897801002425911080438402424080895683279398605428423489415599382334202611358054341172805852663170176493239709128660190214012845533652991784871871515667052196426655936189927173855141268879819384096755019099501110466497868314524886229971773254710607177231257014158122505490510734679260715432501842834064464216462870052076009589123660637005713245835911648377906130081140413207716682128152209340452131716004152068947186703020197393254841732209812835716273826366793512828518819356224396219373517009717211195168256338848968924870360611597819236275594193045902180261324803967616588275946962636144030257699957760309204637658750348553226655413323287508384389820264938311712914111212539665985142917436380455919900778431276957254501616322135139893884927801540656120638402314058803704146883592301966321917043565643884364295878301302972437073269478234934793583760876885408123960203554961404720991243462635814975717231631612150399375945735311780210443890291283211907388842433485221362323945268822416792873563191904219651018446775982564988005019331871469295277112907855533369668500072059193616432457524909290986097246036115187107793227455040584078149831757241256012031856919685062095393538165633551758895413608017546459213641573200827930293695605380434461673579457008372377383915372854251125446278869056730216743070903347327643276754564630620131773676566329603121545672779741028374452238682821399818181530612094348577333878479209476109436311342092860678854636927154450556183016477743591783018151992461443846854026747285993260894361114812027097891931294492872194557092651313354911322933041479307473090557082133055276477704947376544934133810579522025292530675854166023835709368589048261083454103731222627613214250430463710513509982063865986162163233224280576201366082359476902212343043999350356362236916649090126510270122657848501896743147649170799683200535805667103474764580316122043508649351093090024171901650447188598789170119206392811551838913827121499526470437153349842099328354994030050747500310244661491696674655280434175048836017944868237317536506613603983823911935161803308839346809844018973766401783625019599811108874417331921628016771849764716167283345138549730636686782422322856572152621159190958069112100617762819851077416461993875451982796521229621923389076091209637275061605539093404162619370792012362621259242556509815952564414524441563087775979925040025037302630196652112964095216424940672931743010316819187059513443249631096105133149486216115980703619107126560651527361566785608155026839413340866077835568461273864789680070422441357625859742219730294644871602316883978240951337204771223147672179748510404307871750058856321432600832895623947760801742050106816419688264290539572114196759360202644046687975453524103981125869018565220332780389491562412324208244889453289852056208654855279285235918680463372870533481453490637306125124488373211401738985623166755274249065669342134763382470285717590331659975219160899276447886107730738189789695894429293234075941687825175052859269948881029130127644623907507896734102202812262564867817870391015685780703563819243530975414995673611556217067253833760645276671128200521802628516494130805581019037687767242291673260137256413098024904253242083659673888321030890516635731794024441585780299278939900537136127814911283310823880164909037930983418016159744679639747362189174118438847321338740264596979425718714277116385534955933695802059835523030500871705959394283584179749298784480007245988325487429304466046976619517591736760116556280721548261601106038212216082891084403427402526149776309876629551118259642293422531359480286594882063330007633358912119253119393516941786057748619728845112688766316518201587391524298789352155402422616945279069641097218413524589190534270569798978071647275832364306738714069131029907797380242566874295511854004341767072796716153747798908722902062679649403412990486005633456404827157533436261236728651607066031201638449242146750820440154858761949566990379874706319456798058523846700924656773416557981615523851658724635684853332833431099267720375266313574098591619115630200803321357352601256050472175864046345608076342393092180879946744817689675000098429576599875480030707560646418949682707153323079465221551229903261162478156095660905280666856838740946616354736562988045548669983966780905128081558661634470435598773739342639864361244090090490735226606651621992386477027355901262847183048051894611842333940833580775387363293366127041532250279400751199168396994770650343721553666958683535776350007569755177749937865742881801577319783245914846362746300882598559651316758315307090943519166702348744599062855640698280837189709839273226707762722029605962951516815291585970876140582777792482705781669369341383556973113963103846680145483027235604990681030128007682558687163842254390908530568258719713751478677437639611767888845000371406403427513415329300841141964548664567060494140234327121150608126450127287979974352934751628650770997896007512382017021272952721975714446679900379537829806408920412763164163139980800744702608977499981378285919801208265036133664017894724553723250699667067766350119924423141622305215847875843652178414776819278301860408422896356149973603290628508618718504788777772865327288274817451590738730779499404350531102609873964055160481912285089740725688837007246646247780101563280332222532163303411215569522935868332598835471200737136867226247531739740389340061089651738129455476152878344911521799655115063028490871855444062426102597298124419917813280017433610085546021847624847201750244101728199947851549936149015614100533982853091523545710184454453428194045579258923259359630457466312444926793118801942447805430709471079437906092639242469145194142748956083539733382206444745924250854065211963772059140830797007623789390212625594842893377102808328932272208863115275892985542098902476880580178584277834956652027015454013814806741472146962153321402524097358186762204321047356314536257910520606216829586474100864726301715552605935821823596954345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -2265109531521720491965254423193713698384902267247124338420114138797820506911738007644042612803672982288210988403831802279472990379281059710917622838567768539023043557278542701956233853863409164563050031525853531547439171199871468226035799848096489273503896818450818051146363658372416684852143764430593291933060543028895547352894001690526859026101760346476893333829561229967130514018045153372190350919458335346307409877381833855170318775083871250621593295762579824579212075780540296104772592783804196482943425048880303765046311363499785986850211521772346663512506238293777847672127317078485618947595373117257486392143236903414609908879700336778112521911720251527754543840301852670455932009754538247498084997695896238639567354604970409797677888525787461836786356426625939988003762272952139705769332901713254331458702484960683929961922475876557989039857398918003371190392584517440286858795357186930419093014529493478988641411737001563844718098134358901633260943677387802572401133922912912039720886346122682992424576200907939572209578064122636037299716463681632906410305426767713358554137323510048902220802191433815576668317159805349541832406792610474716190420997302550280758751454220408684150844490088163067763092639304130610646696459458835970525743058513242474009002960587299777877265976648670338192653356315730961422578838776805195082633888369259051257541098663654900108679804548996228828457358401743952122566219101515468971367441278918423576354771499962191337843069854604156646184603647293829495885584424450964815772678233149126507066166038315587174818097921382361014148431483310223006623889645851102880806393984840563327560771246495948456610532933543973040956799702664607082060634731567700254029889828968575593631553571282179723157338605927043669761488096767954078280182936846921499177181684049387968237600489948271986710063190270079074661404168210004379170664201796091976942541172119858034029583952240321040678217693428901758564359451667991488524188034697431470697340238600273305519461052804482892881492939330038511627109335008350164729594711709356271277173460834163370028337225145555439634995312750065238241758848786425167707017381163837289855016664215399863362564417515351822677910082698449701129528104355578366864816099717098918988378816194134032123141495562076504924689373512118211030526333565327172752585883955984785033078161630010494670842155616272006498824640389437184541195869390273803921170462000358322496348578651945023005739570993988004765455098259000423036066901727272874668457775668274337356954943415512757439026208466742377931229447924006891933281814435287164459624655087666310633767481230351209925430179425129293153303032196084256311190304781585250818765727076287692802309663574878885510256475409782098648986927762065030881800490186555498277831825830983972559622219098187615401365696059091754372544029384805860283826833201687032923843169056762422160821718885345034326113896930302449818138410068100226452612174517895794286754117242638407397373300001420562278177958655524123781869206407602201255588951865269046002489804905000597115953894123426640808180395551512502569146468077648202709651108502595129794779282974994122070571024868358746568891802865587147724537385851402731214744508953089745414158389580301423782435472137278122905528723215682288638458449709111430640314197835746920692190568538723076221132030759214066320718864498803219695967976320394892425401873296619506467319996419911505138175121223203993655662223876025192176388105976565329594832822340019538538026923629190900524079151712805941100274108905664763973301679597267409959033083981090740265179016980527837824916903158232612257195295013102235408555502399826102383423310093547608147561611452199524674825162877961048555346822216343134342793537495845630079303068446881045762879863452725388223625768889221198374049133250367381550506065844629776163551826957379725049120393219378744194958834025739899335325605051830411942237918944965803849757082201849513786016616049304187037640459078973156866632027887231750413961750345729839689303424329800312206739837829294513453142770546039876240434215955255575036769998137244364270785087699727801367300292451427823404154091507024827124039620035246567560228560624041398838477397643921893415008439221785268178591394446234979806524214594627158744463633484218545272718797642508126211570189976586545802142972945873338074944162461923389137493798782578877823864408837026487166308971341623017536585060366191751166925074328309261635777029217944020544446373914055708436070039925977133208456114909325357540789883605362923956675872084468544586459205342472851924212596569123572698990387435792803027273359237708341964720528854933962125203425130463607257140664744872687269764013308822897709860423363731048934953192548725030810611069653422398043757835497964172246284900198724801884129410073407831505246061338099126569590366267444714897406009194431821011500175800372921132092534531569780909064488181575431975450768522225163487609183001210885921646389961885043159548040625544988719629158040868449062461664962235121281211044357180294635394398568650024360457460046683068741516625119380890651809446118199169660602663918592343320816041940277917789647519431086347750699223588481522008821529800246482050978000755935867245281328328422160980883424026091008605405091904121093779816876140229479852665322963168621451071698741707467845354742322987466227501956929841451206151522430345810502338534541093543611250315288391000020042041752741345461280826114737181646067640454473446976234177903955706731573106176883749174440457250509585469649800866986883203417441782666694361448180576115021933117203866342720655622754099327363723200179244218407505326052825344860660972845873612326253949045140388636900113827850718246305031790037519757788392011253390739538305035319457310624310958266580196443378225158909279236225910832130889696598589756928240760030523513370194536356704074274457567816340990948745362499624932218749672756529283357645123856496661507092226543012890155462011006647358057925497825250467468335824757156025863824397578015981704209743480818271338805564004671887400873011236679125083083518942216376020859449564127858408505492026677038461280038709602381502066554724521843705177672499723962710810703602005464796410754802024371575246657965926676964418470249031016228367722881080184003967205936191077774833831787101960503398858865630227427361196335504854041825152719603278529170246804780372063197981521205065223125969804353428507482857052782395419792066652604400326677968987919624768659012575567840443494127664663759229829989546673179859673996768199682710288049757573717634357046996501322184153417467853093483186783176038314446705948819856944712774428881892555752027565243189508775018028560614306162955223806864829643777456409910698278522479311536204039107068450612212567293187492803775222284797212035715343784817243715197750392086871989811762201972353284285083809807624718050252134152161342821376135401831795976924244960569159877286942016580549111478655019315297564049274431068730664172473312152249886750376010574392107434035451630047471440113509828965104553587509876719108352981826539291834659815908110299062770591503555138211964407077118948477600223272264127654596842416185300670131116268811628747668784831858451868145642103696639416337719750474473933825945584560970486764590857981516913495296044463494445811277953972669267509486484010312338704618772857496809312309280789592606197556446009710450799327817693050905439721874891705519287573111013433379257041038114847545569656098241254335082317564798697519658366952645123202304930728455784883582191875804536194276074775055322769038100736107089898339867467117437838635031545269784022711462230181258391005549176877393321305816964524599269582963583206791888377801564547700931651046247333096834535270662339493066240612049631775027307209978911325658360103488296551179504505026381950334819584974299132484708611901919589088603585263990856996320776154086818574392387335323665738947135769832162756231213930513542280689503686003240509284684807403985831338137424537493736957423009422806301783836919474734975653060465034151829951265662512896079852468208726016086534807884277602157001310865330244780630169801066962328557613714181345319479776252141831530501140441701390123257118095988099752165471856108716022263863201605383533530970929542037000663803343083794108306539395813757896159382269693511534421322768508879339592102664202614047318429778159089680387334559363232338430470794200647156290532832743413743422656094794697866543239109062603857831414089130286354362558483590302493066119172591785754959752171820868773847695170088119875742493697742887364834458232855472145510698016473593816991535254042987425812578803615752894540638421182459866753260502380679030601642443742837406646449970026030861762009160170079325163364410400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 96910770629379967092177697896790631314279526468616491439005127482213374196048001498181857704736621814934498375260929370652571161457807773024557355473031087775313204846946373817991117908583907023775378371141705957979051830165142339925952803582118532071526787782558322818812405865078573511182579974828892115417965506092776646924769167105725329338394444371535704030684975818747923151026321196188980999576444262619602054785200270090863606086867518505698618044801408713575676914292391995911894068331989559388793097649647925724029451191878044230070656182456438376601961653197073275976367083912272919338750897067819569328493083856283320979489567730998677130802777074766027691000312954816112861174713375190621280057868876675797739433518573251261016949860711449255958539620594815420948962534636753579936272690427326290066597201512858707101743109186179069878795124276304289300900722574815305346714332026789375274000126214942684443856602016488427472050439770883827647508865713674990245494333432957472234403456412427573647096344001966950000314104052622225110793823664583521800650678195622147525429770912388062779604138648028970340524538820633700673964266389821721736891420425674676662444158562376025643109592018106664342936763595042310844299349073822199507617211084887320881665443842094901260672015106112495737543491955772645880773011611452380982204532525439603692276641966767449445867172984448323194310588408392046428762405516500175078152334199741252887664744558500404630162842729802890539226208794605247547395346623063969964641259154427391512896073776769007187826748379962405450439895490082319538238243870177021020846621032036076109150461667649091962704831030060683365858052823267121733851187936380860632019654567864273006047806053820458583062629806840767519813728373506936031362810395936932797784445043526146653244098754708131332396509281322083286870853714283103030262217619784627654121357269157211364015217333458387317133333676535095808564350872391737122006325778760486068221494791841725469529934663066788659027896628467199688699550402476686154518363865883023870466362936563331040464909335641778524192042176027398660586319728608212045951695186440677358494202296439788310107380253256608066713064981455164685335118034681792859825304367114271698252483330091966432198221916432540813444945570620309844180771291938314125989385430276326205427323196561658318340139800435032608557796861609023332806849902226133876086721319954554585602355841275802104919897853120893055925085606656955416027747821769736117768349467657301714125641747027987745211318611589639610585233403176334217348093701924742797994782871687315523560355253220378795855792074249051932746701807128208672435009829985689203500130542387669796451054470437331441057263309676553406177916770513765221289022854509616416053661618305457121031517581438468840672106152142536901935908103441038623640340636333498884103411380302554952919264101589366325155814424076953825743435160249732808764700335744129720668009255928490875812683877113451051995864566649914965713459855092686359821509431028240645697332819083284227811237908109897409741302405464859284326677227669593505227763486004556636964036589338142209128964258227944514047011945144745405292708814064976390894436384703843856404315897476715266994759054630822061182526431998210967407038129408313525957621147483212676858993354714628990415204178062646649904735442102307374777860129810057851543561616452982190799792801298485314372224944284484798786364454231605754091211868126009242893107936108178870318035964008569813894852186793292413168761075741722773500894475696579078394801804016163748074696251093850285870373286803854408752271787672806548046575081510068705397936670508094036155547987992582747442596294575359401881776153928681184138433060614382361176582217884412275503794048510210570612721271101967314112715426052511944399856680612983222529387247385513728484106893404682679826858769009183140974037175149396575106512242467843938267570162213701027114875783288486270082549667645829093939180705336958494879193236081907768697866587584747716201935717098306509627560716344714872749828020918112549583608694727890873822458852145892218498390675538158149238684920181633161828416279971061336703923021577437452951945404984242896847385352588236319726491141932033483116979424149204781077174550631534943611986294402864685434527917729850407577534376239845271221540400870131570741598730388186042832600236113855290862510916073147848893086423587096609163262954269670939845201181316572236068773227280604664638988182734074242990094172994142492395309374977508942166526347816180892717538680969165706005014157005012522664446867030418457775010196709854815000453489176002248190330305293945903665557804738800277829764007338367065563263766549166959748958431311684666990571396041169345309666903638498821478623266062882656801274248682049604827372866244219000575544907435858747065885872394331655364372711406684580300298554923329450362880104669477766755116822865169133381055552451357173134833061830008742783887121202609254529866067264590809332397814618492881860679225836687360979263500098820129908742727816152419657050762408167735870039085833460269092666333151609778777629963402780516537194154519779131252954910217527627082006905714274159226432499232127367159513585711860733313888742925205832774603517688167708977997360847688363984495984702436550947220361980195545598840938100486924853951634873604407628372535992913261101335431398373496136115535526936503460388247828629798693044618079445583316300616249854548756622130904372851008194183346605447950991905244732576982673538041743398671781469400324509380020125346515867716406541948011688996010012671751665694363856581349578862115658288850042067207270333635539611939574346044052407718618450423064108600651291468848907567362153855091233662811315473390097832188352249190250424549630551368130752383217399637527860773794648867580678581547317117448937640642756672078618232267533963840541977584045471629199933104185216055632424665704698310916803803996123057302048633892028553302754921826584394123985487281216223840138111518465985147346026086462230376184151291834065307001366782665063493544398432732355029547892955273567308879060359855946261086062324024033174981752960536351363962592443627579203196181207408941683841451550536763262819169887700381722027974209859188597966811289298422328384952374295746947350350941998371855270158685506031759125647404084882864458292740058645239311871002513937703928414840754701440657989152806127427391581408033318631832015858683832284427326366397342886795767021547907364744381388689206813103437066410582928242251846895382535669165334065125680449111472599961216410946251151471454814569251698022157992133039295665686457096721290141835139455221106173244832223075468470266356557148983155857267241038507539637505018002399535548230589520444876405541518158242160072667711417959967382968606475910538192755792421436379959455283839601726827125788546217453967357599458475122981359991046006012728719956334344057836357821688478947099961318012793635664645650914133415664934401812724517238386810396874335146813864244965050222999172553052001874961038276239629332686844739574667344429245574208674318272779771434876703980955771050201914946778046970766468843309998394619544829978519204744516668172220079880637206405429832339483714746610090740575602401253535859225468210249527986426863081922848951101893061467146631217307377747129454594061775135265278371158854416990417374112199884810191872344873444096405799236482579046075550385715807507311373244775533204423464778581555973765696360334734547723820517340631235261269599316194440270002537046166807830028732857458332962856380820749567207498690920226257525601497268581398214679271751921541777998976586775313766638991018860505350923958386823692710238017274898487014355863777007531855948516691691659227771833795328276486566292255960065604703983400471610044701404816024937390597802795659927400905445870055475635103842575522648490746880913777930957567848503711381252246322364189995009985861752818154189028194570892268980262145555521573849205234559597178930515223371642358685779964507674289372877378184582235665657737819247720536138570835672535409966364324750970303679689195551000188977702105705789522656857720514004443663379521199934125831937807139786059512703639441010324496839607272316489962828583564795155029929215522558551978763938792622757289234586498365824594296811908976142383520247169023465809959174446977780080172718454225970133457571592616836779972565332776311350340330386187493823063449559893988243372467034565195427258823972598489449690814389724850023196096809128853591717662250827464220258959725636425185608279630057968250232372423417342979304931905388833803709995023162583588733865561991559025687655415128660344512192543237025118301578006876202629561316767543008253241479396820068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -2868804417361408234835630448468640782571043099180871035992825162413047614951615475760480036123283545114240138485887964424812751990452252561397541401598629735587502815160615077414759069102430716152790343523764611127341578605841061550170005923230736638322690226772936237216631280730105516800923823123878273567073136224755217683946833001238985357697639990947521013564152831246310878407891378433604563235011412178435491389976924450717930432120688744258744694347727205679405803340543221640709240615601966878579701619107878690301322710474359212312525935117873091036372041159504471543014146663198624177952272504279890040784257977627425303236747612919720601953087769282418070755824719534117304961596978842742425874622959118922410936709669454250233637630802331291076905535356188549047588748885861384488314811178848166241773761920222779069404012250177660012938210025975318141547741752683946221692184914662887400892495639800724490485222281024677513980300706062499920898062446546647272614804680641296708228953740179643267819239854174918021343062111503949396294772111515382528012216151647250523322754438619298245772012979218168635675653509483232919500373118250402702372981414319179000874108758812496450264851957637775246314331724978244879097268495216127489561966469597928801399485281824811682193796948441148160840963970790690494396415378895331751770171684511492852968839013358945907904970380629303404700603051128110789991343163874600744836386601790848756993205042790795839663031248207529798782979808446765982126605042086460112797496217225524643669672811871907586679408461747665096608066175332296912367842534338771822399809504846500265627223023599688735529209892692667365840617867332054084714524790080177346343770267896094136347121744873867331336421743938587957474689617330561835155716295542698722305458260992745358522118336246732727101093909258872943483770247514619486367600858670353690037802716646526026621352174684077864381778421558554932162358816432372294916541899726263823055067117327095636349141156969677026250386420859462200797454768722485959024886230400333855822014887169906615209217242813278236656027556179304528436172152157231472233119856093665628637523769157704842123019324589672536327009119613782820634537529118519817296334812415166273545613842656954883511665400473215995326331431373071376257140219448854535090924976650402371646514807895698626697994546121232228955555625578933069231504389805020590073809655981492321886591131231081412250293872537176003838608900382142189592375875594161624725092693082061614776172051433344955449338329085989759677285572330937938223425864450416406984390192149624147626764454026427306644025828584348967919652754633843581374044841712047508128728292186680801073645014561158880152154133181384274329291805441511083530775490809016583054497548696893615387202674931744627572333050436020303314696742479950109911691657689096132558701953863443748737180049081461483240127836747052811145611606379216322522009876922237110025314039282770088036779063999096951799924726738867069833491768750587880172630255875883798361445784248653894929989871919673703261997209315088783406576480753053162079959552378557618112481098182051888351280997189823529340299381067004403627156015420079992502073876252060299502658732130412194699135665088983709897234112687300390714890753813201311671465319291315190360556756896819402894815086008859068043222936572273949035381873580454355425729446479747902726593388083154482561746179720190768496247413465043759393142332086579421656863134983023912696516898608753268813507310248115669643579214726617229045320447114937657213187439812793392744503512232943710726249697134462924549194479809674761476077681811156982491792772997586490112581009725600424301227167049539650317631863499389757783812332562133320529117037697747804999711529817149786307097190349050163246632344906265205311031996787809608144252060747290097358017644036858913922714965871259860403146730824854653416884284450205080413127923349818957569907644364302206168429118585532161318524386754925482249221135372466480721177211097513989029932589598435449374477023954849660582933993965931061839209117674124795640196417647094756336479225990331967253389184874851639142639947518813414067138144103685747319719535870654142635990302351100227893278362761364015959007933436006581662766608478228984964200687191263297896591185001910193178681826395436812553251201937010044964941658357798999012242099841656710049744681091346080661582250228283728563826082879127135999967651691208394978227034943601591614753825087542575162667422113640909059601237273104211440473829672207219145272682086755956077644434350881051366188951097196601721137041376642285685775677349392257755288186550030810234665309816407842755634349173231565053966731376535811358642219197710690235201182997166689924096502709670173309760143458822518562610941177664161406857204513791123723467008224338688509488256454601443379392446575187620254440622788596123374773759944961011829231957894232381627610809345940706731229665510534615606346801712778418911891007575570509421865207772536700341674064884608756182082279569103297337093049041667632082218518121632052868327524332777845188364242838944677229145300582166860016008626512114104435354864383263968004383827736651279336578665979128991070372920893358508581590104065540482892124832303348607099444551926319663963782784323366022334177562751700002444538595699007304345554368434283260399493052991421582266708544443019225197263275450643417827682365194712203379698503446934088962907245015676222592315572857692222164406161222588198925316405217614193763019051003356814375098492103447166282325833252421313116792686426594941991722652072569757126224703579451743606688562073232979940140572779689500584053536609542601638333141285631042008260790573089825683472273303773329621980732281674555019398292566095421111467562906738128626614029932157259999234884401591940458776618881893038633418009143010145350007776803826478168998019280633627182060663058605048729430043314000788912582250604560897280208275049185561266907844424683215689253936106461092581564269661971861093184702802508134840545974987320702430237245391254188129291571277297809787237126183578385228774360643817511176544195093743760231557987397812229563837619669181615023418883601557079266749808961228465821778095062620048787860188906916894334082843661745770224177809019472641545699183089578151827852360327153923451767985285547381502056627471052719363319248031358246627726059058428609013078157669782722117821780152628785509912995514824799248365843107310508670298509549675380089352565103428522221164769153503250221682569943851982165518408394629136559230064396403499435996954880813862774498299274370400264355862672883735397822797498134097940753139656885276539532077805692013695050274310452051301730904710530141067898631340783622206309639539783495555257522449117799088512027261784934526755309281739684723054826138270088278826149900317924772345095543420021888445587464760972118362731400758925589248439469624086331205714030922516753575387531699812750312908621329140560519048103982443869472615870640777298812320946632134668605302582772434523235776372833993962859824509325467833583019054500222223424748844520775248608259215116233006933180748253856436205392085066959261280346389206483685216541219818001379581089028965972916169707248696222697549958051366960668433542076009219783995419563582538009646793079318586974902224727264610723862933181476486281215045056643086309009929520594910579465478627670861273345495999616204013301535581097051520364292658267636072481975490707704667813084898824121517365768109900543026294463608958643188516271007505049786175657745888667893667490694150039278011026176257564405077321966535106232753244192295065060302544445402092897942770699319928366540249997088236319056467982325026236469039885936025142535455666112697251289262257204032512945800325087681285806267723303115451070142922788385223942958851413452034854216789550057159444119087111071093613762783169994470199415765776859527345389852750164687730976029282471328307698860668016377415792202398611731207463683817091449486835237311194193397519350743622873976262138811518403440110730789273469000643501005277313605700434607574512098002075571272840623013092110311477563225166121609810213818201191676215557497436200402894344410442996777805770672032639271364134131184310869829118664404911689486391670021187203609913560702918533883829345508187424914001757513570515382690545443635834846691560802203717279890534086873642428740712410274564012799286622017144343899225207740949719190782387694057987533564769780738761266775303079404324172765427425819921324424868889925473629314635688258117977738746383852125101365658691199278422610802794523581464968348744351187543846431345762304746857654545362789858501585549390220051598039459321640202427593633046721166960895061492919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 55668617046266446655167564272290072500010236648513160987438632118517342176673741470629761323008911324390464291447591103671215161682227828659089860277685156429911549467911330136581950939422640324073462730304072610266615834520852904670273014623767229717601410673644206488665471931165337435872602993889413449133943022206408073176500185682577491391635219205713266716367805946253463740736300350093141539677805126589202932220481462155643857832994336174187080080212389589635425285621530655672427145156990577083109799251889986533094059125852141239095785808544013364267001177383026521354433012735331947695696581022332978836253289101947649708989479128937206545074800285473239852756623015867620680487595232781433019774352730989703208443977082376375006871337240669564167557928353778602660603034299018256786610544279232144529948141683188929572202407056861860044006403529642017489519012942213098489293310109447463937277388090767676235927749970426186461633745137478233045479435348723177638469815142534361471352706696316130219437493060153083882564964237813153163860108414695685359988484172184236325762332552830961055140447265245224078011570144222151695955634701697295597704586907643089579565300653093074201300264055952456734074333650566125254476878836206194094623443293715716650783798531265913805867236952739985743103655286263954058116582801324673308963113455779521045902970757327798731576752296432138011013016682974344172970898966948149687302428648380586044090119165306389114636789467925010955512395015425603463575667507904641572820376705635035212190009860958983405340059143822230222945264054298052637928663027162775099289707127197592772245081473929098909709286794353005047003759449555889403245774744889619542233071878915254520070905234497845619940534883127715842600277636670217421308338930686664137635986206672957182600597065900511969633266068219596088147442301214697291860046400127030095388359948639083409715043663023079998532401436472824732023640603885396519525145710718995456680129242513393419640692708980297740951500390852204300019264671771819230449371331172525928244895582874489891924038340884947108805072499558611739807300275906604269949248434801763614445657680565676820450687694194553257883600185858268837184069969065100858818979169777174697181946293006952699809970280324984512674254548547523449952579264730838052497685636453691734324570252294089876411817656173086505482933885888722275082351176268733932633075317145463559227563936980954716790973610250327246132721083935879420524694054224509298889998285002395274160854263366023639795743096746401891001715893907653763970028653851481272593737458797324719770801277922789335152922886687177438893518837271951037002850074043416090142539872663204471263111821827131236935044598354093705793203107761195284653773173431140017638264202068446252702390689687965491190960524609940804900121342076252622245719606960418186345097627950309006000914129677937594569048290707284873447377377622100370419764796902286134111308922820299862237666731498542523136183446891977128466285638745856290724351954388651343078536683968995610549144246332713316832572899715194427408572338652585307844364577626600240851790116805933463495293419383509453829687554984559710707673353639731623998168534802367171346180986748276773255572976922051129885338331088216097040543463392054274632351433462759200945992508917226632577839868272901021950789889101670223926033080767437284986036730843161649651442938071207584123546663000925885202408338339944964889645881942145045009326418557133327115985072324626128570224620206014544662703088085493328887461915210831558876222151632999701938539669556295500125569649166591541909949482094461837672881590617354902620048893767174621291098939425170567729283123932468094772530312474128997862949571402168517145137260468811513318478783292737666399757769670504270454725347398553971581610119042886338361163311198003283833610514011392783673384818332696104335884286958798012615658944707297960458833466935297055736720853736157278706992878652326788277461117011167025616757069525835444330161667224465424559185876375905091098193451697630773782286367401612677595058340628033498652182822328233641579250889440759778280073520665986174549685950161491648476332450854857969706985704105586304603261635023393106713560030599014001026297591979092072512986501614006432587706299087043858102563895313769444120181996417130793073107072911153663923100339723939051738118575097493075808549484816916180209398324681080153031430529896918355584554730220124614929101113352987563591470678027976514883702051057211643773821842017263820726679735737785604384179860149675828137845814829129304236645413499004650776507288202917298517258040098362691532024589252543792165449779708092581028379865787750393279411183561838779451920744036175192172108167697479485777892857674314356586326596268909592049947402112961624373228186106101944055627406202096223063759218338381052227003344665432166177287971342560736143467336965776093420060921907954878281429077884033404084318142449435341733115942953004247051292941808627013994066314249480937785495498671833313585604740414836500431391266134539593752775082739486829532755527974576567757823132286751061299369170084355062135165363610595722099292640457631088714819974926181096128562621384454176170097761509724819815817182222003532072412672397437505720263989851881826627965752103193646365168969531638595607694134940337256591251557967897903019795362410724397369923481130780890086104293215880505635204629776628555189341940627825624669605265488021092681135252397432012073981567604108117845112026321804596677781245390310943775309639620030335335075543647117465388809460112982797998776808018060845625739530947174959542667447927386801231831594094473377460780080480770583594356615437285936378146115389119322222547866191980566681090372418801505053603550909890434705354247202087860272113986228741841839302072432161590844866283820487288714217711519669488399851487305849400640410882388009520310171394734397065129176798887327827052509704953795761218409249433330848809582419000003669126146761918780254310347948677527918829813399924911006962075298627542223243607625328080680893222723260398880109881103034324630931118775608565242988064098651886397929810752448415749138451011170478265473201204828939792881189481466284200369033376356692745250102667829677188754366008793218108656732422940533940538850789735827650814833360047471645744668508256195888205748795384559575944662905792928930053267295021580756396489326543745452358646571890568623917437255268171060577620409595090703001730030255852203860572979284610230506506521557470517613731134730147550282701528931759295241827112213594596831760995277232686294903957867415582072662515122909362888228354157958086955146447652379637274512251929236739509715211630877613376159380051130644766495468158578486106243828941941631558902108675071187783325224310547063612045188865915431793119151333803971788801586395328846708352878934822686483843954483711412969390907064877532602879593499120934539144834480788163614787833487564700905549439354627930005159867802415860366369424748452817188654559120387080079078368015998125469225089581662782975616637131873291376754574700938309469182156446652373380968540973613569100005742568429698118271149583438225824414518343293595484796666758927739502735832425452063128918213623308659438596580256293948903649922096100554676482631783874116619160075967894204184517040030535314022984334666423049324308688104708847627822386161414076802114070179876323669738160642629433619133093023867279052904032704390031582285168719824310682418286666255127836127496457201620687945674180130502120851814678789686318414419352260012254967953797706344589807432536550615261542892015436348027056770706097844742093999011740850194302177488694338713517580765786225748069611402101567084807514760272794880683587334143642727579199225345370042569835472777867636678913960992684836189707993308901440525714346238479565615282358796770790408089857765677018985742390228086734608555431961694935973844579804032877990482802620192684178402984272422293918605033906107062024868402557203349119257084948819138578786433762069683989620087254591248909182267551353918298804393797723442154170704111652652351749522449746484152548061986005355166887539567647649625831612112192511623036426617149226377479010587738191967216842407576150305611488882754292930809958886345515837002817030833629275779824469518817535952054981047086769503347753103034418957710490593246362557502472052500637662259636168217881467341888529795864708988054680494539119546867371135446989420142369514421209007262061069849843472013564584607046885820127351096724635395318614955792714839908374158875957301697751648707772981868515680016440952863939078212466582173754434984796786832749622515465125152355625968954868255248893409773701345328675769545053799499012529850006103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -890967167946559285452285399574568013874986579215316058935440486458183596536708974489000665174691839776298011666574907002488421182364111871567293911873111944776493952429862751745444435280800684386079978584368205544624008992006899718389022511279755445542843767745359817071677036890514486922665641030932120493082693698659319822411755111289839826898753207767454596098931451596725695456643017144795002595098624621073846695940527259900318747587966336583370234333289895509041688872079892768508113652493550540545499309942551627361582196089816430506383487306768054834866004402231486737707008453551855434184700700461239886420149119075859527461149729309685012029137256631701388816986571283792462147207617809713225701522842867463491536240301507334569251542882070295663350544842217857574922401265678793235830265176433932727489958702659853827436907064436932033393762314122871585514177031571692270110855138019997279723071246996355952263622725643368678949869708883334560520858824186937395558737252560279818638305430945931731248613646672846071648039223546732354675016859254324032727755989963833852341957254604291916251452793336001566654110074856131871053001494655909621735989748693538570610038437068652720332937528552780157149670309608356118769024654399268779835401198612061964358985041750367040976747935933517959235299566373824571853169904724205064912351800038331354643839012111398969682356361552459612190049363103556124314166669465468905489636336924221159174446700730692488426690470615774360194215755326874531778477342433387154321384914359525786414899180647362566473270656134817389281608336976033184248444925627575188523658909874865402401783856394223492855190648747799596095792081792285018303973253545385931550720674068753254085970118091216665140053623472161045439238657612678746810503407492919878951585597314821341780666074050999633753483707946834956672140808801978837916001390973695678922388586628100593943613984481869042867066854868087470921419775660849492811298647740528622806526837149718781700117056082911580190057969272753247086644182709797676854749656518368415820818530398732553563304115359619121571572502459688735501397306449244024620533284596950741829200125252380617494952186026328843172975803728829092446684396825035542989199561687942956677645180679044981262825364319938643096089436361667865479936457643812193172135576289306570003805863866421950296136268356486738753712355726525655740420662191326193679709464357165801088666223873888863612946490652488343437830991945887156338678181481243513523285602291361710824796409138488858089706014150098234847787032758209733890213792533567293285280200276379557981486235199031458706142084560746665520236457668922854741940144201147603934669212501924744475112777273499794589767458601626774870458412985622220399036028196793014550769121518201691735119261021099583497925010071761942793133880863565183267797548908997776376733248734526988474276663721383132587948349876085196068382440637757915236864712619984549896843182068092298450518438701937865877390109634868180528401805875945450305908603326149182951284389172302455614660926972781953259688240118764228601879814123663781634987101428541662543966424451233434538619841407279932266450700235528075669014087388042110128009845293105285706348942548693810741434120513344024654125615382583948759788447719321988794248640290901730645813976203576055333486014303375674302674958109647973927273479979892554601632824790999499213335286676336731209693776248432121636884914314961020720924378626426045523155096785621502325806703382054960533524015663141913334021577446890349363344746664894275047470755764937221535220315798603579455852058739295013805380038028857133241046739505730259428826551486065506928130506725333814699281326443830057697285240804528947437423704764927427574560697537800364558098046848156962651530306689375268108172272372211365602989657675042920288860597441092167951414465626287144813528405647313200047725397333210958712401137595429430538981191865640363154287481918633630960458117036180521683163127977572865677943107170494073651581272726015782067095404446348071333690229007568408468555944248759076646838896278116251460285433387372895956424999205876301953101816013762068705913620098871719775881124697545301562368356069076445299996356688214845181415106549796190306124968020717700436834337927024882372084933976553917752607582832109462329842444802512594368164076848985701002802316713117308379045815049307450375403683041267332227356362687166419956320050215435997174073707246233579658591580818031255611125474444659231505964027968938541764604193838766318046822701183264754904717792701948895456108019333615921481387995624660607920980078238898704162975582545110414101436398250699502827598600737657483934601755763884279688571825944389090979749842431684386697380718860709330770917622613378932668712648817328631495142273638990437759788137140088962303734223369079870398853483283364152026165674397530403190488444168985359470142025892278883005692625587408481039385556137593754325164401659536620990918527352700305431514461133853192954798355230266527951410903103710993010975958818973218747566749768277056167562877097111912773744244947635974433507949219066370586001499493041386900686109652160007556035538564533242870261945370172738736884873255774510409335070667441822517842503656064212684456865313940544878788832386643548121135459072635125034303464996073095268650673286358763105261789618733195660964021023216996288486565392176904487419985879124559902259785116648662395243122155965551256506717916522814156688557895548173148946867227418368156347582656253755635385202665582685412159086033920651097387858068512645214029431451785274541475861701002344422297203640616594264427161702092081878901116205201900240882480195462343165853273419922511283110268662160712743015561320490167402017054869249626595255262534124607909421980607932268098759044024760417569925740002133129227230317836253411955582519483619177973971988793156809574022468470134521207571858524739534494924434462700569131427371594166711193261152768650324748897273930633757792600880697040324447950177282391507460209701602775206246828195286602225401861419000773194551136528787311493517384505667862535915427335311371608143302656517388871441487011707336221469411704966570266994127755624600251385861944637300521204067060376939801678401193665069400398036532064343640667236508358022368766177846592223825815328632615402462840527094792632580326759707467074809282355955126027580276591547729309453027161716585062111616112830014491883594196762423689174849821991956245262578405046751013383565891447954903639139533601568315891406984421489295156124447547522252450600348418663871919727171713639084911311180451504823034508362453507447098722330625204002440339727800517223182367844719837157359589915976558187872873416488392540573217352917063986914551441073975862023065574784690987988743680738837070505944359952617368820773476704421091842207922621304050896450085234010032075340822582532423732342616150607539685372366025888818508450021707375587014925063626929438068699151457207451784916239106685711692931822951555913387251058202115704385029422633081950131179151763033703591871916307942952799465170702280165505572500210006928550842485877190890737595764810069557926061153948619879519153261377554289160256491558590615312071841796670212372293839258530444096416312253244744627310438638850120592319565719653084317569200468568715588145736699637015369027766342957848521639478055865468519829434492583766515052908895478762619853894330630651163514940135820903197279074339310868279132950633113157132793308632943665396780458899212914064703716604774723499658283040633520247765152534867851326515013025637947179336983028440215682157920052491600784835144987945387444942997568246939500310758885366600156739409799994919361150451955735640131304105605054330735610029288876557346658050481374572946070555375891487523130075370134816892250816556905221046856763438666587420844109956649084727837255707680748523040046757680660841624466037916772232840764882027691615094027375653449327347985782287101172005659348318813609440190136833363571552220076618678379902241470278457628987178260246112925895032692410404481129433438864477405224610091488542408461248049820669717966598501953530061309821393488677282121473024253816771413400752274316311504324001589464874649700488385602067394273107959588848719747942282385574478085581124331570644893429075679636478258934706385177262099502019365151984956142741981947404488483668953357062783478172790535212878401398562186333652548679424111388950764414568358203841244023787372202402458729124623394127848734088876307135225605731800835516951487896829164632679232452811260120998078563159919675116273778946792283582049263904145659458861399900729264033043817485834518271069101594866729645955983067062477817554397384032623868753270756360143423080444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 38497980211804820907790024771809165598699655746484783969290055445433043584046107606590076052325787563692106513368704216871685628049057814813044263848624498664627983577506740707981154646853956158625968457202094566558740660623347044726829311126477756838506376646178594163056234835510806176174535172462519659349898357465060658452742500124341611726722562576355757681085776933381871930195990065690492822829104389145187873023512919401695745455962780438852635418348637843621323252286157788924171325824844140310485718701402024209046437806782611670491815916020721513992596981988555846293794367963150333647605195894979267813626895617359417111509320235510463433112304186926208106550178062045807926861686041255494966064453322513550556218887272574868109645773808995000508921631259593261628549372227687117099195061012595054543572991873686906475246045841690264731173593456379615142133038681753612521804147492306677093351703334715801895002233556831950747736589111075705884970796431966815544697114748031743584026707314750478298294108596383726174156913361903335500666544773090483562295192562102551124008486395278245596112022554764261133878733236244004556912688755822738159698021420591405971612665115824275126357553470491231252463961573431347515608238496434147254573812110312647880167738007899055291181353210502749727295013455758094678557111430341104320194169825698002264021089064770599650131165574570742239047505874340373870045258067527335534301482835032938777981515091713223893947955520158015278472180851108230916365824835668315989800010622509942732277454902435952823118928235819497671552546777222532198237262254416374377441574472980145068915612949585235173566980629419080842394656283223084343168853316972252727648804776109974306254581798688912836199181797830656688415780400095441529555973998069313120345137693653526614979358223069529313761286496707045306383693673961738172581319046962364959589633256265437348098116239062775179621175190550626963999902427131160486059969546805822187146916137550768529608076083884425562887844741769079660296651756764062320889980879456175467934122582217780304149936933900832873599253195420333686910568878343196194683111187792005915540647490141056744575738262597355207169025612538624503175757207418091935911366485639761801550216458568781326495534882505775957408387665370884632284816025789310507981256017384904116620448386071296548464870029522569781917901369764559192564703910318609402217924443535402867972472431279835112396784425534329419912633616890709769957682528283494095409386193793338786214754342624955165331999330379606721038485345157609643154168852510410819880898359988754378957047145522608400766553155624733968894617448440537495241036199074210201105969025090599376603927249160116182763460007945504097717165284399981511223440257050728645778771543523598037855455267270032705410730559957131487434728449636312238968409647857857203260416176172559358933777212935607306057368274624347830502755652727193405834230819506676314748243360162425178097444851852923705423109659149436802450055903887388326550218803669286720412853037273983446581336159128055777358549866089739236634330199991156440723714110738655489886603317900037615212928297114979278718295745109769503695659044331581269281956267920555118294665117820360669004128521136100362568230128561092536419349074693967203882168036903999577088412645933622896865157433863382061414030814821051682567134604817910997035171707056974657696678285429058099243177721051745177092406507013847102763481955000290379964606314170147777952182459155954519128419360776988831740049226526274716231550473606084909530446762321668918383519574110072824473521833878358854329904590351591681961404828736238217153912123243606949930468013434993585499185285553469337760796320382798777669351504352339175134266060874997443229291965578246746423643986599135098185008604132984253574975049428323245606935344475144514393267359858204708637661695503655531056844501634857919189892407209960127124059813832152430399315092564308550400267714222954124574051709962222284396239458422659802679014550447243165675082061135556407257587524229122497587356145342453599004620589062716798977526939392429711339589061465886253008929321543378987356842591233793759948872645387249392017944197602236326172198701673484944814582474566671950672165532935212901953786028030575532000786678800539471166944841263621896810923277815332722043627165097270929915600645366595786172098321275162493680574787996827497689901366349708998489748948360314975362589315400334005284262574182743820941962949609080506387708991170507393898309469118657953319963837915625646571848672613102711484706870771937171861188089191362204732925317143913225038215073970301720919930441383422874411857321472227937755058444202972645726835111175531601128737322588016142916447048121026616026883617860563488491574526035710867156363405234407044354925007509094413765175136994256931109871692651175570822707688952489335347584161583772460890262556744146276716305501495864311313399826632996259926476984818381864876293626464993302560399576546295086143740051791195906216249890860366829314123728800124819705170299395583695231937177198147291124891074511183775075853887492413325757159529547510888765519911305914770864000758155654302119797226629124926830425394240453162550068761659178669066031846830210233726220850050088416333698142315283004351174977435637625087020519059819399109622919490097678046711672038710527458064470581397732147203941666093526549184530335343565988489462514147494369600209574184492549791024161733472626515219733030949357318910511841069766871774530593472557385027506588028206117756561416799476154888517128921108932004856596290980481101357290974247112378285819882832337517329115767391904548890262506619658991953458316323456065745021297141530641207050863331172637365767007555613140698310966175534162463870582285916685534336900287666063089801234062833213107435906212241087289516076934621664074509797587085425361178671140679860960616275097259080914049015131538561548335669322520772440568981644998864672301105277506262407756320004163244322901489827626814139904006117420443137731572475924307117456023380237163977633148971591981958248161699153560631721194171745802411466438922715607369397103609020636204643122108211078857068446567447558570396813528591097041325853197002503195392556843982767029612599093677312692491227182421489580201270579592030498808784235186196376836069365149389494324549819695864212700069279424838379825108637049880801583262335630427820428940260315285258265996772168765531875145368353756184049289414571817383824227214439357552899177833206658579791424707878003255823351690575107775719229550142022923114663658823755328619304627823350712697589866996999533599295583034986047751040799296914600884962563261789885636270604103434730741989913300064306199806889024381303793089659820741831376937971205855493809528916071652791825334463104553829180737798871885890699920696326054380344224657765457885892104948962433886257672192945435235245605778362055463518089350778739316606657839517795126774130848987986862635604425239146639332364321706575557080315188595429425307805723726492007976198386723769817393900760491133654640370358867948245867777038343564205007516282753828913552577627050668577937292367810187484647158129353274026699182717568878545993442572886480912319873810443776602634968693336994790027030986800511889445635021456517101056221748833649474640330469624022939917792405142590078633790289007421989567369017198790441586799733620165148282434677302337821648250335755805894297631120220584495510978621367337976311105791970776952833029902357286819167949806619166577710939414494328998275588452009574450272527143883417177964297217860444532022846826544347185497132751393563877312399415526403986754112369967272415202959534555002391449250971474299948426877372123233912062091967185710985646370792002054934731492686696303451224228489385394318411077931537619899522644560810387249804673205095355336138423156863224562160621060160336673565381097488185831343856305736304247192299395370015524221842007704526401481633346393771814372608763175890088638923393392773777762399308038737624935792951051817206938902439940664698720344964059484808326997879014519501768141170427005022149131317624443079198788317561613275301646363435367710990842781484674402968498532222304542915520002549778018322246940810876624726411196894843888472430246420924963450060870217401121051795157551988480956413841547462011717145698060124105224702725057190420068262242370217325668621205272182320665120544117042568717769667068668756492391859301690419465333890019789674577197729452041692892087942222849989538057352298519887595920418385910643766847407561152534343691892506260740943135091738401217308198750030556627942051310640793364310804699559589802493554802750544308663373493236113173520519624681340435092570260167121887207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2038809646496895914018130572478804236178951666949808999472879673231798902550076375184196335420579061427435543013758679393709690177226200792393734305378791430807286193595846638086417754245592771406296819792689058210819671019565754062417610286545776175269211828030066756096053235030520959293274341756716608457669688760750853047364997099186618049238061939830182024508801090660200249832574819136182514584508769159923615535500085163906147368643533086386737326216352771922227518985002985103065798697895400833578703043119014968107195720002859891507823013946031082330835133733400926852169894499776981449737979432250362228912498753818817722097755217654233113548927209420548597236748486762322641932124175055770529453753563703227159677947472439706892523576886144065210836398625374925351914408435807842042313335450561882032110923565813786205160355581365458474790834838885096987247079508652827468428146017180409963007323316704252298960912896125008471864618591503734204561583964089085966702505179603634610510917362786753504023689098974806965194485595597404995880047514354531470280005755854182525809736101958817644240416110617530771506637491705748778573302094709288874481251214039667561532884886680178982112812434989145918615891337467853736700399563874982802396797757284911185435588017168381630226559767327759956115569535575785325597275955944117504572886304096919483995432262898454983330491488367459950850502720516774887417701631924161989809128690600590186063260024490829736035132034685147273874222117356347640536156572041855125944588091599349395450243742302335515967621716763397054490377555654967154549007331102616949560417145230504360889461940142014636718927087101285847307624386051100792868923080891184283709870742331303248611929517316336673740695585858575896926930321964882374640503864840837432392653777971524613084340385968783833901235315647414348374371665918176951406308909709023824147404422276903761767207196053139958452271777531470973789012096585230891558660259895963653667626690019802904542140020824188137831383445025767096678086151177068138394557527724110612559046243114737102315596483675714302170088513198886727600606458208667037263593067504722970957064974406883487274344069270688057856814231208230916425584359620615597212930243007368513407805532805539153819615953766091426369620631203041108603893906972806824377386706711514752972776012511030190149050711393583391301987557191073380417662894585928754777404356018269786399281401853869092809355309562525294671005797126274549728985495665852070514657592222303066759476544012755247956605494771217891140967662662409470581628473005058381064656059849633452022367731214754613163308933964779770005555856256635089192920859099409498323847846755077241725059078697826641548083495088530405676201308462554205923216594873983189887437983872216650124343156577120421199815850055439062462989367084856154832777821414242077180002624130636858830848490475552973530529098842200670680454962460491164522738855350642939756136079204200268609478085504406551018195232585784158595128061904533792728722796076050373291238546164921963203091699405720729501370344224839834613270991653106529618738936468192433263804047702052478034610464312372132942282220392134727111588853392020499859112716841399737935676265173310330899433689125998238564352424912356010185802126508035226289959053788126959851650191823512966105049839413857520233192098334733761200545207615828105227362695161081575757861789435786657220000913504705643028827012663812279226050572949906027461330550200493897454980092623368735860089959040742357700980613422866000814035066140771550188486105676863310986528843154819703689816629372556804820376166019206901731076620539843156307762877052562428196787463003904980332168783894090216092619850051803290149085456426299482734213593334959383153679255356996473600147129693339865637101625002527913978506072150476139046262700041526806288341922592309628674328616394907000826118449365274766025382424782844086283803213278284493548744158066004745733691823056234159949803358357049148278333611149880384894735612803491660184858294042324810854423091111405456688019395301120338746173914193739845468939293204926865891342679183495974062041975979877702156625408906478240774296109424917690092965085588337349258316212307917451115609906210852243817208829501771946612383596060073195583315987580387888022356030595069756267752838571990455045172742909607657857544478050614524967893723715431980506813362742292240804522360234911066981034226344482801617602823757713757195987097263338983765241544531782018170771308008632882395856830978771602362687508003035478473304692836393603982046853578267809565145418917515461066352031651297060948510726738198318067821511577840413872186700693595165987011031932943866657250243554953553096547433280033896056650909590377120746456910167058113729650120486343492328651770054040966960249824813526060847890650652733604311836372953826634243205376355820063600661089914934770693380689014760343033902994117214694878981524256888269217187370421921829636343835819068334180615820611639629915648761545057696775663729596546088847991224549318390927060597581072069094959091360164584290004472324254143894466107620887712487721991896844275010893581236156378299426714394525088221587979851618250499192125561983124488811901696049196527412966623354833164737713790696674386192037374142368526568005173698343552959255531628600725537201993494459536323297914853841624349193980110251810479727606129533422249371379832192185346673759089214245813343664489999807133703766157217921413450469328903196568691800881946550297531785448016451556976018529477212204993513881923186462252014922022267217920107794602828705708398203180776704194324095050803773982717250558799101859790568010554924069414848909388482313785552037282761091347251268450251958621408030194236146253392070258351876643444577187298694651954575880910065626119837686833724373487524812304371919134478519419397981522232370123604303956802333817884148382022073878014581251150398089305311775935683302352626922077408515052988052093476352889071684555443257654755474477755545383799349395662219633537278146802538231383915005778890369688987351074195085236535070910990127619750009803557690854029640168290850235021354759500299446554988327591844064445492189344247318419865638562717110620091621898686355582947819611368946346120680790610430746864381245298658470638559830311362591889443041326576021208709236589039157228182938572308625734228075355989546662367656382223918583957822092215025357267857649580171323488977805685926953188056604778399732761122349878317250556341101942467341204279013132231025088087777702584685125754581155598151172984914182621349238995379036309054402883956249160425227138893638903836281321766336147945660750887283813429927542508083630281189117720069397902288964546719188767259352013074504765306589059275006270452842468076064237526886120534563150722942649972205141108023495359653498191663472875699330896572274532395068844798196405381790694135943370371267500949654174280224356164066833645729934560296029169784719763127723802272600058456381139517564301501658364174693943726465186164256799902240305181485608488056678351332612056115066622484131413716304543494441676742195155727574523436659998146613184568578718862729460325963927400119707176422925223324618841911502780071707104485766739426520795177176365942132716653647222629214078167396501285981848801110740123240143924543769010153695884347185384086160096140654128022605578777461431024671781561301503898884739274904544922884735508166381963812104017794572143595143328465375101909524161568261902473209980701668308701228265114436826899887294223228847156940741667035975703418058742871546947407350809883988779819356580836748271304166834372279902862699920001820237122291344235195185907189535056147965425079927495942352353228223391703198211445868288522045479021506006389500651577267892882597910210720235826910666233611316603636876224036845577198082504564075904677179589467163880100328927347881115552742945606212346245118890406142142530834795819501274619884746308070208944029153929506269216605630715938456031965614407739992223564472624284179577530163573843967439423161572218090747187402919147984479418306163797427312582642673854944828012844572991601260155147963745643228716920540120078513911634273014165568709558966963339302116139388560611120017401623720450652243114459198809341317083280977808146964513411346393757148167330643401163186798179209037035389737368261602788439587648151315723938858236553421567124435765396923361551066465404324418859635764916958028750925958921483267075819435813448212806640009550890003770793265919672644003022790831314522715247499031736267924426616146829542186506377619218566566774705229880778917465955589088726258780704967672659141454332992079629615567169033456036027581292501901064369403276084658294174005277454853057861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 64270250427462937964211187049501506517510526991663133357127024614657823102437385069725774452597061951824375120428835974452928739226799107813962504133489977303068099193430302735729879137786468166866577847544146136849334723981492691226897045485079318205065005537844927436311926753850779078195304504088356041848173951612449385946101267418974531711422698385279343162403901821470185524752184272787738198402527237547293937225005803733498260894624597904249209438875162988260018654888257740167069561413113844696182050981972744020756354654443971125152050467145731304152812419441640918108934209470059829889858097190451645823481701735695273299041711744154565297413728474765831729208836667542476513277479412547691240384990706222059639736574645260041690875662273270075919176564796331961445952575028256047913106516702727309757053352314831090726457398662903894848326327842077047388510289888908859787243000826228832973221376361018622116164332754841911600189147199205321383862355438894743176897041355724319143103474136088697019629306977247679861501726210453994630112644627034777918123833983200767162794201242410153443639024019328802536089853846990763535614905190927905651094310835137874622164623938127611810439806946748147492857521952905973182021651400533839754828890564123652939201026466791656850557490462085842568412797373155493003024348507352448132051110120276754932418609204123533346984718423973181015178870884943180162852510054062505344371539025414439476110381369593804401111946433013864988338963264749157442534487232471610368049429379124839152558046570127176649518301956239500155004331623770803070245441484130285411228993129806152670728960401556130484800602771614292323126438040370957435451310980768386320863049045430214782941915975151853496050715811781641675472544021296933124776064785221599228276771741635547460541237352566738197056454031082343206837316542031404534327972007750027191960090937783131296821200035961395074997060874608419256368642417255901998082060730748561986338938225500963650065955562857550237098964230021191922573016410119271286006450453285216994389556806354827383920295455170984879178242885109119383374157837629077297153744427586480618773097303473617546129640006666081125275088390871930422004917028714747141043740768983509166182499618009803471248431845809546558173883533050701998301237308426333235003410677482563017878002501497615995226723220183091481003246148785300240681127305121736667392991058489343588705028339960625689090056863029704421814196409167232484239757868724893316218068900525877263546936261390880859454955243809603265241178261265208193360544128225586120814672103510423462688941679130222164969441445356028918506096466986353572937287342121150833821269165616293793346069091111893254878846789348235879530642384297117235342033474514789107374383627520351065570988248239916129780760669523216006972031023067653195273677578226917082501736078456688778524836431002042542774767435259024615425574197521778053254052849859611111495365143931920509359608644717907727841852019246210243515765348841133050228514705048476403695963331262037405060498313301278325722036074204185207573406701720504342011435723315616682013115923247040063470273963154989605354951368692134947802507200332091200334388879572969923385929183303352120885710653703595040461887164823660243411682557954385513831618051868823000942927099387136984164813399120864369938627196950318925611435814275445984575028341888908970748854764212443685075835659589866341299784533370116628273856494238856403078216903011083925169101300036570966214029897374125482546451603256864739637709321651429204545836135203669104157711139280985268064188094184434713257193572893569748795684284572860977755390728907024491613098528288060726220159701148757154734939402172899644988549940118262703643227381538998460285644008088934302952157431396998839336610611362893643152440950099623413740348791859987868177511935924368205154449045050399848478837800684531801023207757132942025933548806981950985571776228147115410047030915383063336326288327146179715939166262272451018746778305765448081324787872623634332762244356992715393776329384784503446121735362790501291738983042250657055666019105375776137876456970427678893601243370358882970906753819213858827171507752174795262055712350424672580994343064870525977665250114733079011494668049124568967475166022072566765302197355420359879511891234099095959632037161984106192164105823105536108275253938487454866681884008460989040262371985629387099084373045055120702302991433748252044603981554250308801369106434031079368680419757817606787514732505354186221618449431282005126157882131371120554996306995253044698809940188678360633696308273156788632536440841003263650446798714204622230142909379691242228680970114320495614155588025168278549165166707881247152756220863730114375361542922314394484699720338655502411811635704336306141258807289787060279981839599837519695172034909559760755682379969090414354421444580270996819526498992454754632802239747820735847150325943124546495025669408409828302490637409507386358277977241870891204243841484068352072388887991778945559945136764519930966386565102209308720555162916561157538560469873302163200736316384648889068754372777158291788480243930581346022457878675457803045222315566956778693178607326116611347013375961407240813375295225247048113665444474346470146894584534842887102792763003637593401779113774492195807578295676596495394849086375820547592429201483005112936452400791818853194847619371412735220453791283565499536076460587510596003403667173438835360366787217400071088107068321871910136558447801454845596811914465623946132123636666882932428406703225223830428303498638103971318032180740262185823774777579789922408100392384529736325307774408541589997205704255009317534378068810458850506677911864068541516123272095827232860019072429981801902892953475197574842822459433998514369462084504126766399554779535034493012091514907061061603672600145463682374415070273359772695502758064751252622795351116493900641996790187182165691597491313240249295942217087337327363177994883110643327921394181568420774583972045345092144820433919882114468017425542762693762623607875312101495512690868923429931653320137125583095873862711313613445620664085276155965453669835214113875283962035359068960999306330839338425646807647132088263412020355602199830595183835513770557452622232333078159808963950794402020218680033166151721948968351899121269030895321562797540547008658002093568981211045775822841953079728726118052973455030578849897017846093709230587199114831372482600266935821187938219272305045668573054265697982803900567298983776839098141043681520451824494631130902473805782303789226387312859464916239934755983526394863428684367992629700071500814928938204679901876283448455769898681585023202401283446400569269454348506684503187397817380273146946806220199648984272145835981393378206756588417678757325134031458194264371040302633211086469856327031952377916040809747317833989694084911745544728332756485592830357848959193476633285696754731440791722253673999410405476928741474290333677226521607095601533644766672371822908403174406840032691834344676488291054497111436688550753353428189182702990836907269305919806885584526584515310831134514241848151045836170687904111011525683506151205821266241679538697437515387311226288918517117917237323334054223985896066181593242750187255303852458834938553289792885350784379993150300154946167652367547556734047481060147803463801491748293944015727725501437005168651792670709510700664425966311850438156605083605644911488005860301946363126953356591127156414298614410073723311482082162109650304749136932552409758013716142466028178012454405648351290132324830655330206139321824820729976632082879107938827411175169750676366945659389345799657213269326358131942058885714330000454919007862432887012848209575031790546235695377672713701603864607324690606048390429916170882358554921469253754409198344238982541544540849777184942596707019448269901658770804409032697175234943178232485565428127380899821570727123163582805473323357868145653378650858222310016224984177267557923353690258772997191042611890972422437775075154874349594144819781940966136192960019547194166591243753007216486147649912477014414206894509515527067241733282778522256614252143940334668537347434001420933087955335437975379096484793124244890414883260095307596585829796738122988302688202780070411113130415421445519801796929000942656645217663680375549501839404124556114577619293607876603643731069707778839374949456789733417241113945776257297364184498507835226637677358576927864719105660678160342783711259239206000917229205006210158163318199320591275161575502309228876397019483343772300587200137843742452340913190772760692958268484160082983972758204040806757978554627352062736361101538031713143040692579458574414321332995147070191517412147808770357733010314404964447021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1406775742605539421446338591775722009093450744549109381354702274998910011164699965826678707178538773046336257062231114406185341040755100519071218522971536980646793144245356022906122781616665100807661428351487944705691233153265466254146796745446723349096601892007716629739525726519058738584052523174226192889136244687262422548156624478995163667059326730033501137089579926096918464277769383816505740008153441820374172188696718883509894076430274420493921006228547366315671839326981558278094439802016402798517931944056441700935897135920047022944255610111666554068083364761269157618106277556520028553922037794580095571867985547850001195685023970201468161186597827902297236197996430232328000343074888072184828081611216375141475407297039266342091337019167236516129727876240690818045068231288754546472381020436996473962644312300921203230522947134166945248846073012652316879327555221228352589467509142440357215436351544858753458661914540227760173879775194096755415330105210568963361438367889116270733486953409845722094846449913825390435730241881136741199873392211781818472929737487249203420829246251596357436847719402468264761684787645395876717260851154049087597186113964562972604906744278772668642779281259055924918846932181802868386267342326988465385657979124042568299952776882648518286380057545310773473677342379206523456701458910558322566315723706028271523113758118129516166755854508809610533738657182609444635032674163760142171350927923302672454770862377934457276171860058471269537256762059645732360122156946518435411971386644593866133582930051060112727390483792412955709945750170285659416607473536305773377064274532694171567878872271791717298921781985241323176901624233387873489085158659290510262965671896412380740218623528729873820869112712604721617753109594019513751184917539688552219958871858510108604594722158543659372448088081122212087796212575677250290005562524453027919708087977314955097556479985715548517536124397632808498548502722031775687453688650408743214583917539547730780782678079186148795421840226907893217972288303844579341729171618316517654610871721847947297917399517387275514744909472481944822922539703937831053142870116713507360869489935312316964078366343266996599550436934784531805858332730353187996971840297705027582201801456488437842288294857663258488126160334945208399603270027266815951716005999248591020332640516561036975269487799247540712154963705058083902429977749420269709427308281795891384613112912405596747606535801971277726961621058528928593529882267791970276017495359857705972525749090939828512990649189030011397072666735789293710620516681997783191978000967207544152903093209602606570068686990130711036848288914739350139961599261532830542010357804132778419701096223101403566429900880702578656773025163535508613782674070362146925578106309436410583393323241406663126929524909738877553087729864606578649217850466584679546853732583668224284787437681390238663410859594863151246044212710711998874835447360134598550705842407740876972462273348213822754031082272596039965840443428834623421693424311776662207782229873493092836823690423665765349390144896377076793438132409906264157310066702111702512807083601979943929275323691102917730362430168813478572318264816540780047218974301770291337155181934172698787193868316394314220715088351365913314901107495462054951365315634165505356001638058834729785080259164054319091072821849385879907376433449575304504156973043100057778830225105575860484944574138325835706919520393730099945644952020422730338947420333136054662627653282083215997015991105780158755298011126554340696398972105987611805681908556710620255501124786647817886056518016987829303208640366803789094129248041156884915269032103290750639567215850661250641401006991619439492949908895872162024920296324072834427214019312899377224934984136417377469692091906851518133231577461625428886628143361791230851122923381510996921826988897472188531589316018912950116922111518890253517562950464952352034903358766364154417835655008641589573613644308801979823051394952646499774335717212185658091882413230489853888905003924874610273345342203754609429669462421885105930759007831387529733399447047468567731528771579913788828725072001296225868329874861460827164906134147832658626250746873499171699633927069607564693702952939789385037893122347337048069774531936423153698414515083098271042438921317410040857211326670157952057393081715563428598248003277910704705018883267991936634275411680535094408727432751961241177270087096427140093692021991002000422172381215079695500926953346323087294237337814998222960774539109727253930497783077937459730792010547768938037068073486846786715420697704017375012902495568453404625139200022085344090204424139600380901540838134444920385364699734149936466528785086456817306247808416693654985046827710275509507807396256221321407394414994984011686219849326242196105944787840818558412255386683647068846021200222165554060673239329700503736733554196411108262567968416763943930929120127412565541355560904997908710220665322386707177281124884552101716782467819561255770204953161504857680736332176756672953928197152128128750161453946107728637769484725458592168278292949917373700544477292966284148322789689772258283869223696763080383704464630605252770997605573887472890993803669019657210306379139975703565723769525437538768857300337824518881525979721836515324515748453117501234769921175309410709395880511737305652178732547893138739127919579756669777960207264213762136587255741182003124204066467962195049469573163652211074068562634089085973010052608834729328745410047121207691375831381034995327746273823637840339500485096298061905449619835039857529691978768935066161810821832118751200294775010378487195415374898447306368982750054200681839211812424932633758759142992159430554099480845697887736693315576585301404766393808330971167122962854271209704081577995677205995100794577977665868939513189495061534282737213483978748820660558627311669783599639128853704915140630382267807922860154153086513740654612325434991901476204936269552074657828629916795887628669410630396733944160215918190937819390763023624522770826892512380779395645314661669171345975452725749542784390821882187764810583087351556404280232435989184727009410298329929690188876929207583939519570210558269054988440164113967004220735885739903600687503398024650676170314399888982664379304288911960876884748166832301494036408645097196107648007674180782420844153874168116417000923271145890486872846756558585959265836348110902557277254886085927922812081290075771331791860236595571175816154200082004326278035011349906553921301403076649902596281171646859725714762240929650189862206927062587934172125756679187847240252537006732668603027087154180208712605118994357270922596453761169269738901128486764053824317152238514682004243738141380993029408561414023231783933433618170628758518988095017826145931634332167135913513963955236904619290475880594870165958301073352036286417386964372496021374536268234836609582823806925519065039881600137693849423283103772365436577293149491712562423725906102576849009941866585195352963574182788824004127147673186278550032407956565830908725806232072735006885274322282539634751352942051714955972754188872050407604613528436534899402002563577530165672696308949420575713824919537649349657509796834711309690635338436589056428816498424193629170512384000076681712574662064618988821120911550640520342538373476986460442840266396681299666971273046632243191030966840738650323608637577896754620622946618622893222476554388318975389525719038295745390062929870912954529319047438051763464819934938601229802412665995951823087551199922811344069743914185734023821336654434141675705183564118340369311708222985412139258041225616652397807478497926192017501862097446212089706563517176902006056780305143288609028617004565823467172365139876992357957363007158280078427449689994204214252111348379390209578489669121770978089835254990118491478863369050625743249782814622272948020071824499411844590182207793613251069060373609922536368029669581293237412171300373019334127728191545453082255604898720097850717325711081445277907121371334742562292768678617307544429800445083061648126784198966749967006884131865066121438092368379151006774270621168116939170793257820474904820629252705279177646746422214954782513087198984549043786985009463520119992769548966615875907969978817555898358276770213819836708337756637257331563915942012556422141204014638754116516974473858543198210140489159941128038350182372351565894893734489248787782532469871664965732444750071547984499914296261221016307510765977319835849312833715021023356029493856640363328484610576349330003476819056437169703126493215032235893300720773534684447396155190381726703847068917683986444765676783489861659280791822639384007488914776717794275810754822035000136907121176805005050392599285472363853841670788824558258056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 28620747887112597660097936787313418250192886898302190601221987916596863579945484442963478334353409480457717698549861981237626725297659605734489260353899887627799526073670462372754322045487051711532492413643897574071455416785235594355188798675193998317222991572438330120285123453018028577049358703781124764003545254238982121563970858925564439534255931724568240121173961021771558368156856364248772234771665219224571998738088401573477411634863911127569017474677645686575863324759987707331326390227317194287751191107691008240267579465789842328949523525026669925781587239784466194792359348583797930178721814797463791780517557278849619961057004001629566285319818138600582429091169300420487410245460118793649717078326858451329629440543436713296778552345480674033065485759084971115290478727584110485064833419297729972871167876162387996772239377123561048220560574052897749631071545535547441773644900222900375864705147147119207522424275078009306852361880491906408374929492891776503031872736778214336999746058488086885328781186875625165634385460289636371141011907969856981111999640455599207263145036153363592405646173072695928886133366771883161972080011320047452518562827644561141068479852809126802029360787206644024469169222443672295678262446335100351695281031839499545574792666470219490096519583470112318477802901196900978548141574168321222984681336496787594861284132235242764373040236175857899359565610533824463501953053443096014702982164937947827144534597429042768584105304768072825464185548858799853728114506401974115543126661834040927432499464029086239140278373927494045170277864758388295941785376056352217665734461224469751936822498511120580010009533430603774760943084003758878930568004859941026574880143116138212367931490210613114266587230848793480331288526595220403006976287559261673394480653158716727799157872748196640310662985494299050422965074125835611943074222839784855248253182685583138470341908031424645289061796123862787729767711448859300642422890861129154369626356820773216181354677171042792068807998984435883298281393504300360219773808565970694825439606150767504674982659244439994992048690592052736872560644254745816303577755608241114505865296368812611591979339465884189142872401929021106685819731130125652822174989909139593802774601290479333012826815980065990542789267706241847494596045545797218118477465543672696664325224548621489015837210129367471767334689011431596986825774525585439813541729743899941273362168274276889461106800170951415218631532437669809364673721403773002533931047118725173515861694209660433551854094074877218720021371522580360685975628682106804327725077596497933900782513901271401565745583800848141392728010986347463399863806307500022580554390740804767569821127801339879103505451373443094449416162003933885093290559566719917833145075223131533456923668330595687246429166038368173546028773953293408366573616148131584671409989377100271768246728808676569531975891297869201828197306932530975329009065841453835630664534645377776240824196145309820996761430909039489417942550953182890265268096549679235381854373121983115959819343826567733498675049807137831402250667944075672496604246481788424488183926229954123519563506507667553864579177931353780176849760766362202152054008688206695353227867277295293241594203655854833904959016554681684091759543869577298735567794738067626208560768465495986336552275002009080738569836255514298616403510166760255059090406568379076507133960137724806660871150862325735951531405135286618350558248393441060655007204985562624633235019228553630065848942343837112630738509415554281332923182712568658348680321821247534714699672559064148096774754006895006097501715850990199164226749425254848682561312342631678456835953510884203427581000682691012814697169172121815548221957308729246708417785755806214627853706989506466286276500780963802405355458779865905424280877726626427865116985901409255889904473048827593290061140241315470520703721253596900173640897324866924901450519794897246827469419038962464762884471745559170039456406167351812483954148203572837916971956844273490633135644721388364390917935693816183478676826763351828150616827466361191177960136670148373772563791532947878282058668664021382044257129878338347391310375966493480771918253798500838740648787899871369762199813355956781221633950397287297904016388286547291374963223392123680861996000028360087271291924820117646635829794399312911355848977735762145256636825301563349001977396543246828324166409644071071001848487430038253944641493702662167746202450500484696234413206916992412405844009006225648469696798644904564102745766091887202817094908613335062561935479408962319728925140128384555801073095341947925437259907730980121960775421251986997774445782729794853051133021717226944935461648626956149845335240802220241605002044825336238373854489330673349434606253806490309104844784834152557008081208522021190333560863667646373538533542325984950049840953867449912885847355261982095284888575432061075550993127191599991079375118854389473708096813950711864356523639752654978254863032152730271831731039525319047201448533073525012615854732257555852866445616478170993430695567961173049734301944645062119269827922240668414948584316781091092012953778710267416901600929079033130877837769184135383031221383545113882009483098363745679689959049018006264420288837350705571956371652334164953932300715292939063221673470471705600931804903544217663205026399514877473250180390136239800576254753663849541664705683062630924397179564242649947445944026238753461081168011311524361621249865737069495662713056300731417342642009810128452563644449236511191128247733437069706932787226402482662111710817031995485630792822662000070359570162111819095238650222868588295264487170573249871204964001123956343404480076355819607177867683184145961978642113531649155031276135429540981369774082695561097580123568329116937143228193865524628096728841652462883495334149152449257429095961247354569163793413309112935686739713851908206890594950670415267762648603573865294687086982394775355897816443548037482701857184584784978782228365437172413563518995887327930977077837149563666711688215015808138359435307191724099160784545889010464422030549309129690947216149016967356701718334986941225715017007658214201291431328130074271273885955575147374483972979662827024112212942606675534312384407715385551867064774907718000630392279207226376261916636025916323670266258673346574552500806564882934652690160424827629755342202015221901340974994955069291003549976452144420607087923127724060110439616982778303096020483380494974814717461932655176334245937567728483344523183276958789702402714328164474106163809223199476083986185994254503928379682396592918474876403650250641822536705566311799097411359964601941591627182438984573768423480155364556624409201492515374257164392403576893463773132328892518891719279137822912083897734288091526833331843380370898807933893123923832038576092832963577286719715738638299370987654677591374022602484099227692774984993301066962110275200389062613167601458294269373466824289266028194674596236617577298373301307270712425398328214803821892672243921477409527040841737900430044519824710128103909986737638435611719556449319358752392723187026476813017644924232029390153425441701777700385436726600013434496619628893121662742233589760561795620208322286364947172079893655083224172239797686229789425951139362414293713363001371774696536696441598375545534556307883398785302279770534979159922221171637078971558912332841896720210261916946924697079144965537148878045792645109033082410680026348571930514702973074199263699824845335945586545798615345307815874611668584103440161739978424461654632536273705715875479587675968633606095281292966896783715938553435417052914396270484914527485787977952831337966607787100662308042373282992089347138343371314351753175538987235510885807737705260258281313292640803524291297755076958917832115401966408542973521948920931004873755910106563591811935873630412372016747506708017907728481850890756711366103373570956255896810422563652513008841548811342322149782054224672026294137469618193139182986200480284390608593862947250387876387972484218301600729039131768957745739120492678597768223509147923998162869980437982778025269759001655618017818487853216453407996224528163749931675010390465450606358574768877107874107319858126837090945969037518115365669346963122754833392171845712270515866610126556692902999454433382979838988713915396987843018360445677770753249198587077069126300523513482328651656670419644601967578838894035444634514399668672954147910917889069051174865675750468146845033906029757369521906801867550967070919516558658831130366062578483083992858700470923688590219555028169506104517198663989310224874167992923817346812020024371686970441488405629711711608114232579120742556256644637512846208385702135968586450408828341096523217856884002685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -351231915814186658671047505121059433984445499085946853808108131548647267334263711375778667807023855438610398556051687692076862342546661286598828338296978411813458313562826393353700893309798213365009016056303271205522447502952108478448356938656650745942330830546846664712875901609105598266091208266221844860612438718341432217989520626212151892149730650895486132143736076662658635498915668362752140520647687261269383683252299849682922695955288574979881057164375101182447998114290830748626581750053147333403496167752014745102034696587820321441385219916891254809737615825646728322164254731412853168353965598060700626680790020784305928169154458089947480906400177071035286599354039894353333228236651440758924088545194328375742897888270130709746313717525698334022923146510186756187143446214121967563576001522616254964345894829993677535811814645930387115881783994418690528846556092124389400283254855272006586849716705528327791930967253693066206721001168490747691853096334924793151062059269054167133635617164710998838759031616615827572344936550366161931874661728032544551317003194888129534446585521723609333202871321652479436726308327234637909558962495104618786407224734156043748100135057833200631885560397664906487311466327947951589992704491197476766025306811565575607976710751326305423551914749553908354165100340251751886525626748817721746011116109653369194680593946138390542990642525724378149784098052496705956057338546936943930980926670134227830712466615324912837930278723676479327487153481837022546375299872747535943315211959320099653227641851302676515790553889761473133224522529169935471067069194016583345556065763833094410219116442008525703406889963794733679516888379858996117344755775309403514925969136646587820310938044459554858335149314916070386367439633557894796294902829095463601832336663624149728920050890036091172610266225522715707390799498379524884166819334846344296036776968289276653659864759431622214924400888579861956126483154101598827252035937431677111347098770990454515067992398301608154559362840933496369010015075012762075149457164537872468715811221325332906734624658010587611706680006983529563364758226397443299287490797675239985486983889308145661644826941505471267715051877827566083217785532393161256111403380886661230135482069109217262652259095202360110508589000438795853581302422429989627473491594059534699937298364812985992114559656345379827509681780920827354695354631779358970323271372093260744444779574035079332620413186967332849914332766220620239293903046049472001119970686230186408665615480098304169157836126923912542066934567601714033764704926717470935400352320791027192084074173788397706585003168204023766965457040502081959474060304008895357606763632053501952839960277059375871736295063233032225513203906425931844543557235801042008566034440124556256248002780748240747892282413137413760243283698064843096056739573450640483519842794659252352948542650696545833301681822834973072876013457148392242301242865241864416383499265492954456813724540226622235158756746789022975129200072585999247158935822860200652608117440759878545157244385802441674544369584383105783159826081117457787746292725040243465759952258271734038000558183405949918788484724619939735665224947370375531666256444122423575088503108034145604656411797113478751902961436077539320286348361011130430756185992018521587379363202984130199540747563403105167475367763779832130769518971506483040407028211454761951090111984222749754674518874371796112875568533379043499342150460390134386872780561686642798686619584749108287955386032419300115800175442129494663039251766008036955392202024476693816248995524083632696825387218604831772386847603527475371724069316402427097986348406353170767892390764653269566557396902617530929142399904641807033101257158905968412258423418170149062280111591466276001935898273080851373652120623635400824655040162885531834079999441147543825080235906352425722404595665366309678609225250553033748441046193855259667854218940944344393091780482463762921772728568523053683707550998728514479805039125761541601121634320137351644531624426216801230821990407613246267331003993088690033763621688885588853209509922687524932066563806663113725725611645549300211437355274646097831903861009196005105262262336691663339452968065948809639390132603192236784722432285531279922717577024323598940895526829018478416794277913050022144596292906516411308452006404774982351530974525892555826130607471435917206870087721292540963472138007059900769563236679702507960346880602360823299440134120680588647366903428494831791793071907445504670953701636945576012506150783274856019977064908593364636741970514049334053929902071709664981030256397816785281891842408073584653235435256971894633178032222087242667892234365552292576247920325376294660169200111856931306854255207997555208009917632493317127375380857104617873447416780155745132398660078378574383848842714929999836601060334474788875963727615048923625497363181843752610594130688311256993074024125721983490033580345791943349305314331152988878253912845186668396493445151141199371696606225679345948055806099876037583104512045181986748352606107545319008752958552442816805577272571256342150105429989195554586942236570580567759767590267310253865242253987255048659065925229675864168245012520460086318987861935238665447616217807719100105921749891065745509066272511388423163612848463503144585292602017370591614183252411772203123722852562596229594521208167930782445197055442170363491482369542587882742608616497792097868961220705062122672340228795949528018571247384494964268866099657664506527617640302084675065965566872218191100553975681911271552292303977583683750753131790392098145964122323220544711596096639745259410205859574162531578051133879922097690264410966528493226378071872025333312303948415646881907057211972505234021630077392099930550704635611410921133704475766901592807060679634488963518164398181841023249344339644367112003935664611845758411900611083783871227376541954505514102031696380798550605294745731092051953140080202588816515083544335389168242816843138537533769970792463531709305599571595192540776522985316035289816253594662410352061089107747885411803179896986507026973349106484097347778373401513400640465170971264048717149236920335572717027823226582040949910209282349001302661746725890479946477881116106638098462839544564480552301118406700312888202498853472732194220811878093846328774698137770855115178722854673714538509595067147085939330656087880413486663512840197774064667690697706035104022909122574051545336768535678729398796818855921064372559167526747868312449644023989692602473746859767623165031291704701631888031787304563718488190983436902101090283962853917915433868928219595952584017456313024035873579606253238642384527660227821400495669893266446364205121954987258540602754247145271475087812094213453446824537761184995282996757767228483972242304740086440864223298657808574291289770234540415002385167814938747767569342242261854882721344925152187175572819604856503471702342840266005880277105142133281036401754510637312957410351232034641337282307515240918087535354459581647079688789395273988007160091099448971723012455568008025090621246193303814912480346183178789046132377642874491081496487513684438541225451200113608555273890878846748694151545675915171306633254455617460984559428454137104905578824977370389450732782706220833754190447806088225590305618399699839949881255646532721264446035608394357220228042281508575301605376969662384474897212759562695751422953960670207078022162960861347808447758128103454617849610895538743311079105762215643776815687079854601691048580278655087369958763569116516115923593527596649764766841342804043459115568361049052351564747635133751287958038511963208818810063304818376011735783410122475837368095943417653331485578472486221147408768705357698090370507807319000772335817349673557674596962289686511753318365745990619669689317700159634518532952353927769714837961671349266512633297696605441414190408327900899067841449065397039871662179468126893269920475076391416358184090560559860544293552318268144880954521911836933509388200536158925253827208306729823748264811078502066988515609257116674754460397015523052798643608762690642875975271512187647721750863190382612526499770567054455500035023617673991831972715274653897783145563684728072952913047560338991159577219539412217539806632132374017094941478366497978105761615304499789761200995594659200919830541705805552872312141408543353921648934566657393748637980617766798220031427215966076995934019245631596559420936285789095296719580673092493605380972221920076585523056950717817608252759867965039601669829388932403349487375919103137137786323239768859484623813963754356058169380394420689651967711390496988681895350229792931402986573873071859217185352652767235702665986939074315691384851547701437212659883340393207618035376071929931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -3680193224969110993133817414014545282419437855018339006860048747988494864183064268819943272637637618853484490286933912722538798017803076541018169657739780119598819801162798188356644813353238758563425289855252173847221878307495876379924556745280206906145505618729836667795444693991419071980051601783519809354804416593221208021155009311884400656826235308380762673034135278541456775012067878475287210794250857745057375270254443711301849747992034384614881032067029048831986857401562820243921794668112439408562714198452836502570061347369158449426471582735911048889547008300767715646752119916039005162322290121668359310179655024128643531301084081855657387771919976923332711132598963804303136012930344046604469563502702789545479014253876004461865852853984633930174355119512574549963143992534510282607832334366421308062742820701283117682661132929040710247136357601035471483129790553916876767618071062212769237393912377476451468222332265823557605329480401538113234122749262244281486264002749752632218533210634121535482239324571093830715325213657976584893117367673922738666776512597764597928082213460383062013975310754206186231531531994144195694867925580294414456651695655717051917803884240048519657998922849110066662956772675747638437875207001689518700575889216810098219778755214950042790256076236906064479161595064432736814258500283757972619488267694311170936404737497201362835810286060780767885179818030142743842069998094590302754875103654488299391226512004952476952164825141177056228216184648624621855929473139147881793124044487135689473059782184666434980250617799144401160403146059650617852801833810591426517894422845256368687525654335947054916946516960559991495220237069777764335761163332918074603450925919781449246782622738463466499410697429296429452128246184204169940744312366101385033852394563750588528646015504675299574002070177696516450230848465234297613021685707318260625032923673908521952061873140389689351424068589990888984675843124765555071199711068746615634492062161337766656758950136056880591712953489848841941440857365641152525165481877920308970245461158530415676458033260965178221974895009519397697536253065014945466994662452568511226731391683795150034564538164552600009220088611594219925655927073556207253933917666275057289041389144584912187283941068235538838868626444931368643762948969633714886801400344220035354796428162428156007130220346782965854754681847721135529407669407051102839796795759764085319550661487284086215263510358518522801787948333750378505305334391968863377456175477944192784231466066213030484119900431671300526935911216465492019533416621326107973908942926327539033755716945138816689689207941077521202560674499031508304481106155515577748965585385792747550857427127219804807971371904846546154797593484262883566496421229243464382461665598470329388639598294282468276595699618667145721596500735703325669086204356119060648807005821460722740490228561394174197687768125604039334689348818772558905559608685767082927786568976291666196062985272307429093719946835080991378487710769420325224521633356971494031463691162866332064173170701215200493890056825613569104944199004167630850833730105523078334942606391591467576064789948812490566416942032013170779472491864218306722108097008688625719791917608987764209309597204323229538482961703790416898422619228120010751128317134410793680090369495935322803246745348974102433546104871802630559846398061955455667891343905954985748801837096473171137339772231858039378580477175075994677985390966393887182176404306654367067931451316884738285170862073544678448334047295361990177529177291867075271671197569874804260240361601950425034622261203604890132035297921103972068155536476156339681331630621483470245501998471679763015992923577482773388005268407319621779380747924902351387710870814075660959362924647575372023046505614631573912973316909101126976065936391547093117028119658989744994851454567691974929200719116954192514319772521430201148034514896043154321946501350573957043615644037159624991143057860488915980522833937644517997467054687359080277569517929146911753322672419378031590070419302797748542563890340452085242091535537334832835187547290641528392943774312297573047329851623915791749977820150857987140318917067051979868605440293939047810809208495202020906082464791025299586184305002203582189125667068256294401036814424070400829707061016372398348644924162684331146751774360241368142035634593776575315016243852036796528016752759068213772261089430446825044491764291897176334667183483553877504143586218708368328767334180388567737735222750177344340441976200544908074352093511598842615799579732931948944514145810474717014694068220027256492923770767012556490603870026868590881070450953308350864872009995896946053471414064369986839417162584781295598413670413000574012372432729030165103505817879774090322921241022047987928095036406717645467395430072927393208935961257886073321770343071678872823986271124401971042744538400547196931411125191109528391176898622663538544965456884184549062482696860743567200344571097662170109925015067551674182480199249657928983068867710383362106424839510126657479064715424125966648391343966901709476241693180874255888318203427620991746616872256086099787773884781843203825606296828590780661769448626900331972859092109725212286818559201440929286251699937205800617125106229856189257103987615449143552478936495168911992879957295473736245859487297629954454819713881528299671034933985413389030937117246491999307049814747583853855535331608378011107203781788967285310968476061973904370441577655698409125230304428124376950388476701524190926744723952481966508105725979589108858899185464088079792625440226809085631515138876465374845844789191482804318216833221744082502164110196816345171438573057248812763044923135881963134542085121131855911643818662596936416748968175247861970377142998151882336458843699053772737010872063947674667869788581967828797868889187486987820997204766869319327150079735441070855890461942014883503267673079653340571020604564263996841885021237045391422660363795876217252134919744588952579703846628954488843958212141155642516260806096337878039714684111312734926868383390591305325146634300161690501991402244453190290474633275314865302206038808986339618535868442844459002264540176762388996982341022492289083126449783727652869141956965305535307868276252678014604711450148200537347120954796276224044563682155161339682389388773906603820806399370891945376799750250573079344579697002399699394631192953574074685591711279479132813062152845944641667399144439130528442129715451616130158099847689451227273406508243729904990768935112438767201307906366964052162067240304628002909863255939798240573680447417123967542076074842765628762749779440718654138719858563546774687474057753891987336759321365440811499033583792214319378590118340095410951330591073804778967038506952964726473570978647263376438691791371930754387760060167197108024251700705664368903214931790881883045192530559807660940473401880941147804369826064584978874307287044104943229563708453713001905950694275987841411204768128214107849882736433767822477423788236352155157808851540607245476124212814063719105377926745422346535905507220853385279449537652059465872940907270682092885317858235205893190958159652783594102473592161439331843436246256325407429321504733003787277688605201347208386340055341179019125387236006812581053415144430496646898776796926201266280949348761811478428552848371044382517626007051546737325218579893409551821117276002381354542905555677353223000480195997155274135665463869432087274052949858800468592705724994426139783533314018716815571496194770815692173002543948346824187371701098586900794511936824237948033649308064441456721053412083732515250769685395404017922673167264528275590177641011508559442561980940574244466248797791605989921889925128760620204856708477251179940564606747049577255252600183307177994101941730486874417875696494774032427679804886526547786332271554801506504638796787101194778845002112277592973448195451452993486396791328985866041485523309610576692209057103684859955804655158046832694662522070219010495527984946621235987344639272860030743958601571198462769818324609870805563833088215941479561812407670474283267533235165034414284656746230915197616243409806370505626816344168027231857327355159143840576059576933563864838374709909232431413191697316610405166972430451203524362589095008304038649855063412469713993330830872737192363180999288539945834533495923632251389441552409921246642202828392183934881734016518986204503296749001072420247853999000111738780229737027858539903080212177763370748776764032090447660922049776060304188677420027410429198046298083946169781278189178146993961144054376699733690496235467040866011739031359765124798404691099601349315912773805878444466251207844748854201747665636355194297934546087176263000628750887699425220489501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 180942386458686336824699784051723634939821100457382303026711093914630023642589571198462912070548968122459169454066942134442163666359256732139185829773807744426598980674440345404460501990726899979627416106454209274923164743623280771967406557057823905221816126446930336909143387436153543242520914816974959245255246332269240162654287607157754443053681345502083486090170873924832234493368590307881006478835427899193042470243152874184266919752148916644197968818476542100225474898732727641831207153172992528864839864055573736937673725753296661038571148597182946686605855758282691820181813944942989311748407740118567788886929080648395614564592930001657793011240068829551813795293322979132886164488637001000629914953754046133167230945776351928360821505321702276063976150990923775736375204270395813176772530883148395816477279187440806818214620884993791421300393510114848094849886174866693293028251388273184508205216499850544026025240133679325638680386143351313860717634884482353423035821535018029594921952079949087262664648637893012770747357817315863850977538060820962669061873721902766514527915807220322688763034520221468101336672556404223355617187100558984669567740139503313173118000515597014170815171459196358412747843091524488639153965393907618857821026912645442304517773227104693344680896277173795371977571966603812646165800095002240405238444109860097256409720962925173037080071048773201578057124624323541502488848586781821138844297189837571182655498185233377519273374335738245671716307597416749232558516687399073415317551756931386023003211201948652159667755168609906517350423689509704558166870972784245840855102136543310100016844649772781003216414950235363214234944747755094945999518430163928224949307989621199281937938043662738604607031749150895060303941648013853343300618589013127690665406132671735528571803750805722951711869974553320198466684389400986469189328421927035883529985130533098119711776386858027356486799322334551045757992717297133637255517630642550505014185535232714193338721340937496228595990324441548966264259339125376401763568750754803300715596421907786413540944113125908347809260032019606346054724918206240023934234960123971329726643831146047273638680223193692042359654629001525929278884927647871641084306773682174556682479312677216430475757468370823783386532395375693035289915402755010217202173246615609609112428147620132566882810529739083085487406754554822562690909020608067489714699285416344837110718843339107689595722128349904171857401107290129667938970302374930287466998681417468516266884644991707519876621428569420389538805876634066624189569338683152747493445226099019918848041025707522447534932232404330445312139003080234512142992549037100458486915013300332913807684735072854671545556422465145246021076462463602332164292409860724568690193463135316691808002243119402587942207290338851387704437782086125445798000307872922949293710259198239852550783626470113668699451344488963967747429469779869551688621324853752137142306140921594172082445271996736828262972907401082534054885191715883789148171771625040158506731897283136468520305960037521046220148234427434981175551307753017783685689695749280368490765503704683187595817234878910935395493570471408817495254406114202711118074361368363514131194913753932578447192016759320156853175995070880536067809747015656779103943296768823569566779748008867875914405425744406350066113782287653828359291335910008103239991284174519019133932048118485052970291826421997522989137417988379064670136403785583315698545082560239956087836149421484385035383842068502834667340151459694691145950273308417011169546224440393065157972009719317943351333446141039337581870236623979370108130419877941774522644996801575819385701556866236494811753360987971722043690668593338685284358352460857910242581173680843686370296519782467784251867365554317212768707614853072873742997612260343061193447554655144169806680685148421220299105582174806251958064683423233698965147622445622008371479132637285667800779535532815675690249833456334428395031911080033434324515701393999454582157337017366305313210746247688174347469473250234140565158984261055883254761915744445604119436475953912212563436280519884683165532294891196871586726568369594112662220130430493242216299096837093307524705217458224231910990107558095203810977042952224174997657779929632239831213892674885568285350196478451355234783253583165506895977774473073340133944021077670404927831616220524636373940934634937164754630722167059560325329479897432196755229229166748291332171095228545126157604087779733515150862356961205900015574518083339243234114311997101895167724780710550847260473121627820712919955426623793853680272036935116694075880168288835570382081739673215290357747437703150162635377195421888223157910500093930387047096516566362999369988758203897651621759648813244459549700765326881673747298880572033320820241515210525562289964565753430073581268337113893153423079685151531097868818339994147153975402089040576332058443921437348940392429745334964507924576382568447379396217958659838159204129240799120676876619399241270951240043290188901518514386862988650892764432066364797683321234383636992769026236554532601910202713106064843358621314301823827689231888845778824142092476067580412234253808034844731109683727154476244251298956081990388750074519454215978219707529291933756468531942811239586771338976730581944894644387206326358835477606570456276356283754196341128420835431334638667833855236146986149225620539138016323909565739560505808686246592411692950022429380949161321645881886341089708756580054577491262586745956972986160303906203241820331805586316706115886101840350349033216652239098020606463583057123415534237807557295282692919925542284889740922921842380228815612436350266195629285844508719076323796903466795675883327824303227835729049879606441907296948113402111323358202958190906833795801691697500656159566111748574074627673017887591476162173005699783348827991452183815362445822235221047283707988637497429845181343679032288315700973329092561825242943982058418277622295873400716858821804878513003989560973017679685015607851457863190599445872796852997965555682613341915439528312718938339488132034863357307136513783009448116495232379974834363732556886050125566268995471320690410971636937297675483631124470128246038122880944907762015967805197245211681485055993355750478618209389272849316381475664091030547469172678896983736382116803147539501452596571158927897998253578362579377513303718785654443605634771404697391984457849901691509353908349782132043979806553578377267174045353897777912921704582498839782778218345527306711055260185571329935223971073310535103744288593844883964365147321558978456182014901983741833253527981699991081335947633913518022130010100174342021015095734642115789318503947929979296343842085309772267023703773246900276610000627076968378086588254556546860238389945246733792006473066258143715128805376895809930943881861405854475568437840386755856573373883965477697345886753143581270281782595589887300694272626341700690138636401091189337048968320697614677506967585105802655092632323753644003355164038110933734409380002207482899092840758710896860153874919385148279351690813647020353842650955187383835374062231585954845854276420493850880899132212818830664267907733635436798265346594879044121247656091642158041159673220997819507054515193233520542773717794646285253180544011644426790538724266254723444815307413534712606790630951435374418029433764237387509946809348662106594813923136967509196304038173767394131792983000696866129123977668193663605465869558755234604314935079415410865798862194334550188239933584313103508406727642451375764667402167985114473521625831742216549096359624182080557249286234559406233590848330945533385493110532825078158221208405459159758698964951144980959419160459457011813706288791829917805114857429125375182254005872943554456606777584649450473199628122026484725805631379387894541469751932119251678347611894441699555674368943722272344480441444322967061712663959285993081610577011643161558212139114266333505070643610229610658163142067510312114181933733042492516846339978112001523763401875339257829462290780465511100118065993442295234146219330925225489055578961123630742830788551425178813592332767329407736051175374814323738076406907647331576286979239617158127498422355668324936216858385547055265057760940262240959597610580407772729157346009964463529192322666196803575025527248450892729968344074955979588483274669055014345165744915507842127309723904721539354352139455980107019056623246233909962089562628005221651830766459856414848974723063823295968439934058084293840984720804772480423572295525016377574493226571712642960578750044491356904239370582213485262861294230564982145323442981845452459446850893049342237562130406190360938835454390425187150929661411863139417440984058060848838067613542079925537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2474591047371932926387665458399522609219944349762454603544774022282378981175658027173267209912723424648295901799009527161585520947743528601436614833705088389502426660955876373469962798373205869414341441930900435510266701879137719830822471293633608494078528312333118322910742440369433974598595948506812388424742415635043812367908229068086712997482926113045574826936121287375360315896318735887795686498104171837493157207198269061184825212944924926881037648389047800102812558027599404577094724818958428666564291348777357976649985624098904188980325276128472610382829396089578976135084302737884777233583580502088881527372182070467348654058622859176131212917572763394295177647451531731859892752632330970968876364031856445907816831978196283045903420444678529467282145895712443111132927825713836476266089482582009883288853176092299954073875820326405124158525563467493720123855463318169285979370618312874491737094998045406563906989379556236961858215130049208014081194461137596066704793203296364266710026938889934698120240790936776682239877509121278184788592901464339549978168979409323726962879595363148176609032711772885279324049180217329424596531638568865861093499590780964804531415501712393183224826978636035838298910129032955419092724042965010824386481925989420673333502435154095472854803505197877530099849051067210114604548895040294380946701830073219656020484639089552496690041785556998600879336197430032730657313651537652511031727813953918125115481885874780787310449364710388582593310263039403030330288270193137750813332516461591424510497046902528371476130408873847823964651785543577427858652734225160420851083613746625060913183783277327534589618169911604189751753329022593917351781747077217510552687926697309832578535914757285375596727438472101134076165074375022608343244958849651058067059025490984825019907967203919846899848778634063589083551904500539385552151286592230713890871115631522188215818493436287613995671537981670641065390448541727200557661207913381968926900408785621751991289738888481975332755776636074265684456945366394086598217723439973285843902850320376313035483457336931651416163876958353877599118284984777522475569755227004869022555195587176657892599125945133322071249530839787478893264972931474655600932991594662603552199084872188316776628266617600211321894358925267154365435965305391466394987907834316550344601003367632867303998028327365180331831346128831743328547985538833702238696932918257695975271890499479090694212346299545364740363677455434710833396090032283379875673056951331823108428118588477410298333864210142121976181825471438671125791667960173351215149813639292399489595332939797041345115971100035063112165243122194088356053309177837625724810619135213680147170150317826180966922212443283600485412474011569857686285799863421959341105193657848715927919362762790776336334196757530545514272154415415267867759029294547062296926954507577623992485507871866452805493667551647156485387649068334810342998488770529648377786789748496783086481535660448414100361370331150732315129653424092475802687377093583957738402908777975177729680182597044590423406352722287601880944450839462516089864942672278553426717522358431767807053947144740062641008441735335743188319891259465529503726479850181490026442183347496018382550620366797170326310834546726123278428197846725413071042048963767706307385000143720030971862917790736470030287295658812559878391795036345866926316641534675020702543921539176897316668714243619915705665715044106423327827769027206164212708791982159273004510208264272919949952736722727731856261568112006014603611163317481139879261295220843757870859409792739110852775481111563396799604174661046235129417158680330137130298004410634456046144197616433348679397330041966581916049163970726207573827251387834754651359876219920562646336556341715649188596458485428123931125288066765523750665665779160343014020335866485879894198715273920896425138898993782163617911370116633400872855548788122825647333256899601985092182757539769790022463255921551735742922469728230798504875368712737084685395106483843120409126293878461835538291942618706416198575315530151255490375265496613546528946141748121243410137968941962986686665207399956793626131493691070145240249851827340074934152407550667623790161262978094242794363453794416378329330060151527156686903331122167739675312562713785791644629082452374234309493353020949442048838607790787912977171202797374245638974513545289475558457998897426665782707843164585823441640914932620418760014674589895701395380739737149563958211270550682143217119534014415126273783700808527767175783604589970928620035724506735523657582474865853083574946718103493459400729440018192424803167545259925156002757346039536553772836284850348770777431962056847925230025339751568497019761492117710825316974662121314557450542076859701675932985653975716746462511514166521292963944252380045150640343209799727986299171335165160079230511365027319636001014669664997230372525237176818523067461372935898429850142878617063562766984503366900352600549348449540417745407670145908562212238043169486541072023318541734474740061077218597707210982175172611431823330368730682282283049780941632154179274696379582542371803778125985730866693277288179288809015733267456789621974253176660306966554959640765808505978594896094869425551140202792905835147441948588043817167727995439398220659556588390947780204690775259645035148729959494856843332516545213871532316179567925222209596735314422423189581010564885073028054185903948147059043565520966242212354232519207431772529285342990300229932564258459024192218124007419691001881303576364688462122533367900999209859585894462858963487198867020001542449118697603912022576718794359454442940589911437773369021318596886831207327794024155132206426003142446201590625612182413038540856696589154523852962174032612672307490543331005500856188152235340602247542658442934840678766935060634212002779972953747785306787463924653776353395201750917797455258204833709301492965957543867847602524689186836835455580642581729035471594016909564668956037195226089121740674049316601297503217374911439376341169461320077708715312766561231753547089555225881049484819983228991261988794152551872506383682834343217436327436965538686352138393368471605931817962455877122163870886779418737572652820099894103741776562359254946959784716257566456779328453628537896465923373125010586722362855965729165960438517286280828882225007319151527962361355337617446533376650007626355111746790098271406795465126255374563966286198630707284394394666991928986040857415933706744272698733486791815434372587840051941975315978026711540208768405242012644391874685075819525096796800141144520716104506360331912345666307220610192083350858128182571528444803992306649563645262727298548649421942022939169584542766844340223890871056641770877754899639385814906305360828289875608520168931967437561446954313636845558597665393030017929446232061902571809213866872583215348523506628949241499509133040127746319414270675072605234330804499031819124784643158406425860370532184126141658698556941881160913364399243830314696842251919080577083263188630471570926747810629829327769579415579714969497612981926606110524419495989062830533160404278189645141915305428044356550639846831746078693289336723195140010936308240721073241106037522368375660831795330667917801822082022709495833825162078148632736713483581927432790926348949914144906301664609399938600027961014019269841331544138140596973665670780670995381519021064984577988904070089793062920447120878362134216848135049698158453216579214219969969509684977976045745544276922955241935996238587284045003170426735804387691201341031316448076475770129776009538382007206421845609715161716844004458932761763367697185438505149857838738204556206671197013792459950822966816295994836918785794723244219761952508070009264418625081582522712251225156221029562385726834055109526250659891723716258023227780719060358190912275988877185967248534139424231321275891888777889253240842896811387348120449925622523930918640871047573541648677084483802634473041633298177640885021805457331530302454122991212671593493922121402630406326528005460827302265134920920766288343903680640540350980525727607259364824574143838836212071129535932844560812793323026722625859327274903508371412774911391418367431870624707552023534396390569121407476239567860266765129607693300673717434949038657759057950333708021729774842898624195157079333730280951682316641809163589239026168513421601928758553406316975000655992029064327204547170785259043107011434947499625452680823938594724522068165783414428328094494950386033052938542752338789777788275239161771334387040331209261018401072172691501655040419816381275562359451933570179919628335052037940598109597370502935533617881192172696108816989553650362409747936811343937167716324515293090150653121384038968244567513465881347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -51861269736533352827302588284108181498079870739169606825414251052246169154206816852573713061692438573092179110791777650893530873455574451966426118552996752148937020434088283323316827032609062497357573534670782206963057184777228240042676440558427364729739176181001269999229949121992003455664244059139637829544821370845642353706125331135319640564343082006516608578092467650396161118415900863222949249563802672474214087657593500249007066652894789375448565555062716122911737420701853530917520548178308561791550737808080976616977730943720998677214816926076272226153157595853722365532645181955457347538334629888366194188220884521298984645833671187373030176295360531178535256438867456047827904686976920354001843607790591633120544479059288495880418012574399891491920037977958009749833525521354775826763170689082287141982477215043522277835610635464129782206370171536358760138408774972084243197784006228241603173341659266974790675850438064708774345434438446859777286720905077370716069951986903562854994446409631467700150928543266546802208664366215370515770374667829747139701802193585941102320506264507480573755936132707100552063370165101711306668910169356151136968294532324802449863730322740486235302075819372964585057862409875631277987688816040745314837094486135107771998585074608358110970161615615459217574002420198714852081766696286678524419492431629317439684468095356032988410415361274539143728686967471165204202548147277919103158254568541345028514727243961463054121116571110444554049409328174380466629193508363489847900470056732893150606401163667238425511739366954801193553231697146522566506908150432486650431332269537766906221262241971662463194355218369632796515993949713964861904027326683946432711558108206213654678700411270584937790253585338569997489021464441708666301440432111552307447339767848635514277933505654781955280357789763279909971139321767887884827664830138154012888489249397049831597111611606792172443209298307667511664130890934646814017157358236700355624446278807736021108091239286464293875155202914396251160774784711985672723070978261662859919938041672059796464558106978495427315338420315667399248107096749486125466109503164187240559849295950855923155217930472971076111246770474427818385213463004622121668846271373350402528392150538840682659580175768452931819802312383290793256094060699493323704489478280905906869658701399093148659592457538161500506695197788235523482720306922511579861681655785383444024614307827181775192511019088789201391355986067190691068651860037997758766295189510203495435732057736122492417119334553735209430532686857015679907469650315476323073589058486229168508045293715525786049867318849437040564218571796374662909850855601250826458332223036383808229913604290723389621498426426091721543879547837963200415879252255346154429852936388541158798377941531183139862668568158585419395482364510581489693759098947911978888678409431584819585975889574929379003367333881391226919080604992866486615971827042097124036013219807509381527436777593590869074534246252021995177748224865834786943252239288334383132696313181643785432624712968035408163015197957792353320265160708900613241144054146755894797877802219613949310848466079420394507519917715452940868978269088003662841000082915801166455727602090117630612121030788997041931085772616813310760147645045219081868093137936463187803822100776077007628705961425905186237688134403542595366183335842015958126611975427685807917991502668339369389955338371376667313756179416425130327524053381386045466174315298680639969099339643056013176253758533795261087726868057500389135188585924019819435325408291506816567109761437115994362284649856209272406214781979024212960141068059237721442992549780676388141526880553190511638731599108315682348398580916018039245333355600604212459283816611781509266645819547843910075564187141557689538327470380366461826777822128020498348422785093423487908277479200661370601352045823073615773369259154258532014134559161762381527326673420666767223933084403854699962120171062828510928461680184657380993471283035729455915712143710600864216804223199805682225677456894943865604788783178179605011488747272654674108495991540183812185116376694812310270248930821518437337372282199217581934168827160307562395779163996572892475356265550305854789922978856481031244142038496879490727132303782894696267340586823430844133377384033491727782121310185131476919656486101666713367707765207878854205330368296859659741049943276016807815462109580562876001521815149455429913326454813916634522398848781133386162494669936271948616483669019049137833828482652752330665860599350555605944036252637804090014542567432418712535621602862246463933547382263861810026517571261774278952275841628678581605719854528510822837970009000988653417957665151927931033461069803884849301030646008379436977693789934559218031523863196286949014339712179457309297630638631503744401446877049819049746862009523630067151914646963829850385368032418494187961535161419798724146045492489121422522759786228682751818537705788976145677904911002142471555483313266616823647238909892175629720883934314127113091740026023917824583789445154522901195873574514341481047572642143177330518651879964436466107667005944319575288493941230666932214825443134633884171560054045908204559640911319421929318591864214533732709008689357531018083601225376700022880155832470073737830617202018170994614483044719968068683091114145687193329287135850724756481564142544966943672025112801594602692944919171061928704182931290657512298228802350852263667095445577777310341018223219321749741868025505126308071693941148496407735116572492446914966322168760610256275200407698720436610321507358362261101002477090557377881466385349249951443032451729826608582921877113417896640762424941812838095526232347550411642367742532880664766181512753733890637624377875878098489897878390135706487354065281051584835316237216402768602558177966549029468285467736845085499134279775427894594632563994807163662651461004567273551990596463201155987757508934624938591950467510867575190273943695989604878953052798811023607062136970990455037757789185215039167944425852799262762315232894408248601330150812827510262503353202701348638703089159793875167588389999218433753168887451855565165956405107022930456292779756577707184470839350947440969182833908982529965722098013613728140310037622784019266704886077304228823290077525788439823959408875283616865862373352913518125481029082038091210994198739705103397546594340635662553845269269936699756406905813103902090935449653290326981910729934369493584557243909158680170881621579146806311979971622187873766635651744513785595071959564290577900716890718374665969928856582229362604628236127548184543062149324120007297416443914158841869290122762793143323677921991435748807163416613659379735405218495563924429187326455802029597784208622863041167357621418980527383400474927288073732703207715918714472334417848507436375000446212341016860862173256953152363079880025582108102544181734671257727811334872795259163611275907782286491948689763310818853793473399497669580391275860671327063437379905951834189035649994790779968723148106994376615147377798328181730237303950577298791191351534051793327620488611041741600888110878401167139827552207432508936934875429425152038443703743432219383685633938595663200891263230114319109204316785758120991376975264793183138251725000103915196014427680298545203507268585917209981086425216497900346522212122373262247164292980987428470176072238900116799118377312715908912238670532654519294424104425326302606450687750997013908150357012686311410237406598016524876113929520564095621866779627416203709751567316317667057456796213130530080514094188364594151137729657278363880579686984705321786394713683537407887856825628494613147127385704810292365961765656143384784863922205723424948234656768337721133119836842920748604229580965006150122828147626742927059254657240682802717301328660477831982774953704770973572302464778731340858470970134729275119425322425971097542986370588345902625252055047532941378756441277006341877687188721660628083783690737120321535484478235721229720128629355384500852721621107098942256118925191724235565062391139754624667391939941772275127168574778341725647316793348442920140916987624747392328326285654885981904486127650054603504801362341352213766097341407775396880703611985240603281842995004753729817685682071873566860203677171007452022928979425438428097955798527382369007753701151018489409626160005143271419020013501556575389941864465025010065985373703416886011673577370234303639318029994011731040447184810517343391691813706805556672486196219155641506600942128289078658825587116897141594272330798203673731998798583797023718157057341615955240926690039410503715705997557782880522723797547852362833433277144705813671308323444000891493816490968929006819849710785419460989942308515310287475585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2508702466138406391173408193827006143685852843679490051242722441958571602186195158368913654251231843375847849980328713885972716869537771572957011854917278481113583406450028712338883274447736194215407446674958463058960375649948436439371621110333101092900663510139646212059799164713444556326250519615304919209520127590607271083794419168902679679874518251677824670821265931799583109038961041130718790520123847571280338957317989327939357624044225092119109209122250684840135523252752326941750261197988508701605095220012360044008345908082613066958849941426712706493239422562681779099872915247012748765133141814437483268749294979358196904452409360286581002909228194356613173993453178562733630975138516550465047727815226333946072502733983630702174737778584454164211961823747985936879554637156806206788900509277000621250206134171179269312389304301551524282379708171958759159707839172132803513683643685510598151186851896320960693478177974000481023881492265518776110376803042735576614713140172465617850788341163811373115983009456896635557408431324436119682888698794706318239807420434377788429686845161500610593128999697960499703754539630079587778996711030395544690199438717811800093980131009746530138316346130085109472659889439164829658202278487622390753262287215600830176782361352669228370982936840484525583888880576293656271376495920716006957431318470177558595090744909192867287493996308215539671131033282710361817020946762557481697898242833601404911989628716704959656164814292150002233414728489086966872692273713006248032591610668378666270575164154477430656451204815598403315143039395843862180584751647364013384860885061138924030010020268364328005077395252692752860377293084014182771715933584862536013790651940701011685632925275633635442813467675368060066248773148751939395679475454021881965491739695167545319901389631611609236758227361902509691900604341923748802722961988254033461800068256051109376928329155751127750648548073917018457916176308731683024265971530956653917073969605489768322497670518947780971422405223137528604745070669512711446468207288824020649627048996238251605618046757964687454167361062443437199230852209211766646307228305204017757802242500533365170119288008667623893316371018876480968284178037075753729749289693307253248199855208779740461339602827582287247548821813723185352223667156083999295777388728042189279483487841868324288176536206715660180481080511789419695720287372885600120532791125528196806943406503259688086728258449475171277972627086078623145685750059361278794883534038168144440028287605787336079136313700036114731018585543883696327068079775444065931504678150582992738567361944063566470621012735909808156411087811079862352260139109865333101237628346866202284546949776793352872056090556018066243795397136549921633797666596133699558310303764228213310730732802493855447778839338747281424778695615070244388487857941344052832151285985496218117595134114707720635141863875898133615229991294976153053840456623220218913605412094967794274097837850962588137593895211023029249895074538436758782375240839064091378802306621013887023866491582316357213971283980212816218769137008550322823858833511316200048868284540326298289493226625830543693190829730486113373889128933687979127906682441637657523030365919504953204258371784341742399676434779199728643836347296410841597410370996821553509219081247771378378109571571161852435299108349097726616380431331453022801463519341802402941070235657652049289627741921213710223408974448108602683908751802847065041538219606326447621062473754680233271833004083806341933353695226005556342814431207863384931442892271705669106674511029364438707588076662873540854116981665158576141513015179815393295421520519566525429326047055389916182733386575800875657924397316766748877644660718899871124802600287398986578969113521693164790839437547436905550086756859092451932426807261909983990240535689372615967713093350257996978584070543998457055367786811316318668905228772629532407134817155088413380601761356110812575003315079448244209873581794671732561333630279406095076941800341143848974626461770704175244311358570149918683231505835958714077756904920411748601122727256566987795843239579498440828519996609950841607241692518821696910827839921429772307723637270908344359444289715414563626022602665479430624683981944142666444834704238207734117790308736359054231352878777970713071775327820998867474123990050578596276784626010279729257957374611212963902859537641158584763014126346777265580831634414017773998528714519554599556097881673039368353109042301341731462284910824556382145007792429785657654546958109119707477250806737715038669013226958173989402519500057082636135907790286243694094607322457519595217483243365833869737548831741230100183578065681388370414310052518641734216080242580593642265314379803172403287495304737341810643513959330479217181934510671008805149021426969712882812237796437868298300345300886728280314581552023514465455914638625402412375083907938842164965061824287786502637694143775877557556292855980931904381295646599825114802236902527367919946050107654143085617647096369984191075926297947303961290720273767591510155493728740703296207341152627958618330120537305092100045823055872606340282668753763640826854356211870364012946833332052753224704503311212902141932831176127571496708259441614460270259688931298697814593132498265051157517303153021448606358817040393320721232836448403567313997965527042615772940243936927776149181672327207354754329509924540910683768651509934047403463712054705942211497794675247924357810444130707851977596513150189980171935506450991554930500656568824843891970119141734172548731010107062030779877851505080593197791688926574422079321605027700019406774400975352550260848209216595041865200942502577790081630712577552127939438304432523590076604344345931685946629625255242943313541995271057027765879260932421341874159649241739172044344734554235742545244967800802528179398645363824034568587292761591788782311533869159172663169661128708361723298003010927329966368331789593386102343212764495707055880135443992053654089493296639730227933238553116502896416176555573133525636318016468805941272884275703574656472850058055568344946727814211631631718661171394212858470804585229037079674572247261324503260588884209060662805573763071379790082441853326374793680689078576105934943382387984675198406443539774354240166139580633484955580065231679357714689070811196163221042568560328124844157038039436738632092803349697325496534628387606205281529361627186483701022077126597305707246348708049952896877731852729218374277846520782621356612085832559568990843945129290445718564907893671920952520649168502035865802494729446229040291216341147311052171227619167248473177195655834673623803844440566001123654701975691812482591044405791870489747910101728765189944709757224324304016877495922739211752798943896456943832224512901072733108948547972396397169784199985382000854222287029468417004467667669983021018922887604987069905782184203307073107518480730296406190194193046101439498810724892593316766674111347764910498971103398042017416799611988261143771590364078838827248657834512539457694911439284496860937188951405926265367650555148042446270998365582490771919250446487015205660041084869012204521570270960898643677251772826146617491645650675967216283308942245946530568783113227473636618828194985820056842864434089063841441807067016525447101346818518214528193352998526450901488797544273957640432951018371001775923543408790574247362020195866041151159227327282160363429637578784515848624091992259623280982366847993012387553528256036880671411647988945058159583882290926880488392939633062162974996278580561233701449776075572555922262534867742843823887591125680173445535239891726294252931734856271730026503743609437991564379265124101110641624235665254136224383776246168746188848105373976161283559442968903585955795001970600924700852617872790861043876771376405582613838443415614480331572984790252934735383722840748589628937060394256529698542175597874500632340283728903085150751336361593367119717549992045001185096843721635447871421780789611625503617958140380430916160025239115026767522957542122567285691068569584071761087314410112777300652016068448571873307064352219506314835015471275670602896451848676272280741782217907989312215485640129960206690661366538416798007689394378248424668243787183422497220179431295179892851065320786341715525432778934926481468299685352029740514718473481833634939716701645350256715487108024197898078554308831655379965182175528406653775078078501394619835829222777889399217800055022195709941419814332523548245043276040304548513728212764155876302553766902734182561559248597604401102101425400028337200364071485440496410938729908051430471136055160913168379164840379770567739007091033391069789489511263643872713238541859387276951647544054324612261552829295396804809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3865569041089286635146892456929580793631831727246093090229090904591321949330841691390571938926429949851638600370580374155101507117527774222762014122112862755458663332422565564073513364474386227266649333710491604620185325547205094821728912180037098828344122502944526631403831586497900364678096947750424364961264498646892201134470741399672989089554603089664130054344711343363838346406046039256591020579528157754468064821679110720418696212170291200087692118635968432658938869330171688666897876618794677906616536691968912716988476690487904450885161184118703104804215139621079690824800430889708674084877234389304672742951101137464447055051992335652688028853780949631736087239941356447260145934250650085105598833875507351298478989217544153117203331121288968025375909276333337188246327471206547309214158675781717487409762116129692375338299190015402827992113294003865995494142050738641657755270585133418614855098917399257902516157623253461413579140566932741609445209799768483106729611576625567849349227749589042340824741175468468411947548288065786831542650368229042143781211930658622669860626063500428723473752449855728879450897359093674949455305534385451344016365767087523631148901879311309507180731455900190116954497703534848819601145324110043005221055828628625138172983993449876417226086331955083718754408410615447355052035541166599619421462089406463065180901037642558918775095975971751973229010684810995187811028652267941597642357696488321609685366102657471613137522106598117384507011517394167622423585528732708019335764213787366912545628075160439831271815473133959146184151837183950494425372897605914416757927062636545705961386013311300940218428911549450665245792619924007594565663303929005661008662438446027970642440556672119404360705890963472955158375123931922029458472833532423606035662555729373447605269656523879520687147105582759972135279901681270891787152585666316093815818947243281132178318626040060370468100137953568556947535500341400741826582022950099791283187861834023507546504485193395874070595071853983850703286647288297897000868969771473796475158575220640022285492467887440532936031034949645333913091380063941557540205427522632125280888347891969177920738496488400251569410483255355062423264152610679367872343230167012391791826585194616957108820231766102212242991453982438598644572188679201506140119643259314657785528741156698639316989520830280165876788364874978139246026743900561668205192502939210654793573583692113537929389235691344444735355102497088703399555089006653955172578869973973411495908624919999278028629203658376261615920862262674250756256771075377646140631376919677673894356872412832294749461658745003637316124815838346514995312925123847527398364347502414091903047799898664848308861202187061480117218739842058618371624504254460421506425992765962740023637999477077425962471310725609702982217556694036235578613617164940061670713131438668765872371156361520793074487329512927004602203049017325436102559142927984661872859962787609578547633432554357998243980283048080051645443707260841267511065993815840780891875316920465805835046001088144678758333947026592705224742954727268317863338293936623611091302313964241994229541875122068859773280934409719248199369649686946445925772055975427746352193193085932795390391996685562342519633554779745841182977461833198843955769232090965669302827208233063619700355452746037677509845288988269808265129725890065227746694356505896044893442230687739993477250671830743094540994205711166074323688875037107376841574625977681120985162825176305460817944059479439143088930800135147206695101942281940116176776295306151919199899032335016092539580262938082200890794619646286588977165283776137590157113691195565395207235913025182634323827270449355306377435474670712281126711339921788450455470167930364498823986454522165903638687693839110395670218518705607978342470984361160723754091503847210037348309568457310883683197594587058833582593648621801331194833879262276091757778798824852406055531474244131905730255300452104300104160511081212365359555828446307955970878910156495191249727557302939794707086649579683011861350199742531500860589318935986958884726366237551406893068309553107136132498848673152085474864631142616759088744169298071563547718554593062820071168711857889543285612447970807017862920380492404095502366930986713847241525411314881684848901105563209954019103840010052037300612542412658827361058087019070933552394909911147711602719512652248486571561528141852730081656958006146479676849298064515030939097922939850043121376684893492357770962308818466688280105651935388637066712344016282324319059959796108909776950690724907180338438841354503351717816891681258673549261187428644763325806387651036980192169453995102552049106349712157321335255055635571895143116985363627518937594834344199726118365953250529426961048105977669123535107768200329463464467297540041917073662696397016541271927026142017729705379234559827209528770728591725772176205741822228018147182709491416725095424939787998375550896295752590795817425384942420762333695178992003301692760658613285429865787054100051560789620162919978290955520640854251948850358931225103918313159533759332356127592041437786863608688384833999342099709079816370032786666127518857896668183981851421336903326913698062798192509755349552703285768273163069388209864612704966679018096743579439969375236589709040074394120588728469257728734713597831019828940335765517113094386197190569241165619895384073713685560236080798676474454878247937215605371398204610564245200711924825675539440226973093636094788392771233408941635093131713949372736100758174344243214125864444684301325911200192532807938590619383718145395190348339932372182045562400096775046000860267217872308569268825203066922990906739694771026706629603023518252588809046802939342481435652131527359877491057580509709447733756237298944798888417071232236305558760577944938735709918007802233024046131238133470186691604655635583734543487822003240857687519998587451709484059049744063509509704244972726254022567956040630161197955163638331268369459080792693106285908975887710804993260101460097895538666891670778191136898752897904306164777307158851551846605089696583531391634095066812380246382843360344083245017639317565204238254060795014727327264862347545948139456067262241904890453227535910060766317317722604227379888516329138451267196069178698308699360402236977546464248804623664717360225051491736693137907043280103615807362527715482779874931652981514582474251732135675021774893514207150714052210872159274079760641919723690017001458086216355396152438124154543961018450391337527118247172210039560892551519783204268172313179461875333636579012564345662245497186073415052727587614179440932542221134935515701141124206686468977889989523782262133340542351639444453588164198157025495794715225881969123472195604786731778341627713980991645332092614597569162696701213400091637710058718958877064532082463773516296342310835194077037369699465937906730340991970912395275215405787046811808396492816744289549228931592511264534114229954620752229317420070201749180953774109152597803513073087732544664859134864692357571555733960398220841016757049682315107130734893211230866833220828650817816611288997064476785065954281678731345569576932661548626590758972156306820208000976410875187208359778468716791843110419566985456953703031033445977163768236127732664084364407977792396318353770785379880046017572532129912049958653334030212054384409077233170614369972148017684364586608124382908341137363668524676611040385468546188697921275762199507891653886826880773654868799288132778902172409606994676870669729926958178271560741352324518147675640570893652885597736384966264632779947413338161901706098407467448475676294186164840207890329766217191801741433188208506439401934892668602625661137627509995406911512033104961688508690393325317251919890436980114979185543111645475414548012129550949802843975627038339401171478628569650569355422283183431754658066546226444183382591848397396407853315065611609290359996218195139126107051909892723383102154817748620381914113948169805057626463724043619270804290919833319065655389446725114772537155310735176834551425117638947923656955094493594611151052766938175116325431245830719890646033095899452672679064543176223911012018741918664201118354029178444965463795554279783711353749146662720665456262430778172721553656543970278467661403866491600576029842297689662722336159087110386283272704310385400249469991508748588532052619575779183834370031797350801210178362480811541477506627996877695999298503039017020637028905869395710380426482837492561481293378684679839076538319665632654815649489789019334131628994391275823680650927822188129940988227469532045476947955593551784042192834805233577824066893364302098693847304096408697934323919184666840226193347641613778931102274327713530510663986206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -893117996030364031763774744919501211174557023385135714278155097635317861463886361698765729303137433948695996553201020534582970698207379566668016576144419969113790320820721675051399573061887639448091780439500529801697310397760402241653151370775149520919887767746895370868794537174335014328022617664866304611376776243463556563757060906357902756569531040402481765826155577116052147934601967351465624986163753944102513603345311768616237451767260861270651509917814151599501364977577512464041142171978246484069285465558815225021768276121144424678559253396656222904149694242185175847845715336750249966956464968421863759972825383578965885017336271749708976272610939177025164197044279598021573105695165585313654551658590706618171031327851244814312162590267383035395448287897587146270266702809071239874881705242271177511008495672197034222344864814100096373529330044181844990635593406800999908202429991350199643888082222739023319239647323507946435411681000293148572561601491962381559593601794629866273609216845026889229891182597431289403018002926431222358555959190186121085316337841098231715027917897614865820411246956917494337120798455411556201706890278364069480719600354914796591098772638232867342004778366307207979164297179476989176972331107473124436232412684366607203225448552316265616878658328481396019173434943605145373483956243716235559373162787832883211393496315131211933475334441959615597572203779948932026859058591254426352136446404621056027414991794911285951058178047008233627218369044696624791324566491130420517139451861199598365680107287585183902622009677401800053423570231083680680307159438983127493467653281651479581264044419950928696510625263543847590947676695796651197535589232425999859181003251361908334508997310437537050816972160205151535259567701295636954936891482274410765892803437603374554654600333012856156681560984429755041704896415546596787320118965483469207156225642026762847654557397630594510131972548687189456600293446977429178532561535199755873432191831593064716455934804395166141433932045660380931505008880191668640968434337303053697891941665237192810795240214510442680210871271117919045248015865607870601339069819318554318198871525006663725695272251812782428980390582929312028726638228605237938252425582106454036416054392089455895892636894155539716425031040138632404503081959637281533371024814138891362936958957669579180871555211580423237225097551277002961648405065858284691235344098286117051370983970935103270669175427009940229383756529888615128701444270971769806538565985708252985669345791437036306505405890772192776663022794222526269593286429034737395663363247233491607182594221697137238350570308088922945630753242419782185829447045769358272484672214196902205000030067217504106680670212800058817591169739365353359966866950290830323126396621172221825242377322443231031525658926446573173424947368159282800332808693750010425486157386124363584201366451665123634027848008324264375042960007480037015547432596783516296076635462291581571351842384122371963441392756734576001627383027625746613196495479594140887666180003426766427269985011075493629414865740748149259954209848694974276588102508186680684236340990095306166758143190891045271777149339172624648924838853531627249034501916962281606060607126907899217191558407513928139342614454318579698598606572109239619989850699731728278206814174536882980497133227226883554630100655726523375024629198744474352117790182838236509879271826108059867262897721287043389121639622565080098980887669206774033526875885055699127915687340020100821371576435093457125287263882659989664825457910909491366899592160480151393074767705374518085090298192921794695784426384774031199459170884005389045909819977112957363284737397383024948920847247522793333537928562463976551451759023573009846927898852674883128510267922039756575222354532113209098117578862165346334280458884787470838281397011918572701215125432645613451610054937159410293804296410658116627670931324941328725513146156015464205622717216647876069162795014908902514685346892882805488103464828125554559123965432770220716125270876674521780923670907251923782613879768854593283383899482500400470149927646553464588588812566724852679286139493938068621032195081648005901468580716748266348448073588065231184350610099300517457908418312399448180918786056617190374073937072241035308090384181873324991643383382714239198249793158495543788624520284758367873132350905308855977632255828771425137063856171656932079669508524775527069405262119084209513300731401996030706795730228169559522323420197663776855584271502520285068758106715973336570568649264720295335346455526402453867166725045796700140934786729890225795312323521622354335450641507887116823163976566227516681701817942683717497956522198595900868910429755003576410860635244250370432346349744208975674569791415925811037805781864433550836799550463688325879380539707815305003132518118490460452875848985594003736549133740302493542501708012186237461867663343726148253445679987375627296208450278573540676825075750924115337032963323533615957892333363245006137040941249820207849873962621903543305030736693744351268587228427021775346856661434524289694794866654862380350311778341992671293955051567110804315519575022487318282507669871450577427619963421306041409939968085257432357821436830159230604868390038947625560786653838895243504807623244658619091149031891950037475214356679817865174218246399929223824272737694844516000057602293341420557982927548858758316335761370129049669921103689601140980161531727133487559845731308367909774077269102738110913488267756950371172210165467401780130207476805396614716656317061588096040975112179910248537869572536244758816116083917189510686929740703293295311801227893634404434186985630168118210707344465459138908354560146715783247954438137111579211003777629287317156928234105342847648312381806875665622374139584454031433719115386313570826228440919455751187291815285624909741977431712424039450626469736143527919046228517210120905034359012489127117128293623685482600330119882398656408634442985755626949464598190990575376218071739821420849937842392361274388381059505276319276235728093293647012545270605714025072237222533781494128847466513236476512139272363867646318098034293933764062223013534914439964910323932657110862308292926392067425990130816806134946293225912353225242492969476048264957886705438816141241700938688236964435761195550928040664961474725062549615379629503571836018450536345402924264973784293180306814280279816907796347128987610915052413058640191126241604524684664517528678314636778933072832688984131395637093087409317202519573636127925072171121680228212484623458122997448907785117321136801616696077055950584312030106046260383922196727079029759489620200970383966888390054838914902445810686537559904566163191979777044911684401636945702903342428892238574725089627608744606311494553340539962066028560758065178039332330604428819674110358068494513440084940079363518232466398022456247874367441681031355092984631543494164900486714641550302310720458707482692344776108013027807763060861669398397827782973072371098854469592878033681001107838876753416490394875573796412515311171995772108624554472349889302490390802228983644886131474400711458381124499729385352824519964283161977459168985442538808933755935840326690606178710665925691681314188060136612921839136881820187368816628103827043007785551285639071621838691958022991260769367817052697436560891307415702624511077553806909974471248020615944951154461895414964355459932555796325456387853309792015690044026300328608701573466620114222763495754325026508786069151150088102042764250357572031768929438440168944012990049122138418635058125758221805401727160404036456804417740439788678665338990423082739682055733684410583227561341569807488307004491482478566378487399261232916904226352040233671322416170581270749816939286742484052589130953994332701366183160600783651161923014636792551216196790309473398513302156154690828073884790735883282650048511880232315393820132464687787490055842029614929459703800985516759337901843874819913433331128861925259499092953782883271292697224625800298435774530812439718177872837835849138670876540147558186795321868141707243243382171028372021178241681453571123899564259867786731740773961181082239439390153770309967262409243762047328740000284014120947825961563729161322447120189447706789226671491643395744204358582648774675349231410343111075735899821587116182575921106724127571225518508134348730563047918334209148939400298804054211021862461887696113669139233952649739168786785116762907240361214083081273753171587658205016115228972007927100748917647644947548913394556740580090769918461041425010898525020789580202915782390665528637747773810461201819554532307041647047833649716637505145766081211048627452935938231847484806756290736862830445379013172974014267424536228645592927932739257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 13913958581927765409514513089992410885902132962366789763979875965289705491010966258010472444437730958731035022099203105587339627386071494404732154671429872296397605903086100988455608054392525974644959809997087653059345690851820759664057162089896022786110866720443033793633747624200655232517656658794212009963825222456275337340773591100503694767987253634066989128083165587532060920537716784365979797593663896460681688720102648306762489127451538001900877614023319249962522978811194935372073872463231548420183316019241762420894132577116191877920413015333050310090539364766154661072623153972890735217630982390509605959474647930029935678970045650918826399254170917477104660796483890650174290522143642634849189523078507834429966887140674618780663118724868576971819183182315310189017103807324777106335910765143324631718613030564088781018038097445319217900298196455489832957367003509294413926742310851340550458034773378409880334992160620984174389482555573442390669599221280985003820639741990991944976021110801427019459748143723250104830941824999389892253209419465531217227811878873813437638193757325720231269399206134743739939043327216151539501780693758438733829575598516595328841552278410189350476028603408536646587003714291207328252888588130917345472763557475180624782691194420305306018656970380895587498096945254281787901773663330641959686412235734850019069317646510750807773547688395605396536220355316275676194201803875795846549759454244644791553607486299842853528726144072804570141306862512106405197900046364213054087015734034212494995321303154149186510446585099270338896419306357323710924359383271123063382416153271632542421797576104939981200287252683007363630103058490633764009271416781010669087825516067817695605772864325361559971327898275465076201109501181046304474113338308647221849787513133762049609155025027085637543777717869993559903994531026358817605488512602403666201050052070631182942853305178913873885962606213924095556978837689885206509558871673387746404073091403583084568826895324177863132436834946999050416517293072503247782985778078969698599707994784883566092382886908675510756262751708656863158487371130310939622035382853475024393472309732947715723641634252288606878120779922238658043320548422813630315735258394275593431455882701225549413278170170780187112218859176004753380896440040779058363160638957692136840835672167245875175318840370475085881082620457034882109531648124768837311240472206396656069829124510467374996518376180794991865729574008967742450251942704823995111519906687292086368338975099322633251262489728552250021563523356122167175996424084421291491842618024012506900469572512458647717541954787398797168367650000589334157791281204051380870287994171793243268992853555600240671153961360635464214324484183498213878386522035320558428231697529767421704995844774668157575146786164910310640383623189750438124862586715127766866092490045757563071199853023089793792485393048690515937058304924093325170552212480945837896309697375422361591326847445302058712728962292216488137232253781310148529255307005098758733637579522441213826154123789253346293696821491502354554351003601134661863343242675510595903978759917913838956630040039127927992345094155366424095865507458835488970995007627573390435543419318307394410896107548662750805689433861649316118311774645408156693585596806193292637446219604663734056059313138633831610936126717612739572706970195415730941658407669263340014362036838105434876005199202372051581977831221401245744100122584983085024389153810034158765924876878508514745856101081343041033983405394255192228288327749388455934548451275494835838034652190288897157304952187237939328719829830466260068831825162412194541787231984743017253335109721034605334016149369220034760115562409072313649235849522228371623911104533267821901803168751111150772250672130532315584122962303292753622413068838042423414479615100691225175605232039213297635264937139177504672672285409450698850248449978294080444886827859288873941928078821531177196916000043601006490372848644391623386431850045046141626617807896548461833827890744474241666203423424211612628811844672752194134590303694726134399836128997764168544513545325998263089906891736747465179590692081332055623256976590928699587831141908228874144354499494843249609397624297743673550240452573267356991310616729440368496663183424836120588320397255013814657553059163981962400125436197088949517282061776362111264142298183312880041897126927269007007363225028558158245115144300743847415560717038716448990478088905429614386041110550980845119536019763110608162397805534838426232966124979537347959216854913250002921530314145080099016418656391586686998615672032155099972817495337940773616570609724024793038523264238935962850677559326166278249648406740266901422527286952422858135701040193110481746550123819020708843514177987757947590812040514447781468743685779395965515686792662110696332623370599150045730067683793905091066918237657276827604643476953936946756356706522413565898512220723826117333898810881431818347912759842118520098940836648528692251536551273585375724868693776630624817869899598423629564960859194184071806315394211083374091627099368042460337307287120258490541545367680719253651127011858020913127350718767710134024369808523562311326808997401724771138370910854767054154187622165151943260333219611203660789093683062065022096421836690263863023540878096572862027604508403180491307477794453172887063790065267986394416381475751672821086001079295024868764481660883361050957394000631218954910613460672814824642549499503357578536366030236694692280793886256605793008473652388752463569274435446220721851621093434875999430272206351473306429953335607098599965498496904905497065666474271553375849437240481712685311513928888025026337076719372410973741310086719843905786200498803149931978636050009139588206619561047444473338493751813370535257093826603941390209621277309583034956381550354254545356076139104534394078682321371486274719858649465552536246511539571611853064998555015026137997129433027986514081026706687325689554835240243468985670037996763149492553551364491823355197672466793632412370294105378650750860977154571361993646560257692195511606779323522988458161880794337054197057491382804477734766745619690379876490455034296338341993019109304925419584621629035299050089691711464228608550091833379785878559709706559397097535840144286409656663491559292384924154963725643852235075159860984547310783170484958588453082337009246438929483555868532804734133807714120391448834351634399111773739106393150801604962350321264083662161533653972581217586222182105733046019611854145287169695267497366417937219709178936705869894633674567894217399022194171792202320285508025516508303075169430044705054735972623050802608213471957204292125136225975116104241085778356567368571483392415440144467414958844716864918970717852760222038558646223393862700042808770223743388613920432452882774913640348802941933621326523337535255030194840042882950912519589934590551293590892605145155473838039886307883901482443981558605627775433146885491495449003328347831540733137216971196154832186806829948109270257341295581911359255285769904161329303532297461680376791070923396739110318985949309803303852996910765242398419261834727371960550607714509318601463271509642075211635773231206828730658516731921160218533594323422525840066404329026646617804721151301371991685616047187299124976412633620554794547304044130563966767719418026493979831014665142544309887438366652903417927641520871106070305852206908738784271106016444363690320774648581838338083513062747109008583876984257999865221868360694797813821159157919083384354982838533466711252220967692797149609034344530770140842716489354355588606573588961421528768130578975380180516767994613879618704375989552288298526929830680945181348023886041407754724123304456542971259638049934135553441125274740812568849923712253638779231090144650445779652198685241759268381208341969221963523195093913277980868628018920433296571866746943003814367846656287388915190524105852164820885239979862857259274333772037092077968875348266867005245489294693060811582888504375897472891394636181372659466934920999203090841797362423435447898872623381330141374152687054072737523795864305976167380090509962943722840141153682560097782832449290054481745289967378389288030578531215463267775362076278880508452897643431568039676713683120210458793986362178804144763542230070435544027607438469572736676142992669086202204951974095516646435583351584370479966873592168156958126136465915109940829553964781055234104922703769056891257719345075828637993870925099522033894021290381786480050293770728033175463370570644984507940252760222188110196884056170566325755063658201955772054984097583293058543572154831332496497348236628199036275664343118557296998872017343575750497438898306556964712399349082261323928833007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 42652765371811676430778056507400078962100183147403687186313562393943595453289625698903270568310707618629664337312952618704411625156907352319983495018238010048736272314186826271572369135304968645364089475523922462905565594540397358137334577361894252545169164552624442927414731818426724442674651249680529201508002919462975565172810261935258844194127764603548635437131980902945370499489937704170859484110009902101624600933870649896216168156502138043666072737294110743408978468482924497400398459088407797589532002616083336497255974930958857136199628868471644443428799993632587521583255730947624609598909801623870281078430188060191510635117586002955790724000107742880583623177984073781724609478815395192230690802098504479978701461391678033736356168532197849125742574960292593299761813623935382430318669758315921920079240697368137352045597369800632394103010117852529627853761449723711770742888074647229844246715827650713450786630663356878440452257615411310615150073819283769579531594950470537901821644745376079165007207522761129937874123539266535529368002303969225463704615534726524312056025082535843210917395766323675709065387285770498943393664514210694352869191266678931233844781024636881058480382945481829589253803633079431451392114702619767862040835971302132445125404321740014609430042557409693524551414530740476190799183756522237179568057258316969305668806047931482694676143997601542268975740584169302364455425083504548897800410988713952801879038923752696085566013911212478592714070000027814889778072612403766621790757815878236072900073203399452377169637371728749297785823327507011271702052000623629081141709366098369822720743735213662112854795472113567938094110137604885140874456925378878913954808045392208798813110380941544716139213608002903591644335518177260624820217218655252482444048209500104977682258051762789809528210582250140326431681242119689707527909021068622892503297672565458493094987601778731937126718512224223492106136748519023984885790363705822830692838606047794258974568498138886251835219557889593308642625857690021504423284172834415759114516114735663901483773155875282450018010865031578598648754567138257724541791937632604707327576728150851292689030509106267338400691912013017282614844877819109513308080189422842989814167670976267973327733598657829545413893605226312886332277359762688800461163543097088058552918053093251060713415894569672134113613178334215472609793731185882780710297473411295840792806877274223204244703446248284236643681801506352278964749399133101029282482489104553407728266167597583907085977645875531217140949237145427199761962752005988557611531473155172882482336464141824615445436169643597135556740092768700205281777829284734263694318838272943874577498789261891049675451683602812593837688179187763256306539840889763405822406626223519192606921894655086408017156483924548339916477838112690780451188933506536046446012361124672238074088775724089483912127175099201281000499558899181843424777438193533501623523954273581517321071792023509224724022729184268395761248474489016376936948085144078162945951603544227393304741383937488997004523390491964563609786581355966844096889863669517529125871309798702235818425367613314028306294827372095166050718387903992417979609596991154643735266454685445681710770775494568759899263900993089024621663629380172460744516376443112374168778260822626088510411468647160555879097804147445507496109840950477114096559738578400298348736876619016646749751986046317002913827509103740585911566029719162746465890741494316131447371723597049058755348739276773081434767366995695585677204215026995817148150833728461482781567501658286657671391541617062302916769250412153019824228450366031402372450742071753840020057919031026845807907632838836158002311908665637776539787176960700968410547778681521678282837368338297950827820986269861616363969746872499787913636349862484223837798570066957882878730742506737596975533770137330404547115729151615673991470535412925372948168259584110049185456870728370550240984095023145358853189739091953609456347746796603755786938114280540433796150120654525989286498677146733605031924308305795411854854216757692297701369370879841576532671174696204676409513634903653879100542586378497328558837424351774356915942108416549757783519581017670744474904274691684676711959559541903620881491816550576549490911029502899252138487860297904054070769850806800050781950687658313818906784797281652111197961748223702948195471211667593940008309196297103261149726791817278139452077371049025907487635565978823939256931937706344886666353296297136046670591501356072702692792033018980062406864040427783747079430965693462607067834039581331042322665812244784529394770553966460360651536747185586285167239810007906907599462182268102404218727025435132956158764309313146630304099488956426559245934199839779037926564218284729602766034094653316250641184752327443453566470066973959069733040778383263786997039723616764849681050879165002964326253021089507329994081081910303210809031175748634153831932110009765453574641534866904440290991280259859762309109205179504776963636409451630840208414568054243248268485353803483604903906672473652793260153243881651636298291228421555842475432370215608473174127029635291555519086648644005636666627731030040896862437086750010189601884846000805835522415186172678127198852235658587517099532648949138245286641985720503486183104926771602124214801164660052386838289873814743515366159971368419269527356595648053851771147235644804915306290516027530203025051368656412039412999871096351701194591998016709308973066065996196476272988990044422643363588002916983979303241413774677852500565001577946795587023944340542976064564195948553732261009098967457596281083539815807198055190837528179152441555438432174949028580865024275001841296990332466855620347075886004687708215805107870886480424589537778281084658793152356022664916022529816801309498850057969429380715737863315720971475889621712701042090536816414493564389647705453803230062787393093207521924887760059956675939148885309238695569335397576735528308062182427485156774630565715768990650499130192774891049432701635162591681900328015416736975397315768592549003605723706248321584914928524439811148701936074506285482785414355737394298032917533281072100507132671747050793149028681846429908707425208031687870686410771060931000214213981945049706038410645415775586994764083156854259439385949555769584821185850574767008631132630759360664675542881644281966504154557461841577943481437476952200510938527582661463357561070745327800538797014090596077456035833970903852307058984178091943183525587508899577443321127423943178071222389739171960859695314795619902290232746107956367340787815189198983076315106342334042379392115625318742053872686788377349499724928364154235615545801093725080969477201739278971947320395409268906781203334544860891994269310306184697921904468122449989472050982982123525671294099947055757771037984389713088376024441835092893980120864358171278081415986455875248664974196132666104351632485490348854165290412707822788030682276239720114087477752949102219513887098358787934091744960366405858178520855343549544041187233947734675259985667293893854998314123262127201347089723619105619138539223728015896235122190517007518393052598414591434358508941329188651308360874689130471774252358086482481504253874967956128878996644491765381168030918641262639555156208060036728172785938925384925466004295317962189789321669608408965407710145324723643386886056298969592316589172139670560840651411460614594900927697103489264142975450559737303910420498161308430302860269048669975772718250006982050649034061358504430897361286351792442668531862837262856420212517432629900452372629430293038601284437837862309393772956182854456027639919920608048686626820852721402740683089708735247809959888834270388194066723443946130480152072486654651315420174898804287513072392852120603496273312943222985113923039597060849849920186606083330723104855484701022155679701287583056819819702912446206063150062202486948075814972217317499803657672207159971705001611853444919668267267471132505197185803507818385669345917376968697301522035868902112494963012627821271825166596577187474946389913390309519507465898234316183107783913788122835978293295782906021376232484057559350089672286866621398840659171565886786843970897079741810324922277801785117211445280982540953962981633821279158162503962351124137192118233617679352582624338697150097920498742019594347614605300742360818208945899495394438985776218367819039640899247538124014781932332143070373598696742213830991235397840528139097101917985732584242042206556789082313277593701059689751093548448187636626670357777102967978149684241774971971661987118326897121553920908399576686241857887456200924833098033727555323375653553183502389706630896858527057887539805230980860528688936028629541397094726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -6559645232322194755888398605772101556528425284736225569318912647510930467082989405159787255746144305768642154769467185735237732695637391671910899997734812980969229184542652603962160877512718485021326238143679568468133622808805332293232282128631416879825492177291065991367512633664231611550174003018691590144181627012061562750383094988966095373487802342857112980670464090507100854225831524795891702445869284364460237610703470141538304987086806644095245787539969963166814996084467592870309666094695554375434032470683163339000869568992701610957377140892116836247200231273655341800005985112816878287543266180851684876587205365346902015874341059580801305332390423388092953920890729112289429360469194606930693292154134396248252928086069893293926250020927693883663744885437404228635568959045166246275631990068431976806196941519021413267784477919548515989113174971228425777293694206701801084236626650390885073463106547523792359449120393066790119294236618504774360514760971541772794012869362432110923290481507267607866945824035613698227464606506173254051961204200824113046911433803739291235626865970504999324598954769424773565919523994570108068879319445327738065603093766121545051518378352569950535438749967816363008027340722856193466367189069866737164915077462172980760583631522621285652147390688210946566437511170374104599631469171455126676069219805032433749215506957530772200217878952812730134806289650585354979418191671475830945699299703295808120355662690860642674948411381522600664754039301838425071916841760928434899070874311232876532373736659907437614275929192948718697211147315251271943897339765388120266774983430833064095334655481215381100829615082552487396062415930351768987634169979513236009102796786637359071680334422956921990848318566842299187358311428303334147613688220200834371909823911095841766674052135584225150838722536214654261394881694758784455256645788953338880429627035909451270014384501746008919382528397999753640577674367572704431644267359128440940337482005003775379154882425741253618092742226927368330553266115102666340521755247743963045248772056770320110755207852594655992268027038753303636665112412088045210517360865401458892613657094425647008731616842282848286004432812479518067582891329770584348491106316293100152518898327606430974064766405370008577335055809766588815113105789130902673015409075409460709946848168026326224648889821590692113326429216819852741195628829216882711166579496624602950352218278900910196759661440996482195073082615809449662351617464713591683997147918489773583639986987825913083889949852855735348024873220809298614788036798856135847154767781511342074586696553431332481299913862369691693921160057098266979144033323738444868732426316282543275832305904981797167043370582120949171830633279030000491427562865653228641912050644681858659372034530998055958477830717036386775680746453937814731841444590742422684262666340560614256857634208177489204536198112926919157985992057173569447725365447680299125240335064244443496905052037063331678748780093522680730238442224396326001201095172893053567370271418233048454810686529685019166068927165008983036525842030290636659101664152303222306886308941803048646529722804898347011670723983788528519082070624949054474519374284571171115668307356494825389742002286752864494579658450113665476888574800713249647552867058920834725762389914763680698361709834221197373715382643003900564498906643037658618267270400999435559331780703450739028681214510029439364056607485926985040273748121890134205429929098382803450413701485585091978213016386721932172800764743983609735606710049876264354693238092896355354285004560888165128481121978078634680810602313197352900707436865388411614920328363546877205239108187254646753249594260219962662019325284955687017802818672679955867228833537179211816983594733571281475147179625536407940868341760008494783950150685025384381668707824889226401056155491446649741250444180149015961115834000032305335498927355599683257949140708748073590629999358005562505086317460650519394867968427596148492060645864491203672219611320947599213986318901838806695910854252101681867922396634781554993752839358660235289841188894122952363678316883012857998607304973762422158956867690564532964015930269809264262729357623592087580159227538603824683098165765923319056932625460813459203395335127090463370010710885201833136931343053908014635510993362250705483012226277857526067298325473009169231640592043253608959916831119025039991176761127796210311259672308333742099238726033027351434520667295689721981242619281454180031354117455486895396982541745057296240433566210067366272905029406475866862423432734401501969386638757647622663875383989072195039935768763220101807730789535418389638489358709312047811075687805983826812048834876173486044715346180228846410246027856324298848821138806633389878775485863919544276680895127730989364463527181900539700325348641096326206251075193122623806326159163755727212101352597495533546776413233347560815070679628228217587978409382009248545008071787690555556480936314790540028533995838696765870709508396990512422664236310833363090542052990432754815832301650685702989270427577537305333355761939476090335033542287749500491566267269368422754683446483386893280823264317839011500431980926881364318846142721521282109489799712981666487805512965350538441689058981860525241333100820844700524452694531303924661659191264712742616191121003862490457985748950802265458025161955776671597235119152266295740685231528416038824555875900136194986590419252415384018361551742335632753669053221812755276974716181097592875524061944384586050651016374673413941911288437040813847100832978702959407665002772856456253728677971630974464744091235431968856020742089456788350405398111935788324762713353223726936385782707365905774745146019130248824786489535378050120508627925831081960214884033137926606528404059443290268151834776700959403399724942436537808585478804309555761705172022316213562312540616229629787828471587850663737252590795253843023921522592729779557638279625935196536079628078482476009743560094896619914781512457967155144450813241572283171385133077805481586253907368182776179537331181277437186071824128291956418549738026712928239672499919644065774113698493603618421136072482922515378701241335290511759520739120565812262967869477669232442871264719115611358952174848405719540911199269278531009332216786196096951514717390779455422678730033684387681183799007498421548973560019997864959275285185561047492249679292461613743251220262704194311872147682332050493977349079876219106919746413517695223257047545151384027518485933954045601124961586712273741405892097242758295589602843797113976707292237747015933246046713406477837986030775695226313709563957279695131172570753396855985279164015179547503998411600083786314727483841020260830489752846262700120274625623117270433888909809789321931966080124168494514680600801938074637718123544241537868962869704231319298864972126105257265138153810157713577205179185088748749407931806320722339868223695859094347970557779173119071004472870306563911641697529395941660591572684643647156651781480642454928338343752756427660574091917551834144618172418478095094707146496002814655406939506170205436840727684139810736845006067138314157369995919695474983713947394698429459999122855589480876411928415146694088463856547147676418218815086951179222724248615948513054882610633607463167246751566661368676662947237377545523264068305383078079024096372442542899879615645640559369592494081293647231277652989327950049406921662541135398776798780229723221890641046420815995063046086262818625960184768444958878964809825187235158718476918213139385702583162633186339222450009931420703624319149587678745320663079869339623169892313814709475696566255122238222062969678062791578916945953856203004421999949464936602162319060589027965612564490014405975135032335448861766561159750761998706846200620899908669174361232342223206929266633338066338880752201842933357785741150624955934916525590748427320219738126312186366940020600896553506762182021352848381779417866130065783899488353927326464318544400425203447029021093458757526401573460843873084047111925443302925541082663208541679500331746047596150960631146457941220733620042170237351206624313974187948874981184262414411197428876453702084470284822980988555797324147605102670114416229492615300295588359643725905854177101535260308602498324546986067298379538933999112645035946787373407015070557601424112515398305226404731771119213265971712607291855986772062643479156617196000285959188412148228135930035464517114782148099323229677648232609934554939347238924641799880973334367052680510620892133223148486255573860832761193263952007823642138571144277791024444918923873752318597955369296096668233119042126336680538021845513961589866762978501856923325099113335212575037758142570964992046356201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -22136551403313577217696421040453223993177319987839769508255729607763637453134461912831317936074204899730844386733164792110848009761160446790296670821687375983163476296015357257179587746062009777055969333770794428611350250201643561261501072789728403294986595113132362548520581667165059593845368050943682349797359384392931427834877931538497109388897668187468688336009473784892622675720178423849220334177634089289639621758722109026114314889867629188207109567688005165299879582917202203986855594441201435979744265496198654210756826931483809959276851302001412025414797489271460745803161113436995551584202157006431949176759641911560735257073817039109467089225540930301578730616906406635483540851764459743382985325035010362303613887815356199537995287488823116306196750772530462517916778368173627531306383458020747275222817618691178867176222316123555575709748217267189060200030352733329427999624021277449979102139509526548448830974255182688246267455412098677220204826066443444566858687957527807647607300456764909237349174574480351284808466176113434359785853507755553105646713709610053435636816683531756737971724113572159450258772450336823393838082498220794488915904425497708335870706507781582267772363829246506231516526075769353992261081984369605496024663343554819258475048368946896081037569751235836268123968357921754717370074073220740209247490191518789478198053465853008676735271680193223401878578867200297637368611759522382905238301820501564738663185295466240001287012864154949389428241609733784492388011489676586298009823431180769218566736885922621832633602896624246043471043579999199172723761925921699190598636228620166577724429824580815972350640600017080759851728718311454559628616709813894352552979053572765950629002099415044193253317730120279374662320586320171176029826328190826180388918195973875764331117828318741314485281003511503808745722483412155282925303651161246496703440500492080025620907617499205587581585811450214468410465405314069354789483952821426244990832601840859240765303455380237009963701444488003984233147131325901497812054093055448518130013161314914270622990342892945974294256498321771559473429410107787319145892931410532197801017737025138226290136607808293536487185043980977463221627074740606907324623675879155476513650553715107232629972958764438186226794624662807432014094923896067434443647201936075283612747065963806903097814170206298524987668627868406710195698015375234418077506325407135718719958630906968365653581109468775909459399330824901233698094263019897118312114363890847263752480693483116058126844752732034988852476173849633856761541045318031488927142742928810816136198787843561300720378171961549472948289783202137388263155450715582877966237200772354402191754777502908773872885764985722727675732600268575774391141956010302077047754514186622217689532184265847873953356032444288867282467591136159365352778780055644570152610830684399680266347531840414941884158227606603860527227341408534130431199242944682281744156114094162806487700035239352214165637009907769964296555837712968376186306385981527494612490397236552665466180533351668104850420023880251050613521399611695575330093998894418490241396743567308025049671059844854649056383182508943319429040518107949964707576813608193258032962534699152272254355741607506777118163418672705490788971145150055121561773510375276834284553252554291958130589538681306502040654117961907447187432254124825086895419998350109441183587619442798926599516587397446962358720113511813660456094234586337743363511473329305524669070533946082548134364661239580995343077538295990199555727680595874663793551141538615917684621255218055956127700200278835389192634047801621700774853521894116193697319709970607510156254192935424079353269843997125113717653275482894166608006493129441964904098856261328094834475940856743548531045309346652081930977530559742365750583763617122654091683629738549626184169850588245773958806267364708188369881446378886466802788518665588009339802044662135416093683670736924575874707097297706323382789174452885757161203815803522620770747554124964799614275455689963540264149121166507476188339296952672364024001813034244673969771828207415816990959813429747754454122640982583812924306696212946135615942279355883237726606402832115982122773508308301562558534848350850510166566820296245940697963068892743082313733360689139945570990079167316376740647204608379400506460526391050795716234526099224369455748098941042746194662670911352538443402865406095482916062947533218102417204390396186352190434242177518895833921636078683279737348476552118915724511738226606632973655753177581032029151777826225831842463582761957369231871388209079879857231445825457633408409385442296607299490735567386986558115450133668295531454476913741126719462786155212266388638952326432723010199240573799382641097646301520219671989312506479464271280792633534921897365556915699812215743429586781396725741780521820089846976800053406084821569786678690406176242031541476162775770562408991135813466943067675287854858995185854637363895120022278256721807752848888708587057679885175288238866128886719643815301352895670723991283963903843636633935460105870999734567971461217340659598363084972018906004008593775688225491660408294624037175451892945620763728930639254528546105580996154102185411910976274887735936407053763615683253781331715169385553114062995429080111107020178761090272251817451286096248304105781428820363223976037386906335649841532212869039643175567030016555630232561560870634601939106480821150903121630325138774547449553004567918303903336632770036318929848270078454808831433951529439168333783502709359664389597531121848804880016167513779801654569528150037873664276291446622835355926242049104774118232583422796611233762760280446935027104600291903069601492568590896138726739607899862830391907744134347404084525730913786697473057647681375087738307937462133663604093167854950397481236554300996519005170453626487481663824640190558425071472433020891135835821200130029758184217134755618184226932975854717719136737760512283900019088124227189793270958277462776283520976381918534745543946913311451613426771446833415925086069248808130504024303225973812123307406330545892629576158160560173661612188078793644760424787811259010251270801775444901557414739027760931678775816983955532475958895237298382327896828945953111982668021528193812884669406756449441173917467029243902142374164762280545353280038300007614783067489106005884791832885708690329563133335950915848127754228563135076337633218923449877737716549657624719605776514436675454246930177764062794632464313551089989939224338506681257486256441804326721039068087577256333351684334711486945614509595761158838655601105551555238275877934801687607138054409192562616355856267424285738762329668537244856053035114508730023217824946299985653864268955812233537886175642330496054289101392078186348177160008076854822674548992623926264010673959628233968307925417370747232388297740388021743034182393524532263342761145918987190179891934881164088850961634773912419164220017325829423024354870570109615753196946780607085882406521897865422721751863781380999722416060426074809867371769437134354445584482989381558125922261092417082686226504953977523350126289946275824781549726955284353380555494267952847547561076921590332683818651133573429028822526598845674963477176810166673189801711822020750558305358109328880507541489970418826747806176078716718083153064268624981747024847711869577880340321193253974971751613998177294401217107156666704084179213182013376493264586223220180021190179115561638519758937226636835300726789986062070226338802415394833367150352178118379983362402054501024240033818655160792797966246751562632816195928471969015012360374986201241142956822386192196132572296065472633527166815648243456277083685256949891783363418535606815859510115168501912121853036749425610811855303360318549745548198903475720447624783934949263916095647121167821765468103697579234797433302503521411872477934192411628304973492562262055360183733892045584520241081490199700624812760424923980108297007989908183539577272150813781563474470442760089102434607129976777862807515163558867518006760296646307323666723206813640924953854559794460332589436536413819959251354686074930154866627527199558179974448784134584400083215591394384205892664046267066375120681343530268485834044794707915054498003294612858919678462754399768667812237469005996234082269294229844750761670756665872764016575601175063100656520636241916851693320652774470507358832157354238604244925292138979701090313237187028937802347460144182709552383247820730629704899435541355078170775929788633370532211768472928872627827253684626121173107350315265908735658943015826062682547107865964921207441321030131951465247977567153698949231829168889019512049566284511801796368650691669674630823738681328904931433498859405517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1107953021253931118624525872990533733222885697889655474011188907612238603158158385005049474530289660277302060587867451923934584703076873155552959449678574688095219031945973179811405499309704037323011479350611794201932600734033241011544439335941101832706481613511910568258471533333447757950810931364780681972548562571741939867446153393000171727329343355505444301073087744392894269700310166510590874843422346912383537095467160543622472166166237179263960025984306178835306132787063779327382536987390811233082908653240815835489328479113337442780718156357344246132886425964684663747321382764527626301985921156389890133635330353508370081057230935365030274541707790542333280027449719784171021337383294638984651661671766114247308343191121246931097891883583641201562993196329412795485124889000181917425585547525729336395774984539772700905289305310063054693694858122010828838146085536517464014745050140540944306294448595522580484235499267789510584025207811812355632607266292589017879619814255070949802656594330869590224515534909273687309290474040765072720290262179534135018032056629412908385340223727598658433840598928251797885140818829110633460381461318447754151748770460943107617825745508971234363211026229380451287382067984952036627644546576717343355278760803522311850736294495180730415902866663755534038837166800214545495462392817845454431485633409814998096964475110868573431816101721862653113810927670974471240137702321619477268567110797971690742713305144933817827462722324199499603705804257807286955193402484143523269562678121148420771739375128382254190002760631511780409944864855159228023293831272642792453349939011478287710752755009306365169507365559982125215567981287782492938380417895509641574557192101269978589071754916379790799323046759270659642621853360894944710279045719535911461046570834579217964410459652542883888842911624667563302428468595812022662727433672643393841412251088383109676730577324199609536865346889416614230181963574467651445151689607897679849120608028835494235317382700330902934839905906201005896814528119324308775531107557679304716721344805991945219210257838870204819494585020516316911870934196251021182173556917306217931418895215212854467117414959362176455615087589676363777321311088915307933201753708361822509387071442466027964770090347756234597137038846274284190859617535704688163032483946564390154584017502957338373770337446831511772106403840810318208514359751380551136503351610530115526150701221837640785445769393592163293797623124612929699014197734601873412793006804463430456546051946877844193690474981594666092401299624633371490469417580563293013027024401597303819714732633664873004802848252484878832501203775675466364528397122522740168258281232326327309586527261313074074127592141321292239921927778778170430152587737030654250716290846599301770206852476874083293359610027069820705557933477823157845297670784324281980696695424076187104937492028909627834946343095317592285125373952446523614699596050212244666970317928632928183133137468917687738440494031737413556623317281204070666859502601368116200640030374885262116310517095568558110100630663743115203912846366646847076013080442459690228511400740521972340511078030671657409459159420966466998927296315827489834252132338406967652331459241856021461835831253788533689718571171727340613291567243741103747578859454048841809609924822089070006438053401094998849160061755297456432918928802954011735475681487153734380313922424654074315167509761951562989189581609788544641253937955044740158890366795523876111338966310064324259350503119895997236464113771880908679800364276771602450361156110881170163142548215267898982397062197805990510246915742196084946228573426693762504087356588288405142916081508704559363033870905064930512459183157114001067494984881781531816477045248845589576755215522978422133446723720946607911368413788095166296232871532678767676047721516897220383049366998870853901630041481347757471044878065296568839319401724977238416325226058646957946937935252470822220312376215493971806677889868823276494732879769615465121765938846254681120667535844637991162770197148067860305422239556674617830085177379089783890359064987998286873337423261405533781095332493058713998697504826625182719866779769019992313223068010505841500127700311063722081529512413098346046956291728262689599114609874178716183825521140904493581988247690962481986710006648710985546161019326978294529722251510379543126442869889108507771286938695542755975266567830828775588950498621662485452068666925783246306414490490723162076033310748774650732062297144147763871071132581721472390172068477174319883576713793082714454067389925032798761030131656066531868925882052620831132366894731533676708663226732420736938418591142387898898129818303914176893654738354846705099770129465162546513422560764940933690503276690905844031061776678580152309627500972620861350172126115623083003807235987731422441289832884473233617018288062245580032203021823747016044140846320530375857954768824982775983462975174691888768472252158704895825616718379833570829437473110784271060290681626910348173677009127603689515249731660628265384083676486516119471630064698974561412560928033169817542948042483151012563190323560011261895272676811525940638348295272575918726384007597296402703264626644784639814378966256228893529559266529317755850150336098185103298905508442618511845768449744722511026021193040698578595963170288560476393844015183153384121002981533242446220466158649158276533848565729996684649299531520813069274951665013240608437759044037736021715622627667117292498784580021189240748124084985655781339295455314637720859961830414118403288893587547875803399211812488174119740872795100863662656089135111878281225947727403441770134651766403804481201684882792790313694440726552957364804001733395079817272859648459231913844347407349625704697099393601767987224738059394785592846868445547358662457002643295387782594995846723111680265335216250884294374494114754715502252382248151433074278656523324686872416372659382227306804121469363753768186073701110194620094261859258893682205839285797733136726033500378068511502132572835720749890846454292287553647825170985237538920422043290359332521509836437892225215530960545878737929786809539311560366404807448482461188965434965311462235665986926029367693631834166837697497923995434695646146082828133134400181703224750734946740451994801017801539688214313387874964066764997050816316743063097736925459584944419164348016372846790082616133108914885829821146242511756171892343870249833250294169989275708312387529013005977780930769510604675147572268854823270515860410504487008155666515002104957958335459194431210941888932918551293065499415921075841239289727653933161590669131568934018962619908096500732704198322987252122649550074815008570814151020099513023652908578006661234462668034938074083633132515631532327202733967573091952992972402804830467347439894388790667353979514602392577048844414274762697771485976378404573421240216029839629761119184593592814788468731524518580755290568793201595453110010184643415720027724984585460433932291416345469110363590804137657428680953427592624604093544003695166896687116710134465417469688511461136969199292616964827502019101520977499288629263874005631721380213187800049983950681844034889905963375592046728672985502261128455840685052932173032625975790866968357820155815471084147895380976199610141898301459539274156130903185942637978132913947691043233906689418651937260654784232795155518216822401511557460114639764931892101820073581208793722845404567083678100378065076563323431538053800720185484715880705398208848283322089258696517029725892087336666381957557798704092442802236919708916234137588800487786682220039903331971644500630948660465905577392371489702198234968053312238613748581240583375674554750644273574662791433207684409239960521187303798320649241029055884089116450019363979977383971800447624378437214733640700168705511396904509111218773980486814514145815339178863591034602923457227666039930340633623941996959167170768734522022583939176123081220932953070004898340205780971268092943292111635215770650197193271796040762989754516373157597969296945110185817651181609584281378405386022864400327115913310282584233619679733835039048240214538878848939392331985040183673632070281025497747483461905352767565812310474390058181521159450985012464515782361834023636937871294476023650649327552965591120341335669309131153631044344360006539457940582751503328701088741390950088837875728790775489716285489942538913792592888558793127940775222345563479485467881773268265922224721764331945610122113023750021591948642771776649201144764448470878681371913886366163495738128288888532236764182104980783397058194410680818521086929417202323855056129602999201396371972337251008321232660514501953226169445798791956038790908894986486643574608024209737777709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 6262828610750839404445829680844430160365034904401625381670724105414979469750571102400980108741003352010279414866019378356263135845682203985888006950460317387197376989710871230666463297903989123796305546450571318950649254712560360728229828949698453882727613181379694928445220236994236303545553353627709013564200453004188166557481505584850007906560080750941334609807697828819078888943299000529492681206513825897605850789161061285300582046130847315763368010080286796531810846905083201774825996142847075517779912069627976221147789989162610537437264430702590193716460081387445943578155264933662250070695742115504499855466219380934227775844670740008872796346617452668071766652907963799264074171728183746390298966926175847272680805816666999635729683234134954685914238456263688511862412208282624654634924255629332370183819622890920145622937323147994326339567005573090278850427974512132918558361207146623656971281804755050703923802517324890333750654191646321578936482260756549647969843741340674476370608026276877589421458532910788965118776680319222167489208465793489499693821115574561318912468426798598067942895349247214764667000247685962657253328010243338722426443376081825656293093037452585726510012265230245558034324393770476802633719735245445400111665314978152217940480914886487144967526804747389908485213507646308177511277813558205551293363837927441342848897337845744381641918973005587188435142345982474454471433074645994568509199880864945953220825816957350275966087875684703866163877262073292385556967751955905644483000224172078822765727480015581829772929665467698178160558074458642758329606780248569480630538255777333189278545284550991793000484305405959131982423626007501049480106030418558273314940999579682332359172850591180856241531119410193162008793891705118435394291069451129119109794385374128534057518056664595066419438580411520166365190298646935903143174199665566711497096136697216797200611607692681879738237722808082614132120209291240296815128658685474068597430218563624423762004501167972901363823055003418280495627508760850211541770169750087794270521113526444957201303140849023054301698214054580438739451091906564753957683753332950794918084108261047329593898198913963067553906729806189620767068746718580137140279110479987884171628827526363741912881001723204626788484954781381526375413302510872402785461599704353098330194063401648545481409476578274777508789359062467657417831223809126519527154952124615080596014432395783333385709299489925010870341160231421955600549036403018510795846821845926175454920007435611920796972621450227183785146891794372101328169448123548911626767604800307856419731847948819482074902777525182271084727432761028809726082150687151595659259931218170422065050255620262089631109453187249034639117345252181551212156004435191416416508142993672151987993162058313943602260635597679850978720427644845287023989692086516291564400441706573501728410431087187381981085604290657998351051962444225280442415396334062672206763239126556958801104418185221491096870928444692127834251099154718619717943246818186784384655200452199224187844533217819265950368013081455742911899487330267675950128641813194598859592541916527397378876285213442736444410616351928501365163013161077090459737796487626357406911199209036828994471259533530133359202415887365104536667811830476302075803285629554735379953455684159790418910098107712625792083842336786055456831393924117391310813617869888970115233859622438912479013672804000662924344742006424170857453159934778923669816966226824421176143412983141276966232183907305860941566221189351417884231086695384095360853722553749435026077679351275402294805791991743644988632070742846387526487338580296098397952554897654162460847506171441256092354129513031251900565815204470763035830767375291162601574671096585934078229499368783894109971619434546959803065808205266345573514786482834117852605282487359303940898540126570244790526518218096490531097582099229614206792121690265218568016205023633550017734325910725501660959899195212350682574677197412987238202877881165487887912041722382055377609092847298428399885190275718684750652143948130075542749246432830604271727582348356130819491338872851394283534350275420800836820256650269541513017135293954735602127732012934930511409393868598675779195986363180885332176776919968320161239054522014962063213819805805540827695077837369821323643457403766764515694853908991199920446570527110173171288936754233677015860177829590890038306237617603548640961885159996906790370582844546990775880048527436348606734990671283758707763083612634617686205603882673495028875618870367723628287331321123732954606512560470134765531032093429564361740575569315121520696737159625276140625087352278814915575834318169549548066469915911218397810068451635338890943271686825018578157785902761689901832449406348730195955469958064362251198679065469596540670780486385344189356819924764072067514775654656969450191607519489088770356912489046769507548458266010550297818938957857278765044830629718456134982244100264742045334922430122288388926485981141638629535776119848601945292016250062483864161242470610659473124987608254300125747187630589241781421154266684540160137518784886390646949852610747649780005121691852399225186222538545576513796194521190606367338084975041685286390999096413430410555952211281332744240187265659629742805614372183353355930064372814405557862740522877237907318605744870506594233800403278603836758129345350729484382064973620369320896140059073508561571936572732476210061338597893154850876398293226711983454628287808767379461033010027186435060772089158395740774994991799260765534175138193836415048667392797183615534679722281885272977457003181128739961570795134282569527334454768399363526121302643455344229941191986953132591406697827648321116112449381302138828648002298709106456790060801154743897365206189111372201532939367514782198149677116748846671269705580943051922599586033451172511766386032663969892998582641148607209030432924326988884417824886746915140686948417980898842085146088086269900489503466707248302644711755284062204616657981299617660671551859136643092570937906772529862929539261505398160168845100199878543207168457785986776894658031376724421964501856474587745171696215750793903063084742566614085912856871908346779232774887857740232402624390761784269525864879647180554295461831476647570513433501672904469891861673222309269412985308884780757490455211630750763331522056700918504829936416330885546762947260195987704369853378917341854533136689311367889692116009553848024427158175869836846398053945312549420570164830730586361347182577585523539363285906065140910289980344688312852996780900712042392421017207781988852207574949218683295518219601043262028148388528821397782414698595717226378815340347987412364942079187505806369861861361612340136971076136548431455022986532312595295761816506626690534691502600367037458058297149910859413428714292107275185462550944980241388181420417413624742373449443505627323269173117760009365134630851635276086025764886948337949174857740964192744489339293347426554404519779578140784778136812835586884345543138625526274488243017928489398773697109712888301582330581320560590206085865554050809461778535706515379665050389093581220716915899873704924426661800021062050080553701807456705255276290703227766862303107448700288297616616027678376554549255018379016242505353168373734815307147512553776270667290602507880642887451126708234110209625021125218491647819141639509068205047316125923726789725606596586863719291365204896971551511559635961753956734202869147652649745148535569866897583756788565450127502489572822149775483189547675943649055604588950674894611195716246268307685124576758650301599886572327054111280172503419386197829851475115894303084447001128459523503993999607845071026404873116894238622943122816290321936951800207835060185891819969276680515246237027929860500283340173557026528685512152729646331943453019273961870353451991491347927876941191649403879238549744692713943840335785316912525220734844186446522910179103843582069650405877826473834934312006130121955149315463185964465224781246686313708286548985571508825417703095021029884677247255843659441985388452939878007867471942999070919184488804530570236537476930465432976744173501033698811223349445723446115479458347737720465694451620230662135320980902751947907124101407438320773857798301878354088038161214647456106409411349409283872590995369281961641883439753432455020916848515721454408118488051234026091186694535568346560449904174913261070447135338445406098939590058307716263273016408771403085241803963288302443793430631001746413717651191539217604311840430501274906914385142037680760453132809514378551676801899106602271467968612175585643414651596691156399914977908141914780694688263809752741926984306950844272761991574343526378854107861116062849760055541992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 26735097771297892987027493133145892175111712176207612479294485449306951863800122237971651016656535194930777657007476086196996878335044646349470387753747717059482834939967959009705377227202238328918551506367663887849540735357574213698750157288445011435639636686265459257036070985257054655519856161815895332450482858784705347918286050354696762160692430831955669557387809945530706648265839469645610592908947941955241146107620801943448055661495900815281921914555828819191597153201851876072514172831476583259844891492831741787174521915288893538705847583293135362704578265293902266694362203307476555801808884822280192715257202301068105423186030154715086021401522308502655194974899295186813480278223409097025843587287727765415193338688397616900475900858404496221372599814592238249796339098846306704379509517693377905127616280646987409884618454460139865545065563017815448518127915066716485927817792670111025175705664758055485629492469382182612903423572842337368158391788046098644437491032215285844294662103694247020476841179888033887247213436971590308145420762841500240093391745475554564916006705967309742119682576981030015293973042667607659566287468354997084961797841616715453582809563349628863660256370781348664565591089246198432795793472309558914373235153450344219556853229913539286380801140271668401218564393658987933292801226500094273013880586553913880341809281569602962435450320819429615366268039931765730420476433927420294205002971585626310670349742921729914371566026026845560469630249371611434073852459100391732896047054242636976233018056290651529694015456558590688242495985339460391388196254979838845397551930421785499287350123767574389443124546106677430551896707344281661119988811538391490826283741005388182144068757626722547872316772890066844659378504381727636183394523214712556507076172770820785552519380274018818105438190753231195292778005553402867920433227210615848534251155288888203835932143718750239262128699121979235860967883580447536082031035257467358061609805395728361428804808439440329833348251863302252761826069186214294582465739934155207448517078187840591577875073019326856660077005219565158714140063607550059581903440818022414255805450024006305847425423346573123373774674615783942366412942938050948071067346173003466703756694651587108621292178041452536850627694108592010793521428691370265637478079898089366212770832177464497109735900340956451229697340829837073678051828826406434003230456939481178952054945253994393834451565200437289429407813539266089409560766294157970635261253239599627531992118427697645415346742126300857186103152502393506087083785919222643114465326904374554625498463301870359396045714349595257325082283991543833893183752975267853570251147602644182232475437865332222186901936747434239141049787003107292151928907667249904138099446197223489069599694475813361173023772279935774236460010170604543765536298274410603589575896546112053585644702485634164581194010665359561467801591926034966092698604595645423606501362323918033622425851956302098809152801174549949401587819602079499228378305344848701827634011964527258636748539056097767199177862068997727794476543229092332295718453390295286799454358040624117509418817579658576678854360431014288868485121602454078137281458427244552669182761792097987645255371059344336233995839874293192596112759362609809230747711763956684675621002873512777499741568736552097240539508306405568293205523159021495182082951344238856791377018794510612243864769332265230932402321440855431457267000915411044195854686274083567967058082310140677156548704922542421244702371878944432223336849210995396980271138068060470784758889129494347909446210863978475310813325036515480222475529467608269700978426789650200186131437909988152610893765442394992543334856846430022460555086054689956235364244116013365827560964098519586350164178229616057490658533226682855102855165363730658305748989660996598883694800338164387770802329628282241784513977933508651479300973440047982785393009834517922324768814236902181562034776902382888313250205091238163772947763721323079966640133732230951045382493062430119949036890603111099157497597772807533610216396455028905980750410014351628091730976360124182393430559888818718914208685789748590707994234223550245169562078103931767712627249876290237291350226923274938792483790904369193463540686646161844200819018332867060469365825725709292774382851387332141029791555473431886773432313428193409740741950803837617529219154773783320252334669230120150483555354690442863387617376236878400331262918907332823258310944903643303211113577000300603730157048722249088759179793916521788568914034038860885938047003766095679365745554118103752271589389368138561795133828531516460238921388921131112125808838449234630147173671056847385394525615076729862808816550214457475642303626625080639963899386857702695017353394093984363934400069255835877709745179385351660933637607064708646204078232974246542635904303418592435664811174099690455917833934415333089654681386900580637877472908178037805818846719310986767526619739954119546920033750438300695419593793839088988776201060242670651279083058447708820711644466121565846205495658113326542302252575290900667778344757630838534231349756742562616956355654732619319349745296011472907247108350033058641187562120667976379737469997088509774915328491570652700515397120251036892944869003001474538388793263516455887376145057767654473382564978734766429374180177641563716841886777022915291817957805861298401090793329506451088551092072880659376372050748215403898804485998463324694737608479578038267451118888921569035128694556764901817062098468987435888974053260985835364850141838177087954356810282823406064766678743712575567425584756917225621353404490405998316643939812622559666940584451889781186896518809979084061690858822028601256586998798502665637466582711764528594324619006946108526271041210211922215842382555227992325038488615888136493932938076636220791883248699132713549987569033267990082173136901987163886659259825959256451119619949812912905942969738874653828471438554320135418150534443259249196037753353236557637509687964456326874604015747906646165633698253528200295102584991759252291069084162605037558088505762659612794396469524804470926024687130321606368166526979553721001835374227781172520426745731280252696430148953678136661511544389582964801931355775681016323006678417042577156125683091251232331437381389209549676127879317054906437953372189641889441400483902445301998942712060108044095659972877861657426508458617391166791560940660232908912012303148263384253280436565130148646554805431712270701713552003351852503740292878249080674891991284855313281481726785111432987534277485718569736629633001992155608491632809963536838097253247766815954203813390843814516987103906965629279089508502346181042374230006928590151436372625366076583227996893123448981333387965427307632731124464980031863720978386170525206140988630218082793330706926117247697313123621265363356762023021832368878192325784708176783099074252455539531204457206990192717568741204933509017050315886245154264324879692561953210501504140986168224107706676100999387575193201820325452883062860856855161879150098408688618453231182497417140135710034613138185462068719252707200773159435456367821563154159815727070402038133509063055774405112760987362668029214065733002058570033358367018122111434454783511826896030685989735876507025120273212017260563328203512796489333050644255822745001598242318076810930209118995866069044077808541269071225983920522745379460387583036826678800977510971702171941535040574241951137962340483592852458497100952825235277043982615419779249323378929160794353807955702769044048156832210018178155001806651024340938026275332035375466090235656933843071606405983869556918404880621692744153469560214557203453393962219959260779099947076122606628054396223437371152919067370127520776504485184378037910026268615593195597942844079339949037892829296722091283114710838704880013485127037468721335568100771902234506059785704863784492864823864197900557153840113785877696081115968293962604832414630982535086231933430279303187960150767686533143604019164356643666495554752145361723868680808302616637013935730821365436997499055611444320760137016692840600003967346741686077447043042271010825868585134696558649089303589592247287676254726833495057604168698702501972573161414513798463815575679006523965550442926018898494425266376284354097873303806854267612285289203280819418688785568748798907845235767185285857245792773118545600357918113841186929372819060972840867591898485259150164530494586791280155822559959551037811925974057058549398611971398907871620379488005986550399127832016338272761701560120737317497898201375301991862296242925123320317714028372489699913252824370340447065301757083974669864448852540027944139852317824554341768594767358990793582051992416381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 1211296621523752050425045278672337496262440478011320021460413205107312668356496122760605402804519542115512882790742056632256431440840484305832453741517047082307215576579429856099114259570336588960678742166514819635642774429129591837669407763165213706576919119736727095376468263915057301671640581985315967734226059516270544716035444525526334377599781263100750869446931305593729748571345321813342736338561858792012471694294208247963249287322005054274919918704114618814296982312109221311476564373971511318605295229929629236576262632509038072163376587710654130960298916416477661814904382563957515425884172872152166937777149495677147169528080951110588962499873469577728248039172991105338100781018104594548023108171297779861496482424607995055070993678588346854157738412348543770860448276368600159995955985127574528950475260848985155659099332043429859912491593744068726646929743973607313089665188350402741467949788540813183449209189818638056767374249794276708085104971627839278395194262725418304412093670707457702275128732148279876260578851175424317182560821894043376115219129723912530001845275727438110304317723084065501430864905768737036769729001073001460336926845475014624784555117166231200697485000002145746349982680480217552252549764551577223064461813547726765845795836341931009217587088689668967038951855264156174880649197217466366418329223181532242831814961086951002955078405816535935251029355448577821923913543774414394416505858059514120060164133252504612852478468592482927454993187478979144998163599522299648594664532777187167092232766039318372924618058357142781590313415646612213899471410620134917731438744310544122011560302318331785828954044386904018960824386125241793856824640283288516550605764449460673901728575790974302149641771717375856257895373147433569049167000811801975409759254395953747122380742481656307398168316935126703400189478085793247750553261023763883054264766812702967370449804628261723103269296246321473484317562239863162071116719343279310987377178204310527917891660482098042028806438892336524218336891207244265939773817343527845790072267955901789805050220051094585805078871214175989311979747701137300634462758202324521451814989134195045167206907677252450136562546573205414490229473176423575748803886003492290271854448134421086661155587440100983880965351896748360915586640352374933805104194094820227576279739225549643223884547143446672049176407849640305438262431057538381924359586804258739238955887532817170472746520843016154102145131259692550516363322286916368108631823176948721984034453516550722096118287558255798643545885570644940322519326351234886900890662579489009010139813927448226269105908567538957459259386908708849410816200966901488359324368415425549033536750684045818071852413261312550377074346681794571588588510681291872201349278382151612177845352413977967750289688978203918452607534080047813343758007913417234249418885125246994524080164063436426584769331617563804890882128453265842060456141896268614540810830370080984578127706399165264807850407419155889320888257944551778348552047596989438235607742836921448803954867992380481247265694882758415711475211947269364723890079634917375054795091471043549344401361698079380700935053881294457089956001685794599202389391358005430591204572775741049892841503930220241374304670021373593652161700175115003123579437490437490047289532248622425041317182181291981821411853383452495329089729086415541857464070744789944271243861984121791166988144996885290962090833451186626027406417601258280300897705958367432578123774449452897682734484857733424102648155123989548274716431532833323669110956253631046808172267543337689199508410741701308806702336316222136261130491044194623666918412279117034195952183482081324011312502516401024012173622228958105020081149693462750133087179622800212838298590706350854890011150594917252115312207522294689568404935970556143768996329290708220171301918555427714990707183332016419249215299045397800388072273813091422574870963097213556996146287425826732687324680961863336450351274655617802420559180366252142080719119917542242388103986269025600116133573005842294407214844706355697198321257810729627408636440628294539979369795211414397537575123113489119144820885153226991410734823135433367986622933210670312880790893792336310725250005372081076683692214056079610202446115554567520295017300818167873166869134128826874374012792102709822424173243031017823868448709215932188881234083780587084020487245332834211921077135936857369165249114138578163866709197700603176194010797940025002864888459089551342231624956685231762406759401161917283912805324788429371198876971026957744477521075455983730507483489163979965441187684169935137715454552907033056434287182710854434433461900257468344781441840351791359894412219988753949051451370204780392920277545895422429232819551703232726579490001340570655983275065770639267964931649503915994037727789863137179998280612856703722220218064675104814120484008459349620452287005022877721088301358223968272182111289893439973170412737780460865556328355560802063851121808239804806970252757856672562118298816194474694263636231840474252463292226778168344021267369604575107591305153101208412448651790709559062224187157858188041918115233632733658171883627742793768084375380796952876671630578315812165956817730516654249554168679287686790180134954514272117513842798313431253593715884865694558788264298979864970220795444330981163487811494004751925987044155779415850847443968861867104684471797718972175913466261610817254286461641371584936960472097443048380213009458056921944193747106191283106250407547700497880728179326372905271455179561867350000362685154045402111026960270459240456502880792815304250231688522846529379401799503117399998762793517940429483213940360023591574454803790554124966397002155574572710350012709522052945984056499550036195192808247806280747371240003297963404701753790504736561378480368920994747074612133691614815474458283808959064031372137470656521955910635792965253576588298113760269045849918727368121348736165710160775186763262177875567455468824993006636673501849555222051026946918982572742304149218542447876908911124939883313838968393202563131144129149108793503158549119309924157448643543948673171216332577568477017509561451853951380405195966405069117131184836296705492284369670113923945630185346037046399533276709742206558519505661617910055046448679654166272096244542950908873287481156313300738371237829458022537951851963997508866143217740635616968888673969389877335763465109832496198021839058823332930869731525089096843424424103376403951269349258759366344290115756348624218024070195435725146020564321293305755015533415023088791346750601690841603249918253391605515061905056894821947814985269563487929752265345363951870814100844033979149863509308303045506904098666944499328196115073927013504796720762398009889842454084801159820022600067469008606295604585573455719077615196628511010710246709148025167958731297794967612439374778641712306331861461294761424549535110295086923359954894458044397311380060548065750486511309468305590310851726896416526989656597315636980907257836188204802431758658096102060914535539132777716377469595342148137305700005632181148146110476773571555593897130272956526705576866363569650757590786583961186940882001755796961653073562357648515869350790620454931822156333316194068179583204165213930898589591884386560023382552878643623591913309222777714430775540868917883689504388853420520021088221377574045284574628049361096656361659279166646362437726066702928624667081035533297499320333580021391626193709805672704624465694293760838512592144898499098810120869850870981854136012198790054833710562921044801890421553141195132774153042639778061089051293716344456289856577387782273335709057966051566573136058943886331763654749681893417437943549641385229495179056313408608466286993296079127072871345752351820746249918307902917084688668062955414177699243890454610969555528737126797482822394208954254017788427713779555724491169950276511156890912696157223036109893205610655496066754977669092369432728388602999062160627171388065646182148143987027946114783380524561129457428832513731724944102382749483053450288158884942193715420677317677450219999945981893588226349431732511840485078978063845906760606330217128583668588230196297547843297664181627791579886989963057020942855577944725010492444089635612729096829221926322263732780975177218135496474904136734667996063031771979117765749835567644241532944685839320116382119760799151009797542851986312521038474415718622501504890935854818389555187230772855211850457689722762440663839373061621780546790800792269097096126603276884023139580183470533602143423256369406566173648794726007405602993075847000115069378276203499774549690079981230468595297739585583276969891996126316958083634363784206005015126050849971761635970324277877807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 6051235341905461185950617986969382331430762213769280480107211795742346134855748967443367484033410489706954427828340042160193941680048580090598833209896564772310504715387500185083250612006542291971533510878211776481590572533009284713743381271341806896437609395359981925911565439247601532222406111082620996483341060050236226684160701476327176262675347478980357601064451880391602036259207772099725711378493651049449811667371621730832889079290471395686871263177467219696608516565076643794616401577046407239242087189216561397559198097529740125147413000221652979039926890792717780562749208153924612365469188894773810042328742183479293463005197606704623056796989597836116454799518519314479275691397759669088609598658968722001398312813487828764085858953086241186500056086941982558390753000532527122977431057478223875279452510460565846054920064275488258587041550684978790970094950462091885106105945882271954909416563271659282650316672195570025844028825530485637357821021437004326300867699747954832968933534492688848838516371958084333937371811465134184309964974237343803447764325581376316647095920860892693508743961449616120025838518873156331864508868862706431425754330361987442263223314780957581769015903165413313545535612782133759523057311622561083055656140670312569642462203720742317724213435866727658606020148541933364414145702524071327265551783838322085778216872937178330760883804221095145335321508943617500950329406796261205865866389030988846145557190286707922639140909386042106172472211278417175679267107868112579428279009042889568540580894726199062718556445466298605960666844579628631827765128360966747037146955416164357764742594459434152582024886894400228269531678716956917952925712933075084957146924872467950327604264557482123343058085015515358711408656073289276447697321871819958580158741171183037195897806694598715500082183202638653499517789002505114516070442343947350061508198645719879516194728929265777346430745036009437802556890180688833411361778531377645182553712553626656383531959116660238575434696321243503222805146398862390195971187892724242721601810959691914219160769446484866717709730764836183871237791796980569090243146703187014521627315252673093115534948289588333835330494477683347464382128162959503255789332632717017254963857986964791044338933884755890143175840919043739126905849880948618259167366751635925604845905351394482068786834317640099495829166517076097553287054455464252472711455199160084308325283035624432411911031170428507802677087325325326669630690025203571513043390829532986330751256826277991064314138195495164317475534008746484275551040345683384495878148388428047250716930162547228925084399746761983834206343450433716876440332235429586163099125160215896004395071032329536948018999336539268499746452837163094030757593869361367198525655636766318884327420046516280683645208070915558138321228519501012357358904736575117641600073162973248163528392562981899976975588752375078516218678217259546712116656539174621231351178122577808738220144139280640366800430052878763005380817121494002784755323307673541580093320343584989584169766754980094894841084300352532600546119794252904158343265029865537548574090729532507343686600299597946038033058061824701644732774164805169473308930085678663511224111741348527480072446473273040444755757413151355114789120598286459392169873886482663170877987517574097912243056046603768316772413510005265932846753212102742303440268741688256734936984171249911261834351083288030404529332906124358956721592684004866764433485594848330154189761831187412067805562809821008091340381545414471934299589425266809349230274995037344572750654144901872249124018341455662701409125824015020835373818625206914465975336106171641321500371461078046791465889431582408488709308875522556919075809650674848812808599569934294877421263570890522877807691166072135913605418892647053085250737325789512541440821109762506634954850454648602862200865319434661994606828149695845973255057547961097577700393375973347838206054366810020208493747440136976714734900296291932300947344479565661537682850344276003021285677883447419609422620045961678116573809255214973060365951461863520482673575995999790443192256464000314548069264154056719474861282042013621342184159516682070352324635468130537326072894506991603896736874485516112269268320068061888864796286982226853038850765997298670809283825472124300407062797268577162746773872215990777170815847812309973529813028666293498460967891138437622838182865551468933326474789757747388884728496369432543584828736473458086802995724605747807415790603087523384392975220349333728052403844888396255712521680437135442833704012288172251912709728651195751017721571479280100679711088026175857936815974980194792116686940695020143116145970588529793669089929530969710625153673829271721484604709178440246436613132129752683267257178603421067740548863868649336697781633118791941229976262269741506880108529865463030399406239476974715139936138768559754319536984201253265414756497397885281170328093554500455467469144546179014423661276906938695679148744444384323979543438570326856437575669114051660156733857929906480946286874360259622096977298363106966526894987274176819170008479248678319871275946453656731110008124915262621271032348471330675717325410154817427742853436527153782795285469572519723340754025161454148790739719544686220707855159962026543706574919800752990493678091274442449544279901767309391985622732049730742856616050442823420891414441313470135547329351193921116227733160520192101675164274184194069500657560439620371824828093439689722526506394648251992832064372205140423931323839215298603832460487044262180614628498513349039655301530939972635974991588397824045188958754427218737241616651218658316755285820860461780902122084277678780796845918766955371471848800896710643595403969223967396713918707629776383101015206877124711413629206020164509190692980314782960564259967528917247562578790979960502256206255340469064410775207038072107413041388951605995883020403380756991063267128101118231058620459367409892001325486853480048808085336478663406310001383930207721385539229148876805243979882864769556816011288074226496478233969931866689982752110620338384878292244901904903988815327326963179286221743930997035378521688815420182340301371171614010286445529048470662541788359669435762096006760752414805061229466355921571586394025805780979811633780858421191197532999789553295319652593304881158966128418370246539878574610073673485850840808754616421837053159687690816394454551625504538614933464697323241458197988715951255277781048177324056170710785492483231781976543051860597407805465254895355816834863533082175385890948713747487747882663318641359975525837561572506247621766805783479645324701463628681214180600970009134570349230390472247775244899238586873638400632907840899089676060038083475019938893809127498275615237102178805462210380270962100639593955377894813980281073624935626206869579078785157817420658147876288177953063534290829747253697588870760154445960149101297515062875510465917115086009517375067587217483562736564274403406368147616880397052379166168872798464804288052995541012659713731854985800732993560230244282159461399379810555267002990693162262401962517366893120448464457836219724614721173547999927352529413674271974672248368863876235302686521217239922440690013571907435769256437391337857685767263061174550762940190358250471144040251696026162415313094035091534432436437577692120441722190500576527916248330915813179704248404764098925248727795614036892775851149791441823022429032109078872696497703380235240788254715614839398758227511585590311476296904446969470929279971528476521313028580421058008933187010837963449830705381899237314301357427846316796225216378300384866829938354029541062350489968554741064998419731259998720853211576413601601450343879572779008005319352527030208671323265658380127756840922531228632052886047039848961080306721684761678456391199783930147283435841626584909791701223028950162218908483265668295724738662995281923745126709633905470788822096985836763917191700458343069492010442085825460266546470696183984042234482386232679277949141506907108843491600283884628219411996547223352054805249143583479339127108325352490986805570696832384569025527872599801569500002987664338498180329481567742542390978050692276304155675839619182371942711332070604058395866514926446413654828018912494262985863806877046320633088843207310274759343423221010093281746086927955700451283678315310594976568044808636724302991513324461748012855442266646774958825795187533206710641089870397565633183882828551733319853830672132022450026259386720166410088809510255305641372864292747503687753442640320953225580999346983286307910970276585656111085209911876742709405087476455525841408653993935057510919449687990494863800011307348032450314622571196920830516319256275892257690429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 107475559723045286543011320899710370948553509191228220890291277377032142069422729032571735900185407031366490860904853446102301007918675558232930607641850874346550046863266595159954006626767619356504052246061964763697815135779213640752417684232636043369930207930169194620713560009767307200788320788724922088507078314580921001596598137204166157651576383403710419934427707477823081363179333805909240331952103497885351612107171598848914312705069721865530688835077599168964263106898230483453685861832609294747100324415382771373645539562428740634678038146329942334590580333816917851457314558046706140868640672494671575452087220534981816832707420724698485124945136525692184666634556129526791967282801260376623085419960594806715650407835022046615390242429668807341243479712344701397105961031433197197960623828313116188694392179343303316370847122140075725287044909728037116188748517576184370176446029605382665476708514571740121372422742997173140250175065631744609849372479843899427814744038630856935232898034396961647956364969575398661198423051643195676823946763485411368544036313355109248306359139584809612304471282315860162791326464377630774280763169516572427041569523835226915674843699854243134393487817636890145837695537025305990453146315780359249506802921657436920996363486306070623526639537283476889864701275025278531302463863067894132982561072508894582947848018277773603212090085954450746289077399366206345381448576046262385707151913521853948963253199663370749708725977671857271981764200387834766222018983231529608280807188824296159780743192809180245474160596360188756347467898407792163143243238542756461961206273814861970165612753825876990121815161138716582050499780878154923186407714208969956963752563253104580867794315673658003601517963800686733123339220787131265846952812396154996625543992883599655532320459377762170831208525412714759791115052371066162400808185768706253324170560087246707772328347339682876101140002887648025763529828060666622719093194721409312840350099670797281718405380283339450943619260394506102121314841527181401493935979156504175143951716467473096907452090149825784024880735875212707696385347610375967543236052095999960818877058852543642515542717808633352894269278128802271449538752633784773869862480170437632832794592361732848912451197597215182490011344010181554641313364060568654627568163165460636962386615873927419769300123312993745218914849027098476387054342337219783322019571286383319325278028385969912163665392354707489594993308289842352295263786854204270772299979300549598276168208179514777803942199336136317706286612297968078199824138090023663394819253866760055501568225624073676682232134056468495359879482157378100547314674200734927630772831925969787994366613397427988001223550774265769518376375757777103134994128644968972384060254210733968354082579340399323428457895924181038723617724153502263763546291126709358337647179770341979931148783858230330791125516302190447449947850544773935611680557315425003931032114833911097947187232988667727490503645676837657710294415585776789930517522274268315819834356603733856347500291141120118174640598033641383120344465657243104452633905390926227136686164994347776286519350441230074760434502899551340230927973433866755241598361304470039672241847434810977349479622162370147648573051227332229989006680039124480312604117743673544848509978431159633999795528490333528891865996717143850505714567645747853580685998432567848458862352233371921725770104018648305525111807627502464798902867302937326677295952403214347851644988151352024329210973736498571406276715456908376994061796180236011945461329726407706456162484906697847628923194975590034379637237441856452077972273199658059753692936959501551294201704307151250236883534735948114776787955625938846126032576302709509990933062234520698885876834829447377806954251820428106728086411200855419652414839930353915777910637676305911026618704086550585648001711744479329131317944610618054767682246591091230931063751244416234221947288678813445608662993563600678183161704865571432528785556628140102276233645866732326339369485062197673670764373624970002873619435414448528763727539562934453585629700592317867210599380364436716723846920484190376503421632443026456633449234222309993769771624377279920595968956061929859796996824740323090496969298630503782052529114499084791501120572322960899051327435894167804630993964182861300717394078391905269654094616083953706927570898331831095699365099045604697980614045925069161194739340231376164468957027458709608031311017967048558158530165121723960708369949594211588164768631871469347110816581818204734340543266101533861268215533598765512511356901762286890835554873058127681547598650228348690150298389472721523756711825988281935325061352024044071419690833626714888790142665449478351546635563828257558897781785126855777683798847157257132557751190311493493133692255879029571556752255434450558559042677637640915213539819046981771509040055505116693786945158145905640824444366943139158606787577678730561208549186462943179167783866275549166298262266055014759235266718701988290222703523460858466811699100770251606300165204861163582868779503705669425497015567084348404578834139618075264674084830494208080644343953866218831938350268358411459959526902640292752147203250516832123957633554904107136374956186679237955549433022418195143581165598084624012077180465872989016727621108713825334793493281238627702571557996948257633971018691632688788371291822048872916823000033348736351975925785130647619311531998942839629258532428559608355047614171137438639761150659696174382526109905787988925905732428661609967187496796789724826422282806239820708020762963806030017720362340406033948455782141170722709729051940710293718518080699870382440172620487488968421952947864872385140263727222681777289962025744111217248054123138631878509239923385772019837940850658537453542702302373127883336846287825795911110660873912044115546567060899342330447949447925945777908209358594281565024362045966607844014493824796171261233278108496203583127766989415574453649031189721266441398416857569943043613472714620041669677974643490452796183427975408498956402031290369720558277125787501654290825386005658701330504458949850201994672967405948457966142354765524128432682726595655657253874038612107147869346007545062414877537062171726359976825313378890164389695938008046793439290618062296730839572137762617161494904960165663152497662111449432031022099478323081073564079267272357861799141867571860956235324306078388141235152633011885950488732455126605540711555429438659812427065952374035157149893979072650720612419669762331799864734116905822150763609940914299086852624343367375888672101176672011234096261339388899092797007116031336666345537280035255293750609855824167920856132666186409551913715342435365427376153282570992457270692321847919343206627948842839939490444142110842529328742700917997264657353265224420149594022262446969169884750096699501090108741730033656283277067585541900162959974316046713596613488733135702392570738222360492215856642737364724500678550779615817660840794536233170758655442834517494560937256537759449866766773319341058950010173540123064811767628831196925147585888914995140904926284547868965699398584671481954229041524795423271648610840823446943484100505763568855886629029954521622987270494058681850503258918993743074232615206808709493689634236907683899372528381578875956641423088325107842396820197126840707777346106168749951949331385898047286062647773329256408382388774481397325208286573170832977239777059624790798351145341529575644953158249549047477633498012809042143271205389939259153607128865272787479080552912976776610070367137321905710563310935766011174789976861587226397397351545399421304076021212236732176030235023641203011254646805304398542036724380018197170969619575270286006680264598285968218588321941684787225609881990425175547614196232541201326675582203300455472547366948263444205761969335559268406297430314732822946624060002942479264428202053925676369114096464394587736027436665653932192213255530865092726288896344794208996085641674852852612254082051982827195182603386381842625410592799697125262189631114485876121115767307627979633613975792390111887849139536997943682975374242835516704164384782722658758181777020987022810546573412037437912389821472141538059521576334344200444051865858452197836093362484616411852846160859313807229621022829433926758591280812928292622246894258325255131388147913344764543603337306184037482728546798037457678296818156844401295465505044925927495479603460724718435759998851406666217196358025982972930385959560328974457678260992597200615879556498820268346721252279096811754764689842960563076100469312411623977770319550410230676108346303844248702245593395963312303534427817202777967664311176282435554756933878545188676412180939223617315292358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 436900621646615836175561795984840768864274484823339507388624327072447578326552109625576397914252281089772593725669892269957841573701028698531663328200356623283121621815491482167874456302509244259338588743896874230236486987527938936670370730677971240403325349397435609904743189710966047408455613171244714833322232962835295891724901110520921800048101057757874371554997706183082107820625915198642720729841663198771773306247194766505446044957702623808873598593413271738944551545398352801907695570421401577193625448885301701348829247737883076054556048934813752075658804926081627520292159805045655989702761238625201455300348169822332688472127101025667784216252454554597949474669003917824371039087096830932744762815277069257912073791487146601662593213809691397814243976058305134961091006776259617432026055449011563416314634660469973745517227925561410464172865784765107138688609047599426425913957684097370728067985040627932565948877789277366200179886944533394118057486890747573905828471403524683981600354124816934513000215995321119028192611888793544729122512792924262737475971572035838948202573576310014932293373704736222349039122155746908840036576435640435431045033443689453997861553384119121127271864011935693090362656112768925430573527339816708927544081465203846332512750393748698071200589078038326922749634838310541512346472141038784156375355651416592571743199720565592269403878433803749999501920314904831907276138439436776398371790312147240087090575105631099180552399731163869687774584449620720890453685900017160920190025427450493731964638732752501214757458363878318865066814374239109152846403219443408694213812335649296308045497786476643514252899759021754560907749630664065639857538332583173577582407075801923794230575298506389609705664958802133374798893966414310146201929500502902975333591647796359905292520913735408862477584742182127760774829597183246158269998362971581287189572090110752302571548127496287725298315272077146614355117025936081533839585663114469743339394029702830488343576797460109745350999284555302169851725419779310765990977303713489753328798204247209087148783805627499441289570060883008503574482496814053832493736624834921689226118226236814828071840078998696753503237552206871398754526785744090884459481892965006870854175756594930798613269646484985259404188513619126465225781206461632818126660585611009153300769257958986195413570940145376808465362022341115282508406438294638991568234274882483850470751714846197149930313169427671278836059752446836333675851022507395471497012826159102055434202230862145941813078972996002089337631667713206799921497992205279954450860212938887279729315356004214758742674168384821932334673413167030972293105649512590766364974629246743609865449637963842421452194765173960907941252926817380289267407932115877789856434045617453205940767735888906641345788896742206083930512435105631062338407320534928166793451893347794987223742823845420539120088143957576704297977081580668725468899497855215589708096770007338496012112113368930405040080254161599249716040746599217969474914822525610274977584292061457051641264720043870327148057556837571628150253364527641045005455004664091718594921569831780780960607554732326135539280569253641579685998275186193007048262609528531132200551243035339815372915196290180751147049549929615060235325018483879270955605816116917422103081511409773341919129075156082765773217464580873781292319864226583159180098616000542967341623949507212723295601682468107952647364720202858575865776041525903869740230531317158742811140357180079394929171951558552652060183970970449842552147139197987915038601112639143704328413041463928404996758955290938523040631303428252490463215585343499687942758649170516129697827546155174926962606495134480190536568808275204844745528198144935069112222715354806601334978031670834231567331791217721886613928871427885563998621440344006016398659965376029071850064418510390352780482792944413153209589603893289000697700686129734747250017021515146670078744574014107335477846282313461902141843728147166845136487498143037989996940578422572443901158902482525731800777906464679898572564292045313078301804044835512248782058631597735129496597785891087308276453742558854237027697054490628553081276713307138691638041232357408579455514796952992777808380842233187981845819398441969379324776509004183670346362067777301730506167435411091152676885808355173893348578560174260491549934537000909353462273846431051171603478260656976702695101550786935846365711876467392871833554320525633147455263155880493132475482753846462421146465260253365106810242499727890178991433301738256903383899459607996471642026761797919581454209560222344768545285930091622465212071395984385324414250863496970715652002904063209645264038618262121124690440967804189305311286892910294172215810350474391896014989178463583387435340456876944471567048253704081704601609793038031574369980624470895990258193494021327770767990845489868534024603254150570580029826148538841436031040108255088780210172346218116386596038642268472977132327097169350087208913180129192378583415755857715491121166428235125184017118159812090783814793049493076524639084480920395845487778317799608671385266709622080941731357968206099200985920957667425676217638958083534635393865559168693731325309620224913967085924742589934050731451997959917765450130484385795009569795718223722128940173980916800159884553388989526087833680587814443291378588838444100302767335939541215193570914437759134103769709786337091743715914788852315438926753251459743374750490781667371707732543936010167856257515680491948261160404515226528295834340562356779663593311540464583427029379693365412917950449710036070580640218381619004095546594007150886219683316454407013314844393732235214043568593457535332070980070433637854728544192923363812517644672727413899004938048407560326636128876846721326874462284516063324566619469816182591907082492628695004922014073081381096116617198133409864453467490012776412720039124786163459163723981220779509349701407262572307634947100478122809361586336714860521239497446088384745648825118671851552282488092448093789935222728232578939155877371963453856346790965315218083264754692612498666785625315473697373927607063416474324245358975391236360891632553143698755029258266104584110688299097692928851322748416795232429212164097097538341084997759763526783282081061610766829128702945350845329034524763495335811234934408828554057639726853019312831906950438563197827710526433077206080061924507309109244779076939311838477729357137580652501114851970598489998656222438651007231467276060480610033506825376254735280140041248698832714599599385785143961848603403520020551179197788576133788204788476467018542162332812796556931265740762550796974509951831881804285816353113582226315202583969424983634027445346399407396403182045916942726238367421117697010975698409203864341719049437224494091409218714514263243797150735439277186459664030577114159170110439525881663342860598645558286866955236678036155283905916077125675890935642793798649937311103359445119957743588975669134636818278385654125380241656548861738353977822320744939366462059852753476575020485767146313096220645123083646436376728046613714095354157982877625740811602178315689112398833821990684740933641268015180049759220195120465674446392343532416428682340566290585136089408366385112235156061161409582788220776411216119561270122265330491814379915906927379603748160805874646912673132863598102800933212405578496485581812637471419861824455039667790562109692775519716012732639128618127768496611070800364115787519269652613424006717161560276305333157126815311187602221126137429676174045378926899342525587601208966152556170305353649227170249367380277744606698533459726324910348379312253032253541167504000814406526999005105343730750929703109265187862515422283625204400706911033953403320395300654924494807385753970182955154942764009424007776188592827118733648584743289183445494714889053557498651782107025235621373567226838745454546732991454128649276278698558079942916771161377807173387120274282618059657344558247679731409810448581003936476611675765708562163055152774766079104717424311734277151517192117206768002696701119423886365152628037425142699722464660104009558801601164907427377980715708598348427055033428250118797160556486456127050338820956343553971080529465525210297534304014376248431285511010206692897010398644435920930772513941978629515715600407451044974265566737092446452351512503445570925994150986278518551643050025028788588933829202046701906641506842309154038550251342982959531055937086864971855274758325625243405085281127662923915625801740673830251686265561131856116669551293231097069988812820617640037197494704995268014368616084365500762543028741759647420597172042672134450927214933252694965639306649211782159982929082953084787277475697919726371765136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 10578634863762893150460510409063953660187893316954649038343112433532593643140751188695112269729578093501783780116881821801929122192669688154025464174003696343962164427139006172043921546015404487050271661711164337171303997141517291099314191407060274026208327393329063550375114297188031851815566308610125122482718872793205014904810883070027847493380625706492865022646481629429158020006747566393846258968012481950871370961337937023589496730654950932453218043979747875248159057743395890020330018866300617824754267998545770451038351197599953156893702517133239018938584415009073701640288401247040183169853700213493886619547073069960311921052892790401838260454920205000620242782554834563152704068024774910532902923524882770573248290377723577588831283501374198334577303381235049610090397805162943169396728896718852729225583468327999466976389226729116925334799574533429818117682335957841271272608168886261409343804953982988083288843791822577081860851359949957658144120003220059891876182236721535250094975162869819859059383708880639454860440968701578860702491404777782725391431685144392290668861633332999907633886019335849447941170807282142376001983651005853030447406395797107582476510710545612902606332717556026843402714076084350764042146338744468676447138065809881299955348586398706967256620958979285179736451577441234322940887903608974884543942978562474826021351169106931937505429770481152243353461691099467835816152598599357847008778888207750075602018947577144881649898890390740193725185042687162074923435745143620069248048596493950068952607685277231178703083947798735478348703376118447233626417498113708056493486242756083079996003319059668183333215830418070304897332650812258475386172578305551383281438916862858803378854793281097802862283876622543938617677465683411023699877959964350754453582888286280955163993961956050833127631700882319519520821124493452652480404683019404062942070655203805146034346346845104249449852557350778371880085146779157622956196996357672082613553562061071950514092758397903102422281052399857078638781372625810209289842416879471702934160572190520983691201601343675203303067078383805930557183649186455707034140730104777111897038237688097313339597803541022864203056350769908018678377374902343848856684714509286329893397391880963389170454263494455109739640674934122214216051548272953750535232623496445527822699729240950405033480891355967511942648640862523297684145924605324457531136913096464847857930333821637647075734561136514886671379836270812710659136290149662371003985269641586520457604287503657322646963263841301308503611701745483426743283100941342656285441700490703035485953430490876209452647159124617892635147742756078828717123800323824035155065130334461262549072325221016160262363782043968536891434151744726222557932639837699405054619640940833658491671637468932868184397404550253106448888796797556278481220227997958136242159892060052380956200329686485769418022270489077713254870163264716392790072091834109876859702441760955390208728691474957258163116460247214920593730158327073577117290375457020286062410937703984750126404390036525852927369790441760867819829524169555847330113772998368659601815912004388586108820700679200090373420435244538081467471385205669740866742638553280451337802488684565960549128923985931645640409793016994465851891341061809313405623776958789848534065285492178613050278105636209254125608547778013191837280993300044725887695336111386260674654930305229971240491705107460753276080915411652644268261905243385842569817700293935879322005865614043632801001892963391942011005830687607981620459268789576134426291252488889236185647171630165816140613656624317249176255786382374505948077085236724702388510320439265433115137262508823530495653934944385873388214462949104628155926664531001739605700125727464547694353994378119826403899632008569792933073138323424533100817002727599224168724476869044417031755676629097375256747302966235972451306210282891564689540263051157028414504594557756031009254350069928525128683863717021235863884236875894881794584888282627459162768589990199025632793116782260053231604115624229517260483756666301931487171345259525144178046963920503499687347372648354746419426996585767413522590928726328783442400663368741473585106565476281854276762525670157568938416223468810761605167672179600256949551110494511539731221936565737989328361911968825636053570815297172704167627308102025352774516257042642628642358950437448651877555863349726166718891718177976859039394199031145611552293599954587503638147433230835553086675411894409706528046308688649839053056354430070061952063122068738676657556981963579753499925123933723928881231695901369380770186404710392488530120046700157582626635068390833482799046459997776057136318970681597005756936222761426616363542226519572448779016948901666948575788572680957933759345622343064939066091663657416350024237326884609263816287898745711498651006425300327604128006481790117983554317050821614162456136363084605573899072245193665833596050922727817783709352719209371709553010028837331544143194122042821333488693647626367826627965902445723889499565115311311360613626162436044924563735479654575225647438133283033456122362434466573669845854146214316978910626660337795683431825385813450982676496632781588631496324396413798971634305851144914526621938809422990860114970507919710410904322488145941657319369019941707269798070524560827272096051261873325110601933100618364464592878752384925744545353432195680333281521997292149776066097208008976360177978914462519292719296042303527018561477050325685772726019735060156995915263213128996622458572541284483601920710408344885693293612703551092012612568679684219308414416336118227714342535294071779618742288668454164989481413798261646295093040814659921809307957592552475781222862171054414348620018137313415484210512590622289918967327896864157945215127111939083652509452472880011333991752514393146145733764741196936929195566220549409562262826564367857351717729987497970392091502620935142749642396564242547894680926700003410582335256888432126427327575785426140334306402818563557110609860444669761161289429708857146703443586445789239364984405461421998431096055878370681963725238026866741071498961326407578676858441431703783350991147165782707445659604959685059239647564750430955418501393633881478544591528399975497339119547108582191672892747895625802272723237039921675266512883541498573046844779935323662933213965276359889931071785864914905833572436090096662455941358537043472763620733951159484371595408005007968896187897912637233809159597996308343896253380771857304174243900982896700829758547744633517874268668517248675261954240945071818508503819224347680229207685220893467483633546325383319029059868288703863355772751108272840375553840482783686189896020902147920322257998681465672840261425237396720206845429277597925978037475966852927195990995951074749427700937351440388214490881272344966016907239714912041275341939792125697168639584311993624011779681013150754183117345299231962468922952748425644287048140447753729065908308747371974415622090425339662338567501048274343733232329582133297983515389306425768925232262133982566812470779248814211027372609113474614372369486212658324381522123543087527364240561327104996451109974073581179883004299487717187749665545275172157685114182540563635429922242128229365655236064006223994457586584949256609490268028031099679004386065060543676877985628717406532490017960731150149218431074066133148887330340072827773181618950198199922501592269307154633042682821260786732268311052244723935484967697815064162360374969699103381307164401176390855307447139885065610371792133186389426063177551048036714840795433688301488259400736112011222471159256490249823711415755448926788163880543317471198653713884444147150572834935663831392841357621963742807583287349444019015960151944754484982029312667714787406496717723579003600468959819919518546786651017707643711595377840111444725411012698909043158578830654932331842490334786181808483480620399318390312836672549262486716616780061443171061010229604000549282379436329268015740011329571819584621337091040645816588332828106470951554092773550910974194730720543764288764935569686887403173857865115388190590308680326288743026617818567187899765151817502153903502715325481543674432441291886565332518444981692493069250729451160775583876832203633716504910770081602440409573721884902451176084680531096631403620865361168867770386274189963317802139890978565014763963210789230752522294784569650923938031311757195151822575759265422160370384376238119644741131049773846189983036592298907870112074036897826048254760237602537794325556062196342889443337277560959901556931397420662251504815761484410279053745864219811997307582135166544269269783705918729980343714736395218292301817524309333709044145255262492355541326105594635009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 36125654937250942706559978292338843539196363847127931722474558738006632291659879369937870155916277620267782706794944368341572373966802294114343868476160497611519396680659706004839442414720232013063221743323736339749874248227561956115013504500200543472305590629280008074180478145038682255515031070544970742374257585843185390189141956987972794400701398035596389029945594391511156986457266063899787668892135659509092964691340224597648087815728637691895782053794960060459983856283194781053519865082655441706286772943547031379791483683970999077535256542696984746349840155856317908343253982174275706880560793688350838426970973725941968784445432853703126270750501259547330712284197260205500461886080904645666270478016969521800210945801157305822162076087344524833458665231162904755272387685982602346970528297619208708636435469702318956384233661327999803794093915858937050813610219573672342977180369874831882524276747205292887644061351524846960823805849243945356809222041364772973584177794076059479404159611542401040544910968919397827188743258833876188966040880143390389982301194005289035512643397189942644545533491172836399080754096679834475157303271009128690061109306371016077565138378237220265987161557064825009378107872629570814208375368723292773780916615513043512110484071469213011143727298244535881201323946597058706377831640751477746227410830076203303628956672980313715173122823504157949979592770656724264540745983687936343792303278884028760082199656479594645500242965427965705577358596616337893029458454215145521094323723300639369982571114555054101458843288014598977666551015578009655496827760572636132765106762657490653319251000806569198576803024623546505630192660910379715946567293007300423890654015753815912282277734311402737615114789287510880444688510282167124448061568058350936846834716622712719191574696940343453933839681749722528041254677361642130180805136182921879964969272040236597206451654088945236434593182945066639548296883132943765791863788305952405257642002111072383544731540493591724732428844180528606935931445698289747814898118925871132749848988962362129560639802456928043639459061399866053406034842532314913069088301382008052856249425923276972581926806625542010232573008351169856166644537922482542201641552752437009963985957964253865675105651031480429149350159151343440408469368353912836340155561201253974957829923576372867668205266815099988727116358857267850417975813182351005480870163180620348365813856712683246956867796016333343498298072364473925425824683536280467447010380670171836037022139265074005341417121647675667274215681233061652125410646183432855857874268999767844602333376437078127406632097990718805297985549571259134015281817264553319811574446946575978691590121875826903353104730348001311942301030165071397472046406920565836425190297307530247514866880753980439294906585051916635597414602314028741573038977484760476485348778801160725618989833566621317993876519831396593607570412638209306108723123145913093788730613309177415931587624964140307848285717281745610008378278942853593434769076129065410223038502828234763349742141258944905655528548545414187897604898335600985175936002907967448226671425350226383660070125627096605288614978539575809922878888437456833323573511089519845533040495807896434940708607397320179565180326300711314064498509061880225237313835073916348883159385370886533832222176587126340882229197546991714563326435538578286020126839756256696469241829500581527192104412101093015762869819263153900800191292667167119774755401380372919701769535677596697479590734279383029358929516896162107624245731922689064412914046617150574409466369174240224508157359794668907262798093824789820076985658619212974627749181103200744648323539353161237396873185928563031915506597226042157131919600671646722103887040243497983078601597777069311389075632186159745558788864649065625118217364237352501511161426587378689611451134358455043622714629609405654686153692539307580340360982414058741910038214496261893184613494095338678668309954735546772823589791074863429777373717672177300815102547663966253565511866582422321066692415037228325040263087038312815300933300423151458180914047832087416268879662231882273449315831510636105401771353839268448191828273578138875063348531764609114920584842529285992233539576376003792259374740953540263497940050334420067250483340680694379261088633329855832811723427293246917041471839479679222835353984872800230420006857249547636118435845635040702178330046227017346911535358682318362337334320046700599290495974820558615114868127491742108676605909418625812931229417576799223388523265539355220254477545066271517833145961239632630346736554228579768525408110148377524016792228817423085446852666341838858680067832196461613094286294408350771186448176295093855679243267195676889077971368333521628245602562241447450203682766369118595955782865468387960157733260662010991974724580878990783724901501887385027246038896554223327864979631514566719537116760929164788021796342769297132500958644894460739936032423543414019603399976188612610568604282746209131194970600592970597949156897705447817113478145491430656980150309268426739938637912175297708084659333969877223868718831117203165022062482321120674705109610990040791836882217953945576598817229165808679496072704227310962492379315335868083911431515424244871409355022684758545130211548019762964097709519040501300394612799584735735668886259901372007509607318727578971244199494894582340342709415907245484834918512700405468881188394751343938269893989388973473712678574516339564161400860116710471320075592841722030950231370399943045971392069337128400385302799609122128982533993144451171705875734577116645204045648080686072844447115619420551615347516660463209729360853097945165934820566915937939802156688125407339629956738901345219071534412915823582055036503649269417429612329213496604474977494722249136119866315853631284397015495390997966167990569940849234170835425887114130069208379242566796609314677555054152769714917669376065591835049757405718194426447905369938424195590445125682684076429927760898657290577643337639857429505130057506759951334176356792922216620988779890842894783404893010072144364885715019851731510792798769473477382379477849717455331013589006317976800759039096948428772323378484824686705654422249452702662792410794111437041026537200104395391806903961802222557247188236109068233764014468545124013344436022722944053379965175268462562147275094047085851073192975474218627728749550819870125625946439271732317247420323711242838976922877472586835184318178790739891445710492315682137588356852793709791303186453785405565582494135652082755868811532896567541518350993857319728384421238568110148004816289205056791101925463359790702382179978639133294582057208818039962451910132861356768982771941755517407052270789749475986083468227749996543067165139626980035227796397128146811915686885336137419867739878097634296197063415480479851795376807282679513588442564116150041578943275405255490311537781350984419003107863694413121565826053702797186257568979081430696610340269845557714034910688892482137268479779736148390216906599609294660448198645902665139094539444234026551673539642698255167568318483192000634900422657571590390354077935553716463060491919748139277692907391730106970597144588015390091911880410580490418767241947483587698577772428114651743311050285076397942201587244093088718334280164738603751565948495687846738071202892858347747535486564958405051940102038137107484667826600517485691178898720016300674454268519516769337012020778267210287939732526917602323297524866832704593744948719347783772288630092026568476041846269266916919751697786279056474331043577047710426494818754361627976044800422251524843851358677128241258431023489857591804866789417517067232560106369763924601591620831084096764151329348283169523412364655276130579311917031872154387582674454512453650256462905310321541536417785795965598022615675994583642173594362906483091086622866703412680231724906466948953843479632952704174641825314774144495932713583692224026922665034745295996812017347514532811860914479242571116764760125314077529501773369302335791656907454390192122672597602314872911409426036607986972474263989885862810956288947409661197741638474904759096118706628281466853375626108915479056209237587389913734511483040827217794905535338975040643768527257633652955982804639838344179812378403039392375697099025382401368297917378174219273530151556759144396901068980539114934468577634733952078631123244257426620450484829876552116609962959358898910764488152173711950096284678832468523329716358288793418311917419376925947814247983825000368362082279665593903635829429372127685647504294482850367358110891297919070705111094281186718494121523602612903240751681353939351417020998731127592263347780380738981202692894356687247636727988719940185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 458972833955797266110003841585239372926908334446569469947822244676996120671327341485708373251120928742410023695831933475224614683513728572714594014101387301534143141394099464761705470669309391260014551865586739655734932427025843907069812050405843316160947910844617650016091705235236412925412515173413102487569612899428255210652885362955187946173181189620316760983209672411031466402672779786078487400392871715189707511479916796335175644862469734217859804559151147626399898543441288166268097271959378706373230068965281102646184664850911160546622959788032770080895184902520876720378610709848528668173345285820539170263804359896775853907196580548914915739805038037987579923406191161820617524839788756570150291180451071435855601345041974229443897982438330104056549869786779206655925450189258481110438285837378568486644234096395659889386456272009249228034327324377831818565279216901532561355033641356763401113583404537833974157740055019105224594152096443426001776907410403332709609847758977671496354715624489369948222880116725154347493585799847114250869579733014224514722501079271654745740389625032990791098615845401136460621576233664953079945276728997521801288078116038221782153985782480827605388230681184459544505567536581099937618725576529008755797459165427157816378216615774153505616996554734897626714732965202557490012032133003870517177129497169155645772496317300360265989600554827972718691638052718513891516076976693613178129446403336927822855857295663541801759536649020972245509171315980429666250101001905195049707933307435396481054347308190004721162905151786568614539956847637964277100806073838462724637694909665832567855042921531861416467244605322942731724278002052425417547071175132920303717159003529492328742554802674691393693303738415507534619647990902112653373265709422285408425149779110578162891396390326346705018858424162284165318533820821566156226368686842225289389717520961162302593875961725980119798475678968641856807214717167451040267747870417757624645991676847345117845774051741701658793399208882526005625907954779651471232819465072585390201926866056005127613103447874433601433550949134491142200364226029206466039841298764053286953713092366572641345898166072417447260566924199486130896919801468293367879021472487546782535142766460229807791937235307675755295395086065545282395242606658954803790609563577722654026384918826955632681617310900523907554688034438261727251406465212173275754465734080061414907277133086147551121162267252759845183308111014468288022235108590828978006038531773901751586815624703510727797162127844288894432704044919185907733815917733036122033938007847674727392059892815837844640868573074069969186154084858814700528133434904286709742038956279980152677806927971886974290271311834332195131165372350366193123421038506667596470074872415691737288398238103408430678005020725763108640780811046022112094789862608635118514539048906570111424403254140716240190186628057819032504856357230950730957467091170935599595994920589141380216361920193062329628533401935345194743194103277055535887771414969953498628409452612421060319816095694676035991082351416591502929875991723643874126679477616126121128005618417851624905978268940140260723629942649077528765696549294862613315073949571278584768318823216965026063714243456594045465019528791220033528254130994630946062592421896769101788647064355842012077250008982200267958021154232918580206698945353192165468895042329142387434972763628874163888970410043619160708678826460667924848930208330483675796591207711632321935952145715610243522172073998531030777299943345765264404364104251764588882547578176354803112799115985788680888728333865959736003257838556993098730192694468537550839075176602055747278325176210592914456516687638356434188762217633741070263559655538667874895821761577475382151673959535338645873969546662291992953469336283131622079810813192368537837092845385665799958333206728136532039047618790859309660201903226617046510363289754910742400950154174908441934122486930348005617055684072470487962648823064783144386021929268367015069232175349496681750544861196660633209583514992044623090981290288019115157898122911634309053676008739093375315846124811750835958543592427409747314788399488512612946116651098867106956875748142427102592315077341357508827799691669691179693976852225266419245756496792855298783650870407856106268685758586704980678184480160453735915659499762582494373872906545572771803560223703606621314435034317937270090364911167906662960751309213160036454573373830464462465868584270292862591320293838988515233920141860107438255546707015626476026031930189358104482713314785514496832584664727757354892374335350527891153636508788853443033498170608364331882385029891748375812192151437976900681753776146678801971784408556198721272710233526610739219334051693194065666568076342275642758970049729505593830669177626586776507250216108387976344505256061140097428382021536208751600735389386800005166290658496768609882280425967003845821987547645060294302912334035915794441380634922974539411134966370355028968797691789585035875058367233239706015808383952859235866357490570873989712193879030677431056582106893590510351865347479021111517307192182820704695365136159328770034168823948419572097343895007037486221227802628049490763488323258334662254187912032784958782784954667701076781399814503635703855214233362524434974544480752251454259621960644428581527641315728905616028036252351562540395211813239690781960297129213328743871439405412452815116106767966449831900013265630441194580994416663373884176833312367396964810947686637174104124035624089820056614949599677753802467734354790293427460444059510920723685360336636069115188003939532328814021082198416502824935058638206411629576249892880545617269819472044586787331101238288989718257797385400946595757020705422370899002811037056588010738189544333528606487135229722684257193170445448427845766169423758646520673176584153042954816592075251325197367514736490455214685452583292964402030710657618487313325404314489525657666427944545326277783386312200318163221842625719132073149259560753055652088672607800118733067416997363457756881615247017743033512199250121417476211268795273678441698996076370349713938960689118846000504105953830971105988544197961675066053200609558979851709768683009603661535880352748205280908075439987674906423486683826375083970087509303702269258868286532204864070317458887772228097958795139561967350303521399464510574546435159929515003295129815391658866929112894164089416297563001405170594940326493028068117953652704051015217887937268591795560937524915542017029523111833525621616359792109451658990253144458210605935966919149559138248583889514799684326038956271255779217496542422254632017506738864699517714382080139599218616222809347787266916821756023305353675372477252738738864319024984166488192581215759668560627097914741511117262605290628528410487511800608073312976130728406195423648030119700679737466469109614544845550311780165714990103067069428234539123077675011643407455726407419279947470327937384558886055142641349866485832200805956337009182453279233949563554857052248443960549994610280107429672631509018576738731316599730383464653275993853705053411754050724252899395047701200110263049688955883309218322834962645736599274599489723761344957010780426220605820981219804473395762126398238871199640893530046826841410998583834481644126556477183505939110043592362611314191884228218412953817153171511227468419134118996877849773597784524484677629241462004979498063702846509139770752967462661229839461796309395940303466428186784605492547122023318121865649254359661956172908889468280113651282198080972869859076484105900681278603730611778038969395454898322940053993891237813106641054094126097359525780627418824322781264801208074666638026308816342678089756939055597145762807804582065729431340480008568231322196552787384751511595043068248544954335164596945093877014491796513034184542605973385352917003974779682089414981817059353242565684262572436104385241969631621054936346635258871731342904929095173964184786015368138463302267312570897006563011613857481390672198402290484449392273013052365956643109624783383226072657411171388042791957674632785648247719452939617948095592987269388299972638883568817044252732900722003801270495143365279200870473035508074936517227259272988754029322918312359007000788517980610167537334842086791326812204149832672376194480819349385387286556186033041816985248310131389536565694784868954528175838317822684807154975238049117367254743294586604786611389006730519370654005835682648872021197538461299560045919463021006408595051142439325341215755467363900435363504650477290542297131950547396017123645199872166410960209651970962982720406618865107364997678861681719200157654048787031426934114610908738544634561501954495010835444190888665616512298583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 2811454577898887612744833029580087409319948896636417223621454108093002346427555371150563666114407282061591228288772907793595018633667494179392062941752782754620237927924503580733171813940860402314892458640518182846536288962348587609989298602092133849541098517511679399689147270338965119320060308072965888238798182807350632338392979720073738844914288226943856868698422263224323247121178033725364151008189087797364061161105135084597356673982717265091864828107117623398851586558666426945741569854418843369453814377245257241608276599729074347123733327584204624725360686669036195968725954147820777442705054764842080165953224002322678681968658425741619050852659622492165640148951205898199097538566572448189389083173527028037186250679167581900595786271697387665750515879236579559066579726893957768158784723503486717098738990787084251934894884367951787037839457677205368977316106524785754835954273104579698455576869989741441638158861601492796715614243127284578171301380160965216440283599885763212813567173892964927515570267366222904784674939317900478718297380962439375716181601019945344141457379554177241655889298102785562916457097092351072755848339034465313058712351925417263976317893371459136038919694421790323789828222914840884300057694116687627711540089374465977579773881418394701746816991861160140296678375723692121293998700072315096417090077929230530145355314414538850014756622855593748637808913243764112207206888080852169427622039863477719189814552365365502514236709205928657496437057887265526160592693681390453897357451768416865218395486349634475850648727202829508897184241782689679839346271776580746423575593094703445164244632530253231420515213732630521275714774888392934733444301793309533876358575221069892640589836084647065342141185265771803550811477962277641697171832895467378485359298533692200535534706788744604671375212978581164103709686952832630566300612271271254112659648368201360679674808082886207201491602448415184172368757525271625111376997029147426677439983989661135623179055618342099919440472355624508579012823725324923255392253818320047983485366744351277989681701434252806912794647897485457204120991281779228539596603114463680729002513982398200850159058384402103372442629559691062869331968264474984945167053559211146476797583539903088695589709570807501987962599383533348619860109182492409092004595829562049573874652074712721745524992105606262588324402830500835236097956034654901506189357613615864453708720505419637381360331120069236369729266852753414936327917140295097016502623299028448559319029381327415354568423997080300577056006129838860154614209513013872004012267680660560580460206608280038115013077452980166282861718281697472854105516133679405629877618469620255862595143300863047841591807157886653293448694242585682150046314582778399483126577585724880488942233558669138916769899751842249951106507533685545026890010191926138520634720859553345603186765477345348429417806363312977920756835732480588656338712352950448642210474350357577634696981231329500330566458999589513369472963935484825688875839212031706762730907001314478119144188170832886238976753853533681117908977342604472101209194992336386645501198422479215182110898428022777785305343794158124681153718403827167765506767510620782332716296717995110773497725608800793206039106281777747570331844671961157665080440148658919058401473518713246998947017099587945658399425684548577724925534311579570892342212064317410466318483310263301697882440418020326641615883496815396134323152105562521482061942265478155427930342778596021986687404747485807292347074462070505981143053843516405288943462485372443453120079469374089344329134320868588924634855112869418917700061125090227801728831596151629895601823833268403648075960381770094882665272712866209093036696166790675575494340223790035557353088245317965648903527945268279126108401095303453144194619400845474275200142294637448700248606206533083764598852067662148892072952967930172503680711831712661539070778319784112227244844403227956347334675074211243607424980461745976905788120051196965525597882334429693925826209762681408901526440136100939976371182230459428129034557062965683022844829799568469972645551933103889208989760278524146967931172822704127033158262181372311429520858903501855163228769993143265313345568821028415260809631335957554532730082670478796010435392762397443954344990885992839677287297668194092463710654514148532334404893680173943860885088143563017988611013988987698247982838993658052012639865599871196758988776648917525623498716580771173259351674421515563287862084956311516347202566616786282263204939927022743972564230949271146381765100692414316448020078256017451414163655812961421307120624251319148066146146985050975040632700278303732149719276554254997662194219211858609254614713416992840681137584115892806230636319227594181552836663650306977891264560573333219543185470303267399653288786700379352486817911557437066567067226767006444306602935562223941503587027193202458474519080525415800327725736433980262401534592485615970490793491729199104408096792008239506371654057074091427478503276393781101303695650134469633473890815807935920370375167887123557017619308321863555913691561705923987697990082007000542842994469816505874799756395597454618413878556735940723474623980585481974567655950605029800717588608883167260083427375515884606953103657037973204072805673930178155240715410985300007437423879032981646031289651612993174921142208374692434596902186322537533057343492947696245851909886800557408920490073595603500534978738732851945729442000067236015722243077641564833306623914433497457449460375235961229162919259981444653938938186845833169196828727416897508716851406845594748850700995665656171265240927319517920196380236156730412585949161279523472594449803980851981893160645003113269130615829200972110806931068665499591575585366803545296713575993082408083909123524019735594435910526362440890525157709363584081506168226349731179261736554249347395018004722178609605349840617590976425886272272054353868775206770519826461432255043558625041147987486863475730752458716101615851047889389983497154974272839598854362845632077643192576212743176245819916440349577802399481789104982840644960698112212827507502534570859276641390922788502688449973392310706898073890350483694951815156650019784061563397692351390086025812694774692221346809876274158331468602185314868019617529549018521625968287052437145966168930900824820495404318508613260454246290587805215846128436481057952169410201928431111817411714405203593983984733279878318801859527953863508481792268932270495200630561372186745308552555807038985693471750133538216905891253128385788902595957413973382796390921587816066029450416844544312961110977565852273637448090021295020573635352370417776443670058113865728956000755092123158423742228919842901514920161484025203401459251798160760693320274915256403643566300897598460843365162153128805866051051231516415252050781451945798946450614704530419125493141100512073477897555336465412613192323518411293014993385120810815458877778625051965910518513716817974606830010478773368024287761298310319768473914220266464695918185811095196616700306927678309507979812240735291746476833814946296086886929661825354060909241829107315245227657970663697255848098193892162133015658082472984418620240299179034112231399230869479061842978845485710123167917981812274194451127014779030963186170511790133374647644158462078497102591214302242813291535283950944403090556334527435212383432535821276393206408896521786074855480491377003641067357372658250063351870939780701654926077556126600726513049686473838578693874533525793399324862091695899236910699729459754628935979662444338367410959755334849806793255583154122726855819001345621179208314135828825381132124150508361849674016596137964583462773617159616343452525073258484816481809288598840214099650541244226995957782603428726768708117776670698060655833368376549240270959420215432081412158205890088119333101961414717903513538482935607064253829521879162649665514354145777125855306661212976043037475242380812993192950550696444485849489851999019258546621037408756640867056857365265421060062613172061806879789428145995119118815880294519767713078966111210576670003496326062141744739719331965795018422949552513145691147569851002911664438449348563595417806648474376604390980069355511674078217663732755412426582118259085975681741378350206936941064114435551596681421062449592754570271613602790858537188696019194260366419052112329372433672479529018355000552929617504001774982750130514545595944079046791587507180088568323163522355639674979957326288200970155241476972678489253705073946008317101896250680729056405801100302348283196308317969614481054634613722821637583875949864695183028634806581214980484711513964542997569490931710305928366289140996059359167702496051788330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 24142737362661941021087969747494553409014771942893774823287410268302726078254237640245584996845821095699958284397224111622432474356497438301165511754799154990355683361974762673593802325534590337919207540709109960019522186607176434421616155731451368012341104053346220238276902344755922336483408502911981958927968476276364403384054856617521352326110990900449495910082950562873920048486120674137819013410439866540963726578588714829715927041789038586664414376919256308929175045709413162803898218380426904211880865002288374051287337886453788345267906382216045152794551487711721474482512191227914121963008385444546126518376515618723696026767519123697464552245025004407284120180474651691622237949328643965658557770958968888949616110105899253907163922221133037460263966575817191622349032099508353950268938546354542106769312077659745188186640977990886605203572404643796998632699897311303463075722884350009954479081858334979013503823588245917469187035783997877678152101891196648350934712273383802941681806139168237375956488225990533326399303927673094348291435130938558930644605937925142883050256608974883902839530796496084004808807350350740621551872854392231673562103555637088682394813840414209611992272518991996920913867781851996394636356250530183433682137601673796394601071792076299732869742031347360215513118792206780054380364264092201316474795587557034599228985336199583910799470655923839165508909264893542866657232498481541884490212598523898472467420815560795727537179094706101764651625458008076010663687018604593149790981419486006471745704508444983743147439854331171960551349879951171533249140804757355251301502150105892615144686251589302105886728452077665328258434754513735989565647979638123725686628328912057405242332154957507496892096580326384243995738204392147300761879173487594679178903726262868699323809884925213266531398025173326576654213074473903312517328282483018491197902481246950003362192893594591037845195259777793750300945319705758924885253035949918457731474781778254087237052810113143440718889464540313543402492858188995675066207024405873640026106366878002173102650403939855577812283239785479488734363129600422267648126492481484125695369644478755474291838212440578992198677441327786593753732807130384670283975288148799634580387510510550301419029073324558918187205731853705963436642033869867967628553970304699026516051622631052199716990299763079059537799833262847011043089250833108361261742483251713431395051792325022039999560885822405487201168368175316868311446266939882951414911101629454360179282333099782454177613088636991765146688319274428003334912995702685981376524519421244521168214929109570279360388027868388056216690429056246898882143773225293917006606144852143730197077143717727258734421956319834771974619526992087784974752443233702917521921546229340019309348884139211080448608896689744483486642974667515964031463926492370738050848103296428733405309543677591407132888774563586830370713182656542665942632900414240132673527029299618117536020744427725572464640062363275815661890755702549154867327600164861762735334652259182839882892703367134544490234672674149570779571569730669757414737059255211124112954773540150032702513001601920309887966859031384219853134048697002619675675211693823162014593168692184573638336399066222532810629586091651329883548463580101392329471260097537568500544834719519538662726240793047170444383492400649601844783643183532617805481389875357679601327413324250838167356635326582321346210508275448005104827989214794237040034536329303033031760617106434544606551175926125882992094497492146642583589345221275896209529074089115648191684373917276217783457038591251213442614327566639124231515157795866338550669632639844988964641616400011691581694714860627405013948965356455856595211344875071216676072157681980051490059945251242504411237045010699004696296844893155842344106798405405028385696322879543632680128639132225453383448704441385332715471978917781928299269607649842405755627810148467909910926339116041994019199147910957740301572526592794037813581736218248687687761830172263361743546536262640296770228485968422491730653326980277828945228496812293494404192650674985299114508794537155236643320456312956867312189801560733271408624250978483352218438974827963170159288199176192032353976999798013776063311823782427991824645468377822810182665726780003749847051747615956391148886829766632032521197375130773426806467569660936435063347990748852171333039059160043631961920814132402847054082734000825017774013372491842015683570853757776155726491754650236160672855284222668104132465231446728086107971820517417173774891291322798288162001807318441841414363673059433408147592734537208825046913728264970784409636051033255651451973008976215080405596503976479353988457452699435451401388378554794522484905448100160673176860393948719193815916635602828150089259624589680687421975064782220596046029647782175755633410915685904125277974157962640416071531774509962605946452486013051731849258267452880678381863900128589643818577585417931099228891633651353294805499709286545821093061251564740526490808778767969133988931321127906626824202028132778429712904218535906509633433600981376682546723400153660027400379938437955116201776893326677009973113720406039546211685841363360067986532779284676449789004406430877457731723958046325035480315907439875987026834796570309823078145154032028348874688852903282154420807845954372595207877400352545190099415876774835596674181667650655119161689322041741993630798461445544941878153728200862684129747383555555171530377609899545339034036285209274300629020949350088996606168188575680106885446537189119786362171417607301118343511906748889839833050194163035535766288776628142216875147099974898903019586053024172340655876820038282973044229525989588732235457467878874679879280099580508000802010928438806292062106961306375395342828925215996618369078322358614940517932780563786336513098642964712495762162747839540346298315948856253712842843448343943256212337564628372336388692467829036317459128934636536215629011212634839229327753050107655476838370802470724328279098496654134971243487548267373783030864551340660000816048713562729374649789895782469929892945801594090568893879982238620712933684177575915040885531614512764469688587014021544913471414824316301753145933793994413471896858126662266160319857591678965481504135814271465037530666145616281465268705282173894393644338516398642560985511373717765501411486160878169726954915409799285068373219804888991201575095267818035737653096259120011422900490075212716569469553471866210018046201808105699942363508176787825333400305481012531611228156517684381711695796403583868485098583719445056700770371692510265353825958849449802546259605173310684353177313858233692151323022146125002279543121790940066701279713588005110354157465030807886100122183371857630351797706612528307097333607661912157069423680758060211864980225106472624995485469755879657704760049636358723352895640707891620263725480937341891134460500999087120340167605136431632824135953929857858678355832514014017067284443202114925700885188395159644361381697057233245348596989082342309327192941916483793018489151593860689338258263722086776269292279998532699710037879319105266271979986326792689292419183784713785878723356091910303900452304590254548163046071870306990287087784362790447796772069247671155992442738280054327705528700072254524062275630228079025529049213645545763815699120142243684548095876433642675668869121840648623788362201493852373598886363867759778330043302050286962871621578452938384102612120453862618771597385300975164030510613359883494777915567322760078332865834795428516161776760742110664148302956503656183365135455672866919472518139766740469153292124075605347709445459511710734027087427068178290926768737706774717493995683110746725058306869712360385139373381754509788217380475062881045799970752339667599224453843793138213806353408434572408474310482823645988590648177686871099660497577013613504534607483398941429713331257346834454047584460487190136880376618017996682970951008139168351553708639580122580099492023672700082303083017437939329031360323270166389596591302253678739273998884714380842584195467687014454123959259243200418366427073189276891702591190059941720344290053774029269200985377380346597277449542721012020173610520777138107135779341646932625266524725353318359383603448086811753825196770117063514622307281798219446259371169381062382681572825827233337634330766763928538564570496887837960350387905264343821177295854570462991306783360101919440347564048232638210574418647026701939693449430933258856898849598082708926072836650701852639797999585681173557654426602151339417165984426023047852377726138973389755541047759726846180865855537335445080482399855790859065233359688814986195582704305018229007373520289547741413116455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 86949871096850249596460333878982083390020458388878386591653827766707448503967104435101562797694508444435260883116028714818846154218960855488700697728237187244154391543519713638753234684145109662029948759373647465911501628771969361780599308505162224791979579374991362921634801893405039719582935751972434896394161852839521685498003702097400920948962328879039566958527326633778742017707103108547897462870622208697360803543748980809453011847312248391413738894632944223836483015458178014410382289584435031552173519753837008181686198400674884950065331010220098435673996165265996677086128317252905548365452956767258182071875350929846785223234838855081550791608535180906288534243058610925764635180577811686974806388544722053888142368835261486968993690696138367128109950391172193492372110365118276130180463557382699971629877982981860827313180199100860731393327696282066048966360111000916842576751373841254178273731963092050470877825416135006295504346562218424283838191809500909152930967185694832342125416753864704634706041585652034821027346189852683641325859699830643979944969252753492829059597189042830951496029678667970135563501395433770351340350984695789464096109792091954020021458603947036564810352901905646193227112508896066168564160226473422376746342773633313210576756690108576827275927506682792725720417590330495727447449407923680510984184569711303938730913431801018627208168811505127957144597863971587782353629890053889543723274132437198495546606950453527424260731878744925957533967664759243245443665347701565618111015161936136770946345746722082796775358852388642255149202467696663610672425283474663070802261310312556217869330214251820144363078574258170098613208823547056394089495662583824076095989189841849695911233677879320775942186365456892103911302433769517065286773228979902384458080713202638951686685059476874866293498689851177586217148383672244691151270891447110367293688750558707417975753767819442621590120697753019541158265595561051943636815585520963137915147725223435731236263027382062761186666193837805447175356223914146945202313021473712998154552485677897502085898033171566118858734869491249991632042390031140186997086514646911825474716404823385361831518227374986347311899859866545652000819517896203319550401255995198496439738243776240645179686671392529859493315572126467668769861140761894465240985451555575511155927897555197179034310901126316276932622462023313501015055235770694609037086817393454270204403869851487975426112678843104765386392345721434738061281153381756626215314852433480752202463041783743798326499451133206876500938234138582166938686232523314685012591738579274313492172817558417127102544732616740415755659894120259434034988425574936130414163011939277217690323572838198253303920642718905601158979945325480489158663701459621824829923380853167566453729371357620274320220791094798399210941660787653900070749474609783856551460981017701846488730942353015741199486549216835164785761006208360109182843178368296606715414026148252606927640296188156309429772419923098008195703459672928580437705792575929155228009595720841788635307109021752363068668366597545423208063234462546853617772424510233575226071565113306888695794971061019115717899755459822734389271551602242841773996298154590827041867613090381061587168323214621895740801846618730797163453855948765905266912536237123654788228392145090841266754554407278313421504332206556045050250071644508733609245244975909760025498087194149455045295172451141389307253920029464382478585988021886366780018927059997723539097260832615395077281589610982441475436135920062117071587510703957334684188484358613503620747187264998936019214141483059278786587470440790883858531906826131267162712291662539096678210772646979749847598342087237835964334704584507233294518588107372516994501147301872916178925130207296092595388154407339402093835304517786051689353827047819773742922270816601436939282235208326368335517632055214459795853602166592402476571409221425288861518207708956588091754677603648947743577763561329237808253902994618941828007691104829497613824830060669992788397310242230559029826398228779226064993028551881898781341832476079172038817329889745884235403969811680599930101120265349791571687123949088271085861104833242424583144941905690525128432111255745040454400271652597936209161053199662006481217863218128252470456584619279799226480762922983374945708029961290288908492206778616801256517368180579118453932815893606167613660927470081905859733505174274144634899540472210731941973267956557255471445013671095161508299245242695913222649801173325554384990362712599645822982075810793049713508536791187843653957126362316424458551684258692659628014508867392668325636004623378377075552166504913602146914524654511267142829182379801346469658448805885535422212332270382709227182001879791438132190632901084794870733735522009246667520856325859719115830421504255243394088275747469283117936628050070806308589969516822202662709783487751754224285266811792440792155079557349776952688763850738016710234733854752805883350678549377914772944684364954717455711949868891610414400403429957716384956152372811980809270973142446175299007988729952349610076627766886721002633494410483161199591282085081523403081291649624522151632867198063557377028198112365060180579343146960729105805899510675803300708970768754054530418261717295360780694434489606431840092082818983328651130699720710558128061491632410362850925195035493423507467153864023043238043154245240893949256014401655743966284412976222556123665267366672621584457650642306261218503295295660219583538484130216977052526139989066581338528839666139426987117563430654748661525593442669070487568988679880289893864132726033572339783926114063013799035193340424622822768052059119785922709023379768178791470950995007230458636845491716880621252207801107900982957555741937948197103403753571840913065020410270572014059912900918357393087001391229994862466414655583665184515739140301209249138748226043859967027955254498470743181615615632383016529445563490931645513401068122135407169615332240412661763499596731559624070802254599979398224150151552421153401492878484028838996066516775304301576989763287980576756142619841531924878867363520920628063410758974848061080841148354364484338477220694061096578443065468860598303874927766611277824517428769477845582503909960805290672609541002468672138650770048445624724980899222277504232378347379472348645318745800981549396840582787006893044337441887342408101550248482774360325704328193798040858733431409359849222430135666730562986720072413958219460916675542323676338145015920950926710416781540726833668004670179982751537524726924866597187890340637321094046575928333540839248416568434197203375960449448253879804928454499645667025111096430945336408457697577142926961393548091170908649921124652074043306469125785232145739601903534081545931735566431217429971300970638396215975822270810475177570264474287720426335900859532765979234686262297556842766357278021831460088780213890941522763792045677490282152140387969354250469364939144286333543290597476357052830512208315088671750007063545479060693328069451736052580584418266900401298239436703409197683157762200425878650739634494234853082764658114542991284646930591376071510183786321174140080094350180540302009387027560066303702954255226327966288309065939437585661025501960022902259509591466069275145867520807610426198734314455586471309562551775530382342786293260770259795381794060892533700365063518983719032285529790506543107769903180224263573170989310524805908651880586179125793820183196863116546135383772175013729633144682033234973635966785569892269616663333109190767322700150777948313972660841668980935086518410137099084124886785474492624052991466230451737395169804323333666170118841001810130911149857792139545836891991920646544121287970075652512455171927648947910555457736585222217068543831948341880413700449335303456105840347422172859332085093339829967856654321013159907448832248221191198771083058704720479379543151784670285171268928778954861367210231223226431485709276732206969274625979164037207394566014123557610229408906480513641619622401890462136349267882408500432291737717067106430065819016901836855620376492169580254027477187587401497060786123791786047658552484296963230133551580439299697269238101359160087842832917254889234627939132721744461741431449053506018948205497370542014341274492667394930167192634884710593346330309905887192859424480001834505418831474172361709426157037661034338832732223523656284655261191678356688059294909271679350070091944584923651502470944502521596659340279187518248312892807448567641895801806852000214546012608142945299572833674636321651292486621740403911623812417839410063974571546717310671505159440998399921324852043334313005578824169922799529126015253568081353474639172418392263352870941162109375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 691554207255374784609442165739267867532475300263370700421622654820261280190514448682823498100796498439853377782891206047514517205835612009905183557826413884450648589378937931094407994499392332210496776641496550044791314938410704638967060185504076956919887629186111532979917083202352734435299713981064670246369981134990316631385114279880854899333397094127973637846949821074996104133981316452205769717808794381840074870887672721258541533832554899943679189865179895206426984698876434164600110168519121621229106024501605378439420900804455861532281608135618498250617675642196662564445566347315909544540811449856147005804189667116950229078503343856734164445649084489270010654682288479640802321382771952895149495443396934587082689265340207752081062618875457026603374164084707513854871541735781022295105375970255011689027011722256996838264876833670839635365959779673926003472895796076785545369599856787437325514482700099073937924049160171538775720885155672074117798228425148276121583943429289149568917647960367298692983916330257029171409718697327826208166920877922576755228503722522451878448475122333673001884739215586580602435497002310285470281622942499036452867346438933606701213875761464058802248730164193335774107571164796668668894932049525560508202444926354248656137833268067637377524264874986986216357251642480966457371594382924374231975147935496471457423257082744967206001496404703776434371053723189079914031985774397794125718607242127359015023327820434429094672100845543483964674284834366792017795802987368307450979179033450581519188095121863210861068557691740512332301991653778736525359575146105130768022930728709713217408534969756539036078598868776940041194856536969849810935613479927077298216637196912428213285046221897869214170241482162336238229706394193430176395082913255562719654938737979042901772343954632745976692308944516387621662863503624698920396917609326720387901524148034143261594355864996164315139975019701832309014460440912990258936913415664181860709233478615133534146234321758987372017106398594312643265777813867668752629734751694537208834314621870164851518010385557520806218118800124340764126952491079400072201475175031967707280764916923117771044273643718529567206303732391933224047596471745577302388250727594054312545620525818553561458356386392132725954749967694978440694782615789297211434481663292722803599676431664552720145315626873375776587179853766667845097077516932870551126986512143286206773251164443007299282516908980581808073140204477162103602063616537469534564825125941365902117967608504740891802672708097108773243237890170113431655105336369630071576877923552833493769193471843339321207641667165516243867485517408160982174809882629009989549351656317997648734135426985746263426091156767484409835793392052609051534442914918299767352588689057443282260705141729353140903801577556941939230151643200767020207056588484487021908435839562163699726392435647663329105177769833050627060285771809277827581536389403098365366810106305485909398980614971848110778228724238291726248764767608064328577352413310322209665084761620393898924086279643934252683653068023814953122467232783466219466710661154810574530159317207281338467813575201630396852292941841125449825644276508726355559704401657555804611552072952789492508953679089088992941911784027963440816656935251980978850990778316438108318963969620572626613133885806135564283858795044463440233196646048261286708081658608863541816380898009158381037903383632133557615439673608605100563979730367632386546506125103414585239424706470160420992425218920002668701578518172842233135404607051680402241766687297344550299863969742864225107354362999559776516922512528217856052025037816184138286953191282882369805233191155302778239231803488995698772449784083480197440985663386435193587732996045183493218696965038406961651751570841558020496700088358201457752362027597915018460190469462884228841840987241089095381127954987603441303960251381391284834578266234520361186951467131013506999489607824492878586893481674685464878945521021633282084820259489201010448654475988974424488371655796126582902530265615487327143999106792973682106004407956578874466486303776627053382966320852530777808275282542848458732356323077786959701036023676767665868181372917837724920598621234985686940394301294522743078897608973023631561831742290948795644349908858449076552030139366630252891940262340305227956135259541562514653822647366245856770412475968267743009053220616055758623131467784167796698264467584545235983667785257309533613281208090880328238609858541623019493748543159340228160162432375723294756715739120758381026574390626956027120534228856121137515420690571904242126750373120500936063610631803905680285759737990058959629506107038465647618327996471440536524845455852277164969316252867792361420904249968608873305092202072958537284363573592448489703854554558679034548373676491881480454085135256262383813851562720453930586230707866855854735049610072007250759380788399614034408192008133988893884810605730958981875599295286913325557304316880157663491042197767067638174356316395304819454822178357852654085628184140507629506054078241631653082183019502718473574818109788191936726990941864509215986877109336779797854723094659184187128385765411850640127445010293567634538367026578282359089289534170104041265725753550254610745003950296656167979232647355905004166934788228704663207951107354980447628981268919894732890313987519704535589803854397595099215049387117794813675387702111183352414056840748310693327700457728740766219570198439245747506930650142272024964559082802437651205386009964133258146168403053814555115536580661274332501887801638831611676114313401803133297246571351893248851759216651996057564914966832208057693627544749114233646627804093936439338607837125240237180501645394339818249729165056242265901076708874003992923655374557270860236008668662928087847194625783918706636631803548634662924033931327412407121001807359289432452336992296726919374221823101012320973511380367418680733795182442587768428773642254336175720321673158776852566288939118673578767667094406880086456211406966039315186541563880749223646453375325810183629805153946901342370390896433279427373956558216517955965661110108879209353699540233043998722943735981655271550331598441207853487537410378169893893229916954548092727568238089073274847190783882547160017353501883980492198448959177069390122966305820861325845666576864024768151353901500705326304136300167946687065579098795259741270300524176865125101418328714703073654851569453467862123783285063963103506573415618034624084044959089031994563521325927520622826772328465004746816080509872750206374051949285667321488597944744937597830744547788614463000498834866084045005363662107064794345387772650104656480640895260315662712456909968412452621152080677104608600023085228839612662740013190798817384992327714524721346220691437649362842876680448472647999526148285846953070154089136898336651271922493703575932661190976822545126779647102863785652074148888532160847638625045694427027612807612654868226633200241614382369652039656054231027628027504147892770066439420478660355973780321712945407493814216990702727773095926053686031273969119264528034711640129615940093709225124126892080406581048961054820843004434694043178879715098494812555226777521870507733068535913172693773941515784124519785072299548579292757196413627585478005216184323913877266186287779825618140453145969514617628906428651084191440638346966411066914312193403216437553906851165732938485048461343101966737871029875388397218655034592626154141226601648977190401010477652958409539624970746705659083551519096059085049938173393232035416799617515372207202073234139078364029725375956750483219324884544569182827576171757238658082591883033521595992792724094118355183238394569531101611724590890458009151214680737774782740361221894702503668161831320421604121293201352167675967043447387776881461160007957717699080151329590824921829873279197004763865274960323739654715530569743356626862388410849354230016506812335347761313452885417192703590095196326865748778774813336050077837555737580957221699086576756200681566403282344500202858325265491480868481993863668846465084175900372846463806482432826870585760961555430111511595297694407885437798222395205404989002017537629953103300954122012431691661524038996442735053839238316298685935581788851380863077805517219907763611733239798506080416843290986729555378150420436859489395864608353121997583434947448249441375098520966019005465862361018602530020586391756794158898231824008602726117527056651455573874661555733133058231534917293714491243290062967338897749488410459410317492526632297111776397284544550682557291748182973406001121939915404863878666607166046949403109151888352146076736861600204734496557324191043261522870988500244493479840457439422607421875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 3392457419498207548321605533412401612843456470656609050779596279435647245153401010535659762049268056274090922241873462959061060419151138623967959983736985777512728281584319976688634714115351925498936731302990940754973666351779444965798538076553546367136563842156018839364152582097113557244656778974067748662086271604400521203003634980721705896095127874342693322376373922012021555847753232336634621636452639775362859758796840266776042293218976568290457302490310806214929362686013127688067937004050848179958542360772042403606437038901500299047477000782968033586469809737589414716281735774415108007359347064716675830486041171536265639146174139516124728539943481503069399400264212597648401401300906580130797440449135803658121012773552321478742275918048407568987013266759370817199693392080491081558624340769822004764643515970193941491756004776979216549461434527604124752183324968505510567999982710503185216244453239674484686552536766443613793668596805797720147471312483984521227985695971022289377675458373309609898484961809290091416778094016210070180127108987998862016120218150694491716249713093144999900425393187052789426890340794711054899569261038098802035059765633050898144531327574726075159975281172708309095067609813367988928040095288402857049155086489124296043457808359369845448942340811605644112758385410649139223106442136151445507145667911951190957873792775081087739528357190936146022635092123073792723242097577226467453908249567808176192199618977390427459103844681691679970028147488990619218513995570787242838029996432416897618285340241530737126625656624843595464911043018586766710243223535872990343858624620094301818099549369264593466607489190953120300384770458122645064295222325348049427719270305397920792746369746059471144872068706780304402348705464301565056001619714735399514555195264368111239752379390379594281375611855154395455124967442276710231755357673302913396029667228207620142728971562704535600898968011203454606417967858170268634275895530940791130226780131085363777800165455164662027567222772093456989397913683881762801951610931651562856701572796659937421553825726781804499640496636500884443854201193993273099355158360346896226350619853274410837243746586580202284715544740168836530826762664545665999797702239126524764489770547623453879283621847690310429189783869378400967365564061305427528697712529009241177068937814988844822849211663855788867261340338581881478774623528748767288081843702879003135869218688465311648075731508669849904601941294260807236839942190291489725704456134233890153037651458455747567121044827372618181087436222966432449738823526994108152842640308839280536592534017968220924223684366602317992662311220304845943703745056314422141650978853008773021138279235007020480138125999812800653323653831944823989973409563070485363792796147623589498439665358483215167896469294397286913251461127125770770936491037091950731771141433101906481248157643130109157986126607416396141667470024229125142678227308424649164801269892985428814557387076776863691920765472044138752275108208387895372396808966728243606176989135721916067292244197330381246390036149101790606005480656190609112195127528868858422930053114844899259708178257200097427302090122079005459837870939041646222731550789073118796608212675894887159901575305915157160497307618017401318456956042366239345556578409670145302544472134575584442748184366612075975555340005409628318597175432959902000326901969909202683293635018966544838625711897424239436223759179208631803054255696611025632104094667177175466202711599694103713226170863948631490523381020144103978891367240673725656955118358373186454466534553066261375522069584548532718338414742238433934264208124704471482798991167252010531872081964485299003718271886731905696489866806950412915544782818659286137725362671111844847338161357789049831047569313845120523104192865916566269148930365849092670285072247092403791868096456034818352722716919321896767950421876332238427325682885683333817701654101239433165496803734393071578920575954391434825882889940098133711205785999406215371928415013343484958001407788766254621880186596186981854443690351730970909143234628239742899649107949778514526542055791607442467836848257760248049707095511627997051491643530570944079231006723855571740418508258138172067167401483190738730240363556972503516589265796398920759383879154244753419706909681515103886101566154727365400519948551824565253580021314385121088087018756078363437526242745498624610745456337898970956211473640481179649029472243499511335165420416918832495753982230491971681322444571398562711072080320723541147083974422712979863601801319329154463264658580986186250007344676116444237308649890204422603187609349281941940453474737265777166968464616022690039500224950883530631087642330738803972059017345241368420447291879930666571994056476136664322731668501973502603492653743480687892304959542088056296234455481662098949644352409333877743267678089073558525043466001704881889307023232226499669196919078160554330083219334118774956603565838368609434814641702455465866854511015584269322221553831988194131757959853226847139996777661582832030976178027077814032382529291845150768455423421698692045386040482215991673154137607142690363169686312508189641081752404966719755757121638572272495707062145387616023168342399762850078019869637768660209321969061685512790002275350602458575697493890752908217987357190800302212315282574617879365552987404002571565482094133616607884011277916931979756843382910044619347555117475630236694936446007672992321812033182145354515267219421516433907844987601386354403788332533371593063374104367727010406483834650541974511651690704378444903313071091346296949195694195017887063220373146542823031988601232688476651832161249633589219845946441717574533595251354134096551053287255419407464571305161276188411014106168260721035301596442110047064239461853556868901500681747544778751895184068654163591201906674923886784816000770137965160260087868212769364780787048271864047604807148153032576032422804535681678815468428513189119414704590253594157448182407304459092041670044786620241084892747292057997688165733524543303000678513836116750136272514605918774539440982822673747449300384761976126411278868659303176101982820041450613205441190961272964017566965572753921075261091816516098785592488724591643572446009088333790619014023984113707894381247643633764361389065665725111403828524027095873150649533124468838679171941086291933733184451839285320569525214987940190803466830843717499007997601257967246005397569878032902880676599408868039006557035538277238781953140923439247202854576358355022108239483008950609683481113321554858309829877602619572733355791373561120032632761167678503842583608533634592843274103428964115923385054554488732715698117675191845954251743055214472006128322858512550601044251614036915516720971190629621029869925521308075643578002721880090606544995420849642166361920598248917260395793938412258877196652969848408898028767784204607986906026215511943202062958599836481747803427203641254565634386183030050270162996152339730976939143840807162834154281777233878648437992180977992879242773113718693742755711308342142304703241653280179184714043101050410629359805278498038799939863856659591378155788135663598468790468225935020866006589915012440445662267993017474608986170815760724563446667006427520161961798746669859844627654253178118209577539658763676857691823098092699974035106743457460624471662448979087993228254758430747115308692425097770534065371392135447878336028692151281259528173090647709441119806695314752330039239614064548529462284964670651074876286855800771044712769349819154889739221916600747907854047476434803197185130808320315414815208565584956563605329356683156073588777188685172203923306996816647030474125405706989756099501321357375762403194921645685643380022852608571329453756567340249376654563357786346866230925802385911233217775681246156988103656518000165201279934319329359626205010539605100282407906338072608150123052719233421081830777716680305054587921249535638291870165347458098256078964646785658138680618270233338836366246949295275801332026665642531744259067473177086120561185103343412727150971636406858478561783253604877271995378304636472335628925251696336051728615113995272329597709180697015202074531051063413000617972736591869945825039876159935649026632421266330538639997137557631525224232238513612943970506367161316920705910390295568173638816158112131874081979091125689959687093024010547893192251914616435516637022673997198707170163741678729449941810110514723640037217595390870505733038981961615961732738101935363254505303204034979173089464673654419442551089195775930347235113845603359512913281184048031421360164965820514176337051551202060840520566716693230065348474704935839024642311046592313417136210773605853319168090820312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -8791765131599751009112295801420803998891140491947477017547962730438857593069499933773697556213762135854304245710701808048711191405741579660126860568043621413866812074758939569894081100400887728434040753119065117255004367913963959689228235681236345760371806206875245518750554994558849187407179952610650857889014599501923103240645865038030653564624646639768885186868126706283089493910885134313688228819501937145304287143931502324793997866250946140443555231373946629444591962989758087908830074561928890602856944182337787767971142639425320829605769922399949115339007953081583316192048930387245518027781095466827864197504299563736426153153189178289593494604899941007589580507967162495838790637460901865594542465998394608994218244158979596139903764593522087359399834833544190405191198961475988845778157657215766145721290604674085294346849418774293837151511907604923216797377790365930134467560244938012688064469082292992461442663756220002738093856385042502813936556966614163129908436474044388167399758969080607371331507230512727733941559618380702170278361169764216314307257787435604311035696556704659442906967560791473052945142040993229627121499690397400048180765281724054928506450493780771740855425897887150781670840632892081796816165087240337551344241457904825109707165052915094108290139911939702741038249016342941293734883988391180624657394928579071018155165526595313227141412448042726527912591142766267987371896253235834176843828974702306517009307685712799145458555553470943624861708549471736851060493924135142183723733287780502871965142381643551545003602775792645915177511200612770973655308880096116230459419590216880690979980505934268356235825084530604922716005087731493431403501960534221743067123365131568616627380359866579900919040316830208830112753921459801898144351106847572447222172049773324093656249774309973081100162701800660278968161855498516126931612652583658504272338933109472732172889866780887890609363094484364125365577933673735209011203504539217325158767198330127317121342211565472839778912747582031410735954315112737377402586424267828306541042827161564120159823261212487691926295697872124968909572612383945328131074936709345366652336103561334004527670510731077115790443765589390928444374637098147824696702175211165549783704848290386494061276941766076753980750437759579732936159507616236907887300951676344815582533566525910218972933406654951862529604309383555630412044199488565950606668102384336229240236311480483627348978638483747284132606627458669754118124002441639784631285249149878280162461539279979313756415881729023670976091593818940533887196732203175705834195106452971773923162475088647926582775114625148024238476593880696956497389787201382886895897299846781650630943906758303338657126354911134314767927144626164888100476331162260731595325710208171022629160320127187800097325495734013290082623203018351166895925701685912514098064040792643127092336058552422488426942596555117143759136963211393170034438448369488503352899408342190759171583179814213113765655895109457591101701510292150777928542628703193401292396958911752942561425068129494484843016766805892484800504901767367024224280280704191487193242219333756788529059654928668289221303310674201525534082643633050722122005311630507195145499832781284533586431428752930297643610506544020588371894683209065792350022693690967664225554732385261718065457446386472921668817222790431538380257084157192248451294888024636870198831038826624687484065513869668746807992047365118926902003595415904140220898900164172861572900015528472099244714404146582462223302517408274280260735477729030545716307156348013496043320453080869111487049998211632495410970848754240318834015164281314533761718692411693343787345973386447985263945813623102463610982628038890790763122961657208044770378219669309859253366830940507496411606993275293538680295054765032018709699522880066545330439833027592806153057887542744965939410733951060005688026267421907640975113106361392378386404268585124058651545158382809695045548192475564280885890029063899080122547417076230335701838712500581020710475837385867891339505198788750295316836480692793072258334793974075151431166249141741809260723284690753192699847378619918625300557890859052844483089631230772273490817442326323039106478439815072140831304292181618362835808307962343362013121265113111911700395172487680741303488787234825322606287408028364147123815578072140193326018516209573449012779153988324816536818939477356258159672637928243319170626590075251376419898209317463799713194544961827370474449522470269766554631784663570682644293385622447657007120629316524534706140455790906928439052029394704650509374728137980084051390929651767164823321503390806761927014543520905203108443640855320209757734402315632584536178867620279473826427174489504817274681175068571049773704125910184465461149460014455469148892574890490673206955656155108093402282361507019109487201962449962117860281882931822789523220243785942175503730308441723644445767325052724002061713333215548680253699154312828962732277104312087293095415426414538895273114012426482146691105211996464756746080564718880735283332124194936293304443579234116435275889705076887212978424541760953665677060318088827177268712413818816427984853767347345569819820344875869842863778450568254904029870889155364145247113346162158605209404810482421612131352605684664524806732630862421096408076139105005865337124512730605581231099494464253174409005801870418701771786090317559681577326104776679661365753931323606512413880832448042972665171826517534450507652377140533718232925155378931440974999802898759860563642659941254168086494962151697964921716948053193296702348439033404882547451020004741544370450990413746666319292694059886147522018402611812463313179989041356336096370162718779875216538711049508984273849162145135040871966981283464798773023435108227686222128820831497179587761420091710322634726366089332134663125643162604579304061729035664960955378497600182031719836187226318173178178386104915872103437911763678614268055266563651830751438200726448669863247234839864521072923578575055305444245822826621773285295515518856211853217584006848648225854780619967126092642407524358934498754844483861384617029957334120071391736957902163429875431311509820976771172135434893851111998470618502168269702574326971881391929097802275335296442194958218587938458012489754551445981030283912506979290414720318482828802894171886443734517987595642972634930490240519833523245438995431528175436624907889745709219534527558336441746682654137645074570234813687527410665875200697201827714782140866635699750838532017856415276390594616284582385090415766081076331827507078536994533871136817505308770034465127399560696777894844442599010353449211448591389422586293178516960785809325175681504820995072234884240591729516934329406734134249902781374868836735547153630855377422445075324431695917497151873597345198095224444817078155959412480724476627340775716225646658888784253157759811150304797683177168928173865427562039863933670501954310640880587287344371313740285547285331035908447478965162752441918074969783676605480797964679370343752177591929149796600734558854434529331331356767087380639007380626752390319297167211344987711620312609281215938784197053465769519988903551809017822306823511029927809427241862499040514740711015483499006748706574977202739840563503013196904022326967323770513131415339250947214575296576169607323050804866327303284110702948364803093378289810944826416950928501645525051194397556829888204736283286881107879064887684830540711383837314998591028704589928619302092674560236896721763025229203421312721892453616192996455290429265442956483501417552927675829485586697662849610429717288365330600524428878112936107751017310418457807284080684658224279013613678114209306417216385930506338481620286327982205585819269104908551931862485156830143428147273323708729578956116317103952265721466155468002739834026146779727664907464195149758893876627368209810844892211022139778320171533738426140365484122514615728335548810793598839581094801185302332459444918371702037137119752185373713214378852855285646515597779482450155485562720579025840967937323685871359504938941091578929449876362425562808664273168176723176804632021194391581698051564033695278159605431768431040710292137510265739314911789286307210957372980855467880673822824278327467907564998145161171538278756387445011143551344613212910714627977326469813416091134550468628582170687632912430112405958671436191931599183667082018098496976979424054235365830404626008997838883286491362791178381228160296182178582202422085195238418217379011448942114381763148015410637732645641216907647796597298888052566623727144042274830428640162695671014487718127030774423880166345053434250992312428206180507815718800100667287833466900792700471356511116027832031250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 161674563176413577701278133206974386439301062160357425852285612946908146313581315832243535954856487887677228302022071456812209992373588738372883840804268092538746098760091804354584585248208497236024466606234025604651386736245102954858856947580052634050065225240017970661046579632059144093701857024374491033136891809865022913243876986380517698089598235409251383850551997575047578123438885201704289663810368488400306481407454155064883193784156893394046455802425391073942757921668584846975074932765669102948221070103138617464532106428413845614881430169432892613855238602575056788677257019085617744846973915646498562735607403419087822182874210839425618974731044419754036640096715689633003550392221998641287556495054145959823102464777679141069570689729501183671837993340166123458561999030382194260033115159540808010447066416990479900482200439497402486552145704629158527681410186049082411459709711559034039152779163037849273519757554521215239455161947316305335952067006031298190141135724494673256135737521602902373941694439234992389628928054166118308464459287912933267855445544162491912170745195932674888605070877516943001487403050755528172905479938378966937170663965724342871639544390975351450189770653456634189416587551658597079333275780081367339159754180543306360154201401999166327180146605482589404637436640292322373277809836497686161243255907794474711057946807818508142698476060351413386854473951224791709776496957979390708083078282335418430082626199621223493470438976007124313759361675219214662879039495225548860609783793682585165479650387403860185041341384916296775820426468408928048361981774688720652258024361231025547327380800925726768164587319175024422522865492382762273554754330323145475377846217461815458766212514996838203483691821090065985066789788325456740196801211427295906499282114687200169735460947052944187617934666306610754835676599051609235290399364116176181616983048636269742316407365877636379013119733265607303686332146271248353077908356541940231788417154541071082439225755334203236980184388010615532557846203086659670291265658747720861680121604577025470883457156281571159062871525124591925727608968546863981431128459933542917804707880550915293782873036379399209332039511728519334544679013127883193159489883241820959212927895500325240974039085918075220290985703499973872009748700529398807915931798613998863140190167946368147585777321733348525763311162851492895081971800097051363152554950290794687846236603254543878531717609946197882504884999921324114357284930098020461834449341556366519731938898772193470528063341880177715764366496722086422175741099308038410727958904550021925706288227580547565827294579887628133706031592389690628275033637530985649697391246466596233963077114127887332928909016455495445700743078185112763288263888967522598527124676243677305933770470634904886508549738266911649021805052614381965408870476433908625788231180752008347988280519683932474774151346514834322056194907542372805033732772881534198830950781276771377893936338751707730436421255386763162826869304615226278069500524789915198102122390175227994879077740991455027440630220272041601324278979347240369022883811988793199929589837626196040873827846439443473415194662035045673924225793447083917066701365197086800151824844331330092209236403299842912875155353307926551188278088101770749638007839862201461201741676987679266426003822076497339790875399085456903746248201423637342029717986601679994639573983676263143337498683674484109654453272797837263237272339725907488256275597438884053345759847159065455146602240224177369301845801215194100511014543184197426644155531984399364990823897089837551244886602182313409484101539543618576218709295869003952138392919942783431217465502628793902014510194725256606962937044094454902569329301495852950633432295073874967788164819085421130312976984824322144386924961227384304246568120462358061579249427799479910161076799476802818611142140407732703803221882230827585498185192730093256479438388212217165892137339976361283201697552645915659843896308697589297312129983521838221197258080276003180129041253076920583628309807628145259216088504008043238866507839268394342042190039923308238162317978913657116704303053812774046187153816200872282454498581380216614046177802212322963508558220883517033906247460891396025972562877360131342165533015923714734655714569530811756091083034854528382224582321957885634732809772917392934620346946956748111253842410300847436668778519871503005856041777856010143522999948404355288947675298467722336205661548620625849322504411395218393004954197745279117498838822513301329249034870140901368661735371687084603117649286021993870231723572310234500187476844874487540376357183686636653305872223161977869071070575199832086726638813180415512153313335741945799882326887617882057770347009920801712615274443937939133284118582618592884565935654256490463006759582016956095749236812470619286882955768268266472009682988999372184094759633788304311891205219352653094731943013130810152605614345173635736023885734886317272398816959572340175315652675040425484237387990628730606113433078456795455348113590792131337996042785069671022354970324986305104258953455624143604599561976017591766491296992004895275604836903418277741972052439722100929054132347319741810045420263603725481363961691544887310819001413875557775794177455172408601909349059608920935146740302376620039913614735080010282201897098842062750144843692056061033428277997814390625933977206101804992168721371675621614857293372855622853454979002293120415265654836166377549216049706233238583773780486540835791193304378750241931432079324415152184739261917515762094170127368702777236596673122428772211556642251041873005749579965490511773411110558907721444988360362851593907457216547957457049135384616347301034702353758705125346686062782617304299108324073871397447445796130548561703042331256961216066629898199416711883215307041407557098923782067090905038505657964397089116475967101093138358050283545570364536837975580470550723871960970734580191925164436120875272967771514952496930996490131029195096269309126622481120820693990926716095138067015897419539503017374276548747277494503386154922288395831605741759917675291933258410513223395927419668017666003246623509117352668109759714637133285400040472149119259970689461725349805824337530189303155104263420145023746764103961055708209126793869514778510267076732283089796800995332540771532742092990730631748702011474736444686767744165260975474664473286673128523153286136408600180107032514569095606837868592443590991874360290323715588198732321486648518645921784841246444609519463534109214982513951001577364795784597271643634279442094861589048753130674795758662198259560309566639745508177461919784416108745516105959075068145133747464847580851364626949670741620784088900409339296554672752804863320467744074189757679481676967544837985085893048576278907987100563264275752540883078534375954046828894884866399465993052815510123940045283062720812338400357549855066272537247251254798756393950923698771421744173635987147747957313322305366869417029048511292162063360660483464486665143792940069286645532233187763917414361144918212018352540130121391865858024539218103445944618430358124363603129470218340956844683061012022478928761770966604471310296924108652447571366398414178601701803827614421927148872475612707020207444131546543524597857766299077884327393138933943167270629641894635110965213492986611643279462219824701132149191010061229119428342096478268280400397510478978336977380796447906800709144612784484521319944361353869449046367014900931237826103080349779399434416745029460906861629849765650621716408187639442237723722080222105043853226788400844236220905617842172116328211108004784238177789839553444049787024431752413874088396751917662199462893061256849896528473056980021727260576086799696186609515502590292877726060408207909392298249442651423338961749707797314650032339976932047903928411437918614017847077191365942257286809490919008059107999185198001220513297714757997788553838534520527921308572809924605589597116156903579104830909291789917218274684206781506231091014001686744665054016682143140539802675322369713876997794728023814394003810053975718595978636722947224864720156990791821058133477618167265643449074034968875167547836343005587060894896190962213011827225072417726727088482771415224939341381034855697581148164190291796200046931701115081583587849692030784107285759257559811838834256698954920889592503883501039429470982010648698112308332002835574590488574688571709429255332100954638225890044089295636695979009338137953380577343636279720963852712040969130318095990001004623121938934279443760565556837612419601051671079590953434269716442376353956905536024618667865489039710094169235611500572763374792258227901665945669407165041775442659854888916015625000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -262939581633910035050180007993304758018792814960303757206216594546530430649751892869548488927349514797820397985205835662699278664523477900286881251310590744236948116833826627896403205015288157612395749350009020788789781104807737701622892765536524256789353322415757465013760208945079025596046738088264991442380808599133071277151511119228889751960637943525058081830432673098016441045361948594231250246143632372196050110229838533943370352362736475867217998020472736136936496233625046465275397341537101860699236381680131299092621890569301965783237255196715136031593065974635882171201932455659308246145512214597497318765268834748876105378397852248948414446595979245398602552982463222487833886822707145765037232208501579432905114549641107651469058058614434175164061603382187842298134584041368741063159840027838659634042502405243577026959169853571910044215625533011963461161312465898071414976988642583594764097121370382962376105534917614656210617143851305091900957197905153443611489436441105979708288834133248753364483412434709393277286177399590475780745909772036756050447588966509731287251806171269856648376173326924263016393963912608326278757895587299534927769256784638843848023394618431209027468250463090121192846618086122830971836199662751504054704286820027891956101151259437744463471147418315073661235534460037521142039785133992492107283928810336389690082096066282941863151147164187503208822454004192559094932850229718945207391039804834078151769472804613883042943854493049864005083819993142378243121928172382160615637251129368449072666380667290314280969648090667346859668037730275139198779416536692066563626942670912382768743889767344443033200308726006434508276434797716865486948153823248823795900443460843330487512784406356560902349814791716724516907280963225134866991147144945921088688320314538795447085525027539273762231127592014963447890103644140950266987288531141439366361769566718334194737935217815159495198973741557995642829657924097355172324361403328196114937538163447082954866137312235276967027457119593547207012146101934437177010229710597398395370721710672303056870353919836470848799672383783407783390123450378547224497764776597676561100862575334618436876493587086187211513708893467913043786079143080006151915714280879912545624197450334219942168531153509351855231947134566180545754180251182708795055893385054385822052218637588199722667143662824039424720595407257883788666701523562501709492920049974167900096575439116786989851895097120794565405729461518090859964326552827587522128806429771710289090379514317403598956729913326612795068876419621486172521058504774878529301600883364725606514636874161065051118661376301632907858474486974391151021273433154714942443439574740194601154477444433514320503975674371108634348131487462069088981062249051329026193238078730432004727535909514976901503418680314337304918995988332675564299235982308608015051607321533407105083716008478195052079980666334540452619484674104610033228557810174338651755932750067782034429801326481593277735022736581692438191106822876732334834510814762153160029499815537958466304705159097606634598190847065189029624803195327704306609017329252053660513921877976276378067154354679825441762872313906204687956821742035768334752803218824734623971023719283544259177347178712642816577180704273835106362844940781356083399429214645783476761188977364578444993737497090847818829971775659281493539089484199718239986620877454858648825259001027189394467956214531061259396093051432752383092087375442501140772940751225514779364704209199843342953046620365509891908793288971491050737116619657200820013513218659056932752230272134744553745188880643662036636255336820521886448103429768324629471072810591382262054558036839679836388447293663543054062767946254700860170700832506567811231723956924999976616273379761535804500932501458015823883484570905422370105749315148431430083363596384072771151363857245268003784369749754296917390231864037756665504396673108389836195344532644046382933686042035286084401950467460518090350477980532638196783668058072320690793430576598001300277988714789544343010392390403795515748512018165740460420052721319028886163940182768366177176170960476618948872943279997234896101957083542975814983811684062333898145894852733469733479370783461644439773053334492266015385359178666088404501966559112122640181709057091348297522596480230210921841446724731036727944046695652551291467609845498984977743418217198660456037813814522179295091864194561471820931612943341161913037259118238108064319470465026499028746269648684477629670953665821223285014275920222131927841640335570217216821616691620019197418659491056587953673032995528693381584676000423669633341969640318480598675343658767680532470705110315371617706767700536980570284186264545201855172156732120642255574641994407606719056561921187347974241221766516339958415072235689691868495854777290322583428516622920764981051512617138663744631486029218620597799446173805944648074961402605706306140645660591089763474704556386146148396646486580908780265381845418300836327493208158026036399890893330979209212980996031447407985700708910524198236915372312209740508781037465435082413002567552416394262940011851184463446702252787520981078623284558302556644513129147539756380188195568315914525866759359215333065684828442398564592869097279264606454563173996353732892372993614892369800704176679610988069658747384338883415634494326291542677175908586432467123583374513853264990048466897517312743456570764854848227957920448613050550111429165779407480039665549408310041105121260198935365520518242843230106601523514489074050458842461755974714314532364132230390694012495615673787021096332555324860091925803421554940998403016121254264977118154532336883631878505400391038074356842782809891717896153763972245598360458799019247133350857703853821490926979512739021516772297197776923079761211181938545460655177083928669218881842163758077571488346853267052104378845764258653721298577950430427036555081643801115613181154410053292463194575655029564603313855790765997718630267045877510784043558804504777783604513974365667756953179258066279520867996942111537314013307392945558636904693610328138070801221720500527012594478807910985099089046788755070652810398259547136687935373091178393846134724983306771610382722043355784190622454366100465462779969255811231212341043712939437106829881792850838059169107293942284187923559522781921595401121364451346411599822506147798945134367436594214427032386294250044963480191970403395615997476548630240117780268824685042149349802794345848005844680472977375876269821431119115146284781089033191573019233270205575142950991267611376051542846841538224279388802877051648742396875510711261652685265954899323338413428456739012274334513533508504723701921132021138304517038793320228670283263231906615579847158972652140315200881648465678649655576107367198271114041740593145700443787892047515930146530530327458539966907608103776553520592992566807692931186131271137090054626645083189695214535502318008706825010205481722206365426787282651693225111688016737277333777075196824421898981889573715027211092115625954753069366591388002204648178426267855269669097846943688995068051624822520706507539139143206011411985513830260428494637070607937669819259975570554468706107252807727631581121275455197508798770727707680659572271605611827046209525902036577432953463652413561366270738220744824062134837753933735653054724273335778252607633948037878108081612543874310336100045593838737953140740204692486807142591218270133678768356969592484385394526897498176478397696165944816126031923871378603354389014579001666853027662813804126203173070305798761190767151020046940755771431534857199660459243185295415545966639114152453368421537199544706036308159397070157440755150650996929556138717409832460020927148125378420998329063956891443743887947392576091147473242719244370969378589856160111492639423145831225764953462331684009269154588664332231250393529867406263823451134144558361005312483515110020477231338024213701243712404966085646644898522050951956257739413228473525081776263306168622588658640716345097183016532262493635710705070768267093701327645371129508994980229180592027891381414818603208414226718900137419327568321862326340809150526232414480544114769537877810510161859167064814468934381859370859791873863254501636569423403376397366237532361148420067863006575043868038885981772455467809792926408580482565807307424234198101063775131581566609313707955885546027317216618457276306121731882553244784983100565717757138822625891190607486239498714720987583327481611735645245296453021254940370633373661596458074555257766812314940794084823643663203923883618927647678979276976828838145965609127844965430649095386921505625259848537854301103064365837328899847750822427183692298058304004371166229248046875000000000000000000000000000000000000000000000000000000000000000*i1^123 + -806763554480409488016318653370147941099989172028891465318774538838462046299310033495202063124543539070411746710780557341423101901674568761721991910821944275885574576286151438169235441573023925958202607534760925926250085024968201790622174799354489369960820098653204324495916449891974442742709573010331547546829063514245641286375938054492654806183161863406682920589599437167546715047796014627214295244611166769330671419297841132666205873716624124208921337105857608996235676837532050023777787967046583532276948891806419494588168909998359946331913776117160126242709709740015109187965464719218685056493490091254821427999957029867401073375365477984190236806219609854112058954822579930867842809931953995751023612417694417395679188267789731146416594764024058525274994943785293316967930629872222380396076367775946071763538411776045420775973767671052790353456293677443779097425719726059111931505680117042618742101886579055366463031794835383770189601211925154821872084944417725599675118848286534792359990176420192640564005435342226605993923463613175696446390033197417797828361641959976919925017952106705013909853545719656214711313162945350692399950478528192807869630678381482260115796039674768880005359085533764713657360753716878100647201777138779313050026343072968165729788753335896089150774096817713306542729954393530775961608553574552340723110002532868412713015816470257772405528380527769556864763904849390670191327077608472517515975080402169510633513090089720986563350830073128419490633894929982346992369697893836223241934615360390465628445593068240458333444676265725886663845679309967682316418158695847348639275274168620355245305704990882288343491154870727823613685057310216987732902756162148394353363712411174951377203873081458158537702720819103664515856415301311012303946679120505243013893378658994783215073297431761650848025286233294902374184424768716747139024814511388543471527120402112986097425101880072794101557540255656683804878541996583388464102855769406792444108989420539750383355947527234213403503593720200341904596392976454006890796617413094040917939877331991364563884489499092157173452564722913892526381872345162227524754084181817519667929436104363509557455294022169054372986879301784313300389057869917678211664330316322580726035298973618529804652307063008421985403296960571803671011285907944950061192671667782892298636144281955448316380439545519282014657218430598885317672134030906637889190293089798591930714383195135714195360788359714764959927969621315648869474592223689952865582513185205039205991488085836122929777929240861535679072022477099914616142545672309117706907901830771111476148573440101631431434454021859526538962779037254087738362254994611935248833222719029467728243116387995957792059933096369623314732360188448679229910120760630512985763783393121231012971019958538971141041197324034395533528018366983047552390319443379505402343234292175518081815397515214380074544814017796402861495687264671754240626803621734455646882870038023589286204649344124582211826559135570991195571803966100259053490449797570027950100237894045978976773122658621852706718219871030595759813509842887838638320881445534638317480974989624048378530001533498268993292824720640623849084468077865721722456571248200162260649507271045094116668223768341241083750720633123826881124837479655091022195512528617897885891533672413248893507593345018086510578840110395489630072687823231670209973299299290496062268956694029783752542378107580477437560728127344430208043354785408651614538144135546657394653618875263558687599463691200273905994490317855221649876282102205292697007618934667250043911667780284810940592865223404126262384061362190368852439079524698679927353337658624128154572703805813248010684091224665416087754889974698065392532550667363057215220283473855863216474368841689989653347409937828125794477052049269303296692787442549541373944688777739617485646409485486296335817043502530600122464814873980297259168521517863472905759742908920927595805683626123124433885870225038624226893163205233392642965719761298950635684339813166411012150022161845823421708254566387898069173045757990682411470105429846041363119331636589515184966955586842979006006501182641407599568913711263617681871510567183679019210091695084698091746532936319768557940162020841509159442084794420181739669226748284902097322785413019402960169606438546770990708282977126929849633507375322174790911332576054977746800497612669725897152820237661794285893295842486267846663558739824127238285231484117496511622261978554616421095077774348439434010141718426188602471581745742488679920156559414929343344851970343072167749159205939122771655322816015249128367008313999584970314840678296021258489361504319521025603141100909793817638390788776987478907682917904331760332729072148084152740366060068991232532985757119293480561198647917274906697708607188502249623226710599869114108772653544981265458849041832229335398659200789697484599454688295614295321700860235507475715301824347619266306833356988009623107182474816186717625334643212259869413180157677175282989801041275737305143176950203441545255694020131472226425194617844945670674601620174324212357260988578223513757049295981564736664283614709040473105872282054583054025246571726621489783816118897963171276485145065434918330467790142272840852751823089356858983174945295011197523601508271406911652766692571672864676965817015347648789210458481123121358057203499406447582006509682380480413492787824132378224052681065642925281194136258861770112913588435488322464359179987436211555957685637817619430634049514965635752299269560540228019728496671030291613541229848239537192653102791892747310179521108343915353713875248066719594232831369010304712361423121795152671076976998427710667412864077125438590940084112007822255360140784413190551146495687759547583442045357000956129048303272441710582734398777303304956008835450448593939850441429496924517237026332910323740526182018989550432113966149782567167261234941477043028772173129468230189411161857949242886074591146145391211101640821947624872812672626286266698068861018672772941746041417893080538226251094297518501729662039611999602492735361923878352158312369042448742715326153212495110832962632058567196264741809285665132969136231783947865142068992974512464694844540013194187340548867233597672386978678814817359794416696579926017378222130557168140241650799847936926448758308035602508350166237511518676608322510761509810632125478788031385487009579645746519184655257953905109891803548261130470915071515685167985953589722458796632983020093243793070044340553645056066620768976120599654262305756946210804146427112416208264070280812415950569976229359733610401909461370044741975872185941566450224162927654262127992837421434021229019101330655212719243997944931393105018673794462796107219427710833277170767064695328819202218679804869006908530320642069128354742680251492465925777087148464429952105119775392537943756887065650203420571347415109283701134733238352125725164027411595980178522084270284912055461139453994273991609745746770482675102942708616089069076231218828152219190903566865732122773757203388805530401266047692310320989339245524554348863506616387318283088144698048155602231929066938696450556547018769704425449475077025505556882383888895205590353026481375582671187407968199116883831420185992648798220646251056615901162420571388684596308153688964685880958471327821512621024453476007481372620908212096125562156848512136014071825850278929056694637642968499234865359259777799448861351211479023026164081969994849860784249372425620692277947443907889756787746782479410787955823844856864051511741455902549344456507114954268780116372216390889364672587601704647350504405966595565177489284649813253879855203475740287154388530113896341791764843615347813799636489487142113098972491713238104981854073476301864159118123869715019120671498340671497483483110636950497493944435123116628652061918194214661844434288817322951308713030096867832021751818596129288790679840205793331242562903599855794143255580337579040080821202373910531056912591970533941478207971456093189790098523238151256306582470919343348905260438412637297008004337171065557212985735625855881317702086275160647115999840438835584372152587712968205913815000325287740424226847931490272494935047466245070509920098461138340454330594104275942610577934020503381664093903070479375642357055339283993752768683598957131555109820081958899879979804122957012228926844398262690506172119440688223072109388663798540279870304212485894562502811548552699696391150038602432899111076135609331748035878474734476581421402046221020017358068450721761683097930854350101922931753790948518811067023698753928016739363635312281799673390407494396310631252676124518703813055667407267794105705897844682539243876817636191844940185546875000000000000000000000000000000000000000000000000000000000000*i1^124 + 11978587278193154170800056671024573572292526157137426546565208701086533647865732411043741538378751302112710290065446816345908662912999906766089292703702062047783713718675451138682870245706158065288353988389384126852350136671301186127908221071646669120400181256005167357421208320445743279893276883636582342561371305392792545129450158189519385191172939470746993577064344987821759603716110827145415657780885878410742952051816750940396262185011871342875168716349481865501792395458915645720760773665099621085188383481828944602650849403301245136663497181137633151282175788152370601415432533677585507104814133213443234492834897550563523954818255827313898227990693139694409630668408181131573010762666719553244126211903065513930031521498177536237105984643826486356916205876676557136285017795379394585225521442633224920741579814117641980003863640408346427001179548891824905958583340456965465896697639595028263600695967739719405104646559265377646194729132989070780545864444502653490961352548793002165639502150702642764927626149990494437223794501622281045154117465525356549792494579760013429616471172678319223815899218096535154491764564697482186360745164429024280003903938062753519798632010684141054071160567698909855177310036168428907755884308701372164404072748555452625112784628996282647540923949157546444817691906958460378922464065697149618797436480173564098385498970018273712462868780940117079680215829986709600741306567644972236117285315432610781338497845781257137232449691136962111344924035688391787631406084553554911937165780252045927724253298933207421818748624206579534482008460849441900766087173077171582738170265748621619459047675996661529057903133008973245669780057612664539122651870918609523455919487289721330620358895067241578843124000229177309669563664139887672071345968061451413884000878691788809990766905916253335867443188058289044382133338090287970902890842837160049269583998018749028202971683449762750724859489147484583091896148416198487262287914718396286041738406912181615856906869680434626305407136943556622997832479012852890521120970880629787108747344635214791844724378702336787714686176884654652744682661955383155279894451392837716830505531484435535467777799610388353787776558776322079972915322362875529974312622398054660814106617639898572812028791903054383774256579137641635623446831561543148063040014521483167837762819990455653055251688833830840116944987502410879673691600910150712789241467769281922374118265118708157080693740367392561975550781055724452130835067861095400218530764788585990298943413649415954186465021098036541472248118425455207853409010866253300257208788839099035974905774670074189164038354601676684854554236430455782756831046285556590325772331840170940918373634129297384526607843697630573435198718562293623789481065471024104041022018160400351362133516352039018542933581312344702095678504320245406600150497389597697089473238542086342557884313897968225745834707980949037219980255067002852410004735788808354957522994561600972092051992071866244017213617544922690101081746685331857455398478917073800418079901501910407670470567923041469048436468637594664404031320378980612413009801706203347578526234794560080032972923258360878134422300330796014024497489426639367398886180621443338609038036404371049815731979872917722702071672372672597083942634336232137075651482686132456395029432292650830443252636787425638936710016043539119269484263869647724930385921995599448404236778072451210350405951566134595906357145758474482948347659430232109538345953532834365826546214485280709952937874169298779561647038054688250903405263132680501306806168182242397370240435209548361331817859442208163680047480689469476375196974306001510593439572053618806183723385062429521229965317297359460063325108843737987615324968750199969128225875005108095287068084348238501228917909378564005140484876409410143007099412770538923758569585549232127688473301226080415451638008473201146516637944021833604565552585020820944152765572551100653823906698726269558588268754304049506680918219625600952265533788635812178481258410127464173493053273990203275684240955898681367639469572947463503860279168066993147054123304434389122501607445378614657637581766898880704451170574218286697281946722230967200066714054756113246893598901619986614065189050826372555129288248068002251408460916064655809799618110765322964699922923028405772737817527043523747280585401363917269498560444962675208523685495977340317301839913950065152490201105435466486645597940798385049923230071353809932908709910425059380374730178391441637336716827006836727200654167445994737362744247495082298106116229123185325757164577789291011966787186705732302342978981875621231937710870604259753719914652646220440888293764934072094255061972936133334076039083955373031113663978924051167818630804279914890405050763669730970086270576229116562841318695399149038510084432411879961154377062979711722020750755930799927191888234558547502379274964065764598928490519090427241463892425498568525864254372288720146896750740805845273396235124452332267385497923413320746830155590426020680454615389492981301948458309984100433845142914122903991243695360794481210705664117214130141096631096817984998025444349848629270029048314911807219591845918259624713685120899555781823683273456438643637014316969122800689716166678960738138815976443228203448920238371665444609375569235780726103059483455601070246403658135842951762432371196600847868996085703850167798955486257959986754978268039583060790378879047003995448548315183581493102480742230322500073962930901799743908780885051652052366543168192664211813153629062327467459086445060700405460544979010746370426638414541169756945176190042393407947874138037777178954544659558058485121420379353762733927960193618665136410037396002975511640272272787230713693252086975414829310925951179332042089720401659652518808901811286641300629773721866330031814005527322678307068301308915731476634053409751225479684820892462771709822250359272676197191389360384642658646315375492150418945881575361148465404669877457400029477164481715501046568692139546081511706895006572661702391043954263021095010493473235813949207637094736811835511964569631690758301114116165789223166010134173756173464433496508220196884505519396679134888732640427360718863866351533310273364273892590028954694693004027959486460957384793673749951257609417367984230315173586441944577343137839784361800419424485586706496025020876017645259682844999339507181168063560344268211342625150688965132167726751345261067513600090871399310239597771510215118227688708563066136251515471509463702659128502534779798460772181111847415390620153165919465651300600891146492913995508494596271629256437011616606614677471576797811524710820363551826211915381467878752354839718552543245348309531108049415102630749381259008999453097894063191186332501106451520932736714620544880217059647648034833820594070753703660185765849027976812012249565846293660335932839469226544419746483977528590253278716273920212750641346925616549590615651444303316295829773136490420623962995407260693473933540586181467349573490474330918462823311731924341070691875622737155881824049174185826376089586911392422837981541648625324387698303174657671948823164845924039837101620868566689211511354803501898244480111853594984645009305354447094012713039159889305033971123495614789547399523870588332673628159428639153791601786504321573144970222056238644933463477544854603003937740856222974527935494588261446355637773092270006880929774090031603598676994778897232451976556524213621586565421819266261080794504923774484396885078153500260302550904833334192493448792828456217591232670375519877695338074609305538785016736840340770259978153518688105031835461265201879342230069135444897337702270363460606013691743248147598141073061268514223929572138476922611504647077223054392347200908978058514432619973216647612626194848263057264709186716121082716957917500428857046921320094715580305798404219731805932042280055820061621187428194060810077272123067972981349551720985504938365633367733671402407694062003422570636656326884581626416150419671554149784279922771350101373378916718795493560510544731636897034325105739287537960882256770509341729019859519540531037682715591498198923397850692182120259061633553522124432953008297722904425683972101428034338954929475288092404760464422013247144526066765240344819882206577878542136227363638022055723883913113340786133282297479120308180774056075421894655897376217704529437596167464833756196022926927323587180093650968905148861785808058190526817352361451848816523675241276618841225020846713379673856310605765596717975224834872619412462470561490191177213941812999993837271837230002358221987690201285148762249510497582652611866598121850442516996016718746577773259073297629218046722598955966532230377197265625000000000000000000000000000000000000000000000000000000000*i1^125 + -46088741374771075359780251466840417378489694853731016866465671649047412306056479636035860825987164828215619265140032570267191052935175753573348472043140806534598652534821098414738974011638782413252247341176966704091990518621345045644137151719732977120945171940374560624196849964303993599843559942858967910015384908859503265118956936871791343798549219998189375572122073732907671781841939203643319035795816708853550128597297514245358468147878397431040995024194757909384964084425762200036707640181030283014808497391981637482467181581356514472561932170692117277507615230606939339997883544437493677109567236450639369742495760573810976478291377791764229363560537966431392402343226988059301891466250993822105566823476631963949717753104943833044287213504146087535229979160217436208147692171428513840468237102414708113788538105684335004461728605417016639343927485289982562774600556154517232899412316159744499798871181922410121686116646487847439116249217057462107858526270630866669167483364788737043809592906968033424098722530932988335659498253113616670573720269598754082544944854970585099230264238481901497691146083432352710403000653581241677263076077852700524996949458778277545484158052937118248134969223019434702048813308562629585405597510481888054633796571655712250049147960837740725982186966345816049685562821746733539224615576085975465796356422085520370216688032517079593296624250193994972492145863532195368441117432021775179479751528998101747148794481582183164047996809321803593073471274672349156962616068626287175181907777970023133801007891917369857439257200915441569889802639020137410833678648684159629927676086304021796935477305945471517479668309789836439689894428783669593486751171874442029007494587046896809118897857482909226870341221276435620839555685327825169928090066151493818670613367143955092836596523725702814418762084713944932757343697661386599425080420951417910389514454075393711655255691706074705804302709919466897733117249195593076712917156123702097190105834638352402241853891513991677268570934166127764035946366131631002618057748223996999646707915280181573321281487895651243586734009861579408301043761309762427840634011907906607347875989736724291931462538474470297381235707761140992368465487980155266622550262736924598775622891935632130902035258378370156649036707097172528600787023556821393691101399633083640484072849999426516148457209962049760537744185556002122152413946739664739836610779499490295413828395614994387806718056624393132608123940107945945009119013736024231674564695977803170048216671488129834817297818808026443167206156772396144670059818685109264611623279939122784495607420763915264311331465395723468949285288571498136397231254485987554018969993668532065535666995881586750127001681250983700077979850809243544969460668419867099900355817305368818532315477710696636747008673813765169990580940545948332276594714256068797688123701860005016998175332472922397248849252942610704458292139908066870611715451330806639824506936470547330299417741145015902387922668633966630571311234141437230664376314551557465099801536870070241811960283807531761536188589567248113060234550260090555903424314933599872877185387991286065556219417829980506266390758810272926928731807858605489424337528536686967675398395954554232762164686594895498148361721181445619653083703062557362062863722257227509008402954247128370171280128845153230937276582147396355330945879243417856904651330864898162015948135508771746999619169163068351833889079573945654647769206342372939905029022231798481817741512886316121867768485917662568549810996040627257414992532076818153481663924318113634009569763417113227515188853581797287238247455741826618700267299538891090484343613732760747633598735212747188885967915941535517704666647674082061216841044215209667105873716754706018392017482429009785632752698241142555502139083591712355117474897128661581752804644294843831075581184178245511686506087855189308842525631102722671717059038858968134040917340551079435883913625705824218264352995046541512600331191359431063950147927789169179798403719575618046767164124155211803189013338175368387923446762132346522879162021961154855690022363295665647670548644694046799954240884767996161772107441779777914552676238212182341384297795582289305502479852092026292061627997170000596236082121386174291666838428232984294208776006876544883386396853545274617649240836691695211546858160717646054303029490257021024719942254467887404496001878662972445458305446670483804150165666118242603746667994578945902889489388575252957957664788297632052183942674459682721283547917447478644108615553174416994553243532456302274248498179547895328954940350939121178917888233594092912435961829923892521848396466767263922894261200031867108269758005732152629612819868335386087012928261553978991811235458668145264792737939802514284152567451168661116684290908982618997488536429182258955943481054304397688219093482050318994860702517769350235055202184212452137265579398153658235515021988019884764541525127385144396833641056188419211561227059939056970060487104882304048501477852884955437768222726097717829723827897509668138965832281362434443899901480942630680840499881532465710766117339260442902253725130818625545145794425204609939645482497819588646946298752024689517011841862291240915518766127316235775117057075368063396740933016168175375445605919313614653751503240936322652600839779660283704444619183599187838407129176548726497774750219449718037308028803443426899098336670338970101769060995025485130555610024893240417851107206887340087572447012304355813812289801848352741923627520047138502815756414701232656475849398649472477525587836533563397582742707497096419332325533163982754682964355566458006156020093326045379076152077792271721550001124483260365265677624416472076085027985517192552834185860883643328038167694583294107615320836465727276746866458630627055026169284622411636185110517484009503675527248519918063880468577929918032854776483182458437200001777667436043759349808277373393198167945966702705392562586878589035922222161262532388533155791442606771572599147529741773507731935394189042595914983133608337988162876211932769211984942584996173823095636925104538799684015731039543750612578899196048613170743777551365520212696933824298777241092728904268650723526278579096238904036361193184176744391748741626628282605339593548025522551179459837675101514062519008277675027495339284271600728955509142644834938152764021709223024420928468507977337254369744123323790816472885525012556216207991848502992896294208701467322658362834156597793473195134050943997542442908598848707801772561439419245023574158145765723379745117012368892816367384880874854563095186268946581534805964818361921392683923760271412807471209357376587054909025768653261298852074715779238740347830206777259715691499896517980743853053931631232979995388772007351144132940726287837022595481562450162763387403163775388942978426153676923908122056724405566181930539238116568624386286116406889343386312870848116785158344435090659887612708950479484793893764774825255136124393163829725811347465135945449690329981117307006767357462472692228368716534345276792940850105748366139011994260421025253404824704653123052973663624620211530583074608752316950660303326396707499563323026341241387645216893454985875871282413184085499721299831534577609925959908134036891163591444970593513469379674079517852139105489956127077035728223811324999899113692602692961457665374374811170018132424154463357079971008490068563771811315409353583623353935162868000249732180504201685412559391046741124263987315013564339366207676220602570090659347062521091161187525910363805382965277252362113884528631017186298756107591401292131481805593244052389921767839419354685373718413451351715602671810363786449326642673428618957541503607444052722053549966977858871908143323388666654231502645273589361998473301881542114743326912820072243288749084379633902737173883762776256926238879682387946636857891661511233523023330600203037487716647678648285607804208365250503343680586559507795275875479294529988077607850375853006198998717992813575970096356124701453226759642052707137922525211184135411585796485947107009471403995365164957340551354371708851429915419047415428738442410279409299171667044225420731855280451061339977152906674143259422318393511788746433480501218070084360272174612580921159532109441566334494187024147730082034632287784597754558567653652576541359215329431386143243240337756374175368694548102766320022812275302800774810306243492715035732753516862895545557845757775750083032909534365318164489108533421763835896649941369601436059274815105985462012828129505170284887748383456403412926168424421969752982537889216072663698894942979250067699266678894388075707757095060897113257104035113735640560861384074087254703044891357421875000000000000000000000000000000000000000000000000000000*i1^126 + 103399593628423991738861899236854312433135482836827082148979209477897532195088884211401653491525532452947536485077274844902984003787803514705156350975507484071505760527497823912339295873437779353890858701773666025489086576806521832959367300274793275095831844643674361342498970360471138263324785173243772480721284042182801217691900250016519139748817451496397686061908539897845137708153739862426356276137003131948504453039733477621003545890089669150097879665486712892864307458247220608189691612359095354398365457764864438741312766236113876515571422925787596292964966313885583125347798428283779473843895835926784102082742328301883680235058680597661334190286041854271249891494415009530465031096641501288218055748075319287900557238409714959173643058093165686609971640565908458495169663779780823909651826982492981438467595364789634149610479254699910685795674740657919929144443221960383264467230969834145331298502054440316773022983328174618536224895325384065482072078581062876954197139711308711558809883395905399028412965790043854999512434778314846957718850603232035636185753238216278396909349998070502783149756180004812584594074754226637177343313615735835894691881940597103295177601218209914644759752778835060462717020529815919888814449997737606047141026812880478283205025160748583476077395165918399451626485172277421638557305493018054749930776443697788692258799000592947712354275309416122460114763872912572480141249843379324112080015975722995832764297404889064708197185081972601260060547102694597162245876072322615023876576604778994738578812524909751635718105991372931007502987387479567084667163550608428573984628066797860724591955826032391073945100242493821850093439814250388336872013388529670304478209895243045230000199635309492551808463781183583400273369575497850909115254311614311834785150264949411678537813242203843675252716950025307618869615243988229553493414291885936058551547444513326543815187336249123792876674168492278347951953262952862576981788192835141091865545197530163154514939288533569841578432936894131621468275207397126999982586137327063818973040873389858647757165358863766645982115805369694134242320632638232141407731654902372178125048674793421626702897477594237265152128367909192267543390889660594899620737767579083756086846022073784582001638005255148254662346783119006047022144054152136670607700816878265589256940666154620892843806217115616599295723648230880480744376789429941597938014715787369622894963692447644132371427262252616843288148960534514714916576880832284555649384386955163268718887700633782038978565077660499609500196794736631967927248111444604540714151589436373585977176997111820635760423514025771942721297359917202674436635547741733899571961009829512004626561920017949712844094909038015118577906512684305521390475015623777325362098422876315310734767219331044482851785519069860174284760730822239930718095931311391636154900082481276190287392684660189207015341491374447352492653216786892694527221609475405306592068162451459470956753200934024825330647851785440385054753598580690694616661866002559445673900236400094989824485616202046259705744079139413019479448012472382990542817274642710262431541806633189479561314407183410497089427614060802217744581672681966804128262281724610875160302676383623666468818083221003355056837430322103760417695845798224053031790965494565993348410166067353435277769113139985519275824729813792470664436245051709940923029830111807348420312589562205813450884946633319973435186970899611656574472318211936891648131384904960988119484849496104692587759405145794747443120719325719593905160164689059753765145883384846639998325307106315183998142632450555261935203479777162071303261377008626160293541314746713817843674573079706367515435671416608994645213084710642389525976067303747337229297475657874157998157024575501316128695963609196237696301409476627337628193423018479692920400474486328344896178932561981510350185422967567998224092743814430977768747552803805941552012388823669080023879080651303878022895356119686194466515540059867940246803806067553410923492939155454113790465686551309416299282951965526007562644179938517660868635187966304606770205756437251880006212161800335593932981543215271278293073589690110354222180557282488953401357121876630507510805351665613668717784960450221200798298004252315947841894529805747968357422349693621988667918510307553731299642023927786062994540886360649925216682651364296925273708824879923140844231483169179316530500138187669930307046273819732002005249586567166154330837137503045723680963563326283792214381954489882301317776037098181786041114118007681283064915325959135535097579883383235997381385521538697111785439042168830739626131226470337523669516318616566252856700105284231166415801194578960618594940477928241338084513943304039507650556327182466276723468871313359507034747404705028274303387059852796640399556422644877415355791407461486715989064369755076631063286003653737348632778888722596983412051630350691204474970921472768617624009766336017905265737139871730416081016199281259643450731483335573247748678871711599306827614317466667590698485428799868265613351945539841258718621169845051023422045818624622300742320479987724112876515412501155983316982019420178560959494445101979808561446942770681564251311495422771915531854137398031426295088023608261241623118521503556391831199101818896677736300164377090593721399049916817614745586871916169866557022787269030410461408860371418576047584960063683866676299582808639793532955799407942721509741676637521154822063796778860569894823571672278117506271870862472015138160379714923301649731460278768368130741969602063172238253845509361666022627169739308535029370419781833314522527217113460011665975138595104049486301084377508018915054717174022979975387990160197270239545878550650845594841976220803206248829778359248925613309191865564861794042125434911376805474119377441178538537496732832148065121971038439082997648027447471396130931722676635935528186724780805464069572573224305792097522188918142639747196259816988470826141578727778788823679382318241671327121530873561286360633900931928525200691894098491549548176299098223482831740398833704766918284448591598227570331969138907318088872762663137689093246792180300485372620858844232000896760003377717805322643612463493726151625962308983005836653282615987821878043960716298499413924811365307575257229069366370652192947548343054580890119133761080823247395949591904023992239680506182750536220104594012058011337293412094628221707549192293230077428591387385323442453833552031385874400171423535118262505698547737397194710408370729285080748957842532229634371186828491505022819128544358459831319246545138822306710770682038604962816876183902965040073952435993601513541548116235315717583741568947852240491339086203471778335346966134060253830294015230893850309204405111466438021975902744389232145547974728359294746950273791450792181906514597203482644924296546523583706722166704159331170983170694606567369579040136095637993514744853135873138557972378487160272925867067215244001572645845254372149614890074860400162600088627329752731038351016004512742109658425796979468427902414126058895192459230456508407226603174870421654461423205134462061068992388928960567679269862836593730024006110387064472165837864332667084851616767734237970678628217750575010785627090649375017713200333268602156165956493443343621505801739706895703841962165875357040569342798040731340171299815074941778431334921500585046177695545476058532927145113733196657220866818697126131537813104726062904261532027122981430108494844042135380491597067095153723431002952165580782825705964649897883115481820447093730086445390426380689566819216235160286918979247077041882088943658243041119138072347052918653865083289250058580215673032663124472893268927282792939858861793964111136395697825392997424894377601292285941119816613588716996789055016880176049882071599104803069558253776971338526434321245958650473573410635112768028380469043821065225538384495343246316873148400595082405542598551204167053646060901796781649277591584346959726685792155031164644347668936522234295328557615831219251122602495700092774188032740028681448818445131195036199980576754784513183363730512838590360354750234294007809696521756443415204171050364939356036768966494464067874030979529085636091318357608038012668846875861669059037709750748041659532393579200864544652477900444591756671740313292811861940051085175303312859013367448141460519273463612706464412628419796653677978103943116623858495036102693549354026839635008617391961491091084199185972204204826271352552201748307275981326596719415470802776361510334252892509531284954874763190679469921449057439881835769324214544088142933916864947132446914567957019921951548375713662256898174064689843731912333169020712375640869140625000000000000000000000000000000000000000000000000000*i1^127 + -280356680974233211870998795374000640771261351509520460003354066997048942033451488303589402234185404730713430510926072294883937340308276219006571498280902336410017686392282162649249097821757814681922718665740918485522144899069066538134957081420102031173761692275269198037311920041620695294144925839928432177251238850981185956801211267332927435289776820288703966545561623629955561508986999572679291334929949145688382321613105728936022500049275866834174050446821718316769417332775326325139934571167649840002727555068562822601405660819390183778389556540196663896682238813810921606220445998967777802493575380654943178891098957986891395474326859868311087122943354284996356218395684957066623926928402545093390300454782227069879358014613957766201012775084180592498953105579094243375803871651688151856107771704977732587136225382659074262503365672208126621179200457103672504958926791938071379154143816227524090543429813470279923473202120510503661653548459123708706375460986154281807503954163246926884565434826612952499266333307403107406139121978624177459820970261057110571592289473216521344436168257335071635904666557320443069583384146508413698363278234378332923672547781435450195236068336817642906446036957266910823428236196759613386253323490626463426129070631402585427429834444370792366068220063195853529325633616254524687548151515955901405742059680635646021378531050932542455746097805109234450381351233266120182330037295991687446640928259597980859601942718217563708834953745294409198827097744043066241360270806758357820084545824117631197541920267776729665305490169230354708429003020274660812772648185297460012716577312802554854289031314849023867860974139142776268445650458450389641926335067961618065096325981335591889890015427567570322678482623755965803614248971684150948395663755700154093525051065285726279977583504338045067290691366226086938879689341764660315048625932800644602518883057815654780004067660800445353080431032080626003528806759631917733968566726343858360659712388631814942607627337914954753150900534453371619553721643075046922533684948082690395693828839041164701459327551073393218560508018986997011073319009055138467884634253459553070065020566507398632341433622265766971658189937411744242602942895072117631832947623181570826910124481653532731591402083484987407506015460156706113947982561256488752000739110073057481736054268248991907470681615487748572518409462107771837209944165407226881569679240361543440533251787047449066507160800174010133110533945189034903445531775431189956668090550290275010180325230474200605167840812334389271207430246095226858800818134058236619132676009100673526342004818409397916451490182598556593183803114779072750332782392969490200371547968321228544182717615996063431141109254422434543460768247238740076673855881137557541427468209102871494884000498291221721109873493538834487222696759192816174683782934046267360546107545067250060207390232307773452080886304362264328636086299503437258555356957383089959982982858814509924467143266351921015059369222559585687080964146119424069255284512209734722671894715911961603723607532871494840944585333980677501545977346716022836222618345161652677018765367826819378075822547447362541742272242849675500235107548293273300024803652082496124176878397528679177802655656078689952588274712193327710167644763107152291016997777718927929719306274601298265049403685241063942672886812284930814227399940390620664389150141423552382164942604222182687993530188094521389187011877348620411978596860530704118292452791703108328295193399063897745110562471503955134244807433145163931117853019387291319148521741576577681309186742577188817644558247342004834785146033222565834572647549497724230511705600258227717584566975916056955834054009231936003838328804320723017650478097250088369254040421463526952581598740461148340418286985486010932284811413524743632849553920789553894578979428437892523120374792090428104170433754183713772725278878522744585015756045144127023517693992304987890477473416643477082420395724987435678153335841381638480816245329766878812125199324311007921857899525719292826050411190284576545325901612053030570486283249681878396602307608530581023680114034969192442109933347806632661306009756665262989985920153047040204106389880965509991687041833243222674395334763147076054938132697564370822172622289565399344175840179380922463519477529938808550741882349369082651938323832711635694971884061140023762571763889062590567773120625050896883438079854439819807530060389115166732482960309031313336350470573194994838414528892004066630515015099408608801478066515547190026554973946656286613999384671436910996938469251445086802832091835280736166747384784905176516999207228893898162167241369813356632416514701764940220884408659683167112060582160382000610144525094024698020746376691986043367718759393880019012322953876882910761978031673906687542965349128519256666971322277820748841150917752034651129581776385678122210358566046978319465974351813703240038213314261777137567537127862615061326851073717468464551134844468335917995622269291719539099181438241673825145808850526728319292310223975454979781707888608317676524892146780689716349702731818030624077014123023943696482780546761372489101421791495321675923310698948399644911499492857349284821124868266458528032750375844631460635688974670240359665118492856293381923291876476671995405746408445548401400926950575513654583942843829496382088072644157168320687969868573125797930576230558067690799641065497657165220283753527331104310448122608428738172620118919870963533910484327199249322161411605690225378270076215605295685557073319074885364442191863361632006956220487799264502185068540992920260912126535547636039556664954489851864930471648461724311576028050767690902831932985598390528618607223917286154492525497241728624305676968556713230370182106090047986906800384254177743856740271741856976183425762006997535654756019138682630168513838897300759607321049703844916202693356541292635292936031316188668667274161453928501950662804773936189520230637425787367041223910656482725009177817676762998018950832411225456589997726891870247666458609421289030720940128722948762563050280466033165027179699544621301234628821063998727319185002380515538301504959069612427394661471748662993671025303480581025851468135055504600836657349334586047193469166895625830710247527940336576640472632037071464381137175606506669813930933683699781229478930554123479296745717544528909346746026634793804928262072303855412523063274038137268690066924062860772661240843770220771076792742039355180893333176370512881581544825705015733740549377349630562087142176097020269113086055756142904069359511260141070263984826843180345416271102584170161774107425286336460894239777710921921971461531211891548833419443513433918983010118043061801649691879385744393730016503035858655934425085589261863799978330582518813796426577725069016137392807401814463296541154819030106863135118561234708337629504915567318751717464661813931699667300976613196323463311957279810113677635761036163179819916539138027360723658615335648517562392556797606300561329142867619797908055844229559096432755201994768068500246181905966993945246189674254838867632590598374755374437191054178243239767215439656799042935163659117833966363669845551851761392183272155342788571499852097669395861289794286015883975172700012152699655915465135950766163122308622733194120649554864277339648578675812928917333146142224297168602888686384946038889359728918563539058195645112937720689844941281442998827309371466406329342974171301467681098399242958688895366102364796832104271083468432855531609318982362175798388760187699228588684121602608248031062781369616834441265801351498923758092447731575106020586155029661825226651139821044739731816564171215733371261449098844901669109679654481611043200306604620089099933707851222041077304155491414033654723400095578211373832058306341165468674750029540902754728745463752871673734858913531873232557081487474423517180419030196527376365617782819618002300576056229081655532402486278414622460502885932499036008789577442243724672612353771302606210323561766029807975448777410747305950697070408474654177620563804224549819915574292980695397491341294512212750733651810399897048421364771107674692548313502794080931558301315314763164172557096709856200004835763547232441979318745809361865360683949604844552216857114380148129186024075306813746016046243629572428654256577145912269176522560318933772253707868269982607119067512150750425330909710436534336812308851816493742736465375841378648357613041883877245947176512600573486128382961012084243572475551458923473502691032888293602688123975801686364898241841099321502777685801470652240884585794221468908324585621901174371598764899954046309820587802043853465049907600081802172553580021485686302185058593750000000000000000000000000000000000000000000000*i1^128 + 771499809787789752826402885203413377340498868457924616431743165006348759684721599217884007473063583878522630074298807550602354494902913155600227864096832073561941151835118151891096992265265510954180139727976116922104872412198005845730067570608593599160421470178160967663862612120622104909233953203480131713419127565080775751364836880179834518669970035577090050257550373470219162223022269328264955003805952848810415425319037034782119673617419586368435137944194576111061580857798811097131913357789832807213633644326842350127598746259166463028550181947811518335844196391853638980088050982616781292207879529482052481006521092187068666903162848123523469677757379204108438171882995431037485180103672155242086125187376726070312660446482327115976144059804355712558179037025186977125246755379831013502649766750359798420658946758025126419369901232587005575815824305356091486944689598746320319663514220734033979118173062959513936542713053561925647335941038213072231226670395185882102775763501600599273220628545080680330472920628316794575013745761818129044076381672797720519915228206752489602493042321798066996370718154901375980637630517468320559270069551999070827540525578250640192157029354029922984531221977989343648711129129311734695426743717955565786099576276948149390166627005342297375443459431087963479060220898804764834400535856788128341345286588606590095871638443359620977776061151489615637206947717340851086466209575244871856385123610670367338357665192504959909913546273843319990490749520718029112261411944841870281330129401439167201410354209830791339865723315885855410978851141691515058930813248745429667070060496894747589742032999836837378835069795339888977522969388452427337922360892312859729641345441494637280636828635502160478904156193219345500460039773523826268152015770702968382486368143494875155429329819350606328396389687123000716533122664638764457426610609479076393793575616704705326833729773952470131507815286258282075602379449274672321019627864598513155775443600374932940191364446896907345117514235323245803074587459401729611282745754156281928729995177822769087823927218038136399609247139453281850018831024394138016944480534997866683212104033234663106240845978581959597663822389085445221933500112767577354853221140124537926452484784010694244367460911914129544745043874251780137796685396280362602369219171248751896642419595176123697136411342694258348241686271320359453406846819632016242901016067402462601764078227038872382797185880393860603709686586513422606587348610401893245098585145504292158037762793749236769630726336528229127062732378985496787657977714035904797924384128537692646158184868926087976437373071703294077507284235776987009923652407983565005222319235681518296524361094099356209820375082176819234939400554724770978097512711208519228027934669267139807036875999128094686316987563028147510564247409062435875211160349459458484026452742799049317900124981328906729861463828397161554876839258789946538656609063514148371402019833205930625692634904823168057585336259139847257248807200317635019924557013728582195840051720011579874510043359907251853205030468951238377700118487723781324343709116232876014593640602582383659356777523500767962531648007841535562264890991196800830884887296522422040778402691710394867640181697648605695052738270823698151830317491117043166114052404400987144640152873762458972963048815354044093144306983307297785667350096422833506988876158213959320267045823522071213563390889818887367907477338914981596016961155670428663940229071959192653014812208879746869890898435775835730370259019931215545942794417000061915344400464287507550201203014263783360526981445929330557708091396524316407203593482572281083998096136275382636338690156440803018203308038858905902386030400343229357481935666579063627529556039557426023622056033024055688983405215345862133500779432287968839979791645497996093138314390252361804016065263114151379031740392367137532820558861262598397173622053015091598471667061887572779077661092894057968214125763107930193807682165899698025653997459703874120316269037560820123694711614213862109461784551026190815696306608636966575990134973219424523158604780122911468487283871902264526384376257926989555296539249169226669079695045303754393055541805053040734954683410596432886904510666098819600210008279681958798346719960747046236697476789575199147537333234078665960437515952062042264118386122519627094441891686677922080111541755562679874273322845447435385896604422728091559591764579463785555157410349007991953080358972688036089249118483047113065265379191757650954998688165340460446829698316454034083878650353215747675602597297269445160156839845859112727949016765590942049266467393835382513889082846496634647040476277802979636717979891045141308604489197490852788514478843285019934686844189324703992991188547837520769621426900826883046565326103977709773346885826607345622585392117885606210321428515369302643777832593326655595747743453744146464434166986526373897403591919361364899641757050002904409432235693548149679409650999799163963315264802546530675145522467595446219899131563800262471932976616002408879551020642511346690004430224137869151611741738220315449146397417333626735243786569844013518597154732555882262687667835081738904954345282269747348287915435815294713322694142583935132802741335996266545873348050516688792303402316346745641810868348537361076160406774588490933262172260432180096230826381148106466070517780776138991810784906062521951619411828641024308668658684503262375120472715882962417613558536528551119759386609758046032728099238375514575725265685658383756546907157208408167931512023068472824946157612476749725660218213525704340145841541774164650054370546926623797952982274002595570575371976744556159489527812064728861348143029952118550018905071026493496610300572560756647978723470056779108984490903727558358947386615302985458037252856954577457139799003606178628470167334727396721424812178105815950915685636750416903584235142998388564445908701901457096902768578730765738404851004997219429964288605029123783512695411248750765251463685913605724815121311833514790147186757745677764417423600553178778831929711532669881199985322228298359667545784001140133178405396294979198815704784752875102394165651747370093971318410144103159172743224099577200771676633835710202750555980092876822954185929720309679442318635481960836096211769516935764836884253287273030978276090025140132529482844068069944993241472984520337394507312721972676953742817359489305077325597404660329939530457075506452243277746494723622214294415980616981776063890061573944609016706836683814361737286877720178903434712219689090456624350059860521821391172448051684513879356675573591843438614818803963349373436514780224718658589703021916067841802607322537356609292000800920355176422908251611941905432034121075634955253399260736707489968299199194111965940649183104803379275357421061824895234441117257377610617221936477171556784863713290311684612202800224441879664185445452301193992900151961936650953373990263264104937340051118062227649023362337743570574347871517449020403212251274984105662860509497416976827724892555444739813088662097103032926388520366194087639111015003219380389878417648318922636392599644611132393552971305178592997515268674832692005097222119981973851860511120210005394393796864934483926958343745567380375071805673797136290856059488022724890568768898372358763263595404913708638637130708642458689665194912089820548901253770203630416845303483325683979942932026687438084520848834064502641096059880883325869194082419029565929569713146070474175627554241251048248172989834152119109504357990271274441107696988332046174290540048376119341646182133660554134107025083192197684985143396410344495504030948566227209683777650346225075680427756206959369939502434373823887001443608042658331782804344410531805911826142146694792855145840990765723809661390005476156516635632590787006856305060401146450106014081924883439027354879656328051375341529670786385181337056733676731489345406993596083425949920175996926415295298701914807307632574186385743594489239094845610578255627983323346728117509658808923132572616076490818466815533674426532755336566275462876189214039142891899105292804487004350872438297179519250334760219229607378456286478610515013443207032562524579203593231599452499756416416453796874338271236511983217485954029933379223943687306258506522609207773202796752361915807880536426014394303738422060885710751550935938303009842486758951046716500887850404843241945027997027005492212587681541545744332890150509221065851955414416504935913504049271193467181036718217167793045280901823850879837002351300225936857158791169600829477402784714356751475257039071090649749226186725343281735880197404497984986123888318573088573870677464583422988653182983398437500000000000000000000000000000000000000000000*i1^129 + -2565402393114718410176296678159681620003785882317924877307891798880577543249854843539064380993402871872585446864395984172805371268690577065354065866552273326241733789435939709508824595187880076274715850682240377155283952798058547718745084407575954908843970366750905773763700203717586422133765335503846473391317032362343332472897794958124070116938596025144208207867053164716950682699066417021107434884505747681956681134530677893985787808517918578828261542919016113669657366374452301431448068352489810150979587328758281328571568756352690509476004708398682578728766359824809554527232213740577758327554486779829787492373752507571000096694616133418931901505948728589918759368166339927185781597235034346203668522134216086646353824698647260891944538454905127224369863657711294472101783693137463363982997390556058264233094677978688109082283063897149742299126665396627309891276391682836125911020486162847495911722591935862551878120408550924366898160038890661010821859205550663560337751363247983099328949640182007697990546363215280882324379615126758965493999894241383679488277564756897279144128587318088315150848382522361571597234150989460073945185479860438040186295879737791137378372944276541466032710064319366731378070898821902025095284916116671364805158004395259432709274112446807848808613690317687461547507043707741522160557054158448855559215071199210087606091784308154074531865093514638450112515534371312752350931932395070180093626223011042487263474916227734783566768668322767793670455145096805882158932554437509394128273792457875208679215088686208194106059709554615245842508668696189268541135705481875624092240485960698688549366818100873758675766316958623774356903576301883356961613553226875881765854483890149328027748407289922257105012787716890994229349297885069264783253788380785281087888647395826303075360346509714432562944095046159535506367321932208738369924374069431021652358242983889092552766658707519653399230271833816175145157022021097601882896945129459652412152766196104544316970282801993987414255493893807959194298381180514553149728173368904464455800353811848499142786085502459923886811940199822002072738747537320371770670670716113527406411333734033891243613285463122544902625062992386663077546469407953746888544989024713204638419868553188151600891545650988537415914957212945378849050160098029646889518068837281080588819779779589853386107819796158121831218537147238904709996105389425814472490355569493603858909555967700268740390261831326681069576520313171826065940522023114780916755644262253047477246480086345886787408098126754600951586036380560120302881710565333716286840100607591764461219057774672557959943602574968698845689088362855758837394490425426448596587055160882445798763571542495505285101354958862653615828728741928386705526315200080694573776941769892118745998711398619361388721860734322737513025673291442742250291762707980165774548778440677935963615454646510783949050792363404266453171923162570980934505059024526363018191124102455851406449042563827147601422927218348621100867460713221602150757589630844525169880601291535912030076350593942551766443203353428363062071393056678796017847050006151918607985788122789484655164547502877972834825458823751825251637588305934608673604811203885911425877088626157237869759180175079475539664542290649333224971853559195885068521376778826837229058340741677909517932441405656332356751527238932449875143697205491407132536018427117128806821352196435394977601170684983156285942708320737123010825456778915564414903068504250003756463375508046531854278886695820408472457928461763717397442888956402219643730459498192463804052779026619755606710128329480113163519570597599315986532285430582173871432053566984245327219624422440484138996307486859647653736304357498050595455920010240058491944193203500414120842694573755409386654502620587672409788210382192381580171770145294244965764807308216555532765240182261737389068282643147036461422941059768985191850858548597242566511170256735348840336536734696427407199815233615063838252683702538152454463426471657722132714702388784379077262312614493355361822696211139540489851412426350296101232027464300782565012312575745640800041033509112782534707457466198060401421138498276084105227063839562696292709049927949222587992994183907145187636730815560309138810069449157572802072922989751866732913097207455995638829911861180083106398414387016757311849419861954878871448681660446109001979659776114833710859121629045588115456720180433790131516294113420563757937305916927395756006038248737385843309049975236056197513658815937741334421102133848939752959315830899891219918557566065714632192162616095644697603392350195790500888219788038310653142639668457749071250602009315232761617977115079586816553824202219868462480739093896910480752526174050497621508826476889332907714466463236898593678548413377744572247938115203100878686518542183617954524670589661914488212645348695081557905000829722835875009868560299388399956289557376458841363962798024368279082343446942476819001338224974854004040514367022249724095390374369914465618295023928536704961149982017135904304499633101060992791188928248694575231741123382654013594503787034780529703433013637087996286686029996527220500250703478188822138964269595683823481821831415588061350239619249887264554366328510718056020453246582762369658541759531301347462896857543475754156659232373615713485604989968183399592483400929746228590099173989772585419782333037001743500226845095108185010511256919296578829242252048215241808937319679699241635151628137676693445455873516224020960571567771964127074868879093338477242147886655270321679705020148542924956722603330185363942630303459835537409878577752807094927939058861658399582155400644731030346448789032358719664842831009504551759304524462905814240402824302345422252613425525493620469797206988871665012725559144640278242003528920199029388537599644865691299541667441045999364706682682402304938007223438444099000411337995573411198330883453528885029199407571095128779766758450074792034662861206089994181969166730332780543409461059959360045774933506901675735287632884977284701884277966555890158751242184699532438625361573933021760387554140933465576178252947192781969736858523740008553038225418694971703270808846902630584366271583839407498398584411537505135295979354743305697696272368531125736561674686608803647062826078943219982240736124562432673553616845071751218680687966681506478485136028074983250893499409407208610895436636316637184561812607903421534885171882617887444602333431396361834454061372008067296766300144512037001272445543659915694056100876179574741681486317580652880943737659299152888516415731791082280384073335149254337249497475239848609751066027545573585369711924297751701885310577452678962127886468061372019707349109474804008161498664885291375721088350231144097589414501947038130944914501293094847099196292371983486226291940445714144194253497922050369997744543400660234160588996722725525448005685081928217746193465052051918751561207713812101503726336484057709435846758739390502487604278260898631090783737623457052911203322263959711119518927747841764480856525580549742257758325443599684035914815552188211684785083500120638705786575554800063738849395457158378963725981892452528437501984247107787335794506427356648275654918024039384319988952323145072905954409440486606462048140568680658015040621314360123787288354337545321461257770885333637086339588273608570632628963910343136364912445313397469269955909216767005860213369784593882997030755116399417027754532114489937630122204381686538885076655273831656392227963215005826021391610465962162819349742613059679404713462320051376805887563041564439690562860918141365738296083001288595092659955798949177133256870883092981096667532681096915133600507853492024888105989746903040937911855748953147324086400859858454551232080768632060909992121885800492863957207122057812118832216944745659228520983460098136261590032890335863888759893326675490880166091703698474799516818796090343169751312487217215981655594164761132627712274165963731713115903029873810114497924094251053884286977382128815083185906174835215970064069345826511208014015347280873257814270671751816222862530933489133825690107183027651065290790480349666819820099575631342917906659680468097752631630991686505160990717172031979576445694559242832279693814498412897557901736776214528925183264842470539565564847440817646232697802567313819244648962835932511848287208158808972446406540863125187728524600334599702658202496055700189960190794165613814397404983291056830305682914455772271365806167992989745860620957760981780469343557208796048749619766260888381054405842524216461313718426171477685013345178980838741889904388119854520471213270394589047778415335143352358270659070715868921297442284412682056427001953125000000000000000000000000000000000000000*i1^130 + 5041586694755533449200609668247619180239202445954206357356800101014321584520833731247150670258120438797812040253132345833553018535873406203558215164267008389603489693886419657137670181435077230272819194839785538136487849006501599558730633111591796872975423302051433046138690767670706357330902261310716045037012521043929073034537823016685025452763034172695396624462978149285598324660804573823333491938696791151310919374031266652892400346576603734122851544389796831598864131306115041082382881902226822109030235236504078736118620298158114048116046361094295499889522724589425156217809422779832248901995007882014388792456796581437337095981375671724527597182011582478255135317416420121778450221856213004593620051421354626722875962746974623778154971844378624505777257566273020473585457679001750580314576910897034364508882435555846268361360185680845708422807316958208670609519519492280378585360879945156323775029301330438753405045708217991401891343098043875347346370073280654136618650082167804585194703053007719351460754532482896649897688901564444800615953313954884476645001338055133731176820971914939437396460974255918377652496723474714865536251068065923174895428153554876537282736985904433154354670933236736475007860658763186989771760347903400922696917006467523711116114185583699672118736562071520361111702336193448129841354929164758260758183355532683392659582736808137117162089769139982383029857740885480380087213526354895135622100990293666835093273293218849716213811599935412836235031615837876711927708691243535205180262481522423773723032504402870340529238438757943150572537984267358506973526867887935999822084933009540625307862130351760107355070201684709998121525531397395191323428217432921833173376715985618255824955881910574329125970205270303276197049377403734722055598334226419734470804689830442552950115457953472656169031852040573366485787418728530875068358151763476830986060505509875442156696876815904437182663883705859577574255236484357149839929367564309760823001363043760815833335883312891475243205392820047073959994991133543700158776257738401127992629241676053382971515396439902272418711446452990949131328596524060071690636457191402452269817697587655903597986432593393938865359031335288949701534201697208959464300864510399364615270716648850341806143583999391596192923473391736035721349899295847801103161028495937257741411494007292663643326799260961580854190799356798498066022584250808952694647362312806884605197834578608680749645113695015061069717272385038273078709734984214057675597873145008898118419584741591906849673079278849706417543455144670368220166061239077196987361471225124377561433064052650145138203567172730787941591822170336454528536403895528095428135246535369597547777566266181842958068802613262278478659407205964705124586678709556669099822975530545147979173582720729898623449604217650358076599595629980354230331027271537046756417452509555576181135385519865977616331439106545209212936764180302435286981851932371144018476853785636920934940917809161983456930961682614991332864319230118563957659682406240394474098086628426225370278809230345654955216757986142690918857905773108173113772754189747924672470900557054176369132407989289050132334515232831483709353922890112829775856273566484071417043346799667927543032657423826488416203806307352190840120720909742276710694112122108182252610477299841231383409984164264144363754993493169744408445158705627746673645785611082802058577974572848748020216050064232739146545378199890089099353625773326423721782905666567520509562450753665051850950450576838170500020022084380396535012974095647963413838967592428048508029608394684775325473372053577493838086797048893723554468184901496072960753506320004698692633662134581774654149183094614951823097305176285150125431358653878679324121374340021818200551178166296379420783034089177517475085622715465780202226050610918998067592091927711491012334502029550476372878903681042446013858930866178508205367668108903283033991140021711402590593418452703944817492824185580138044321875229608720153795408198633506455776764673417069444215741445894587155536783301882262220168749708509692088841108835059255029051972279671736697216467472698044755453907224691972644931803988075107168493073857879213198341676283511200322726633213752790985737608206028276322495862393006606251019393622211977611530284704520004089694146487634866812476325637931611636729921051252841100504752463237928676420949059098333317221661811573197642072510288272987394288170080075062727965844430432974024715111181090611637499575526939983558898222096166246697761396379470575502891969160206080350372061326391282533036574878161885169723101396022462711283145904116151709923190095068896730213882555490066124391662852652836615896260704102656712038784585369098897901364626012764942412518780205726602236524192559534406131852441463013086501889986093204036950080127123058753464274663413034861509484217500086010619101080698256881763951294349800249118006657356066547028927149722291467942793245243835414215687920154107111391805525147883838362877264402306552970252621522930215250512781628699356021311856133319478073987980316599625081269343249028581966587787279687983308613204743162389719639967887178147263336198594394348718798909556311344040182840855827803783425676442548007100118172262452553302342059517288684004931161533376608960989106975744060939191120914660470177783086596586282975426646200774063819632018071858326962323618163097655254793696340508612049759369021315617031230506510990689789418105505348269065239798138786443987982155568236880696193662777300082280251602669214421936482810932451205720361621241400204952767036226715510969352430125739291158728411437550119295773531548791268114161938086259210086247711376126726192436588521252887811820801654238765376521223407101156990574312071168784253777138459229148151499823542248583879896506856335489350005970879870813155175893329261304558847789485333131557883232090822188834167241296781852647831563882473529228583177851612614857039323409576029189408208347412144384944771156397423732823905375299320504343236857862377015577036760559244178602871164122013692074561974750485631670242715453131251763359034800674015863743201079241103810859102907559310458836851228365451474253061499545076464762563611663397971074655918343312672823237615894697585771671408114828602357918304202559666202452813206035320547029849826239254787903536052345599652716605262490762608427773916529425998538059754987761268101634797371047592269019424629039998452910366130247982853288490995459834929836366327448186902571470780055220045828758391269458725548022535695523219598534040104405728751113825391673735968148685194579352381844228935140803154140325518445400391044805943383712276570339578887241721699446118817928755394268597599128914521008580627033025328481228097560713465411503682158318983759030137879622275686054256469305803664554753747503852705821146208915119970439385530802139333449901344065249409096591219201174334216745741326550311487028704713013688053537900489843541811681652069908371066268728456932598946530972524828157971673316288930490126648453228203812434879167742314342136356226362879961862458248668036117788498262834363811946138048278310933499409490694808941027778622624227691983209527319327036496242708887583084462789364764041337611233163460444883782282389668549267772006723669039876218211344357010561420337643941867329574145792758151032487341320929390629314105954162252620639374605267770216389116307960973658067085672869474899230042938408018744494642177833115314663427653871644590697323296486828274904600501711273263891586622099614305127948145892705325012364691639170983087199998076937423271348383844684357829840778400241792010217227068288594370290725238102708310152850000970267648426985919468563446100029078136520195236077241202183379446514980326715616781893613709292628142023348762896344004373011410869862266143377097112272772027630760885538982001785301584214897535114124687369831915502857366061821726894499803981323740382325242893253097704174240145075540868396888562967130193151518366522720229780701195171977249722604400824178411002410549258477551246458725309540270216233074361760548181880290944772155782703869354007143772413498136336004048523383932486127541315847132691362542825622490105884467294327581604967215270098043464198148045489145447649751390985929522691286299274614827526295347367886046455549033627419284211378215641169509726300475127738423970217452531167092024649770009489194149118633347477817806885662205513279042006697520941345515477185918760002225004319527880825356655032186018196123399699731119527216130567879953468260424998211606084363503491441191940690062200792303777195389429856704327200550613842813638551876471664056952408488804554496931498164258300676010549068450927734375000000000000000000000000000000000000*i1^131 + -8133215290317395767055241858467280557886138199011036256590206219793958475739325463914093002706877763126091337500058745197348204789592127519543544294432791111704930696078699792464322775068320966033366808212670673770649924447128703136392315997877209842271075759439849785506264545922826160801665220158242340686274719843991704025956862094129979446762198820541886671029563266408923810925162356395072287153640565642566840389523520146032447793318291206346514124260856943700836400664685845114455768405786943865810666570662320559051556032894847850639039226849560792309868042653848692100155707925672889915076827754611526905808705507291416419754456843944871293557161833100251884750391306145946814913985852959902284521720042418641233736199011875081365229578028795054172748233228079437253345591653762099524081940967821503608725736628310031173447789051068417809440734862011268879477653427928341472868219810507401481896841794000517072081542685748407684370537490678702905752767219979300923608577008877075929901628773960894321352558806606261814925407980860991041390483837141116946633960343162629123981955159526915529821430255791019417349869366155651763512883647227419017586759041260007784890171272628027165460011026920031651407628320149776912237118370825954807997490786240320250659193506348210602387590705991751298928890483948623057154283485117901819741461891797775871097272251281609509916782554537030948611185362694604563215817142485716274843703391515356588848796998760391445806265843129592090633214625290342770506575251934267023075965881881325188519219921086543335003929721694943408355990119735034318994722503137725495742848515707753283331291281995848926452801517362650693836641231372898373350871837396587651841962497113566049350125953109912523866562547094335886718118482106061819227667038247078816823414852340454323593271860364313877454333971424567346735481967157974688466611031149140286904854003435386101627727239890437117510086008796901891414896856180479975805396671074017182458843432895717868120616842539912218973708977424440761179387089714791644209474642199397333219995818439124160978646954922616275290000930070756752264732634739889473663917293913654042794715331771692935101900344903514556888541489017779414518027012663788127656573166483398815923586546658688446848985336520919501654061530958684492621835451504326308105123409788426506322762841351314068540617928305895849291281209152935872135440743311704387723203433187467826959901692229493409707080345271667930464287015912117658088429848430130554761948252003495570257492147742009307223219856736307435488821257511756826441707378981408996486092729033099633989189907616130142679138355143816350959753519846757041002154795345567672400361522426368248960936639538298281074987933276520059463398725767762357922406488202058769412801901273046502890072302969381507833360575133063350054645462234843661673182922397909802198266968570842325688455066887346024060880787526809973149054663301020485737952892705364322255705429073155216289753964862949630579199563286339662334982221554188573470140851583916136964036905487319977192890430771986488398079098710593073763864515481443716717945545240351731094202172464388866680729165990055152313326502244437294217691022034147413253429780279412408369137505569047338892784864534651477115116049813445562865358087650191192768819271043082271159380672834015798492983799069437811015796619182545920158468283450813194818695305488157722258924927453318822025851843872398931185337770559455385846241622554992741792608143837585416549588147239549224679686295924636904252095763508099505840761965836402329078690572662276134808924815702197262126543533214317819814246739812141651912929184466137732045688136678770850992506245391699404877616268906997286804018155904938878004502980996091253353816561820638175577779973176084646041417578253317926247214003849024452919418597165426286355959033234259584970138494174315361403841321420028499961515992361220989264349308361831762292033513156941950688375457403859041028040961268599885303771864771823896453849530915627566626987887069992964622305274371636081402933220927289463007518320128842853037796257390028491054661398014276448444565431623619160742927489141753634038816705053029441992999454309953930121511744358290870959902404267286812698951094737471076243640184246248467594771703515660197233319065545163573670683899581446024066294240079559982999321671173379095689704937353744904386072629432783762229605264621577431887647470762300383463761837974106832529473542764266755214414380067536842605225614670878486849853806944109018919294180955970322739871711568402307955492176964542403931222977380214174256971854410595278508762633899882920686907984513495896393781292628383221608125074816689487457057574275707802130024907336163990570783772514000984627661785759491151641758945047213316800415584031777646098510578127656569475945147689016924282139428422250815903272391765240213915525940128822446357340995159911672560593568698859400455783217000125665166461693508079619067109240332241948954880425907694704645779183054156561414163997127522672737861437591206422873276800412483525672369136129837100117249296305086885071546239569951460149466592378231303825741470160253477278628255426651595083209711875041416987915255046974979372114630835865953726763757523930865155553106351134557610056386857356686737712959131126476380913955561015317277390024589762472309499182598570149563740183236896206784851919232424469577584604160774322789687259532811435592755428613200103787022906697065248139175652643125453395326721277302152777093057272658528376608572129004586249535930360807442996928529057653531979319315138197838626987062315740390410462291480528309682081863938003962498666182875204451463596079349163171369894157345244020719547760212173113632427125354436380029203349897982034400710040608399794638167734067928632764824282936111002454596416479943971752341033690191815293966635370308210188918805100374768346653219075987065707982976742474049634459381114841305861264006367905386506661208145606137148587138354941806027604958043765709991470828870936327588273405289951763973107895880428563581993789395912025500052563691694986186975276611425143668461713024553542222435442227437713943494309614109915511760561666553904736387827372066002712436419783302396136442385147141015677311095898197286197809696062216496153442491902824325483322289596009796318422244303109741997268328154652129523393687416081275793117759646333161666086286529763214795208431306950001797771451992594050210390606775985306896355217534922432012768535675555835814830645781457441121271750908687637630997804605744652023380250796003205171491345978503802631114310277930913242178505493225850736685238714602792274768451409510859559781148927884931622476822882125059185864197960941145889925596183441912272497322560162457086751512686732151187097487629343880982303635498241292941741218994799105679289167307934706090550849666344417890877772465372246015291368540427209076143830511325419468614659327739537424831417734812924950484153674372794170049292901349876549454054213283617108302804247402981006129340304182431606268376453008236814629105518031118496872371566834357678073011691570792101302583800076259718194932827948181627059754621731030371276281042805977991080563169354180923586122980762414591964525763597890097250489409599758071230634916165167716561499678242653621520968483824391066950483110809754059570691829464834868914737750395059518029163955480134872744702233657859058840999304034195102512600746256539716238658629065772714342148845648639635098530312894422657353990255911789943784836086068155761080884143092304443518894785824452248358214286198620194558045372149515404591514692100522576052859047186391746613350164317926568825871927845890689828481036960672753939379572809927580119839497434610625186334942858949226529380799137504340098903333973095352182313068212074377811332070531273341004955895797507408889140702416157908690892275827705128672314904698944786173341430404543334693412441939850149955061102570736774983997807887729836201897266054588309384772410021211823991241185933932839106805951689490618352569755328692164552549549688653657260773052505173339240169781967444274196318669437603557037533903658081323146910413402311132591610759648484361933277757792654142582457105864056801710519553981421313065231123624007638507730268306490461670900762298057399793063898341280946577664089448396954078658759687293492853139916314638802848355513773809418940949880093835018167155362299307994931340415095309724384305453213830400467049753546751325314167019877137574851983347375213154921498623351264614625693514525139836207543915227456916570385627258277278316463578326026234864142172793875422710186107035277105845601647499649804705368349999616839340887963771820068359375000000000000000000000000000000000*i1^132 + 10698738494442236538888404943431075052943359139851136764235960913420066381332091245447223462495288976760675593315785213931783711023511554851762383359473622762462730480195180931646876176643466555782212651255910670946052956560413572121146482080597968243390337318648255465563163407854626491098036512976237660190592077911542048245202792528027936117624883962965833004033892032792446211354236367666133674682341836201543573561070215695365250929014594891896155887322759242997448329946838214276349977076381487258892488150452400452793189793122464768786768062186728537463639615870998085200571192938120925198635457476547677815492015731412505143056232929319027518051315428582921041962774023482960806269795047793794253309286937710778252445733008082749216430096747809395018547123641357933138774104253600159029343804368342867816272424871786049211436858932352414491828189727026443963096471910233784338734727914443269567807865405049844192020225648046864970941932089254047834541686352197728449609546765590745085448343346830880490187320908419308291653669113175991586704117067642762480902602492766930947871388801251013852508503720033274147178099231120299283796145390630226989745988567522896817544538380544837678302274281398054565595806189772606026408491529321914524399865411956324043095040189823072686667046944943953380082038927968999057725143432522854198739127338495986752298863992429177521289655031398198700111655779647320291317316246851568910958328415389866787200740692078876641764359992911118874989219217957519837017007675955676386219633327868504040935858938475719339035311946317842638396793042034167942040987999880815870872575628072748766319801124203927694528372077338461718667319284200147442613689331761743170512771866250708438623490871793896019985309462459483647279468424616205794830842103902432657172515139877097521439781039489773231333625303983252780235560341713116114716089432206775199951740153918569689999971797117132323839334635355174304051851909510055267906355093618441495786657544124392290531215158963808086290786454038743862818367577105764356357018559797146703599117054660210391938906932140960280736738945782461872278475769322182867535539668516770156417953457066038958618583894149368376669046456027295275667860448864847502341977007000446705655442822682884095031701076972704649847976417878885505134711266451750176050638335869891500698391604417594215634884058917488498739047789756692867654238395756946502747082787537829218717778708787896324397997786277796619069388799992407370036409702762173980722188720440212660426889101414723470552707884403990412116259488482932633895073721188921906279827892528089352032009292666622946259662710940237416268723507062550705670958366312045726722855023204699919752838609035739021851499857460210602023016316481556356613108521540328263618490148279234440152020827324543278993696614360830645548981940707258774275808244418649378687972815092127471229169986982760766265144075125473261833472680783359124539014501672635116131654507942795808990065378198443347107745224907292333850892627842302543420376884748883900842052141567333936540204303398045890184820483515057784532545866998019773504676492452433071647602619832796332218364889992091286059053859727176036860187339059147860946903415670913813258038098883273238121080949127459824344932461331647871121864956578568317583177246400926091281025526882353776157498983969812776741630488301245977560649936203176102482750680601571330876050259402183089321419367968785289079095143675998283244560127300963505409467500474292635113364536568507401849168819265173297918829270502615019844268590790528793269003044379452224552442423851647352932951754454321432373278173149477770764250888171277294986717252644564573375852098228299416732203261917675831569957154924380265035401014694981341878316890438670191250724939882463198774405939990689255462290417334376914194956062643646083155117457228813961735497695433545229697098595957897361628166726062125502811251052431536971943321250252423350936959171070340873838556076746024902887664376375515169483667482916658245436788652162976533023573490549843525521821658619048211174974204970489576635967723401158164259815683820705662431009528972812496899818369812647876150520135956089074794067757222094881831285060765104717119646015420674267221719520516608578882328834702644556125104824520005315363453604660785367376275636394661884108568696115163089143906483376952005366661065383041004450154837191567679759699868084658741942540510214640141098188479492928521532039603303477199404191307619581855895144827546962120924918658051679457253868756459580688081185471199861021752319151426331262623713402292313199571614425750993139411851940667937925644735669846696655885707327367909343586675696649899050388202883307476772740055673757022611545419457345384118554141121935807561086046603979206210880395350204029206685862685656748449107410796752347921104443146747115661961734050897624121711674794652148793449871355222404576315110596532777311232186723434860843336745426943440911977228251203256756804669014327977164994039984712190485089856726649883096134742746601161644014022884441536289277252916539848294339136401470451603675824685676946470528993979088485320148748308845818667096760357521484467143509632328783960722474314878108977340727452431146842140227470503964324708750709811731763867995795530874975057496591598251242365460509518385305400177363789292748743469102522608203138128421058289532004580291743776124278965959794142214455095176733938991969609552162262820579108769024412636013079456764433410939651791579679441852473041658119330631806135584331660892140358962895744347073015161970500265631829601628637985746046625415605014314912402330057515058211896588755911859752652812136483708323256690027642960743767861519482789783429961826594699863316629209258855455409751101244225369572666561497019756829741540326973389585997601094551158658462427940015555690025154029090220422439916262862085729892702369488164197868873818819639471184951206861725268989779035536433810936387991293481652854380120418957234368070276223823905005011215144701578809894453416954446899900066494314648526204680119033414416329667208726659180032519823685182778663559549561100640793130484189745345370760033226172412970737982191652884301025350596560663505524691772248849085754926954864234846322250227346702337612725096756942871914609958200657649465685622893367296861127169745142563055151013481470366703179817676767432409315041215647137735614132801971246079687896563558754180063140381190973946645755779911338587916054879656734334573906856393932600999540152604260316564199031976754021380546517420685132401834360782223110173454902170175045566921347271910164683207777332104478405927460607831601074990493491635521434673082034666520567144901142333112244250790684500778264776796909992458220465086945515277227235357266741338800695040949499953315101119757706761043130409491951806947459487875133642991181242639084932016084208498052728559836010067967701171147121004238656190393185834821130736224064142369228554841329167434797422906770166940042739630360038207151524804647804149956939792151926846973857286135094590067449821714210244913567028513005494792551841497167742277186503921252567246176977342240459913054116181990095413878788647079139007244955584160555426168015139775281859026111565319929982585827540477450017731301355706648282788304911108623695113965588458965483821369842480838328719596621542507835490449442714816721308098033955718251823003670636183390732533950145767801349517904192453357623780205060024546154271452308092519923111867528759555187073624632392780318607051783781290747319191676076438884647545268013889927283276617293626903198751693137824435874817755405884443045982343964305039137976556282049531073006928696784039094526280711231512052765577993435096286020640875290205733004521784658350833866490380074433599600626213529402109881819443501790798628499420594431674640073411748726808785662968161221336974964318136349353597628603556810545658927753235548504067087249072044215122196835993336757980057229791172451371162024852721556082688958501764544252138726807378844997317262852096420986297242238523490436725075940101539913644160752033615723859892548979611242744526245047267364556969475482736573117455095941065933552118092452182868074710518323357389068765447602105817133980548565677464414118644688271271271910867498863441929313358038936436945334794901207046646087192069379739764550028347542599747619066521622113303110598805226152730018526382863373097613900369657079655028928818175698870861894906995386940453769884840603207293375081393283376768441509210710405281659071699025346537682743316420558279355705125578181185214871881386250325449222855107052641794128173353151967013050566068237839413568313062796732992865145206451416015625000000000000000000000000000000*i1^133 + -16702598888505882407562395752164976601993883770033968875493564362250842167668847175502080548834164675761458989835529349274753890902746935386382454482117586297479606472281153985053656517040415473333228216832046912418942346541105417925268580389882416367954985905025820800011325824271164415598103048328057228087542717447147870795696346148758981457216294351127148905477824773047154995265914735194300338069174822289155082157190596585552357058577271895494351505466327138525280441187392741265474060707496279489552930589354897529258202711897691437072158998304540321736776832460270795616720992714731581033746059790252316892336877716921988044561514367132662865652619921928068631736074561654470384389660082625658165941583887885111894357257815752594518498864993317243370058938697421732896432610557417260378709555800927152704682713050030745799190460790659456760157840549657916907879185910911863239094556437189525080168905049617922893577000430538126109845038837766525820546798416109246496734249688428547829223312620367752105260422716338504073822382573465357733675633644619399745820131736377992973853110305798577361857597466700943124998664931603719757656653442653193780090140907153426018055616791362854480302189892085786717084885796629440142232990597689677577672015861230340781151049370409615497357146404552890793226788334532589285775950128093306709368847428777216420990295280464377620597670498274131593286972909014688590730327233974778064972472065247429768633980403497921152809841914765875714756497657190447977955725168112827645048695355443330861635254411125318447364837967264219589744938388951987694890108534088822128566664485856633218097591957015145892823671616272241572034986536262161303357023186117794953285022952747010417998130642285279018463529036445827820642197854419324178720873794969901895331273049316169278367583774941297872046881759353923247578492539383827645678235564060500955198424690140783723501234995166113677942034151603169789787873765739326110531535469939793654232962252480702636208644513659038702498934317793644425748762624906147202886384577657920666215478517353311124215634389940573378983738776001333165234215477838627146632229974805649378229565663087451801960694895654728959723919201013319646126160840152742007772446794859479496178691207120647699581097485186246034412220135264968165034982506732513219087234857337894274078204430277140634513298507431343318409408795497367088648018001146945801103398750232894489074760205646379858413988437339382428681466867122639777208485227817512480341798517810692306464776263426184235624933462761642646209885532539896097331608723400023014518022785399095799446432772439318286727118461697610322142312491622476989477195846844317000801934314858279867307074934009680775051612165441429109694307370237823225167961295846164500640521270622629331065806573545135830975565636038183734950230022003007411531271442991514094365630933738255218904933480698915521376494037291484010485882065996591373909255339829888779981409674814917656169496757963889949748498450368158712990879369117484307381996358533854908057676448751807045611070462134988842011283117776215011833930397436531650465360806276567407293681187215517754487933930464706258417169819453678845192417933078519251968830813548365266251882939857210651888229226380745363935417687928904778743274700533626367787637973499828023673667673545278079854830815911312178240800869022740859647619289649278012442584061341128778697782748469502388086594604552713780642380017862632588622448727402669228073622016521938584041647388339450983674269509451947912950377798459858738522148080572060976804809401492180939405388545266924363367444399970639125771432776939638682551541593747774965409084758440892472213144032323340979205526190707174890388870941980691841229720656171069986220342086372061791954856330603246942352842164478440505776354590334025837436834298873606706104895724944505069199479136258644007213945227817707659682290539803277218828258770021062852313538408041322246171735870075184496520483209369839883151116018594062044835259084791185019557968183500841581829293584699070742705715016396992570258883733603273652057971421652133225219703668057031364846062180120712789413751832487828784634924380921148550476325136188088062523820956025070888833698808325263364668272534906004927607263796102236915334631592802338121288314256128965058523778228019156975900814385988639929637763607794593422099295072391122656287163630731548141758751144879187538301486211510183529251207406067491478723182125627734853771066728693669539222062798162653896555095307018788879733995949224042845648468124216332159979796450375318776042952213003040996177664782128161355359786824875989785268115503355918196189320228369929443527921360855948435442445289616594202565679862498352724858323145705629976026179159031817174607094766079176292340642622616406376443821295378630317592007142335748378997454659055946322076340588265148393635589660200846253253160850875492928751195132583249426319580914364544856823799701480036195996972971180724022459636088330119930163613718612129287132645794656713880668695498829391892944525380654496808217653255870356772003238771393069737841308515215017520525153500540278936677722799609024685847961481645234903735797573545214212096287113012514559359606430424339018648343586967800186392863669470230864976925461351541734412528905647071639088044588973518988172927870602206454686367169404589090521201864779821730230993355141455568063502110135226976434310257801616880725367313457338549805258260620476046382914848714552655656789736567810169850947740001722083973356109129438878056576621636701505769420913958948802699355847016040387495728047506923252160936021871816323385190215518503106933194518640238404087441789625650612378665165652804943893464715385495724310600674104480563744454533738001741195012770636314984029937244881950178629933947344714921998824446696235308807167100984699249138477314760911878533090562030068150477752137744696299114447851606695835889424974740764655868756390587818171715849804723687653582139676724667026529201905587330368347694499513123332730971996839958395925026442631829305473765055899144178638850386918805486983666574393799577543784557986507098352287126140836122341454167672712444662013036443628450425109861319953561895074228723002691561221033873395260245154815993425076217971229467050009794966727153031571139455744732247028446498821436979963300681714139171506543769728849212962743703770939371421058866992777391182738559390466224242537642602850917070898618157940175499472945875234595841622600158499329862552310527957963820534833672503731360669668852594415202531380040619410495971062942523092699594723763365235718114937192363492000537071829280952177879225569487768165663996895965166263855296132910127854270920340145150982275881511136067405005727830056824641092397264870350014846180265296451611592867427405525036576795515462078360843933045228240692692604113047479298518078223304137476453379560072358400325473724347102114062143988860576302381135914719507918993847543127144079489645139000992216707850329728129601006496602333346709028581544550770172851306855296954323116507960764102214932505954110081122626816431254667247971297922009868417226726045072220234730319478360291683875946759532501161762402397131016936950320319795930804720464162064391299516863181583898591680393978949445050855784999902300399969048876202815812891604669448547967134110521140554734319174801598605277520732039360602860673736767502059928680766593853630998994028374260110523512853571315832330128082311557027281188120094487134196030633533999773714822162950650938591985151059643818186849203122828178184973526850335454213090859045543547456528044610867005137029762366454686762674011592008374136796481093435104964215973672606554826587793331597622587490078982154059835944132061304205482458544918463588001841207318868981974602244992490616758393052663198977896809341647381800302150512578553277094029545580342352052858352079118524611900108830221628752225965362931495171447526306784108816914487792239070386186027299405143766648701786354549094284417227188506189850333470880945993472476438570002784644496843961065159873564606128916232170825475212501193570223173476121725361870120296810342439716936845851591733086117560878356611065610049685085764730857263238571905636227220549019648425283306754107510459059986173022946247967387668598335642887552940930549141490712084138420799417679913857591932661907372914848436343485238506737317535486802957257081810836510675869519841486427679525480043578436487475164361849589605837809096408740473650491718935766926261715903950144401747033706458397099297560436447950373320025770501373478443251925438544167844070265977499827660077852990358824194455547489991144305410131210010149516165256500244140625000000000000000000000000000*i1^134 + 46309192829441591885014024336191384083485145180658203742171964056451731566210493645570349861413909900894195757802631939186135731778064954972727087862266988250075466821952080842426267778967628525669853880476908328169587950901129044311752767453222368734709898726318991431671735668072231767491317180679454171895894301627317026289283806578326250797363422621877228812751756494250354832587455235885314365235691484956060499525485237402212064185592731635575202329789668878404336258608068205210431710386263294374026783824242269557838097795852144965723283385935627597779152875358590388015630408696081977381096479351237035762305911942602217350292062669816738920368212582216110843034478158517197036862018761409913300478231771496978471866656139285477128830935731497925644717898448083809293158001609516679320961110796037928000551740069368060627885721374421145549843946967319832377688071665859866337655689331108882256543916181479342460014287618310676101445728841438377223636194608349088050793635848150101109520775617046287764554941756982873625737581708413215577061439651767433979769330446402010987517112142679619641148199609346775115038175738360017381638325594612164771346322890338683660345983550823547191156079752586171533638125352823436746684878338861666317749167032098088010350077382974096983209696038481706933188488543229727627463685333714726787115410872463114842182434860156484009939012043440035412835675049247742999406177559847063605570964852641878649949421084139155924576182415116380386806994321104811015549925307410740461170172537153876161314986637312789786629296729225227593887426169971054663385000210012480473562493537106808984947710252991913110128948020344226744731334155511898607831176773642506577451266398572728513957632385663778823436696654393007262265750987639059836455755721038643219283343011716616663031594697942298184931712491879016410991062118214750918098995739123553413077793321944638357092243440458987293514420418167006213102352270679266079285755721920044097128311902488775413327549034181873372600819484431429292073775498610000287363502063025928386021007150322387717132762565498497272656039373134082979559694714723374744335416725275055477070502277193791682007642370080193645901336176565381187742943925669101911429599742837765597479397067942350558915464944321557561737358128374060053166750953288746739310599223399666542776488679543825040234997420797010773241055189391346391387041610100569807297054092917463426179684416375454160128838379341828230104702398497414048937953540519094817951874136636614500516675607733060927380421544226206859675725792480275526013454178911408073547448705570016592031848600446850000457522234218182627333604792807821287584891740107929771544635414335681256234966030743419677859201899832347566056541257114032722586339223767149895184425996052464182579541473518440888323982613684219687118296743669150682944448647287426331999526991437983112936275008802656832503470401660616674005304930309021464447662623912936322428413506396632231255914965804517120365899280371148615667969584657164486691706352197947225780606016891053296614599250621766075726964862116980346401349608134287596701509199334750527173136033672757534506154084040929528508991326707501268101336847204373243623535345306997266697280556002660345183598362319311565246041782242277093056885702812319833910071746074117770448837061219601046448341018772628844484589925343906535060287083492689028522294569391681980598510075852286248271253349174848924243928791891061231190998586850058183131130761486796194397759843073275725108961076828811602617128149845409616904196015325334240699692134642801223172826235377580197410515897561084715864610273329793165497221755898205080062831473687173266441475647549374638285711665507330905965386661841589616120230810461291713770969601992346723416139636762983670922116490613852850745442400295949881034964360047690746871138315207449936549972458915223802776489892566867186106614343940240033213644290934872647618150150297077482708542351307557966269943301570136524925532882823429861270146631896303376585513444332334273004879747384189310504789368198258826384324276338050994383789283808917074322460445125621816541702623697554245667148831892407479735717745562390148801503549800441280918355558130155508812866541005811864757655338666741773009825447440525046413430077333696230321754997544548241013373143853937376635657643205675717003860048396238397489371157951487390007816618258477646227549198340320169449761693975398389354881462914383656339420500436131936880869579910948888154811299373566653769921140622166951750126434193836881089950291731517367132568974221589722748403724640420830334046680309567518596313405168820456225107153836682323025389359327025534693238671715932666947507460077615759116121150695385747383673987143235626023038944929290563464262970354954581213858338671167160046701531554451258214954961369640784557645502127537142648648328563629911191994937772231266193546620713789063238546266154105241218881080916965082193852905743492277273389510517091609909537044230949176363712783727037518954486471511126406132437247744814227122669660949896732086778616220410626962372612952431195148943505766809412219457055822728073114668613146958835192490442970808304168753286705510313885510364437231701387898744329854587929701482922542783577991675280472301636259300433799097631237543268802868363884551378495129898258860294640529306335227840471858924830666912953835942195464483047827025953009155153761535695994786421016910777195578132935894387087757271263546733243634555597365023129288116912788306794406668817839813117990091489911372313444438459820738753654944528143306991845134421696139781181665146360217065072046205473401402838370032864388199128404897718039023154100353651515422216854308426071912649922131870549268761393521235208576679323898747274006095861433621877757574691473860051921295111550689626086394752968671632992117270963170601191101706647797274989463302387896420989979001539403505467695654338910398434178307838918685748303413583119495771911045845120429322008721177443245525116482022222258657434825700411679972197464105566523228556316056384891090024730572381071170216792380702539584973371038767021687062708571200353761627303912931297564139674940658437381059813142727617480863647089430133284256991684197993425826640367668745176192808015264413373507816626956063587018879247226058306536878685175119064481263558159400744692964716952623983916872352540373116862506607488825233245377639903012480676996963431118244223808380845045004489145518877602348149955424293674162447804649278418716789577295848850977969208900659454023901228753902393087983956438674542413546348891218641477577282339737446855432078016477317013762937768152758855137501193254539585276434352602911829669568186390927829260819920560583746452380418007750162135905277046041902793418072766834785428975647238855706977116891480943145579669423425623597887430538522689237275115855077213428177298699740476324082886826745205188112434080431087513962054539852947162849223975970316724202889588430866038233853518102645496210224300749191809690667297261768581204517152783568901330923255827157332594475256905907417843599858212132691956322884985148912337929040808079512779123804838639159034146980044491126839424753879446694948368489352053086001188804402454139446460299834989413275835639046265423842892758037176982666152227004896774699907778599632694696051947464403385514800716729690509221811277760275186945141117706320448233308135140446169268669105394931297285767838950195752076187194010215565842969306985748367161608468452624577263197862442354422803679431920898765453419666147150697602028268131663437021127361007208367022404100318355426143905921930527425443680670428292247605648227975597280738145677137020834969782015920716661200344789245041931292994675344644590872594481759884353671361917685578436724734323047085123988447636847764066535973276405269254484088576026286053868305754669580371178418326079933849384344284008945177980820324410716917976375310315365212479931078965749001611678698216329431880103568009040544150455070966107868719271733567577069408037266074124788497813037901082563880098857732961769641507641368792403998771167530645587938076697423247149819784809553263301678283879497109912682034708341062138623383159359730179901951271630476994047874358169141808805369988010159069119815474565555548768352350496310227784210598637300286865378936590214894594407488540429046180304526315233004783961687490263802014847160736973005369988511860561753330822059533528101524342772054527724392620511778398487919331171232792552265468938326780630530957870213647530405077626592926824988549131589462095359267079468648542677732402366038459654142048231416625220013043446536687877505833466074136595125310122966766357421875000000000000000000000000*i1^135 + -39136310095111297723829748049696120760135862850344527515991317540075923041524142202217767349581475487365385062045009216634005892007323297375327536484951491221463399894878226742232557744296177636916199783444039035387186093510818990362002737513083516551478762864650527430464398444386265190625063536264079856158415247103039278648354556007990163964947556158907941802878984905425857227128550828566119558817044904503687784875939908131398583352826125706738565691457169642330161866046562892538178801432429832610569488434648126827395970391743167537826260872029805470085506377313090017775264035589815480922866461325700865903421903130133242619208991897281598802718644116530422729812373726498353453310336360925516606781524987230693783972506381399352395503458643182959075211334401193891547201645482207527966457112764430344246304338251589727276954040778984256546514734163759066328038999970688322001575361175492644985824229683376820314896613065267686192095637646014593297987349635362663036705757606933699893357887792161595379124637114597296216668872936473746624962800718968210830370258858272811634030054954560742460494075602306864065353018307542127861077417749971810895298396227603319212501047020666230506891189715361113055873468495081971987730452588793958132499293228956128942581667322621909132143350831221259830536003672784682228075818662997506069369735697891430496327004317196027731261256775409695056143521185430379161401454079180008608084556987254665801244432519716886092283788387323872382545038830126691309092186299757318696180401214265651748948720940124613971877353356699045850057550203657827509335322864169694351994445834830286879498132675052598926553973618118591609467222706757255991789549542489335321454341650737682930420663756745500591325703577820360955022646506009564263839849341210051714676932734990122163474019793641891290924960622968252293606842080569573755058866932777463884929056171079058314730440479903781911519566591558565545646383085061922673121425184424269606962547187965815261536276782616395081740367704568391676095495930802897918385700314138727220833770563629436289541429236295799386464350684017976642900685558386975088048557919492308196886668683254430353788464347797346392385981671299514352478589226696948710245155191891440756655124687968827769726955361820567582515315271151083153997129076327834989646629226885273609419382902883660399848947437238381974156636752512086662261280210796469303506157668560053276124141956020243059388999107047918726636593599675800207528060676760667737511419276218767728358833589565990085807102514402326312999466603819140149189750319225920968662784846920228429106201091975741887164848976594860081911151473161295199991024766141359906974491142357810756743424535781159274331926487001600681160389070719415875132750962724556016290360503841499846314785840239149354103487036967716545437755089233305690885139652688904295016451093490858702908082580499008322282439213660647611377211678271654977107252398290234783385332712375447101269348574130005401943075947624635880175147739808769057270202836300419310950574629982351127117430349775406666124936766496792049049196112591160526794540360328836311717686528091603514289862495263620944421326318228497144034348111761410027798676362312677086144546927503794315079704051540837301889695734429468704433032418140956703458807236946537137844960750516282609899259937522946890449457246258316235347064974236001318955738343008512581422508043935165483737923891893623107516554842881432255790413787599422323696541852187968832623915974301602915407778719074749950703681646073157788008804717480277215889442879617887882000203804646360917424512929260176450117629505546861307712963640285156644159362321056357482494045309708898448925646222912483391838910790420921381303280059311565049343948786661438537789335406281176702506887603390255281556369315030223809633573404805950560563760905365977534082512342299350113199528520918657476595132140175841716720996698961110221919350398391045744603430211508116251878986173638462605898852479313456141162898792401328236294582540568742176107032005750151608414809736858500203964861156642927092311968800392519521303320021458181446858031844693121144327622839546848886749794650437431645883151030918054208433584168766330472416488786286879542408081194243521686561252642853505741242644278428969414716577398219926545472807295292136159637196618507395446552728174219912538548846850744999006217885498259479097624700668254160501326758306165643277298182803502072990984097939275310633136813667077799902036322380263648229035397342546588765284059052473288683814373496204974090232913698751473015688280837509134180224623706286372020927306760343425644700487566390991657619542582271453914829594687668285324664701352938632967424862147272405595111014948480118722601063747268473330378264485735079063101557362963491306098510648264805736230130168206452934892682686922695730650388992566727468891760328261533623533729806974035000673874315521122568829042466237110128648498946028705841012850372828630174563332351982929092789525987826551620042570054487567336994314288133574863159562915070495703345329694281971813736051481161836618315580626154602335208740192955760445364588955424578308070465303528474528022511671814372372016929255111412098077281881846445911386828715674902264968029055530293289817778714391201484807793857854006927285871583352842634388190060505097730620612558140139668759959798576319311036911910571396861908841209458576139682199092632354511307424933529628925690965687955272073622363021477252312001904839663508836531629523269445620510165076415646326379160526239792538695528275224243984371758242477894847984229495746880132811967378394583773296386385331645910574115603497776740943900997673414338178540455442443474516645654153657150908049817775566400281530818896006673931006630364212150101874387791599733581980400184102813372155655082382582306499750448862294568584842700566561875622454464766681381214049704462087152546308566321690463753041019162590066627789619857181840545657640520182630775406832954756255247724427138884214998480790636435923809845475197654204906194103447427977415015853168192709799894575942155125831087730704390677842637697697286782553833322786730890729131653928076810879952457600463246795014702775795869173836305345837313911599695282127471872468661169305673241721154302643319707559493567247793513731346288548985206996204554611215646841811048642336685020240446386168955216110827351767761363720108306816942083780574490441395324988500785509030217901402881721178665610881007947235744599324570094592449093155133548496924901932080513512330415316081864591083894625962346601892422886706821523934466057554663532532620031956221145299590017850106118264759589546897177648339426990193228011026143540552007005064441542224324089622843297901889481548809833767301032139640341268697785963939768037852643915309782477588906207870406746062002629098911383220699354742895525121556456602741587375756353829308484258646598546449732522325971412288727224775798015701316613778418248249379875069608473828823196561825578594557774982321867677684743442025032111566212890071027662545436506549535605745097087097273669979562091704393867930124775106676827033220877207071282695394928191605204136525560706464090039834969373272957927202208981290525065110061271260375513753484982616968976674729423751778218755922583718602536784384916638007954094114674874287666249331421992225687273841557552523563189933721663039583263483075107806670246555451858694439384105254786405580889242965055442236434214367339353650810160265820975614102508770744514589226716409181329157525682100715601110700699030482662301892131737925889214267407494713092698557763854586115885984682797490434581830630215281492283991620611089117962766788183651099363221896521575128431287453218631665469262048039711297552387467522447390942248325495477336624035698626801929156196834154163865137131572063799340971122443809224791001590248968102539170482528621904883504099941544961750546848594791776638330664084891631257760949457805992359163833719432254335418218083808964984708792348757422522378465179776322774979860733648235154143332273968728072065647420586310780589675573717987773364935994613431620061987978636038261078911816231129853039548471865047113742919943847711873213463604142087097690775185421332182685388354600482680499940032276660516538488760032651217163069110434363529466028070913601322796263322567612206965558706776500212010244906285068013505500347488881148321903131821004111839022210577010813958648697035599318550915781965444792619878254831654106380250678698142881105299971354541670536774203054026114732789851344602117529747863106321301096123226781152357540519935442587065435841886107471899420109408274104367819745675660669803619384765625000000000000000000000000*i1^136 + 70265083419784377229630211160683421399184723803258464294653225082537125581225184640192980862671303950572762619158694680169492834603671827557817567435530897930686463237453630406127908593901988738473113460195919959548616364901131395891322258993670339067163638423699544099144679341594582581362888818600003560395587660405189476002599487024098372719531989383091146993042960883491863755858350646836839863165036671844483298491917467103067034855162349046830386591744852968324036492837891155076734494363175806502379125467649646397325629458675577462188030248140410720279466973573496260455073045099412224446556547702245142102956141694159137607959387698764916985117820913459495655436446716188777509537998950441408156930826534087658165753024522783894057334698029248495618949546059618551158462652657374797064884917575398513802143416415493228949185438880744881287981708840143955327694243678897260123665278654642850012766574699074429937359946938507027053624985811835838124406297084309507878766043285809766286996412911664576280295419946750921752279390484619921846578291348626602582200859332408139944265817554538373421213718233089728846696303255299021829500102461482716193699022778511786435396159349302823657921874555711274623331702736869431292651900712980434866926447149808875086431714836005265966270576055898042165253959446678686767402344629622749021081786213859707961549637276872087836802227998658511204184046307964364899308965374726806155716984288779023947586417835839831238520503141698131819628486481426889913080399804977661228870363117746296195008480887059153137787286165650369391475191039575320638980062321030689230170744265757896543533931523040747985305215808575043423110671922913521513721916268303040755536092460884885913771117482424924018046611080120399172682585256725467704776483493554597566481272778563635656277579181054124858436903281465353471812898297320245775987778046571941211865336657836251403613879763930339889528625590125156703243554103786210928397945959643020151553262780529960500355774397333800624972690757710888414722061558239245850370947366637024909601769940705331438666386075044057525359482137488041527656990277717264591271978465323419698056647979595124488724413635387992748137336489281580486464180602902311408277317984405920050886910207901899303226881358031797917774985078894407568858695366269501729387428457251508243856688810948245815007433027802206911900461442468329941262135608355358015629305799415914420559628944958724673327080638380666262663794738709644311595409815454849315503563819084274489373203662525678521020894145973428855186631044232130979062406942812223539366119825880665114302315503732814712443060899504710035590913049621970882361874253099678459273080784597758921463628442235098455798503157760114390138678123637894413968939060624192422231931033880328469148718524243341796482873089920769568563534838791017869162292651607332989080076037378967711890524198307061393872429365938089458195579615716513593987282601775506905632369912303477968307084918282325620897979908592125571135379406273236223904882099292524920937031564789932893978850524437185789584851086044946931090937629307911086942885726075841962888270583469826764671506075500324268626972416947488207335936727911510829218136883827698121551204094317954541491249276542104481593486216141055566811874215959648578516102355165946276972172967363192886060863234239546983501826450472182004102654633676934127265235237529391942452485030592798094670564619824639677150754983610660574328010301046178157489589556474632995210360045512984837410023157815495619044440001873469010203945136168249188328382620057242412673492545902602388411585324010279737290534006900491612033314961944253453182442129843038846194123459748293581978211218062951622477227004078266852040469065423277411848126247094945789461949982334452070843393399653346082060704519288294391653194956496413468027901412870142349113201660780688354100710615334394420581356617591721837375981107636694248254577545647728594004079618986909432319544949231013251932946596457827756274000844287028564710608026355643332119373701162537289207740813867938886412365602610630371900078571233440013750604563591030119549584907754882754814870262271960424019896416940250526982997678385105134548096348300506815977379865137050730605697173402556827589864252497275777301642136596168869265155442734137425111102454657887955344181459237016312503135884232856711401713320053517330377971553059217604603582138921158450585181642659494707820588904707165235938841585350363072378946764167105646450650644283445104939124915409975718298897212335398102405970578464357080193752475669322091747016807637695866889256949771509942888654301263056717487199985845733681839297747267241777752636843596601671720012026545423561900280563205220268634662967269275815016984578075208778017236242171066752823103263664866364685380674693393699677413007408558529834736659817261471510152477346082897156245581150677835200300697927798649567969742518187655021518112888871834129678456720296398009652295403569604418117706393607107900130554527115264037973890945373393798966162255172867406059706314807700954581989937707154199442794405638883349374975463682238046938631025455718001374001083869740523695429168046539532350559000249571196616871598604483615393893569435990374853383609388109196996564601104079395390093035846018494977009048785489035352376763719037988416694814019690143717884160982412351025093294968556575086191650433998976169474143743941771423489373929642126436110457282948694916581477563633551735401704120611027324067951378871257610185915221335710477584080967283670683251278421335852967486296535323758863223575365423589449574111007348604805318781654589050781835953118498313030039121343892336851386282601893368727193746411025536191335236939749796459450260031133126825739791946972558323652005704951336831258340698257801508489248783336934446162748516691793855650954041375528757136058059392729671484447244962355293170055203126467126436813298282155228856405660654011106901226473163986646782625849256163979551964358461685867805996751839841738480124817174609091060062544961285134133772619268510554216124716250087718285719791340571960847534830853825779300988998336502952894726708038841628938544953967387683010577614569407904439007415879535704907298135563690948490724332738317274595958089604883631846825371980828304894472789164653183748379020996382268274233760086332813898396630898031897200949743288352446957573512567337774370382247145435981360795644067041832084687584894933245431041462927610996644849290741742491340357607692406198165474648491090643942499887218309414184433019858503081310009315376349649588120193163204260611388632874516054066720209823362519545217139362820007582714855173698019732715513482261324925666900553567864918169037289147459742922541183336559689937402028565270018759942036160210460892039706762533373154449798779732418254499754769499700229192928463392542237803575144765761067775338101009440472661168230527909375653051994855752627296035026402493588016278271119322877760116897896540700493784843322044668027567985000628837140022151975761471109414103317231781295620213141114541039577476403473367024267438108273446010703856500889658583696186060760147384037953806681566671034199947497846853484343919511088080735309749499022745259934977928947851749368056144532858016012026189223412486685572797683306886807579562496969860096423474375735611108237390791761262866982105517777871556260355493464821860444023608426111473793286702523751737426107353062386913065528955517608439306782021051980575417617983348831362448541295742287779614742705786781980810595522677102041765104709612943226475269648660960690526440912761430993592968136554668684765006206525378968102009696671514311623676322004883079671771318229256830040062530290068428421793495421001608413340938387955050442319909324051705691197482730549693222327542814326744516366845894041473026827819736165186894273989624565453228165078403462902209521423797578026687697056608332824110763762538971393305775511957958627619837425181028740103920419882350141066163252786634183398472490432396827514968856533574633897344530707187935969375894125499406806276405394432656361079002341683702598912047326586122342164050549229304674656780953523311979881155647227269213044857293011638829836665034479956624619408758324051142092695522552287462337018080197885266859969732026114170583646171926937141305388336898354243403061351237980501069973987592485622642633111542459698884424725588270291434909323676620488574338287559641562879230000794486841547179136494968184180211804796982883649606901113179964525684700407774414020992436556598189109797151954518187042191934531987286713666647887993384608659904887743890733731109700762511652283315299882815452292561531066894531250000000000000000000*i1^137 + 124906294542993854083012596109580462877601520817673880137597461957251428909400293926239573697207819039610964418004992791718666400183896138723661311299744030784075055905234822553396913344006375925845260814899847059821980202532481346928758986422292780361940285071087951519896484633104283791911911838689417202791375270157076369060579547997721513362914547449993636810636823538327371877591186561564645520601064646657638502309729932712607438872667777041091178599471597598880874025942565834885847620246289682135562670913612534592692400943799787498394907190468603647389839184653125711991686280617097329735971556432906336775527837376036333482245487937067050969156664577466493414431118814217985988451162400944857168931831917389315121677798566212369686334124057284682991301308759245880207797171899793125695852695083241008632505701338588389058133298098443092388947880009413062192960664966300321110465109163648782241106607283041466567273112894423518493800383986082537724423999931745518239145662360640830045997857897240880567504795489167152464217935820519341117243459036737030712110468229188864804265732608838934011473645629147718369736976349261150232402544428271040567244030902145794572418747666094576263897178960911245066351394995813946472060259216551916981519219308635627979403221594452926426172919167388405371502876248636401913370822874136236384591561436805810298960743281639183595186959188844522125440044014525091373902137131343255877569036109653575270082718234324104546985923510341533936135124362932498239030703423928246666442767358527591340152572606097285219944118602094917562065191182198183146571554236771368473220711389082481171856057722572849213472145199233150088358764997323360822212557521678052346332307872554652409446456754349820387396543537968244212507658693451545888399745998321834325131995477178376702114464259307721541276439496375766223174560395023076170214900794488228852103766207304855244163062856392926037189461178164475324918978226180575563790589518988359020802662411057796485459198579452802593891312420192211172854299769262203878121207477194780404728075767066829800076873363622504233397016794406886977699819337395012284807919227916682065410992411375566670059489245328988471560762606841077545340069668792195490198597079623197516709053444669624945299463405923001837848195128030482728838924290224208744295435138622913280850446032136011142922415938508162159310124158336394143554118670442806490513095678709962275921966263624268410990663672385799550851111817549251522566395271529879894526869978988075864335806271482667596008723316508056282653616495188152873481733665142234736168632486943864463238214240374267653792563965402907871648431028818426967354557961212412697865112570786386847999619655687495595251318629634525288483598536899361127087406482677137312581280034265356677519632603410919294288354929395438949585492499925171830288527520855519854064867612847665125140447967205035624622832924960899108417950442888597722325595723923163693445116862544051542862516626452637009132446448570373876894693556438700057200351236580286103730582173122231919851652894780453111109957011228952069176286532715006948958729784243421596483462987767656735031570541717262356561793725367743919376931828510510170355778847102988949073700113770923404250521730580655839426723118691718383113263534902868539231218211229249848166995408358202229467893639122528686126172544101756997535058083749153440469727091178832273984926202489615645370739206250509851893524827764384818221615367129939996817377344534277259281165429347870988156017674255868631149974029053666067996190130607585698704893994345763050432560191548895843157800982287671233043493670695152729684935746197803011169341835376410670629477791269136433338778071287397041759451986908529006821146860161521316677372248832185283546879423154400962364671826703504619479754969660213097788143090477249946500467446775416831611314159964065304851065140051322443127597894684295054587146189893408536493990244782459227742283278371928787216329908860476351021183169340383093239281093018021693580421139049608977782824257929781235637551907782353620945818598063866216685471211685658724844727015067252261688865048178822643215296913718452103566018744576420013599269513050701910096850129775315752541322761171218583567827506477417262308424599137130700344049949238795479190489727128846176596051869733170826473091064581090866551298871669247686196462047062544239695658004414701596363780710016400718372374189951636797875318745392781798470563913941652415475299381340376949934036493686780635236796425682801817809024209964053660318675066896427262538259590634195214537422874941887709442962176109211041361896186399957971810164515319764202896205584707820588260865690443828307450494428439557620233869541912258326654336704959830017881179222576811256374692334896357861835057199323747161173512281901557543309428328209570527432217597476521923862683064453646564683488588659372858813958231053996015084263418942238574158823161063858937668049599747420007650822975140391244336515724491796510765388170270798819364877911475006186814183029714208443617321083677919015871083904726196968813545669475942791284155724505222764656242303517908717252707476848551038685259452043565464733478360058482658999429778937248194007355836934935500436885751470238329654357343001451299749048493683308722502143675434268845932637227128144676507275401953928253469879260740982368074658936110292502757056299642857835238967175392549904143778152164969041840754876665709939102710163385799475867695665123954853106250370465975811595394050430198618186243298413504642770313607495316815053586419669710618288140451129293860919087027621572825349698237895167941886211345734434288003414323478883320875126294397099088036919396901560406459671487348014531523042364032971958730500144867014866258358061887897690254811816517819990241248727659963426032314735152119154727923199112634069459089122960718588254638250362215246955375189361596391130242979076592379035556732270809609100276156199099167507048928126759150776574326479623611369857507985507900701740367345625983173135777574682156657435074920926833545553820206920030448447976216584671582582491364145482037557386005252535541341945741646437425946397893109885093233730995387024679350080777600876819626527984444791736677598391951999737700059734405744937894893542596413883254657105526505475604730665526578741449395103678617547178754888971716270830272225671836290742408710598542391153873304423576997344007226229780736920823350920994356105569187498008855571661176688187464708645433544833067558140247540792062387922230123091585452079568853534963924438705261646296392082147759096780124883566205291976985358828235819509561938150904521756491975942377042002156013237055841456237087901257650575894016930089745171574116694687435631761905117943759484630480210017764128488955117011540188328385814267751370041125110424054924984843967011940145058703991520455859154402802871564392104517032979505145696026234765809617918674660621421521137140172400296828573076666571719072567154319547181913055190465199810259473307882284112167361823753778811450851523320747597107540799584982284857560607921657355768015336246719229784134079470570610131366446132392546687736876441118817440429974236005506139060729807629864624595056935864544282733892254567022966435965633432499399181888655000233537246347489085689216953826149665796338806641631388791940051749279222801545003415969556873498241285353851186260912238808219673932102875572162983396278509056246311097535348571614226270765025859976920489870867946012173522978174107878364948785044491958598750008787737804071555916281182985414510173876968017771430695157672381936479761198558152022389902074315043722040808249541742482391642660280471965209978095291262472641463403639158032088165787159785217108493597482280853695632380839391600020959742380677122146104020675477386305658905373751833335603140899584763796582320481291965417371149777334613626720104051267063771520014169750310808902381889892197352979832289022570522997660491054977866977369187049870052595770577027164553086362711640444189288519895515327499627066541983734843657951313156275011891499400672519044418776453106281459846632562843239204383992867161864995008484480681773394108302998813530327055417997236475920448240922600839223349840984670471807660952300285633262206235784773524014319661427572043464329745756423601522139220285088368238538972038149323741852664180282787406805987543862212453567814890797947485137559714070331766489480388491343856556107277739028631476352782964641936954815443025338316092329662399495300725349373025446015406966273821048686919972538756753182841524227352718004445485801006457442781688626099763714380398752498292744457508707256465640966780483722686767578125000000000000000*i1^138 + -87092190588719054273452807074894567839711518498728458298071304113013791657874059258760040454772114548945460123293185250534105452031286010473762056696976451685504078790274099406608579446978472076638400797020105304692380145191248058375874002103123368002124799584417615588278728099167959376846451081836242359745303955034201837686770236468758353672810751145687165214435688889420965226533249613453960629209805540667334790454789775845593000542561419060281700398643455216475484362511305212268858989289008280593974656946674415471643144252138048574865839863282733491483121028627907507463115142512433096058301959334472368621376269479668314257472355969321885776299439210885686008225638227591688897998202934671747468246705702567880772215637744524245000209638622868211537815669640037585858775474089164587225596798230433164659557225823810924598675294121158070882022033614219581598172880967384932343493146548399736844700894963276161643189483792264101796727229843852274654209730583622837909656763855997929601476862888785167969524313903744573939248514673335285635242829254440259274236291686662366347313451890863489297323825434457573309212617368854558448665782159343159981276371828414762377969383830389532808700267662720622487962180436400539339397433285541002623735356159719377730916313329213220099587101853040524063032194539967061014811541497760558525981413727426011409960105934448974087363300682767405766496205545773760213101769452963869113066919745016933974047644572822081135929566867159697632150499919005421899676639372471403182131130091313782363462182945858960369996281511343291088771440423265359460770384953349340943688869117132342281669459431778279366913177576817194415852919251314861166698684620029152082725075242053852901399676872381710871967137140917568899313423841219245091797670534138318987150745426839298229914207010719217486668786829249765700199721826535256500769723880995609015308245220563586120199441554675484822107327795200475607503788046722768188483325512034936218413367528162274117467801091486762576373189169536031340313598512154178314715423204389304163179910891974748439042615026888678451274076872227077577923469538776289775354905645078114910197221777866498823577043803362327458791016314496264573901769532367119745229917354894085534704793550332625911354303274292884126250117731233928300106598164072740012210535299996494648976040457444718882577257535577994055147148213323471736400429048547097677179914371180542742965195618426480052902322081977414636766980389014049795386415621459204946874946350589322345052727421176571785772099251400616291791954671864452257834660488137208426399037403083505325819827150286270005365564142499379080184155226238976504176646185035931829414397349816509940948288578583445430916875921029262944339677007848636533742182486969479906303783410277976474216764982659831541245625389036297228914737391969812677062854713312161579261398472568265087265158665100934204343487555151141604741015960943446824264352912777019765918494647512108249632075060899917679656105988789507315310369895402192989738491671036136323200190607737075101912654272618598111053238636956353822967778455122176463770013159534355077647117908489428919440471270845739738902357353656642662399385499501050025846636945071681403138133767032051086361036111036642247988037540705431927217658813567020839304365505431579032624444179819197909957491783826523271732797523628563118837958849943048831111423646746548738468317933824966802904866436032541011427934197420818562884838782007403560233110664470042309124265193619831841799058339941802132468191152863730720618326039932335063827658220067672562062940396424758762008559714485541891426179128289785723934199665893661888596475985976935399861228765741884774832816275344085114201568256444935732694192093548312807021679497088824838260656383782595268609748261057362334676643689304387374431512859403130354051390170416965093331289257071131114302093361630999669294868008239879981432804405091187450480601647954718384999138357853802422630624266413522239364360165662041233986191791695896568378035433609717672348621572580824822689562126539223599036532747624251357072514905023466452520446353558563336166502150394227326378724547506885630095409989329554224361614881612256914718580097595362878742261454284210957739182010579980443524103535510263319881252474886296340468923735645822004404116752414307274455121239665803265009577336896373123902138066462281265741114039887735547222631177651008324104458546753294121508400857696500175608054479249836346163580624728396375254458154812015170367466813830259824175639255873326390869719346371361806449841910803293546706211059442836400594690745045396339065952764898685630707105586690903990754588118093824634627006558623514837772006620644208527068696470221869608122337646295100123436299999486422786372560936559421566228292359773260203463266684659401835927340215680142969891976229245062864159450087561167186033072475882008745950061043701793352963530786897179735683291985577678375797978740460930353837975467037408689421549610439088622029034488948812640368095804710256487946909700374440670630890606186583441495370154861278757514125494854866726001159352362201985841390535236035472736452516064101050854380067335379631823897966780252063424429166549165458379900404671849309281190001510402447478684324282394100578865459634836831482380224947482067952239701235577307046950118550648941861093252673292513920292825078101341261602301978300206677398340116270365616174860000665882749062135305440758759570695116802041358434556163796281437246886901362603014706029699797781860113439542828076794680143573274439554274660134033268789258029696050752965873939415280264615755871862900149478926489477329022142760709048224901826875334252045215153906443932729173719985878334018208035892524618711864388912576415319212352993608057159476466734728265013398403336139473075271032237959475434847285605410734254201174014060134667366873409086754426401174776507333795910114997532195381328253604984817597707866105442112336930093358280885934914358662064833103252808115250367734980474515326009863974083352780449770206172090758572809409412260919270723394045127834267758411204697728498322864517858754519365395679262902764502986980371651087732595566707099025864610692874453312140708059481700467609816724437849137933869382041842215582253095678421437401340455430287664996200047876587181536827907796463979256337375358002899167656452628698262442383669478713011336956970199257638349710516921987304510839364505367432257176539631250657406271978751112703474689309531738009367033865618069395660919258477774289967437489862333100580435721563427923308697365204007539585551724705396998007366881745465013466400576408829478758710491578967854055455764499813960165206153915934593308759971617604854597807583553635910838455764430820074097436104101493011946116935088908127694083323562030558019202546200656440912820616263757466981688539898775913233104427600048028376405426530633595071243182254124429592375787564472484889347571038447759053274392363680187548090420766278837631005469631616363382566524773145007280611998208597088051877323271721560929362384132401204643266507813286791004615343685104896428150251003756329800984303311926322500007628518365801628099969921249837094172227416756027580746377009468580270962386202616606515954972378425631181150344100650029566761799356647711757253660865033348067500359495127998096001007208667124951225024509003940389931724874208761119494606779168937000881924871010903831770560930272688306848233030894154120909404281217586913599799895115535156434613637191883348934922740811377157527531312772122582263375101605256792018851938744128467029229369745189703289800509646469448917371172075241146609109978541654487553016987015624138378485316304741075557097500682696964806874341035413870733681943253405263459076572961405067080656468787822008249360056642878727251029144878688067614972021894615232221974361665842390140500590224566106548654373581567365294323520576082489964742470641581082618740855405931756273683990167933630641049683492310389296070106994147128496617167661453930596427050939273455144305803848749162469005991950949406282148826011332649825902743171360368614957521288600259240623827380610865372964114179686257148505710630522691985492670311908993818299256915967356047980872658222234501901204301393094398780187042458264338194758482149464007400060053682957357435619155294026395652047768147109931711355578150560835274626313612318447600911475535524302333326706158784512423149730484447631689176448950008708513578555724702096236193705662995684042140819050887059948653386544327437349658844497854847858828967713663753411335391174453025101157171405109942060861743686010372769445026237852109339543371646641389816068112850189208984375000000000000*i1^139 + 555850154098409982922786666457748258890595454633152854392481712175669665107572481542252511740437447176741822027263873467549088950732688718713155321785560621045367144773617252909112981188142134322095334905270523163013469854366868317241249299060669883487582056981382224569831523642995521086403764004031870778641655178087800464279416344576357925599324676290441306100498299226143707093866406942333316919589481705052764372720016086209048470084885070307671907594105022951556546612812538076719731407600384009549504242299032918585214283405550992709455510565287205972199585923047538712398438096842728559661053842007741145105758674869706969389683191185813087149027783353627426030730546672628307136957815375398698926138992560425114175213974487575975733777938309798524195973818402817871483541984750338144436110192594407480340227173670008771559588096155244191142956918974642736353119617540548178188785713484031305591213887690853575803156177455952517937732885736667518635655589490043504170514548150044354333424630602280652514412605872526113920485663995545609423452168911378037184735041940387592351971880488776491218928706587065855603305968779039152469304882222158435756535687080613017418719406199009837714380422840869589464705452502279412218974408067081035876897321691116126293140007992397155127829381361511690825138623263200820455600601096674003467969862023103973137217642546347241694341029601417410888934826128486156213088409627988466196127413138300663747457673930515129104981502881462213203336212053009914326781314443758034836357250681483503151835446873881206743780056939973014685901612705048104127269319249140975333038413737542841543715734018060108910826643618750688220185235341738859443397978118432228282702670940705827523637431886176160580456952883522447732481252463627061522469320571506614978928284631916107674388798207699933210097230339166816205107949397058857968846432364473922467414912828211846414366722855509353080951477211721374058880484608693366049873634879596119541677899184670634895623471626752038101122852932600519208513287621843002042205184687046655220640923367384227996718583667223509597954147186700160810803337082259979916948111668043994556083411570607464483633369541937876853489962647366545093796251764307956328082398401724256575651673609673719318051485858045504870713932539161937188339084343417509733966852015561989104625772441509414375877700205079065828360393356375361907972812842061647779779464871661841642327311611620632844622231263640769455690289634451295873861190091842317808612778407958621308173728835729079557413585492569245958782997303413244535361809080947107964724257389241512727436758481220361395722238367396906775544294410369512353196092107625812693775624273323504087520314564616323374314519752456147519511395741275108856517092355924352332536069559197654442688919117935722973101696912979924746205381762849529853505890090298275399613757356742564819718787229781039989078637960066601555682638728437206709356531054235976580353361971328794589497039918844228254351823356377247773990902746565207604909252305215630054520872204630366003907229913367764170694413892881598808145875741320810591993215340405507333230052638438829221044803501732628278653858827202195856342134246126722691384878628768262526112985132586883732168087656742788880006676726453254105854060409724848748493686996547371976690087835710697466528729404521894167052090008330364158264141507708182059858439850315054625807551272600684959941183137868829525966032958619384789163349690380779240517041619972784240552127361650122039892392233870491562007989295570633665945789354325784711680921232023026222531788461199518541823613785902957785029866564057390179351002961456823487550213234792919809316622943952263517362992105015262373001068814475927648104591140702798902693073414257004327480845767498601940015217371910540430354990314292685488804367846595754768814144713955923072584908214267037984561450517487650224503328903889614902995428281168560138484812325084446066280886159149140001825869692757581100280305240574458574515416642336147080984950779184210669323968102845017542372418528332625700570053517474877053161105522566366888416364134780094826097450217286355790446696282172648683636661073289243291699679620100609392097800995666092055733232224158296006647227761505371056267213547220258452575696480247997863517278298185591989702268262602202062951852064514937600059526711135521785309458889829944434969627193365477530811686213343477084462414495588184071537528231016133367534228184890068359696456078609821320807468562378957679576502474504075332035711490710749168688068321139773512648983147305276430668789232983711991307057283425858767366016777928002945885071110088181174567645143641117915883623063722121319721141170464493958134775520244098670136232570428536168135706270743235378376061301601866115573751729392820731810753734465158939574355537046197903846498108966095035581307602592642809263959779693890962209775376897444472424044746025809498694049730505884699226618672710443811906514426394995442952206385206277271557822360002353466248163614606809168952522826863959472956355917634670453047293707156995493149463079949373010188772011027717815991155414839893584986892254203062282717338697746232573654704844971698653636465890684189580898513859608237000979865092975490303229601496044861018290054728854161458438489681826090585356164818261956373547925090179938396811578203315611279074242854659256683219034207710099584242813363685112017580574153286400250136328859147366936754984557687185351443990306780532088392489616494150619085902554717284866095296121264577996341125364878287593072124681605582498111742172784052514229869551555779496070113754195427709596828034847863330673541576416214174628894663421455469745166530551005371699036512796416184953673301139251420798142544717950156099381735425561491499037647378496212047421885401100095426233303644634450631897222937516173607603598113710905389378658556986298062033161323613686062236032526006527495805232840017243530302958357997865327174374308733923001189325516388173578968329929354410194562999096655849191605846075074076809251248838923032521474576601536954236181560666586785005590998831467678441709816557287364176924066673494663806253660809472774899013823599392339159616763689173364219492651028964949374062986177013845135221190035967014564709688899084717476707870452838698549330678599846237145281655885269072041078470952858578653911207650623725571844312510309368110654212381005430441214888160545156883846495680858118887754035815508962081392243631030859484081263975657051109422241888339025202120541095399621181635578154581283834248438173242853462498893030923130006780739984477141292062624397582083441461053212046179512050981183661606704581329749583495511385376221428899768139220957059423254685179984055761543074755093026908626597824139706577912942344049732971887203778064526259368452641478937472806919049759063744214508911901491646300443900497388421736685643198211665904096932629948785369095285175712046392114164484695517714865830587505491471265773605894640880771574159172250154846349019115240111327938450799926710680239785337662310016340316497636032447806521689861665929154107707912730847962413517251899120742166112552735433523466318749852611162603331293825584524810532006145990319016272204411126609017305711034647117126678743214208144357219507855340161889125079590871378788882532464503049742767337651964993351437188644603714796991270468241156505420463113382219124360778278973234201380031236477951320430088059927029399271701510918632066486437905525662064592697442660597762834734026281207987660036880499094589214561305766846954058502651987968918571275519224000800232921710935024861796117902863038562273224267620142641374527057987338426153069053775883234839467072101899171577326060217248653667388404339905897024832722095876923720298654989950415119872890328491627564098807560267430998336164102582527415819333303422950161970066079813547733272498829004477115928428155121622541809426293395201595530146483833236803699373042379337647308210473649310967089529216332713905226700591699657163169979128797164733372997731600655901370129317156439707993423058318500620142888413189885933941781837183864426247335599677361523638314686190986275173774082030373536886707420054677953153941536502294346268617005652089767979104825886429126954918428864465553434512371984477120476352838368494360251603438484731444201965479317675475860982667452463744665396491811680775171432150210603036488992356336847361651972105890216849361207332261864890705357208118647186764961235670186167790102633710949842122036760406043464590178074175578420520805423339290630324932269892479794850852703608155109070336915403014849328635990092760681309524972704139145207591354846954345703125000000000*i1^140 + -715658502804032314941435285460258916577102767003174829891654098246968364812584166703289417713740816948786806359825699593040993937505527855580138113914903671337375380401797060188328419867082138840788381697804818919215999674011240947990192818118078110796032870519813719673964103323986837587952393667081956352717903397128617742326149493953552496385149364614122670516617215418623632527647667057785792125972864637973724908779403471755914495417289505452366575108025020982200935368246261706498513761183041827802246843753144693429991027105742109814431915771481267445417183508383900248830534638486380414975899738389532709522734788712546918643659473131175368446628963063713532590739214829134905587847213852425985233794084875891402178773976108467342234888833980443369348804413238610197340539382862418639254424047985522627645557027983005283984437691973562486087365940146940633558173782671624459297540281943512486656970617326349886939300242215606576979446577602978514441049192603025581275014464165146709201592046903364011300718969080986865161314828215411312767862724894775776083865862158724664175821662738383168521171884781064972803241719150457940793376602320015571892333340001171090221828656518259600161369891582112465481595154550268630936171448856775749611368813529740778621200123703587510048182133218735656460502934661371978162613939372139535775545256111484930544573383697163129079517720576515280257603217752746764447776226214764675396671538076211121211282879186334322122201791733452612114056934343477184532036129275426483330957101429832006809097633328592920312969308018176183122110963944252121472882390272321423947809130891848316231196469030884526514836482102657192494939449266960405920509314292838772199510387068216767093285350787938068873776213317829106951831252663974332346529008509558190507439114771656582670638491432707569450282447753194070520464004687785410109951307198844311071909524346642922069501389845936627308327451489601817872967043689176907627956845852107203790053173763130485906051072551180044029974775925270230121405808971713975036903580192461284040501141253853651443919008453600390985156292690103302774703050747205630221990765125734402918105678924204208543683054279299215186559452385987556755843130753263629569176008237938460527361661448342590057109784324765767666654209701679986150793956422051839715225240802450210517855134256188875058662901093137421438788117077536077928715960566785951185611637368250440529947337512466992240235366545659873581973770957523619479105245665975337197823728947598322422845629332295666617229378550495535738594357290376352682555313395294275210779602666441165878046608773800015502188354450992370863063981003373780730595657119461486635174178740596062591760884157791968174822774229597395121169561589010751012526185859672678766168924910535257445511777861101655587591372598195006232478813889625136321411502818906934160193355352407037444182777155415939860013490308060982533196240517236158758361570492519265703933354790557259658536139688908962237116705992338795395096034138418845603174132379891800639464340374587253694001513158870131865701294157653704562069840745017608798310892531828774973258619299407960489864299662805331885823295245237734874463404046377371734224505114963116464459882609587981970420379549925177195025816517939016216181414073485156636488313488465193698961545015087387353551029318367900721032072935497123184936718510632491040465012275388664970064055049570885535849935932075431025103518052427630491851687903129180178045387204139842718104003483970217820226986701329124087778092497110612467127641470952447416006061808063506941940760650220114011302523760610773610513867593864289379309742549340561877826553188499726109603750529069838471196111836405682361605897549717891117179030607119552219223571020710110733301543601218608998614523760122153009992248593732542217502094938232378150868007727745311704960554258542662115876695868846000462856075216061771961626684064419178586418918591315315708301243010974232068982000638817182017044387295751583564151239179979278243161090789875155532692743940092246693031958736223428362572562443078690014622117557269840216850691161823153636848198757798428617747279444270655985501811035934232171205868339448109383675641764251016942699794069847067679115455624369064702258123082999353059170561944606031717515529976044576274071537913625800324924093866985105267603749867743351238226330329081021913374190368537541968926941643098133183648295871325943276929505194603268639897247639991400452015357955142770567653659507931862012347693659652435238703172598988630127739870052910153943486198042791524483555064657053959817131875896502817694048917789853013453583307364520456872571327596682501416808546775642986058976104092212975653288534286381010979349031284824526431953275889391900643716785626275540338822080639504689076086868590378910124553348306460725605203854776212724401297147620968294330456799070425857749307916911841525811333329321302814430418671751264394855623177031637483993301859145691450644185924746145450305863882625319757027534135614718103190548125427859974728940478337374481131805189502355118363210161261271721275331176389319472758249795992033461988826026763836727494301636862840418359272253912757761047488850754516746002623981299280676075576298189607871883119165625091372526869191054987639059670739609581751928336278364821685295166568444438371409896982565154448975006539888969530643383783667059642821344150488315635142805300289700971094125863333089442541070031163139473584464535807400100980396136272598712796249305740064378654678548811045002864997924563392693550144573485146343942722131071509180147636064884325597456409426190288312632913539664491623800564356293573863541357618431764976161247875555962279964985713043450719776035233128428466619403572858679984327646783612060050434782315101463939940065060086003397035379604684025860825915206961463708408516149737026825384677404187235201757032573138742338363316395284053826314751093009839726998539669650206220127033386039920984421538761014114792377619702710848593987771181552768063169019064207492295984746560263466229856349231420321647896279141914098475644062450332801788381533450989961109982700181844702495546872801449035197889488629424108780378445258546512382675819140642159661983927740662644994347300487869331654755740535287852992621344511991808908895447385536987327019102079235303516526869155891659943329181107650451826122521132205473523866445586097528510036022222325751006026299208733645062439093505529613813582764815484513726193505125700396707497252812066339667856444437551096002511680050126642426795781362971777350860505966398803611606084887195165184233316813837136693672780770524276332280327798587741535666146469703608616061136983666613238534381576845262014173909087168763190022409180985775394938221800655690514226489639265476866842206620731425330391331908369057987258467189552206466289390362093770336922494489073541305687490358719688865794447328575266650621151783960801526408795835934679264563343445110359987564051701470010557841743243408450831404350164162343448554638028360229036182786098568996468358136604237758242469407070988413419701265730015989756585847070902075134964935756509649665421733788650127584080175847077548672671689995673863196230964940826593695908555911340775031214977509347063896289001899294016281332728455227296094948337959485403092976604814700160148039174088035238564422506197039017110137678734785813608077139694713885099531015286859467220332625209793240373850327108825795298082656423240036079113069919174128076826789979399871535469325441628680779542627722475609794636114191506679460219920261341678207788269725657777149797004380171935927161174190535957568389992028520332449088893179682511461498533030844190635971106068326431655839961247383330021266442084095264823716186748262122849102506823197124505265779994126979290941561282932386869678508268676968872559033328758980450246171243701952186885777968433648988569803565891211421886349568557590637147823402871515042357421965244834111887563414021752919443439077674564770259353699627082014800197693799560670261889523126425585548461770057783630803492076798734303461012132826862391906118825024193912412229062478689122692579214803964487539316662828984909093168365075903723448897779049393422827153674204874755693202804951636574794994570698910261298126274513318072249879990272090836031938197486416209589734378619329310318127541198876923666587419366456846912703257868648068358765091732127629074339652730265352472102095202629642890155807414079513550139942757701722623638504017971445276913786153312072968050783479242273705462383284374387412822794626599099132428088330398044815927316218337280289944957577404592574676911453934735618531703948974609375000000*i1^141 + 1475259500475797441209755892784460036678896525696874744773308136855256678135145671782405064907769044744935410712616678282731816404925206443221591488879662250699202336314761447102966557244993101411452433238826715084867886814989163265604678721871121307452715684108942974036695875324111600160359973758902591916520816096556812088544021592198342102185395089653398313624837300925340775384963657000035041708769453453202608523724455130429403275508764256673187440425517225050363192949182459154771305089457169869006053198068890234933618071524498082680003145824850570494067535134576631139687192179802604737534607595597859766918070654141708642532810585286423009264722133010261850665691741765026876331876786211462752554430667896272992029817655639861210902212716649636908352289439222043264302223202008679117181953804323300841484498811520474961587439439032139841187000910992541950038872575951313345943611377517641167479221004910682912210073361365500186750891543282141949469355847466715696350118475934987822748619869388646365469167087158023444413099294463687221591124083072458655437410196397713114046413501942493837506612397413465017908671996779334955254361810698282818393899784092135260425726257959285983104718284180303413495281860183027623120665037610098610739938331123808647317902934599164546463243291822675575415787586834610813311280230711000906712695370836357165108497477640094616770949759635204226218416430340235170422287730957352383862882062202278811293798628767944939440754554780528190479077904145539968970361859882483486561081575076684264886273858153079704864826742990811233112984194041971250563201558447892916151188227343856438339230816536435450519407531977076553704497686703947536676394812706338024912029575908555124226644998365782569095382266032775480932055239075940086651983185529303963884552620972312620969256979665525734257421582112277408412060020038419462494481596690583342691717662929515212748071791900640891688295585539940842377163912941326683626808969126958779345597452063622719472723936794284858782973034102246989609464183908918210074886139663296483939617799174299781404454189149669125536173923073157234496577103791079837478108732711677330088453213194352644081083146120913498864724377202271280693365378563969806898941329275748413505593245407477220490719111535184680612122581724418528903343082686931617525716467052600154799162024334581192969276682420481042187673045181034910865510068132203232826079974698105506186305358749517532178785882386446153361826313478780433976599872864364973975296627988078561121255496270006727484343765543300148863923124982591388512262394929204564005147553822724409158771804856118759806570059859746150195860486201040186095427541837043622480281368603718698945591510268550807729618941908928901104360892373508101694314685350601100994384591279415581187868078396495444426427420844205423911638392478297044867624056039377446161697641259078484008039422823589178783381484539322640011401722732218414801563005632312261602919341179654444756213821973913184333151916239587997761089600189164532992267081763824613880609455100121379523827615334964271254875979162879130415406353099234806972844125583415889791066967069798768613610985043909702081981631024820821188144385046410911340982725411003562079090435532721264739326114489465022649288358507336933293162212443727237055545420206816195816487420983505928654388852879151943379770623079171346445637494390970506684858773347305316555141018849078899918675823392884084814074419650082684041309791871552907841086970731788769681505759634338675070303364704243944849174105183416199582514138426064387317064523728678235564350756280748678574549772877307908064118917383572946306838230828178417013564057917393727038289682682716611645385082367443895857156841473885014466552011780961695860118725570114848691833273783238205746644699701373851330889696653713505858935428232077617644226681484199793671786202239653889411528168608617257471656029038443620878374944677972076839354454264308914638804259678937002010708511131469206095488756908240001374595925091297301447380121396205239143778730465220941307988397886084621900732029150364155272527329338858991142167559289263103635754870469356144845418194322509523812831125899296108573311813963018311654217421110774520831899029609228355706677014354226222935432741061685710097789684355409671317565241269215004021783332002328723837506568246812985703212980906698210036844628120796829681986711219783733126037680957556805298391076686862827333963121522673284248239357743091846571303584083086841278713262754050216237947616689391488450098311552261562482018192990939344106025704674078425451636186586784732587969525861234169614405495342166532017169855746442590912154892527185599577477719019274624164241047737014718392873666419895780445655498437180704384904896606379708579764269204307156838778594207157235807044522822998846402109107183776053690162162370660480137354752316372367225022926953780151356121750283020403857233784125136989362283094793584862847293676104695129347444509709558371908148144516515890687123935353478107661171212679719298231408504788353211504437749264241187624226006969399981005122217228468731501736594227949310089498602297198010922528527703649996331317725164974574131115251798548787302435486046659019737933794644365902472739589837092693719555120551391823275331446780786828209100077480292761143444470858771713856428035488580457397522439763973593815819925349374953480458089518096257098630765337073397877861252393704625349629856756198981554324118642311484130148089677956369230061960560850025429980497452650344829515461722315801662403895439261757882187577198652657190932902246291848148866170981052704488310484918543667877202513054794342740211175442819097983256457435767291945521458846525725602255548658058882589126452229969382380529046384439060597162518008080365447576039463585926664156267014311354151117875521271518801066422716252909074246123371428059544241452554846767443813960519963570812122299209943139063227424952115211983071001588651923641812019877011231952730764769939314125734130982341339173430606926646948985767626650620365396960494606755852560545205467749841131045902090593307446117615096772133785252086578631123343400005484811142921948901893994700922492787646156745166222426288743128225920445608100971206883691844078265438139936201985710277054604521583382929237481357210142004364661184892896554415907976676572897752257373805012072561304705580186066193661192299275112109233879373065654046837639677134673174520316215011537786813567020836222046208350899392370371730405107655736520958189552161009222294357727242417061730052323579089218033644181190750962816144504129495944061458502312383493146025423322949033417539115950096803865497804459383630310309287874742484887355756608152934931023845459286311619937014120014655802466609729382998719002476131147349843301328360245850947234100696689986456411772722469150748684606089582810748915834207459299314224931026578746145224902286176052187449767930698241699586247272128759514745312510360905246264052398890454870104247697050269398247543655407336081059815873402068990260002702559021449436171353820890399229446934261228529471189722508337269963932752621844043394521894029724798126802762175569177490496849553607070994727476089051714358482695426975953074040566115915001565238962587684075587313247065216106724086499327864061820219643854508731736700873337939869821995415221713820353421613117218395321917315140975381071750281667656415844630505632912477730059814122535164653894916982880357683951347209996779670287185057147513734115644498303142970069432435064320684405579252034345935815433315163617849344307179247856388765082120324195017191405616375598453454260621540476527686822475410699308276126017788460308017772139288444447540509997299023270819086325793410026743528624833483702226485646562024855597613459093559829937523077964206288059315090785251403794109190230346883855063525720507511558670461078076387440345635145529381600504814800117038992951472527857578575465945105576605282378805987130265813171702260530538376922328295111776295666625813923166546516889103556236285752168432402856641890003756051216267866432412819711315154297294908826872701394455173616721565055387538332481291388280137909513856161355185086588742785331497369020563063035796712215779531736638730072345706674407157798023810174678293006847747994476874464287667352561778400101173121448005125716517645216529880740601855141230067296732285756431822741633454479247193327687036070286951826673693748571426635620663656016209379137600435612103927146224884155660640537783233670045275805146323807286198269535225882074886754694552110512376753160229352889377653052099926574060340091422796933073101246963244360943523503237884142436087131500244140625000*i1^142 + -1460250641920719015037069545905222182268644416999712932641877117821495109425559929560816600007930574338620280075711544299493636152929573346036457763148184494405672870818162546945924549813494252248484201858525121324918841547617201183450971915424827830902790787852210324663880636218280612045699892295148289495799443384190496938703585440014392914284719688728153579528081360107636194079798693971672494558987941829610017676872835866178572993376568691297635918534285247378686071386676801498016352396980701149317525711226629268818306298601106745405105785089517356458442916329100860988672214075375866877943631979251777195610867138009973534359184216062935756314199670073068007855385300996399914734797560455222617909102546989038406545258425335170310214823451933068132393223024712039127312953541255206790191510029652085824986904665402319403397719961656425151192410646634626750223524934451724693151532039990319595461950525641253252067330619273363349927574063913427669075423670725049277727183634819306471973645759785812264413041616987119747089658584416445370175498821447779011660280622437234611745884209067559395150620981977798889065988400013837078309110598075360735396051814055567299468003124631163166472724704570316017218993551556938645200107798771137176327797604850121756933121174191852250107694311910458955578387729141962269221207245305641912437322786828384676306309030994622558503505702968912043483553705898022528958304296835868864799918375351769180168331825408798240179318599297435407422648940313839459089485705179002101758594050842162639990731855483500220049188910533351840701411527556524028518272054588015090172626477020865435730881297124805988164289493800698168645969316554667688185122609859030590119016255758817154119203143965681619243602517520889220465017497522397480332333581963927816753926214280230039945657165532230843156449167053487792182392335008536446554464593411788931789070835183248220410440075405677009314077616241483943280944106559715874048065922108306577090618206550591506218785719709301881148799556982231999856972373350337136351290566007551577860867445106169173433750602993694369465736486013584448688162943659556875151485557511239605835723037715553307636138779039690247517795679619202410519888939751672638448617735485710921162478090150852546938640700973773839372974017584317919202413079591574061071138386930825963007363924883944342068263506297404805786476817055001924257359448627152485414195237007080810147933957526028905142278275745390593100888808868450291955299998353268323625526659426608635929750995114120302208496398553993795881450111126060368487685053532936635232270674837730100179552182124491154856735280493682455523990327513318880172855141827086687564146858339884489653212360332899081241322256371134745956509947380420281191326302052087559401049653304207175168046667232783112546121679421147861796238473256245893539795506969034499659477371333308113459177748984776021998914300188034560452877859786938557561384537874440294628157647084272412574662179144341318168682684160811041523148612634377999290386922514061866750740886227697662480771250394309800697196856647960174180438111288700918485397758847808908084042211047615891556488421189540556748836064475661191217245622887756579733780242077492238681883203295333416870020391094156207725954880927207119748251596112300578153871330304068224587500753711558909625106840696713625656921553424671764404640565233620087711065869193843776063386903156322435130572806520156140933112885450348781350792986685245532542926599829936618794975418315798747665334268999839910633519538367301337865471539017937291972829140639151593441102562732372277275416420496615660844232332405522343061481657435426625769281398552350442053076479718887033666615762876054930241928761297050187022615721122687444846525225695341492335376893836919632508852359114014241643588268872077955918821548112416295306087308363460266738451802406477741499117376870479158362538559137356585451065065631846941011203149412750252044161764222231536266145582174743711450724794467064238749178018499593993876362095729950833848788747379432376655407613859442259950977414773010369914368154543472386056571735864403367320099837287200709443952061264284602900528835462731553484475819466881503074023863863126344904463612243217415480665569794869849722771269475852177565017426203294634501778794538695738106803276112624668653175665645778833929882749236089376500088591632056250512030654921373456132238045330598764341142159841542765827025544928762647032869447474502296175378563626352259561716592823619782707670717458626826114129535647902816153314972693221989408368514209838409209078537534050956256061357015139898558013411685672320437757144900528285173552333844434181627674733933115762740733141252429063896077199819238496811158763425969616175224832254217746242076371942598767845217461382859587564682786051696560069204410603500283142620192201684489109761134168700114556575737937718687651024578257909423264394200618139952991457102637757156605000985014020333824748547791951040722087086643641555656104589958916725522070182972645052336931160380493811653208257329539031588117420863820489561712986617722384323803012912906322254216964022957323584383914845178539187597512007640657311428413587707871856431880910653313486277172527207276309967363690753104535096376318531063612973595698860222759024094807919713786579138268670953756449089851027635072268135692253733740725345426749753928645184639842765464943378116996312067251077440900635974369658325533338973787151604606594883101212751080913004580154386233406569314128920466522869375419751626039478918631670398461939976547942709762708407509796497320698246837173124296560871260704485455957594014820533263876984408851490944222760538848450954452706875770584576178191960992490672416955631661878684809552978328073186528437420861872304520450714160354674507191763154477585217243168339998146245571830315950260260023178444747673474349455844007949267731828594148040676985108025442499627671250724591932188397505430028403163822800409053052574573100977208341342423406405611190369701495265048410584330573528385576404709699715391997350098751262756588175098776865191370207961323273806204591424395472067882789019150137164226601503816682379621475308135599564669569482258190980547900368590380746697876221495899591749053418684579741707499511517904460908812755561471359622654972659894659340931906289636576745489283673032672271953896034776733876099136346295279101574007103364197383485204582082814729036330860306421289905326706875468321353582347964378966887383144039867198270001221637819777518455896463082195223485038797405049653646028154035280844105409708707538187419231250122803191911488288808250398992236330094053311074027872813679391975626031686205382147383942830848886386388673782890315131425136272653123369996353431778212248801603820999262659334999419149976702832625737569081608005192994463160182511632709253148346295922689515911045441466889379053103292336711755710800176773914792808858040051345427660046163139880214551740779977349700290301322215843972235652521085061435537902872978225662776989281130041710015712618726455473824494926169814304355506411791745434598471648844474628914125597796646963185421687880683018209664584845886156097249861606862993709018137809836515087699449704347182013070111791154637442323814250183178205106077357219950769420409624124111447472373412908789570310283333589532787687988131979188289760064812485719868421473402411236399947897200757559352560348892041834153656420024772879066438485766568658167624612873991359041439973179384147794374452540726022339101977563738081764924640516021948433558913569825386028600969513511666644514543941007776955049947206584832827389761121651843791680339694677488879183693321624567771172699926627072304941284132383842900093922334967108206900068219280242100671675070604247337043960310056389117618796536975254482479037589548689032047931155612441868967607064394107577870398270537547868171632960380430863806358469482325108128158682128707142841271631487395714336783212794267195507292846178161829153844276321265147710111404881228579902399212877286834220075928408109460620303536199807468709424295289260931557654765052274873547885977856834164028739264303598071526425318455219204936335569208337312522817519605321652401814772245379339885081445833100956871743723653202919960115971524596328327554383313842264551326568765561888494120885122063265313215446329714946081576496286041252173286276060556794126216447106438503653912256581226141094571043690284096130597173619082882743968498501824858978197606623466428910967748607991723900693142603444113707437611690339344940921318369345608486328993892486271403305194352424215272458564508889097439676800493923991552946972660720348358154296875*i1^143 + -595506193905509507990052016331953713538264436922396236942920293748333153616765982591529176611646727076038536695682553735338650940606726732874361006138184913537236535009000910385556774608539559354686234513771739135058937226950985067461768589416697819744928437827829603496166366376305666831498333535506999910490851448588543830740998756408668967446326404470832992999602720009058744513643801400502104448978143272434881554856495973577571780328711778245012781472792744503066778672678722124993289771218402290244269566926027098568584233153044871599989271822559815053055488717970463310295320139440984537070010349192428471039235127692092743153163009676667952749404727627988890448741280882210179471741803379128389849140020476204666393875202161570517786101990184394777213194894330535238788800091438384448661979359404047077515002392281320040739845682021545610472456611651956025035847944991208230950481535110531674097278282160843233230007642470055125449036481243829074948225342021601661308453483106109813052392463725537188297800844975996946111192345198510545965202362916327294849281718217902057566787798275291775028009489935592177124880174232593173677131289073292110561763160026010380164899813157343244105555784093346878572523041185404895648150138239931402753510596240334012506321275313066796750799294359274545812320286099512404008022679995473891272717142519399038375842642617633169639392093233453185524435789002219125205251422762192334275396881203889943182418257615556773258080025294477148726315580029154172496341293260500193332880382422424317206167055336628900716054651033789670122737731714971315285916842236446832356605926766225883007988118418770486929059303207483876266700779615841423671148015953871588342224924257062339348942763972865711537682046103264029774802277851383079806300084787320802521822156402459664849696191042302861577200829255935843230520511439869641998850781791064018479303279665607521869933773272412401462921052850051939411370402675586308684981656968164706689035330197228825603478935049692633439102390357699750996996737036482437406783639043132908408958347509795542774266272856822836956603666004139069725646676282119072416114608199824897933211394694174209440627228167650216615602260850858743679375197338998986912434134009845063332074199852499223095950129028743259310128174855744723994422858780599044027260435411304765538496716129134726171579263993658890532903116466698577155274097011918172598375820595020610055537299317410043739167817247984694792355507293442397158036538672630117912136336535976609398441968304775204285532590914765840813575629242018466817542055803126186211522079630406211926562348661066979406634480850514207138388163148398621767277487854625572820190789320474968605600662726707718430463973548151833561704564446264779256854296038843229095139273127728111770574157699141931672260986525280760018574537874354909218067068496045271329068938015482770579055201569825669536210088290250650752615863571157134320124864400877865903405750829028229756261410801864199607997017424119977824366293009817356370673190093773427254982780239195832129780411112228337778386930969409709071804632367020831177392002750183886678539615871463889341181795238903835134711087234711608284265047317538918730682332066891134703844645046547911358383291492396508852925942455714825774340946429201185727486252022110026506944970717644992235826673727667999221871111346120973702656873803732669122132507584065711887844830011365330376915926305466235302090481612459513078255177708129086476123898823853026437242881700569511587974462998797189727224573240089102425549712256113584322045061745835006431639366999010412559354612602344327870347090875368744290173760949544885932316826067361310930970322535681739844459854529037257670437271487874517553496101472517041235397754688429458680693995891788289978803572334502574261917632789942894615527313508090517159531030901968014010637684331462561527331088176008050840935880056812960766786159604779750546820231522789572281489153273298942098092621303198930363795065618207917635281220278263540234607374209772876527187583281959098716985073082744676866829143573105677935366099955219777783018146389541823605907284559451142315854002059383172679793421948803109074498243292836998618042134983302251724942985466811526556348519840211224679751646439135067039937411996288090687891388722932989026868005070405471005197922816512951266155184232407448440418531597230981097353291995872513447641966203683539988852256836016361333845550184476246971485735222084137679992901091684366247715418560905333226311375238449456282391873592142949548380690854654218086374738835498655768263325648026350737395710374083105680933631681423546493023331111755946570478334668451460042651764081715611534126357213195865153589683828423981667518167285466092594751089200905776866952981030630468687728502531880207525193084297139716892041278445033893928903128128484796971435608835474963813883964633743731207150899359647972032102167214450591882114956929664783909456181625502359853559887785309912629126541180734976819965077358457264147882406658122088233009593353612735418652470983978491585555450735916450130511042335115641683233059383069510216231034415790271631294842454079483514702016259308841969614951827188266607128872952360546862144892422814016688100586848178847685658330174833816661244207332917393259604953851279592360633556774717219368925671224571590438905376610978640879488706909718307323349088141571161822656737246732835330540326557741683157895078664475411596727436512601287883105870284546508509030622128773920392237494336572463708974521404521089240925461394572288541066791472240155212877747125376798891238250882264274397535178894035591659824643646489309153152602560224430092944295962033195179682800759091053251196528394498934343532280471998918568193256475240325797862411480028814541725525614900122412342097254049160448325578102682863626738037756231651995838564995995449976989922954216398630559234073588837828193134774641412001012133042034575768621812668694166402586326694284451222599622996710608363544705671412699134932478844394881428219443704223187656613915170374407895266753430264879440251874091173832295360455354180839715689271298342379403254677222776852487880563363977149114905800527309311965052846035236458379387808760294795256314284672110630468522785248100027911970343562936477425249227645564838304655667900893575060299013505681463108474449436740301681323347020710303503792391392158159025392263539871381655481102120096075761359593179973738469213660147336192687652599911933502332140192591009114498394571024736481275049694611326218551757813503088454920342809889023726059481265791769656738595799287341434382034672832876978642895006792028383246554428399061327629961460721820869653711511779997992298469634456302162644424744928359145220824164338805560796047458775342986468886591748402164689674350063604365110306391750513172244251911766094836275638291288774760057396456453842646131865428542361433312634568123269355158052153139241286960573675732721092241855840820729472019281174049567373700766290788091210069618550788539458240260759370105742624899563485712219424445837753310639416363319824375595690134833888251192613486750260896855167927407192742970768199846277135471319996614610873033111660024220690757084079516427968333111641173024761686261071206422417098158113489198052331733960797813438340933623636150717494812350520494187766740438308362318418930833925615522821277813020870749340234874139542597189701349647107898470365283313284395944013166947255663080715454188379110012053364980866904869718070913832728012133535234455000742909983200886042553738484550640689130010357177957349039089967071200235691412427667837851027430633998764740693737822446885952899545238212905170221111221409439429995822934185418245626425902373181086894911358099581228239512537251830644612199539893661281194723844454219387672967608931536268285777170921998355361779470233792926564127028978662139323086258732669757396469862953133450048034579265373821795739056348412474704831311021337655125689392867834514239535201464068570103257947471412510359321963929392187203046193731242085227929687484856182634263171829721190250897865948067576944663918467326306384216394113811756203327048600506035493053246963824236923307580050786213547818584211673431690314131225747210857679652171597270774321073324936417280686773377962707003825404473416057480202134877516054935645253208354267014407165464099698079206705266773355949827368604137633240683719462683390952514185760384179670402142884434955453406645065041990694235395184012481599909896416632365831657460395588340653203424241910946950387279263579838980324284405369674205636249146572344705415420501609267620035659263066918356344103813171386718750000000*i1^144 + 4019503876304995202769435954381874105558573480864420795712119480416108515827201987910950966366154495682946596416843236462616182165323622008435586795135031300771753643229851112409356985496509823166613935789171436696568725571420611617151808017849361712553578111871431765796190611402009500209203749739834315384723111710398160545697113982688921479548224954042006634167528548957391688772808024282592321883779578654490328773360984728120315131300644740639328379648004804549961774898963909499519554633722859364919052537087384657249431442829425795327873135302574091447841057093744570369491581262102277269411487572657951209648829923145432850592354030623983344280179335751061438962886834433073642318385260455426436302200487509532180239005738404041478100150697016996740112933038449514039292942573251067018268267500293141995197677376941041191041919941467177552529502386707839976061311709321602404290686850111161465585591399957821213228204848805056024840579220730951570489046765885476300605212161782795068217100898055275932886613754773568140047589735260947223710014388267723138521321527391107846033673255796850160039784431781125139297177491185022348808565051587127743685390112465847822929241513017607410921915996656009614283560049354468322745829409577780773851260335350880762374251707346133792368409779750620856011477532909093165260764332696664993830976710701503379419711168088637917219267871971974947283659937022217112679838340379094627668573367781117835053541088747100630685177305936383823205858392787299509515149497485711536166667328147580844680139112496878861028813625545851640864942755728719335734992128779309818894190629652978446495538642233295774446363512888647388118059063087370853719266923308967936611867548294383525382137084068189504328086286494381666075566293212984416513341868450759274532334653281704963648811244460712342648752730201728245010727702330230289932446103752247549378876000646749616966573539909884210708081802700941206184082182987440903138290530713031320970369835721823360696564769360137292691116847309281212508470779190461986350368160396457353153045701464972256420151689443922455816461839145254147015006539863535077519200296451892400875477226608439721775518870230676146628687765439971603926296282362138365859992381873685082154784320817396064380506268302023802122129299129088149677056677604169144177755760408701308342195417644450066958220006491969706918322491313729476271197094944679902099990775415115672342787785720011081847349337168042648489947759744845620836814424742346357363375549552604439919006443711149379832535600556619008466936343733485100902726706029556402361133220625781906445705618773273031855130118170237396992473316918601113331632754790155258408392905407128297403952896221095722133162267847603768146226383406173716385442506993184447226923871962354631778212209614275043486474855111705056686277540715190517220086316672919745549829942619938523043930862520802308044278663633673919462582529282499841503543335865248374092656523068781302740401172321517242897253636389424050605372246049839211535472194073418135995453975910999245871612534460504504288920645355600221007331867022594414896959456989415406861398769284915044895396635901226387328208616147639297665730929370114483576587397322283885488689337788640126693607705972166887404720416318724458756463115505244433926503588448634252250403272911966964268531283828089966290156471698323632856119018561642639956824978181984250895948291765309146168719731336487635330318196635055462170165786547043137355483437576320987992451318236335644147122053705973722934133821946231657636014323411904123721797856237751491012712484426882479796067080870051042613810433752779165557575887794013083678514746428050180091168722172578318267010434881370020047655297806616058175609218186077684952309226703930517831621224462541626405897793430106131795675230567282567019973697728209137362063428538941453245304275721948248900842912417019599048246149870620356973404245704430804717026253950044934211227062181873007131291101307034531333317924343079696590896772851812997842650268131829255607768756296165495472203620320144785977468609210094761837195243352120342056451431280884320141884584943651951238854995970321699947316534476524973889432152129295059969204476774043911549851840647863550255697161303466064321689019809265460044063311669029324866631794370369742902652976761747224533551206593619073144701804628117491415695293470045262771449596557393667067507264231434657142726490766060944024360159589288253834512364458998015462516515697256826899711479809979113517616018921915711498135292617057433615635880359942324156459552996118889747761026525052809423460031235457060305715101155481655530248634444268752987036110309553922629718206665637062289052871294248869508927617244350537902678777549004857035503445043279026579355869183971666894684535266623897211534228594844579261786789975715578200641895936979842014566380271842897755893092729544394387002210909147307995039304380690762166287542644423146746596273174491023388239639244809333049400463184584691294049594945662377670802604663156432996091033050555472320810732973938917378246063085158681096307377168469505877092960336782146967977627504301452024202244835835275462409391948871920985984969577700151709339110635763930916371244211404947542182506588633654574051602841794790696906560283988091515014239158256869866818393907088677989811407592916347095288999528787253540966309454109712958812680925882025447112436624159280450091774820852995937718165937110780824339146536311688907245402288911384246133043944732262669771862674211273523442414362415813632997344301962656386503655016333056225984527736555942627077361452847288350913773537484442097121041077395177530911356072081001122560076119894611254651927371248568470117382626383283364850142226168961158229897465530314272980888247126790074038719746513916320049994447104971634447805415444372842964925712852599474604485601816304252392644308199922538700858608621159248635142401565941782504065593544813216380545530124953907567062139921001614738421287300600047398722398167122785417791501246155718833812477189493564304249811007548114875708643821103913703948080051680966053195436660084231105556055958967429762803531352961894920130539753353990302376281165993105270425469829114736427948180995245632106205144725874781504837355654496804099071673042452667645913356882503018762610087120703703386025776945478042340158310295068726355579382362393351691958451747319441044745132094926937181209686213067149522902558782081765539738304104036546472147210422478684890782330379111813384125592917810173175112875471303797381937962114155828545761863783482402696948299339917966854462026492220404500397817922896653066841592962530451264275344098706138830592313487161785997823812885925634145741577723389955275073381065778509229892067210897326553185564839426877118396714767433946852629186432542856440767942181286623907225464133471035617387875551956753308755583977160771803148373138841774388765342066998741662210781793494815812249174722866105219697202012454674766389668975759124731287635933149182645286965475907924203977882991971834785301155539682634910845442846125346610627773712914512846422868732609679628392644019641692742904315488729346742810112864845956986997334035939927466559426281828463978376573930380517472366355899888399197906716662926699192677271953717589717678551851466481799982227667108541428700087451398332438318247811999866933170349945509372382109563088864110118207019171649426122043685656681279740208795939527374814338939761567466745243501693704650159412888143628636061094985944677404426971276346091534065578889902057986582122925513000303826544538366668922187714903356055837463937208325092008093014692109751755134250529468291085592187182759070293997623651309679419366714909111406781785963206718704451861979546720199051840015628152285757787723236032119490966579624539740951906215544590823078587240539334689559852742791781393180000104157837600687060934295207046272382120723545939197457312982600786099374002081464123510043691121462445081291824643285701825761446867820306231833027504936235224195789646207166811275776665128690185094731903925429106377818320310667180386056122715806097936672741548909685124158404653544906673623234918084118361543611585548413455104394017631725539097011734635108818507914444316199246692574039453882243338607808279530644988089496542934645248202369641892295860723483081806102052078137387588512551028237621944187672890196015476686947114756896375608854778537805035333681472056546665043154417490695893099709879135373500813171620546542435856572461115444084359086388425262803252227013142569317434927491816657943479204623304222206835979528561514102086293931392901868093758821487426757812500000000000000*i1^145 + -10773254254281957850494319826925110497070122161542694445666487519672340763532805872319796611736285422666094558238798563892848057187647555119194628823639067714512562490542663891142723966814639564159966880778565861754133046502772189998907174764009784526159304892089186611296869177758916535988905562429527766244805407745144508108489930070062473759479864224518354964395581192231780254939433123912642982299944932445499868291801529075790556120093593408711596639609756785393929185404975634225402929201044057874286200070517143329423391780486530553075522145155005100371128031632527630518715815128147053734283489154765180842457409945318585269752886644081443169657159359692355842620554487004802646058712642294507346160640965464525805473790517638582076527240121208929457279680623973250885144268068591299210451678318680434344596579373632009627526180031172384480864700200356491830651767436297708368395480033002374578458083261405077951233318966239834607772838249699541291938526001949179909923269480589297689287539519400262730673080754175838161358057432411558213670886012095317264733358109993100009833847904085622338669070207797580725226699523470324608392546108952686732235076533846794783321641606744033958346495578233058929510794537850097094069150930618766671958934847379413987452950063540814843255350699734462714950666893289647976972395925764549949752726134198463854094434263484200033871573773853686641389410869563568219736116693716290492411533704187705470846411748711061962350810622186311314447482499968701084259062401827550156380964895376936482346911606517284939018847181861439489946128152520399443986199891114178340770468550137773662746411328693796499021159105257661563884677220743257325308626815418472899683853433060351276811496809794491508352192678729072925569485426985889831417728522794848768197345886917260250275134508003065607097479489743958800866769157199504778071849937704164209042461341652503532134173657610384727040511602951393805851453099907835180424500851890771335949088822768662645196210642131790159750377123763847949380771579183586083965695356629919102252349885863178387607547988912460292905415854061885136737368810822635469130579258699194312233652723653334167044028363324265072583570900205567580699129676215488084531346671643187895574156965688686586385081105693361608651045041785373285320352166482478366558053913937823294973492077059253445874991705868862993793351482745214159491831750976456551551262314010136394491875963497992631545972145516562587396477328341487360747799918798231031753113968222754869181543528154350882479477811708355952864872498783493443336724541756020775634724989525632719162469673894634707145501027298504176107257551152061371116478377249274810676357887654688298816881518204185209902531724995635520454211973532564501046088298451469396026060513796098292897314899224666999479735859734101364094826836842124492714738386580873189476762115084772707405402231106550852771799179388793892404942701391402394515487637599361376914733334248878077835453909296718058505678676268397359140900049906580180716764865966528095224108268242798267325748298858945337541749595842390552330462950056241021932083237279929909946001751331021169159463560020586054775534614666228078850391848086738189772480202023517913201618020956821039782542988346502233940055096579614279412810311803103146207967786361008043697772389133068037456248573160899957390756365953715161566104739981298532239101069204156852745262814209002924049261033333194403816307870975616779393495440059764859384105596161081048774483001241482443015845647301646173039390028502194802914879321997881805634415648810797459040303325603664497842486887706206045555222281024348030667709701518490764264530091530248863542493136713876781655789625024429928103709035921376106592702270825730019070759569411433294368373786958706073170178316295237529540473155658460560198567839100404152128920294366483782623761621274622545677231872723687926222264928238113522883231237144045135058302650951548523306595973444630225876990119240474143352679576227388608862833450376929529571444887299479857370966091354426711430156382478136792465588745888489977660388867264600723265368123582439321925445257329013096786625221449214925452109458750062810869903720109917771641385598675706570923070016772056294956196963748951867007048141925018486185911978857292879359912093261900711347628048333750017494770036378399411796964549860278636491413280181141945335929993151855175118094735984652455010228646076426219963318424036727378400026484942212660453158705202289117468113400016835275145273806046629385834223438014408968264419807544541846701684043881110073856396804442133886075636766337528064428128589572108555282244220030237859596391716755737806806301636614187576299483711118704925822842776013398067590599560911932847161054546883441136163664356632970213334437262496146416914315463596004773058711355411694701233743174886381394851961767807161558928543052424633928760096273333626469366124641475053436118693573852392681178737633173171332726653488116354099095033502650716893711585188930810351956047601985167247832344240874931944184852744340669295964065699159849795155162162174399447632525210604610817755833249670770406707979479548992921080273724367642229505999785646214702872241821589095207510222785088427306019199187717236967920433373788456473707949642042104020944407933245096844411080193205709434172172569062838219412493078690856026753355567290899570835275215395230842137335163126999568724926290651603303161985990292548306512077729414423453210928011798484158626235906988534616017418161286019865432028394823607969047893315583461453814330293249008908644711544707366736966021773487506060525231979225156410703951866260766168633377334773748272277515532266708357658704375064139398555318306926250235790367915992520627893412038370773102236858813904028070765566923259734504150767233579586842567924542075717855284296369216841314951517143812129296063151351027567508804357042073589559763303631717796112509327596529232989981240550330159162746586055322122235722595504471309113753589223456891442862060973035325660821497876996259166010199395557031628229579104078542823226204883274868773268996729266424255746427535551330314786184538465665968559579241426325050174878874745758268534423884410325637400032547606986428000276077434797835359339708377456865449379513231350764217626239806005158933662291112598240840622834369710959070234778683137302719055125900994706303537508715330706467451635324418303435260764133947875438695662220986097424650413795566763117210055734947145748825006862756676734931983495056468569956552058620467918174461539322432778441537738472031492778754380199716240874739302185022938706542262958836760735132535116587873765526408696890359930181140502116270707293475390633405798069679504732526259334740477866688917831287917725852461431327042443208037544193253783588350217267885613028828401322495604425196267820175871455341818382135833000036163134141035383189596103019412842496791112279919342428569091102225757981730917044187754386083906231634291771933871448537032480000801937476142237249644449124535436940662358190702412516532133151442637894788381082534620245339097514809858943581577653247290437432989250137613225028360862501945612133522791293916496284109348079656726163663484325243775814993934729502916703670476029273492752561964162984085105562507828019236973751167505319084134432650267662655570678786973085688214378768161243286771897965494821304523429832338202436824695482695465656703911750967886437794703249723297512439999169947340521240586164279185834758422056405492639165853584633442271896043040683868640825261581523451928711410601561014983347092990575262909349192269111238466927239368719016295351783403940466272192449822771107030709128238395230525681778413150975033800900467968378351297470715153100059062641126517990759961466828137008954349671329301585875315631328306941205700788075671124062594805962188707738834374511083691183118916513649600225880308809899816249947333532338551347783341406926681889558324387089713958815806664731112671754274998907366832239241541698609173378382050727854259355676799721896243268618891743671564421517212628849306903953420282475922852456029065983119274078502036760367209212397858066013467848282574166790782713773814442706556841783832459064100548835247183167976762587257423826775432664361701011379957861397915940873293734281349923300711852735295878025712935171983142443340042005514993441201114701989686344865154394365462505963721795121193802048496548044336881541404468993760188484272228237093635667626443153857852154374279151537335552316110894962515540965896962613306600239247294668886530182495361213814222078557396658493594543415383668616414070129394531250000000000000000000000*i1^146 + 16220598197403315806790591744140130239883530097551202659999330549107443610503912271651522218888818575202737759983520931792238477758111330386809775648098815164197059406751017904903055885787077324330358878545180416084542262748535027606285399685823541061627843819292644218876314666724120462501445569819393941957539322164043993192996629091507086889404303682755809196146352517153770269923613545738968134551533450345807993260645502670391646311179034952437172514001643656223455798755533278445509402471059754424105321996754257885489134827103620004722684911499102618672932679994387394871858140563000851060182831680629020552655747895401003796997257637715204121604549100895880095684450541342936676142930674666434365273934622360774185175611260650295006386134485708638896234337921354502433119428066981610889987162361131279385966320101126420772404607256362380381505570584225304490077880181977596072089414055756709404699878927702842646135309729423269614391308632308450321439598537335143199761300173866260993468271747821153514172041302663097298306871250969714284644258335344973336427018609789840273852982547927411765820582695736874550365395092559618607380117990576526723162295945970361949434859280077709172317102366341761274003422293023253334586191185516048202818670349174735847037236889833514995426971610502303909435615998504669486324047851663885390234950955451822683906821966453400369506914069927735484720532317313723059599283564502769811384347416678882168810386325586020240814650744487828435156620565208113964720403051562260127774614470698371255305415253002779066499237632526649076258639425341212755754520784529765671420879861833681442552115720016859915235924949124908820483762801749343888947765441262194317681041804142040737533317133002669485163921275605412147625292627991768441104938424396916245175404713675646106674644327718282279457132904184166871419706715159551744862061342207499257326049323130361569957361804519335979129950076238826499557310197635407794743320420280565882770313175541311761779887801705031886362976090176788395595437204370634137600345129402682088107673937474536009912148568302613702681921394835259998138668004501227207440693068531443246485082862278774664662470332077817457994623910253009371370814804501471391437840842936807996944298216549945468012440651047949508470275177005234041295683881198384598542216627955446000474049938969802015838327554280541186190908240390109345727767421665880685365026663617039292199871716615090772816416114644224468149312149129056182099547560048057625118989763318700086420973231958802653338655507669574317145354753666819524922002471538675242045771391760476221010321912729315544204835272930039402213737927333126524203700008043028924290630174091063803449013327776059903615568493222094930191738460696456214664684647444459741728043101621121641140426571906561459333218229244908714067013343171793311879939030009126720926682528197162530332819574835539687918247956098560029748479783345374923508289833319307732383418762355733529348148342075021586363076824168630930455573189324892429086381658458855813716839017030765067386664617381383883381350671866249934745755457481331767505841309610562117020367967939588880743280885717819140524712452470273171538818968023098000362573728973943159976832468802126976364356772400609364638120703124930694502635697678496514345565883331763773219287936864160397272293881800793946479897410055924466605130724834897008327468351055417840605350239213215629584897535149949207851001004805759213213417003822619875345971815687280669581740213636217664093709372268419954230796671311829950925370959625489448643310816443711807472140411393247323921796907215197183814672038803492093643474045242933784656271543090832798397952901013884870958402224208313023596268062326117353492235807449957080634683019909602619314709127696663900787325894159161272257793501270713751377040749992765261792418399822328594697820792522482926951079405201345654198333128992017615311876000236573757357469974039239822663037928177594896759045849069222678898195659356464826065842553998168134668717325682160753870398441597578612321373801061890120375921786471734492722161976217265993590850836444469550358005253855736982607326884265942443606218839884812046861904144553162791059276666615381267670388869582432350990044422143661912704502634499018662672173678131907522710607701606200406641792053559898630874575800627181528924768172692587530795899899647426521626570561890340845067014705481409926207507021928753448005132838491565582387017863091612890518275837107682320846805759103170737230435662781135299334521976916478800983476903440452635437792767716087696665660171520957742738040982931550196830375654062389035339209280216527718934115403905656137177736463841126387309776743740778859530649803698639909393800063823623178792333939593957859567279688225338981768570932126301676746859549476689629717574607344806854474290516643959949206042973090364134795294382629153025924436565535172693480754013934283176064906398836377359118839757516173165049585945869354130931208945214993455755822624081949566811469782195281464348580950644716379374720929630482237528488482144577833171550723523842642317032203487390862453708966862906981274588477440270133454911974766153832789643152862293256025804581606799629357577580524083108596780868756314035391025938572599429706443408356188731018291021256645877635634323770866988428583970545975091089056586735514664967075201501664361057216488265462018347511977660545660129965114989360361703189003939952161029113667932613005239658345220754897117896875014289215784522659599880307281205737079080044670788659315800191631702631005527994266653311162060381931208314218663027714737947240711020630932202122179050953062968737380581060800218417548222236832610435135528314404185061367633788680277039164697229420309803037000230165088229386566686954734647469015366657101684404204536733803468865216748955682441177809888098596017767771658276173792996415387341609857327995140178558771244824510211794943651884772378514825668021102105593657477939173966870977252026560427677387628967448148731146450190622247953526158869005855856129216665974070418722044758330520908855155549011654547404758960424920322671651581065904184109517807829663176974012128632427690734684510346315525164860215607605948374061305896671057397052913041344107602498110916823363324318074481163991177383510222799912662759849130017504686363454154190114589634688265436448030696922105019614292869463277935120141160397596557628403041561267693403537836811899440003460995973964051405918097040652031385785801369583279004212305337054282482457518023332857314031760047329061099886981298960539595543150814976592853436022072071403596668990982618923174281176662705376751240931915244081557764500271722342707947079413090517346555582599819466018740780074848512383763754656063172283276451007762092152605262975743580250743120138282524142796648243843781102048761026452179788319268356447441001543171533531879310653869001379043144148692477945156184128400928777369258015504120659389000786684166780620355923649509431846551543279848864869096305819432025726637034520091356414341584757589706271171462305550843910674899529664968808465378471994228494798951061600230922670717875173681050042273319689513629206575273403783131731568777676402779354452870004681316084223372433760334874656599177095269416162932833231987937093363670462288477162858354226133326697625343713294587321249830812129494074110413527618758785234685515795377301839382850985425679166219994403048669200909095388241737222196389388928248717951862951768344219400587345964251218124811359063077460463231603179458990307472547236272535844337455443864300449738891520909283230079841235237752544693990470191299884511845242828217140430752013304087559864424085931700915823643903020150455024217132791442840129551148370250567556681692910643645896182920632303611914844372613372181407779039781007269747244657732191934095726791484871799596661669143375946766210351770631698702344336632824484891227167479727923086738163898299620433076397309525569103936608759943564612285400328959239707344784811757827156347668605574201568480953153460111839346938998473223067210429978786350173850963207365186412901406814146982456679270594970419604314468912921900861412446986686793983939265360704540601616390906085063197243556070114901206802833277443996974745749449039422814242041189317057157041358252539003109893096356452883860409322317106626483419276944676195487890908826291207472929573543252000142781340909469282639293507377233762419844734170901683841652543040412139703451167255176250036807122855836563647045281217146645599260905723634499034811524952455895213521434774367468989453300309833139181137084960937500000000000000000000000000000*i1^147 + -21905215339021942625966527558834365657253736670512677291234224204031483907832739879377623972140888219155032023380584861506634038634084702418744106297432944432190911457393152475876286036219001980477390457473644926714536041657446866009003703003679103739289527834391844305278683873180462388459196143631259646346903761439786792626904899512286068892247981653935630075685122686869571771523553405099773986684573235405386985874524640710592990955806294921883655459390553100261759185650502104403516059053762979392376484122751810449266657508910236382808696840668764644139031202404147640783640232043042926353521177240406501959918843096126556380975397613686284117227047980646427530090998955999217807250581337881275011194965736272761479233547690719912347839855399945163107900418194167847656218408459033142528337491788078594857473550085743592323081583628789741151386207193896346167621580308241882915222304387240272896399022917408963341780378806821220557787823263276142355118307591639163115392887972499603206642330441353927995364252958557511614271468740116132925826308612513669158310752693900692192298762251966071857808694434232204122968251166119335947713142132508016605932274002047061713616495368841026988819647882059866827916214345944626800697131063676868936908728271888135600674018842276251294682807636711845165394608845105640696992381021239525028903752732430513143969462766939046377178749886768435523739148959094456226132988177455405102197266695663956904667231375076835335896554792552370613066786686952431295526332408184447175481603657717142742467369093691115181351749593389413141623038728186652371032978018018431405750178044037959397448339471432981800372983302350196820890991923858450045923747669022253440258801813852087457828768648198861828141359164273017442561798683439839892978559838443848971028844296268558941027146288168844062022560928381456302755499007544181917455689917629952390004859217801834696693065798679897564156255760737386492529988555941224571660620356156661427242246921609294239115292481548366390464728252450382214275908384192769936102813927150033012053821234057961337878853381883859171349958420502844131448673871153553173862505457768055935323075943369498634499260600410635561049659725513724474274000002208348741948269190239097058609121534574769283839202721202232405188746339762759429333226216465063091060569638818578039300848441562653769376281221773693372377385606673913581813724468632736749058599268705948819829399825410771579016660979893306316254777963403882835497289280606105687327660971862256249977078142384654196329311956283508182553907901881520452004102852739100004266621049949795379734411340459576593627095931874132664213825269163835161244147744667582125725845862625946298657551157096639584930232828790362216291591086988470070055159041871071089278110020026302378688756685917383066967304577816782579883475642309403569168969073476056281305461918607567134468692270775721049938287687482288324472360526519470166579961428558552016985387492389438824996260452914861726973493251355021097597986254197949674520055355489116935852223946302972448807634731155690112858802703122216916305403806330578656654942753674484328946549971453522626911528223459065952890220281644922585787390275238508684344516207223081985727736971406209203732120437811966237486644406722196873271785219585664440259256324990444734167955826599831860428574153773678700430137501973447269656857992621986021258075707303465881445746906862978424048890322100496466387586778824955794298003619967181836112563743790558672745126826914606708666128735610146121504250666591999889133824037765944180701859093439817316151365561893535194907072555796864228109796078104165968699712322082175323671612600522522263036995715323245665185169338544568820271958275276802815017414249827782919952075244095875411598257784823043149631874886020843556899442169803931244922068932430180544993937069873518395097664476236371839400885232286288103777598407729472644608610020161695704031100607700108749078356920229508027217464897876665181572626020957939359796985340150202056022196767134301772319571646073583356080532348175105028318052928701736391560915358174431708908853717370997726904522254365809970575877097694437057137972124414279006778169808827898920855329019860195144292813737006683536325203465319447598469345257383433729721632224730338759386074362630366244742480461255968418234069019794978090395399338533630127936737165430605000368754694204210787135926527028265710753636912390543277487422235614988958790242224690392777323911821233146697548940321856476840483250400520367349666640793650599486690651108113868159620291527703946933482584742753313193248601645333434751768832028401033234334113448891792709478352674885554130305793991262214160380962946165191618926035037465672947306577569767099044229208330764868093747968267200321950063264546355433687045641025061903141578490831108935043874629044334286805698145008378134632032565210869953969822068223530583345817662006571075824281702668717521722180019858625987915780823910166467011509552603957878264162518615617425627481376392963978402969307451745787435985023999862656218516062384080848278482976439250205008344311491446577027532353804277086204690046592477697547872040049115784231205915425718613293652819581127119710363923947195593850867177983045855693263664693146747896677678934873275745928474240830747252530523707172330317973139019723582782213343494726367090878528253162323261866064292198854515530426971327230337751365844418301226817163318583287980031316331426658941676262985774501314240498485862027999895944963099695942163926283993092740736478733260919393080222212575756942393708374439243828851223465001669328357458710305093622752393212727856948376865020944349954735607778020624354355861058051656204019611656239920063419270622426115629949409790558960524534298986970162334121830436665417946266098804359133489200949703325131857373033259649166884236502224828037849330071852405705422071452002237373062574756883747980747686863864790385110116265564040885705313225817116812744115599108651960173272088470901814979629068607731575037198876889498980777377913990688000109890050110446992934583025417981262969650665704716766237365257740120572214647381475609663051173977391732623161894671654871494945001984433010139484418594156583853348060646632053540100618145665026721553423251372673926000730279867873975043419195639134680100843389162221824045211932045407471579976622005322534313811052701706606686818030243036752230779183506232652777121889915642260852964255328321775883589027756814213014514138055023126163508204082058027935742083879337516390362274850853586447924874585227004582896809518068425416382139371712150459125707498618618365426106159586378376953049087497325460042611717944189969360183620197672659296995429476070218994430590138481958064733070886971136464448893350401897922850190174684549805885945231968795426578857495315143944761913461106738278401612735578132219560704789637303704505045101524373334263803083980071372337379920520154754432387064892943782986598280351311098430761726816165521349420332518293425249625340111117005141003572173750799863125900640651294877127310575955071903614380822440390017402403565424001295201801450989832056689134563209482204373948954009915164477489738970313301501314418192208949213366630714670061844722952334736035705185064147967865127528515367674335900557775753672276874602930824849191125395219523229131427752733426109447991459745648250401278996224136110752028991507831086751583507387020652007561520945324883153899386841455926112517423542289056064976106267902204155333379880430244429680664530630524179813550833803098325709525993850422659728622775021143211351267701120306159729243036249551874504869142121593436432839889937970586095892417052341895637388743229918407573918883038263743988920968113554549393830924511788063911256412602326720833505676165207359592053202632617502116298674631780842373498328500156120066873278059000967474297538555864582965226093204943145556541066374464163592500238535131285714374913281440161999113536186499835523904560545704881342719205422176531353223459136499585427381363357419200868000236763959089943495137573322749937842463273389186350735684021112371560290729700494447548317723122723368512872183779282882180183194308331052052570155434585564480142961260728761203072186329813712260952373240011007371524175290986672346804552292406677046971763970598510493610883196927141013056301853681902071083583933301328743019627487289788003921034875620058180021254142786209929778357858678035285602340185139712518084220829395288941696873502551791899773020093859682405237303557687871815718787198541162963235414806034695445191573526244610548019409179687500000000000000000000000000000000000*i1^148 + 23279606946915739593896686812938465437045671209171789697299672163099342812459415965504633105601459494771663779039474948273230268821929702503557365944511191127547959626278689458596895851074373134649846424361769229582299489747011684978921058983969097547312388565424678411341306805901342704107849736865544501221405493261804796248841759862413256043079865757729202455385847156539163538582840276467925859562970422906992033083116623417413721394245009882200405766172516758739303950480171066840073145173392349924740670826280056898670124598950358918243361255959873284432638655124049003944077397411385356297805493370850559323214108047710812322378084134510586784537618249517624583099602032717595237720034562307147381301327138674682024189550561939908905959131321564836438082221595558151408811734628542510211639308415385492795030289208566344829167225481097895147865779174126839298835203294561156156371075993508750711026484165484823720475996275869109784054340442561456785593280311124934315103505853663142628191288085681059077933251748561002778353939900713110912496609926462559956233353082383895624078737208101274295008383782718902166106704806794345095269826935827795606706141626943846640071101740104730189288857615850246599012716442963224865264754488565740781427335841798072067670068009982702328368599634535421198911021016628203179505744744203408442662705622950982435721846511456752116906179745057844190757221148131192281083867498718713726127445936569324146731342422358822432723953932931635642310959879331164461608439900886290773661715697597090549225617987711744863040495886310457056240382916331287417129777190758316948996904527579359889279007173443558723977837615630744853983263719478551765002411364625324535888120536787815749954000620812285529208524359756087693908168902766035945781678081330900789088291496476457049578385798804154102361133425734645346189969722558458954036602375074596642034342329906268616690530919386154179764425479884917929984248964671741521680689798926281930898931396605075474132572780746580625246716795455306032321199204075012041116786943304604507444011563538462165626605676541862457219230537852088077733411884759834215208231370266870238334985407615364604724604928399346084484321948503118533502212837475092972137554909090312557982805156282722245938488859899956584120621582476031428308834331558970499901798412706510117073952424973214822110339389638660400726054149495766727615880522537797055127820752981541362813257595885011826553236698225095571890596145209858227665005971715960103239032993159234031109203841501994612357377835832140155525676379373975843636518295904339723997488667684514227335282364238802289018647508731819485280919197398212700040406530812743186479792546591353003961479076207321652345074205012951965388801784399356712787193098118630192278723968549514828512872492284473132315192220460673550051655506663264015622782839426943655688003680378317727794954830969965806553856724177938549859507975490016689918492874170517247513832115961174216104566043071290386831545004527697800738097201629330724549998977948707625676331645357495393180623098146100586064468119033505722204720768928228592303273560576622238761544702691089763514772437352608021131476296089856979633924152575816092733683622454128853595320210834513852885365855026366859375725219723491091544733072747791140053414725287715193075079523096110780708349992272374538959067071103808958088897123186242571944430260812872863517545984367085197135360909379648737261806792232427885272695598929653842905679687380579894284150388391986511822833267156232506141449153705539178009789256184484069969398984488787382160314625260309848174201352152176850292308405255344601263902301089782715018804199782040963411023766957219613365124082018036434183980703725567134266618854845708547555740120818048766563374010947161617880067070693219646841703901871268024917807422648662332508635805382239633982390471677279479935793259256317044574585515529330849125260509955158605755003667641579196369990658670287477435215959401442435171529507266679074550042828008610647474442554429513645399657393306817175854711592680175219512377997775940148198848067122816696849676104731290584734020541733571673308839091749937265112864910219533906950121888393696609386503470665190090363719520409794531266557884353899558669402488464100609959111636504816326670846525924959728413370475967485271365555042927617096513416776643725469901434956064908449141692581741282529471097746266379301646946531524710758762233866920331067610162595657871570141843247712394334151166175419247251389819960748560839232282148994978698465332892676162912888255406085328918205790795244136108745172337718595720057401130952139807812363823001676438960326938741897304998097927925690308415082604380684903198577148265364941331768505755702956344500367754169439448811316379558457429129838130614017320863588157186704171791569419324261103559935497475138323082518180176890569973212741893083982347286533612397549671731435542229196326451065632857298374421525615564035545151631618178086101732914332914955238425613869467113095078643279728387813710543532581541895121776617473781007575327433382454239870884528135422193640587610931440468265823532272800271815332133955184400173452009130301455068815851337704776022583126197169601959378597743459450849170344643060644811856363416670446243965834000721012985964539725743509262244468401906808093861823691905175687610055574613236773681510359257114639222137931980154188463733471403255075116575688928911149800912862490112282994180461674760270135357353344034300715273076362830789607721657180997855842838033414093174168336419410308186623621421086407783934307153356234019855429096658123326108728301317567986107830056094754657658292446460004414301677032932278738033914607595163357925220310102501652862278185695895435205775909846787623895772021179959871542515294409934357629381934460764298564722392551365484466118282867939065014306091263323101761969973272593007710464803025784331500012379615428725527269770768850635814691631432969671132525935525120524694981798313638138053428236927676105384932655512747384665134968915288381294394992297950752484954619504732911308318483809126352104129619106165858266893474112473545047022726183621658340306717972927044166772494155176447596870006472059479987112153636308750085388627869702493556088171184877122549606497148193700093831627017100745677534429765185506666289179035123347209071843442331485967621029109727160237587389962862882920633047929211830658001847902111985828216735415639506312437106052776073819197412843122296734798892098333340309459807234146523087775191512426378442795779561067922784652372318742265705367809246023666096979029218309378734813314299647301168422256776636291673142159079083971386902340327484756312636064606083974826888959691129110866169642725937974532550003507095450879429522455920212387737126523310302261666991530598932663830075734030661519868588491319486610563877927969952463128848825827200706706428589835432220879085881320029136495805834304434918345547121593321531446828482220407256970869549310234412958666598064826320361318947707143419910731840890669826021797004465485576670071311041559134765718917572959943249848778863307722616871364976511354620035154799194542275015388792102302485389254183319917719559436674800490488678185718126369833782923141122202243804559537167640860265182723914265475721678362181112582471842705133889252577766407226794493200972495236945518082422741604250803377343142533128242773823282644669791536573987737135942097055311847391084827403605120714977276837571443287644175243216404798664905139050115270318931037240330152648485447086319746668763675831706184431896676601613982869536157158861471589670046703662693119573938334396465724420366935279010649328038941716506360962061654935845942276503358436946354929960238603665972204132495207043852740075432924450356616728957661510033966231795926036720719870694343542901166679140708594838788029149943099381514815492581060300761126462894273172183032391930371072475867219753962461842532291452168027841701615474060551541949458125441192486368843793740214805146133121790537242850778175053026131114661487259490928385541539975184876329276614030349463218960627327422157729460046764451423611115817032430911072437966782242628669664462337321853254504601915912003508717036331773102071072045813806315488954931264030268552742306379034829299531858399180848900915665840040335933594636580942610231965006439288534709857722087275647803426948707915685564910501634629496943332062133150428404727237543289963254980981749682933961162437619021660192506681711681123788082176721968767593242699609804805677137906627649499569088220596313476562500000000000000000000000000000000000000000000000*i1^149 + -22102142062391563284893507260088967721724883647100998944291984648765737926162691895795525191657919690350226825444762723757795810431583264391368330377542161082700211680557475884416257026032150054571179807466509817765360784824150012031177770881220185556364192370437846898214829440951787823784250138169222278780661177974726732255060399208414579764115299583800722119125185095313197785750568213614766090189707820316152669896430803903336277632195474182500693257195905733380482550385929365883517126891557548680912307140068901816273129246472339804606669693219119106253063286236531004447201835571741199019350299904694939995191435219502875738029907235658755853769336734772359050381891288576577771040039978225296396444243505874744683253865409068651487797898800153949836890105367848233814105700566043550964284187850000158336240983173061276597869534734798327382419504660836586215482644656114437613917084202337789081530713307869392467543307779011075938417839057514725182017402915231045325644106386691098161093182611496313274784263898768853647683752442897145690381884280975870068667916020533527652854688238623174613065394893418640253447798894274548958575244500917468162010326896097872553320790154459835292726970011507882755846582067338244377395494520896985931785456858766707374415049800718138646726900223708207373906157379445974450067108109560267800164104047526572678033422625275186692039496959749716311789794602584421922250676106840627319057028268617880488420740523080118679753632173503763879816048953837433186900142843601422387202129232244527243841528806595006929806365411687160536149558047349970053229843561179710458529500915254807369195742699270038421893308980456757447352569776129188131189631293039940535741536333945802908269079804111841157074885372779196698016997998350320243745456731271616877971941048283769032530978322906986063604162630123878130154181922221701029489375108670923513529963861405138697593928350440008432452611706803362607472884061588857787659472826534954015721505248999851022146902893927911581091968931308112688613919628443395152371056101500964802699826533312539878686380898646302351762878403023823262323503683556354315688225378389719882644591598264515532284652267072798052580539377865479395799759519985902764145409255242591590763662426099167072559822462319772452783186909208418330497479356430018639319383993913593715039463950867740953068041171729250101060032674981393830302278991332008365759718353025292059970402873496201800465076956955500707884278828265760635325743377097941989610486348591784687263877311928631128976913381696559435606372113429561125026474678677790539143568657389255124867681834437860612040920341369921634848851316762189798826929576585032606384418853847640899760085431194337662418322392530415214223117916328638859823104196423235601699892717818707260619412010702103696647445337481929714706972815512533667788468234967546594364145675255959901506308049837139518586364327902104106048717845317443871686967598753855064850250348713658059024448903335510305606217492006061958200215791721668016518871738841995808654229151000087644657247170379086162931528239474476898928355466905802142717568076948250279701320084651222646181471693675070122448375384678259198407961250581234717657270651794057199695065875129243988004026935588655174026315825974989954238365967403350281366646538638453582314935066366200668185117232705245664471660638404247796078205714675086827279427376465679004918920547529197152761531713500106519730789394136138441492364966940865447283965945263274993059094953486714737589221766160905859035092283403236540257184115548835916573113934403691465938056070869061692119935874350749678247281855142319108630360996551788708736250423226217123316695923153506977391226796287062091117085133714661670585559542330020179913603338387207935002384648950480491034223751974917019536281222432558406572671486574194658558373273452076123352180121603272642002600962976022353383056756208708548121874156486652334114462184818531472200010097477017302434811091113886535619485936151890650068069758459440927498012326228299457344149368152651212481038880169277195177132109524645579331390353424473510908107798306451309888972462740991746938895260401010999443124954089942610461667878170285228532399881580164077245576374399588222600790059160270932838261171943999662380569952104808099397033583068677593074891879394862315197234136431392259670248674143394001660698187242509617333022597778151579881792156947078775137280589951001109922303373411961013279940836500434674640982500042686257291957369226411251110035512337808020296721726941734349378967926135858005811791818217980461268840094426347529215723593019440791257521186382144543231923219879103810534191436893926971202991966446184799126242283412976902544686769705060847723808199915732767766467300004841422398792504628662689522907809232423611355723042276321894091208328421555216745176393810360107021861693004305665260659969027822923988938170360595005110402868023632522143233877913772746633016800880260305534064973613901881114746846400227089717575833233604533581628007797634789259759701190845534302702226367649385893066715598889891715613920254689092773939257927350202926497722461799804779316571630883217956973516592903916086276308598957205171517016613231409233046157859517776576733509619077676630497744902000539124612037389217810649998893165245301781704947696634277797452077713495093181647074850475802877524727981907096813880522422769099967836364507876837374200908711367720821074057395877434251619721669193867537020861834775683862782791782811019135700688263613984829796790263510247501041857719678955887165226757442995694716009237332375422706184189906721078567436636102790225494483227094729444108876346293395532525129659366627115404624685440838169054103216017865496573874968724174373916015417261272316852752359649087598087599041629145250348805348076924376485544643796502227162125515387720384400548507868798478906443324487062888444710239928564448771724434365310242760182778062301121948952457737352470995468788192277042602578714558421616542416846450484603157016331190808898581585597244434414981647604683225526148655711240766460381508625272176474686290241422988875826659152206404900429476047068315052865090425807061979119184459328814978321440727368858193234508829157159268661802858860182473239426806583379072332276242307345932610014949186938955366995232205023802467043872265653655138290240669850104916559164785788638764336862972802881032491908490307992024877598343922127504436906747327492592609774596845101023503568727645229253081755364701970571875882247158503054159086854085758933794034991366050645811481510629630784961264566957706081473037281591544108651211729313028129327218772483408582416097679835036762546039149900560796104197110610799518468327106587307238379564279754464928898514235894668352524888492893585520828618398959720457690099602320405837270987382498658901188132099511267525757092826485655824166436468298253273150847604255407680071697843020561348819596509888639940936403168978007077468943543109743684108259520515925109411794905898418119463473156689892420570456479102085920944370319128106088395345038842897157337845529972377612463548591186604925970538782719684154700372915694425049418494472968890790960994069107687547501392019153950711556412062643602409838985053746182238215346820147780184121679700904786382960087180115857860055747831594038610573766079327978474706188004892847802821978057463144586793577983784278382596581966605141771234699666629571871789217344070729113534450182462085782923448512972838113637039742587726036688203656813967003170304507557518016564156587259116077079400617937510019803883862509743451045883244901033361205877175420889429773334714329403859156099630570863059699531470668506756326141598368550372868379812702789036573760642578307098723637876481221526350734839085156285698253654450242540738300239885550217504079617294618351293222428548940613682274727786487038727488252175631896950485986078012951986296268874382039612424960165195726271670917942619639389895239347925017680846114563323871819579923200492337645057933733505758059428119957519138418272429457644161800466890781234131385570078416774253770853065315801969282619994418684887961834272881935213162565577012750051837262252242619980322515116789661525714783077935338524838047898760076074695486592180013096817747741699409005057496284491198891257323484076857625218046754261381860573845578369965586790832058762535751462505034917835144870767185082429624855632159849941696860976658200371653824129040534348272959461718298632945329015934533637559504920273893222457522501914071432616145859717526889198779826983809471130371093750000000000000000000000000000000000000000000000000*i1^150 + 17726070956564508062813274154490996593308477295770642224726217002836520513554854377448979529068933103339375728330657452409048920760354093745251874634090889503545829889659227539091122857187493383232446333645190232191520251265590132151528314735724810613491606781654929807259163023396468237870163367566973341838553821141746997011246599565607970707300357396460826486363956486757083628060177006877851234625945667241594450199035483560529594452505084562821192652859616336151403217171725285116699135130010260973537705277752708235403819681598973474862900603502641997737556036950562795479760108800093052265688782608416391002657622917591702099727426676734210779047585600884911835601024484502998936996012927910114482142146911081200114901070678593973622937247868064720294722231536757541362600414725437954349998195653159431710221103551783150634158584481967651913006654410913820576581994366916506939252706834688958215387552579357737584240872199474843802066416775333597204474140320969269187678543808342923115380110649508865913783995089429578518628921234180908573188244133027500561661348675669507015421955253415569627959297626240647263827582084568438329154888978387558845015853220506160138203865761688347341852935950312727895283266748184940945569911095306720985428539253234876283103776489345944878526310490464355887224710740435085148305693644338721830958973623900225816686433639683567795345333994889437797723912223888207103713970902614249941503511003758922793269191970275729640818433350110352674994983001615156271007556964880036304247532621879529256080076462830735022939155715240823011092593719452544685464869076644147701982011870141805434620441030008678680104089792659419135558828533945803825461542261901554914995125215900507947293605611582670764751956039727638121010053150414019467183684721668588053765048666263374355146709397431998457799516722671112123521819559041557908224197746055038892148820412415681620142715968497185083137270342708255402895735919538312440213025511105239570586162408952304979006445811142967923302088596747346308828484237351245400898094885073134485512729686213733554528208626536137564181362199957008350229288778560329793453837513433321440943853432616729226799178695931100466726798542351525999201307462326029059114255225510306996770392160634096185377984475625339371256026442298318485767099804632896445353997692782889805613890581790839405585002136558263029667069150892139565322298614001466909886512674549729690641901896342823688743883941526593840863664439776200136781612914498403443249109589561869024441325591850928941429801473491854810303637676043838554500603185057508424898817876579596368948746748091060803493874153525623422154241511342578888892983245315450998642923852511534870151068084035176966162674467764842850619113741921852443140697888873658115029075736968234815194430079233340612336969939127650245258304625638257849913659571296693275070514002316562828108045010906287049144203654173044188780853470388602261081932300124912789049548163528948969401096247225939992389920082655250731810826365950169751644597006036695384955008969367498833423728345763083360896451625853746336470959059259707253377571900075687101622190932779503251119252397416046510562778840649489792826961281680257693172541119844372469728909404226353365901307060643731335339708448743446440526311408699715758016828862824762782634461261904638072061126336459926883111376645062503816510891354469677021286767905614164549888235995181692846861303564694401093548689718692549947501054791791923041359801824995487652233602843072780355008139029614294297267223283672896943428222394666121066986671461205705914192016123012789971021819008259227167082578434640257060864332223639005697842654412227298096064877202943890030530077822170333353291224627807891978471399207468325123297857927828589145732595617471364802691028893893340063918505682556561238569922225270087609622714493526672742918262714356542513571095184861576404879649210820545701283491843464047788961022388527240181719879335612923767687251819556638482184287069276505014642719399027512387878688938602055226853604442410178738507475076417117644468068895125084473121795932754819872831442233163130738538806015125801888213007385273416201406692424697360625228609752855385603952138883599916670924758956840397803210591971661006598505299925296524780468701151082696369991100113952406944715937356917208016498430500438973468009740890863947551337259854673504590568483384180110276713024797981244180028192074899573828197919564520720774547895854318804249214642471489550817154729266966993249203502877994153487553047631196987516351230207014770650464512700813195430768105686263081028717760629075077046029380521266354960102102831769145002648179034030475742842362953526276076774497361451486262192500338833422530268100924713973082789152118633027766699974763177261073490639827564449735618301434893487907132097012711401010469202333028090362259266912026439178233476663982898698620299753988225268923675362775827763331817926476572962571570976854397891427931564827459064664417676059054115024603312028432849003444632014446680390819812618564233687331772341048632064537396297021757146155359863382085742261401938055204062342904931711837507838235399614089299971689577358901675676799553445449886093292449721247011432997279278641844687811345278971796260327159495898235486457043596653519573028626174062616789788037926266681923735340917584834850449166992856388509189355628760967216345903569032442034429353780016855792288874161205603042758843982005882187801746552918704156108507932557166502710300338346004804532048652713937238746467418035594940930934328222928357358670639707507613385572903678860236812179223489424085411911054987905473113364353083759524988193727021794892927889603711998634200150490770082075723722429215655471953034302488021683020748941293409473718797289301896706109636640071494991848962313993009613548005286990743561740277166991123704690196642127405196918086867763169613663948761078813802956400422936442245974119292032900952629110153190755064160540865177441278532947206572803141350721148106038125142596672545249313298635978683033440630479691289069470332466449076265603723005675535761384602902054656962513392525660776335904244345920911703320564766475910903503111775272834824229890790861106588455166692937595444001021315005706680472718036345758914761657292860805832467768015773009144635940094928373512663524501086415603390013959704470944617202372677644264582569858019757688648606259980265975314443219230289261196127938396774709125478795379571682810741426891722302302624939085170343509063679027907749475619648370961550319663543263502070784732248862442687759119756623219908775752275117587582490080553266707206633460360454991711312698422453465947431063503807456111080960253025370809980349943249568381420563872823272876247264638996158140960313507687118622325126011000906458062026049375525150720328992462944920544204587533756144473723311632067547479217437904014568001785323679598194364765934696427396453373181272005193516560902810998557645296158189591793398520717774597613486299781687382514159108121567692181404646613825345735536943018228724749857854882202780798104452628967108517481036081129551379851313387760611244159333499609557801471203600439759593475865458598765754783290872805963286716438357130999992128216107509393552575665722815333535166418862713931524649431493008193245577921760110957179071225352948979740471486300566918513238394776165786399279700437058014540772613588260954918062132292857898050922807828587880323449469239701009606862907969381274005860138517907861607887699526739125774774035905280986933717054463341912260297941052905958629241873553157166447357805120471006788102997753350178401553689603840288742226859948485357552906232838172951602435973527935146520833672992012087688820743373203872129627478200377273306105151666640343675191642567857723480642179121331769514624338129135236918356217930096926094033123370752139008616571914514294711989422579794322300521104619878988523817031177868490916440968730018551055767381347425563407109402485592534452357803788072789828470255742670365046414523547281399135654854588093692783930972351530110539518514399425299724128844929839521926530655836635724821502749562127431645734438232934470908843469745056028737311615243757074729167376722551997057097427337552757393383277878660866568168214338990202248143973733248808543924279048615041269171109527937870791181443176014778979637034976622590935808047754802197416706580304265530944369007249660831118488431140712057556897613816055018966775271306208824970473056435666780625706888906848689969069672719634289670409543759888038039207458496093750000000000000000000000000000000000000000000000000000000000*i1^151 + -12450607997517122877979142771791243780730359741985434072640118456691968676904256146338573703226177479261545599652201131820374280021130071506222418915658319772668470525883208491734416983485158562837390769825455500199043786051580882225267449685538627870616352734402148243609981096038784954858903596140881194056627529262182843191303793534435666818885636396854322269457951718234839475194059888081065535715865905787319937122522144548280068445199062924634002175369140838090355288557269442613531418323259566329665298802040918841588575536209386487415981766350605006494760142736246476688406286929038151635918779148273693993257991606783431211425779102032851672460600911594114762621979025822289420048287886582501395533466369298532833962475544926950152904667916679205704389397882386447159315107987495543290304852700103935184451144717249804490786922537574499723269455986119122964055372845325404404097512864855394912259791403441062176821151909322176573193255081679865603782232944056727532012217665981587397731662988958792957288837363639065150642275436551430384519703713910323302553621357827852247366611494684489204838101849038367134623724637040633227238515306472524583581416155270147056955516365821809834367996211694768915696867143782755674958268483686355785359476019837765435555122199262501744036041829170313588230291860120507334462820230986520433192184128006877356987419481248199119249533915042858560631248121288939179875209174673090870855062701760219714884151315922177066860994348838833459790110200814362450502940101057470639461567994626484957706878072506504474447102789686721525955472882890127877535815024523642204246337154647953546079004366672149283294376007533546031434253778997990155377386799230400037450311673601981132374851129075334342809216376989790185557613112258458709244084483602129083673931246256277633352884321585304608432173829037134378745651302916843918956950364108240557097982097783591211145753517167202073589091294581458026162308832533107149146280170961978672791954810151603929951351510606321080886622412967351655272670114128794660088667645554967012339220941370461022835537624679468198235488804844524546811174618888922466126376280451365748712325260844815326026627465109380362096921353851677890211303220071625892783165852938617939392493737645980966048481883141428023359550467783676297420709490834044179413764763620586757528588406384090060878835156620327873931740665817170460238342940296091054906014299891176870662851658851413338184055433440710509537155893897933528364907541864375685661873185172626882170211859016840357542910858542765160733813925915774694077785965680087905416682180315823566158139005261632658055454496154540406060283906174129133283594692368531141202379697788610653254197542551894908183213288928432896941646641397665740114248959482609474278239418840131992312716713511135686176859534260683402506904624849452448287924044543820004765197189205235979669282029558664973773981093255898610385654941279858399857668926067719190603037832467247837418650930588484724997773404575676317421699194095795617014247384527729652566252471361142306027684945654511142660551652822461412596227149006249013017145882037605973388829468094977449887152671271286925260550187681989190655741693027049340392629798252889205913230256861524137411895170842870596322599299111756450296218043691144404721341613494399933435718293891317062017242828204004594402294680564412756026642499631167746394135595888740703992409661881566188224315883349633498741176595825727725398188455548866048658631742635407279305975257354785648489899554385089019079528590460993417249964443455213554776212947364016705205149366889877546116487421315206567594448219150229569007039795362285436550936173424981725340353718365931973024901605339814224448194977208837677908234154618125628943187612534450364627178196009885019117358708544719576131784321339344098186125022491611015919933168129429780609814696379755584346052113701412785920178292073974102779899358943045453327189678570899267483494904041656567798603360841368656505226634969753045873333195041215910872909203187723063178974150033760370881176243356303275274569888407859574196066755144260754361942567082483067412233679415238152380325528685325259470940825464069441251207740061546780481712213974633153337251953172590545722017271508316788685212534544320718862038356918211819763845361859424350302797812072610672872437435324814670747560456951270356877469451837223811141389730012648092901616914758004268516969241728219806632521769043409716662754925563362215864270228414486703596988375801685880914609813163749205334464327703301739789075954085693400759606429292477504595760691610340832113748749032264953079635935652368054174973685147305123641331660713347706831458934887797393574802893446179748403869483086663365028817237108221511538408028554167330792814371608720943094570191202082189663927992839573165969722713706103451022447127328446893244591982886016263886748988313464740917666707927607271385150233129264487417032896004602925698209420136726097430145635840133681145044220658998069719123046052831889472480394344634585716203510817842251689580853379697392973710380491548283502465081492071353413611715799117844715439259295441257313098493668603761510570056864369460836207884430753678581826787345373012383589002749772067709482894423956879840894131182110267497843890078329478118616878878484002803050681279970315704107317315952030040468519750408889724544756262377328839522018691193694554238354428755004715043804969174716615691620157751133363537356136776553554558963071127759216772841025016650368947015442542995883766743730106039899910237675755656158181911433105162854263247089220927190219281193618358822405400802333746251964455848352083506174107365170266108356609262380241960701916386779189388319438985523341473704987275432966828604008949965466339231740880814737429785455867415268664501564205927986750755420834799965401529861395624491745565330422639039969402432206867316385970825229463500396482591715866899576479662419177033304443176052700815818684898617999344787726785620419386385610945451705649560315344785446899095634216999641784138011143502005383180430699051741272971700262993044579773681256803947106748733823862630008268101122845263247545190559865212992345560835530741133140503178610599129952661666559400931104908749190121127465079717900957730357809938082243593234566411186474697641424247888404377897675299679210448801355804125647024643928547279889333209577320209765421474348807217365327657875935639921467889903007568931443870210927880008273687395042609579118634980884082475095595610433416728842471969570399652125745224246947429927168442433310743630124600039842542295713556408882488273538099026414453690469724422221235613522534905126560120726890744934483888740135841398568544976408216184535029433576417008431219826502145836652715200704533124729673645088616308618161137696989740811982158423901640518176911344315881357463631278881738015456189130723185733441388694412587899249446974346559616742263347601886405903505604074516374177867043430251178439376697060199392722970431739488096234763598714607067983726148503253426190128233493375766913495308607581505190364152442362168796483043855568773229099039945319857269224009311363831210536516136473397392851561993668298594361001847843745776057000209089936114730164462623158701796556565688358232509108869031823255436357941151061179749427176831528694593993416851117719139067228676157395716503873996156241560722380475642137102087003758180968703162446953954336508237510521174139015081330244772261709943540894967451216680844497361113765464341126019811879632537654103370160372324585657090968804915381936127764978598232763006941696805270949887228792590388537812223236386707498159695681219627577104321313410514593766366996982958407809757665159923223295048271441453865807778778191692898528731491037101246537274508259607447398533734817772315376135725326880651077726168147417485942995258926644683330836420979471424466737518004163307323721261611885608260656433433022434246022163311047423267326028088740585882767334617224986104051021208432649786030496345719921284664968520377516291581128237980033488063143725403742989714961873004607547457370069972986201000269668872993251772472525351784886921814352839019775725930319826594121892986532143753891246053672577391400263485269513928002434164781276762302723976590618772585320995960517673027919515830515665613327551984474317396519608558536134675540481509629201539688289882994555875565427039029571638877944891457473495684576065778127233249263856719677453875993295135966314775449924948824410862236443078271256636180286392345806234516203403472900390625000000000000000000000000000000000000000000000000000000000000000*i1^152 + 7531070425832798501293340729682770949553220827812936408563483055050953590964832696177255298433007609534189523865146395416267350481492833707510791926323548218816469241839036252418852439756136209585360873762412699853732835209579022766072043329150702577998265705140326786208288836288424911580380135723629005613662100052987170189714891607045172938997448834215688613903981775715197462331048164730462875595326696122710460942372957943589867338638291908758557930957538625648486956092341748683854969653527854940051595643748358303021519803420842311081452448717450659112278056735427489540432262867887532055829706790366207452340026728084957699584282775954471480393764937205149267571801301315426381178318343543152098142307043352613422599396990309482986854562574631405680770597716087295779189446256274684009919645911889273741396645979363862826671736270067705819609732810818817685448596060149067594194202492865113440959608534595463322374273264616254502744545500908091499784626775245231652550815735680421824030045145326930450501114062783022170468987396705833995494397300941979188272111457211011048099199308632020070810968473150707666138617751905395798097261407543304032882395156944971655888206692202769389925448612418313222146186398541104215289410097740907547609877869797020004274677201409785710690774319971509521445728784951348613944825422105195258244991619567589578643965490521751589537395976165008001456904565645709281311054008625570813685122123594254896928898375933800195428448692096316085648748884547183913489742960792864598559639425709146653918857629376350828723786554091600234748965568617029415089953289650665345500859583303711075793023487393196577676078584558436702382565235228162755516535178786019082272274453434228021273599944205311244129612013243745951021853423650441776595632554606246435305440895562759959043231357464115320859998503152862569977206028147461894129115496226414359631179239083205502984723304550351424571843362662080228775016295833903795771194319358344376789062554011980306009302242284100022099608314081986555245186219958092231154140862979955438942136396197186375919583010117708218792071879935406994488109227800588203032598621474583429551635387558545378242261930523717130391613473043895520085774984117623083710358088773034316449513430768497674569906808237650387224197212858982549944952013049839239017997949069286917682803960828783318531708148305296207826208145208039899970168620368975885054221508143691533132384594929536116604642792387291807280087024277054836757656544312571305669335208725011670131183258776284521157835636677583491853929551592900736112349273205478520901717421910004124826985472557210565059524615655183590965097214006492762548031103688506115079983798731511810324039361938594599737972480555487031780833574383023766424047387913501420335906653135139029268381204928665105064996983510051218199241910748366606435183096132759017761941907555105177208082173054703651801987203905032101452142811448751407502993805713036704869441950862668308329288844352984957129890295279509541990057151204313642342206985856238720071369113946743889985898979413903286061073187448515333944229004444286784502850056522759276299927673704204958636665877160456506023329577462761153182062947230240038552517575120826623879570457577477710508689783426332425418707342958974544601334132859776752120126887473519376729792511129851878430189395947185915993433560026016547908047094475365859966317662310449463356947887574566277498840769950858021594145830999930730780995162702427133540029627135271155798715085915056688223865491463049991965164849903817275979423118571241658777700536763685301020669079302428101975730279416629491513249817161994419845243388467867382459955660973859305986580658597338682276635566331625772746499824028011095374742942170585684142417888851409161289308998982412054172494172298981161587908635711466895974432529290689695793671826177052189854554750562542899830892813185759752904809966775092017892386605057659414752190966971374154208547300064235922997538501026187302907467911296276340817156174325476230251398255531736474671320211480579311629241113510884502474952222998123695317149458361254268596167170384266323526162893491560724929802037235065623875078304939147341457769444636933119364762460542704560162070614578684574024069754637456759568431482153253363410418825627503111142608559202189879218724932902756912765453690437439968079941788171732923587004273780165498998745719789876316758456348395223722438080754997200546389308467260021518512708912646321486242014603686057000036424358189377224005889657235013952965791756074096448455375750005584288108895618421073157574976404185503777058921306092282837384649019590682652909995964115718020177110115464227357178899847247088880989624976347385279248669111108803886257471094505923307343609877493176136021343643438879204716328336001205763305437144349226052930864203436812714577403551499420784068423718966809003807367216452231999026406424452010213602822809551850408336494305722728332149769497304278998484646387681922031336431253753066964688640545053680772515962161138835935047714429156136474799739002788545018677436130023575113098030374150796069421787432693099018846715502674032081528111824888105065307092854453472149944876650291640463912579774861245322787253271268108222889339876588511274270737149582344629688678299499608552258867362925513771010307202256506296856506761075284365006254198825618186451398979356073246669264188632227204396058836852024883152033868031756002005620302225161716189928323068822030473142031988363025968641460186272709915763579412563932160504841512744377367345830717789063273153904908202331603192251076842467644183195282387150622381154350097503592389279821569093393228035997549946688728754525375290427698954472457777473416293921256801982301851477996476232042969866624768163101502420435743188636326695662271393861703020913811073430002022182244189722239820833353712946455800114342529913064691180064251193973424095034822610487815528670978818562705564212911103001552682275057301001104881949682348368229131162074555259532561867759740786855723889994352140401075681811261322815267820615121534053334977576726453227035433024784154210940858049508728346178601361879578780806081038703877938298696528347636621688142106826284490898668678647935229080830188697076546552148686688516164740649091776892048646483946534827541665638866134768485308415501100511362901249159981844155946732146254855595467882458422586060492672193331877827795474641603709280126952093806122138579943574576499676296606923458822238971702135095750477318738579096914884811947990500396577053913489898389316407876670952008642431203291884254530941316390264182825594376098481115658603624680294087998421530214242051842605694236599066809518709960018942885491677775171168948977754549755879446122626737128365029913287290168795616279080971026671161459258041980253575688407127237976558294523215046243571043814531053510639200713044778456030355719901552700057628694955657866051248445375839219020741060277045874808088456323267605197435876950141767333299846535777376170691871039132783410329834324067025410022900930204480623939000795605028934470640956483769464112695851031445240415672694306705555811028277430945309853271522680582883421934473120229570762328003294635800703429868123571713692945328953100535293714635484817166719212233098287139885240734822232248029786921113824854689776362843230548737339974114603769963776445772188298555003205379564265951381587654648136456224485019501729381033107551991466819370455997078974466030811668094556794094401025091467163513560879012950391078174484638110725069780514194108718131578896940593110306235404663267557993098053168006523668098143050374147816001375432708545157072410885288893633600375579590650059901223387138536901835397439998958670516452247128537114376833036367314294647947292722125531324784460139253549484756135257195895712234036091045120461764435027199580865614862173854310536213275323236920958436169550599435387835174844558956470641048144164572315042714509098411607464695170827781089314201003297647110107772322146430735955091482182548156507835645610391955212849629915988641159675758787187492604150497200738796362806201176972743854115378157595884057045856798732378836927244509597993331241031083536387145099927740758339839518534577128869764164998308238589502605187260670303103912760710761741937420673357413088633428666562705133601678068375877576467737504690578562193406171664876966157399965337485749745193352734884386418681555791001488464162692713943203606487858944879377447791050010441443068922748059746178315998488272953181876800954341888427734375000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -3876416258767760835482184826812880916008478116798394826877194228500617546898934894600696395088205144783823769096143092175605685108684713256761846475762590326091174244113547941978602947296085925510215362469294261330320714696475823105062712807280463397927320639200146065568632935402515193508131183939824567678486627832768764962155412121216020883542761272755687546792889772886527141108356589993375160971591728681496786315431240637010240159384579664443576050962844658308811007470540973442174800384797416485695348658130164635454413571294957902471178711072328280995930334282560648857296731871011158783576223704211521921817023932199789441872627685267793203883147947131166148906458523030505246286641041337829667317076782073594094702860392735199128022143967847399635627207785771589642056122925866627218967170522449023579975098435922947661750907099108703814692542887274770378786724626169170281861210859601800670677306884887067454232025606758752553595845722127059484533900306171206190086968542511311390687420252125849662805363377258901569281736970769023859050812879136116196358570841655006140748931158597592823707052559727308051763099439251277439289579830035129970462959363549760555665994222086622494680927707477470767535181732869104631693915310982980572350221556182197839607866543298613467549991272674249912779316009810710293552201027927752006070097017445145201688669990459013710491055084138754656112491871850884724897141664260073880659828534162632377608408800576711852961117476797774609009589891007799032919704607334737063569597847979970671199794681903804944750757500788511903829294399985920448693101881034206417668957161669363831234467794092229736329137496538869485153783131539096913196651675209053781286426718962496317011518436330541809587730409501876277809274268123133963047784384266575258446270920865180416725911967912521665420751575818060579616984882100110766591869435120664240682786573302576540745680859523680014419048939002758780850460153108874517031875328317953304151457146270100072260686021647158738737904618263640271585353955974602391174894443885516984590508193598235181705667115894287690438635326631161162801648452526726748324891691071276923966072417038714113823789848734360916426245345210979901919069229522491547487125717916183141665653796782283181289348408423589076887231900359488956477492704192687211943994347737127694512821906398231810076686584054891365741984542882381632634813917945972209889265843867957301136930700654448829707005945965829027767494797714067187907392847575534262771188441950806187671976758608484174406247718666471046112306522543246842962727576435309473255127218208507373792938311296315714388520130583866036444386878686451779177178549403381690703107449911945741004954966517321386022430510234647664600567187224963783115431421241842742095504447385537283057743328121280228087631228133300607275254822742218975309028854845402343533489309136194711091941891165957003682898876908814317761422569379581207246887491186503843144292421967579955463440852529872744437362929780826567508831500964862554371804281843371792509497955050016956332214924441632004135940967717960911217863798328968788872479246207356420815390226137224563549006885929543117182902942696204733234668170763463045721222059477816432967782674048792930325907050637147008675645798173984381150479527788199804063534171845631680474801416770207163169532345838648677706278066936265119394477196225325840173863847805558174272715409712970283280526224400742706128702380327303643458594895539219899507985950450303036948563732908069481607760077510060962204205208396108351178215958507992476292445219531071435459592931071648472011318988233326534950913399945444782157142840720912237522789089382426353275922867320049926514556741046895231870685193278122583580691678447487089909809686805767888916695044958661136657592145551714682904260250146795313507760817328818259790233214524940325857450391314487405688305108331400588655369308692295892982910888922674809993245095178744140783388643354623880062324565389685525063047558698429425889410152255878650737447872372592115509952988635012874100728463239815630883307045029345487000058472042352614218300991030499124729224480057567097671293421105944908712727866227881006331308312143710372374778043809348142540815674854144366576871710505550319283136299913655192737327029807065123236236138309492416731895820024097327740488693659624345533512944938652325030358991657112490026309808594261313265593153852608376452909774868611296770704079993713027617833564735662763998406956399763867663093798585885711041500493427227076893974324753793479700342032405132649064894760916353194238760805611621984823456298164302509754439059827684267556022260320899905633374668212840614249403867122353405077950238253279284521335157873395993945839853820062243983738406354709546549353423994189951357761652494104957633257078559566674665184133633783070841330942125173830686616996523644734656828028719404536764791755009500291889040182105667951669535194590383156456294028071010816378918088305919678944113605706078401187022163431633789907682999682003020303222814449341952459942766368178736379663385745319243790992246785815659375959741363194433811687971994311847599593536915750455602226567638195649836368768368744419985968516227169537776600130860605786768797295124581327359957190373305118126361351187610634150791431298490710737984562742187058392778563413971704848941411806604561265038855052573742744055742071276815961314872851089091222866150831292820327586629122601375512855933768788569843623163647476739673908168449634335885311181648612275727224561655311287121110073649851550340415238669729459101643257232795520289401952647729229001439092838949437572122926241985059358096066947243274083871166676487147274604353186930176968552431894838274022732237295993388350970873875410018405560872200360747811807986767623553147571044396784264942686579312922560257516541528274146315863052899178127429024187893133261958826412393784899639282178299415596221321104393771678713106373769735601024019760172099384926888281642545357548860806127451761832972372493080148571471084194351933133535090890102687185422827924657780603320443929129380699167642059159708736609429054790166184202766565047740373266007945177912705296581304046016810499040354822815241972911633407482277523119046711177173354263244200598991577262563931362729549884990009282704550588021229687498033046826941516216624981778374538905270538818296685163561885931594874813791512394753782266619799543980256591391557164527455797034645486683621446299250318990906058385065841057479206234144643169058752701836994756591301881620779160726826796863299116177031506152537724317658100028277033812977087699520714572227589606552031774833661997542124802664558537728511925759839750109175286809505836886393964207619674121665245251577669780804008116398247266812176374826306753428321254894678659211552773707254511543919750340978223338617593421492178588302289365382074466258385548964045700389776917009494172031015483032754828948217873127316850257552585960052082283090131895999378406792643297752412054166867678310877306865515722573950628578505989647174188814059967370795254223066157709371389347731542692734647551956721939899173990433026401639157691065985437038447304227933782962096883834691119676940918875182054714549107024068457673401015270971895195346592952090072389481656543004455543546988897934449682038543926200697409794344167329575650762051359648669554687129865920454754664534511495659732553642116567365737848027750245864706883106379134643969042448055048828541802437338470086482193165604438352374025663829937927445278650664134212093039700320796715755662022253690652173664371499996853722127216729578094914789577159740944106499007506786569915363379074327706365446124880011056085709769281778132559140274459619708664983951503290876339610045174169460481568374274902284892985709397149512524419331440947881275239404494097926650394873587441505174558179168930674798558004646112271827286438380552282740328063943145102237873840481127446129296356317163740093073561982714924150034312175410925598612389255467451775220752556817217046256662071716771323041422368003668639465871391399478025435780705545307034389235960645667587926327920895646456009281959099619289182495442748873507800843650984897465283638022746879582411050892876735657849607349765632702114505081067847487707182060273913539347119580366952799282189081933540834602330972553389538537288620154248565843756175061122598106912469984325825595928652234583421685665664375829042092388835601161877949571320489514208727683697743158913739947024623688776046037673950195312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 1664158281830886683796396521771905567579414528272351280293632811737630231916740033975443446661155485312249378082289052613486595611204438325271424265497457025427761093384681897797426791514008316100207630479680739856718047110647651110413229849815579844015091541060499408058936780166965368260546863475796401814828911247676051436917779869415400234178341213479139267368143088993346879493701210808705834950355434559408717451321251522142713501371445821186007164514987976666320637574393548638464872496693016416907825807867241081254144826335577978657573874298411478304125476918531856551294655378452855381291897293401369365215769355718074146612452466060789066271123086991979942425597541053234854642853204479052254267835801398168396786031831978436887367720595254949542123574089500794952698462791065817951594823261970246961030567714171999592083139837245480058706035513454862643609482270165867909068557248501642074932666399167983983971556584420225124059674476563124016238824724791714808751080986077078006797235736960420060709362434828910014218536483486047312470826317434483744741762717563229065066882651008376441738567469533688828647021885428581640861624589859724585218639372734349075159008779447376552561492806638044520761174199361336912219154369344073659542157708657814205489376935805695871009494265662483396082766183517356334298537724055658595467277222596522274172607924595287286639187319609053393091115826616514383503990253895561767462479687687409165717748254373846406343988082995802582409338511832208218839128632984121401875097915399606724483110736825894592340189569610690377501481473624113582067979721637415645008744383503906335094407731678646092784957165320277744178622029050804654309758349351874997215649402580970363998928636468746680377958796376324985016847805906751930186828328961956563085971515300482622128888500163214327812140183542023355070615095193534123613231987944004075650346994394651720351539809048135558284133178773156980626444912678387118162328043797158324158440117796668677931504563500974921887815095360529515116696164736152840321322633979853538479513856581427520719967808444915181759817081201186427684306576419662757367165829822848140940916007557871353738882312193562627410123103612822694993201117204896889696259636920466330687913744785823210777015444353641630180889923658955587725300786392232093980929501979821211539947263445678191296103675044474190585788767025262306173505832261096392833050730292363869599775154541999674283437777041268563030469916630933390345327746918674560772427864833688756521971768825874102452499887780940384805487405819640740740000773983526008978287781000755120983469456494902450323352597520244631331465811917294756737147821338272614588105340647129525529370346180810506930207976827812386615947575809771285387238773574376686650996606969786999490079833280941957637076572668278090801989807157082138844913770971894196174656088398121598480591514492670020614711743255737457784434336831523380665620093841760269053168522109584881275622144329122720241721207491456082008442064807672271649645614507743527915939663512825970389921984839365855868615182826955145808970359178377191511573140405880351661769194328497008548990554528252020631597034497522261044876050759556628761205696134862755968218800088470114328522996285326469635011614775563315586284328077294098808936239830079346671189462283182013245654232312715814060340321409508546647192258871439067599125509292187598827302539157083541029458178064499787368837064126779729869294216724421313204613625203468884468077604267988182365744530100462751377605503599870394283521722993397791997402507174962633801403972650785049531984277006828909864813084898987633413074064654852851996810533489346297396242348688469110382084658561111121033003941922864787472762063549148069489433453577694207125897581665372852561219503679564840556267991210907231366505938897438250719456678723650928812697196915473167479472835017431597867196385190736771704651364872004158240482111663962775102503850309516517328875543167871063031799351363293482916248223877728820871574151057415433961537782910257061527589897084715929956628683713127900211558091494941452855211749928499275389036880037821000881325431914924892465574988281101195055745638476829540797378266854881404891819286226588318915108736684819519627897790017079243746795621181879471655702320306790046141304573619961521231814281623638169612862600682205945178469209792840004963165495671137740644321849380839588983030598683190135057899446956038428626986608710241736096867048931959577388700446667252329300259245248323127004130185785055630888646772110941908442496859596173739777094275403472598446299200005955420321423535950046502458423338703910241937724871957605904374246999425170810305466777650721189020718123887295893108987960024871328431365466105446738764672242518330121321606045883129323335841093732906725172041678467593707147517325786032855397208036275589213783798992294557109747563015020183694814374885068581514063785857557147219056686471771497669375395355187813423918761186632171762060162009121733685817460715596051574505644010819560838949056850845962941491457293171711585967349423874462731586671119584277056087849074439078790772235616034378383617031246380199384304199676015997289719686112496693080223193952772858672762641318383211655954052081973570568478606252965035884970881245791258777980444445526718467581011260707783116103517354490656462591760195314314805410356621890351981853465601407021862233260717760451519875249815856639122316178334793591100620289205222088828313950890141431175548155452677555878691028385382616344805007510989381130243203402950984371783917051109512357492558983926717431202977206579175856339778518469311056891471243545585772865447751288758920243341971083375620222648857842003079954001978587272198469211881658046533816688765501771942656501651749315527513554522000178052100274918640716739700316893620948667513490855165793833720932105880720797120709326821480552459994288780931371269731949710519726963111824357914241808830388903665734203722268695991989975440576333276529080033532990907770893339399749586941150949904866304318212145101458072584628677716474627326381406338529480000627650802109864932249686080651971779175474409503168380308601829118952423626977080758444790667460524729111995651485392486834775465053310013530146047339307257874502652322568094429605378971734068288359872750173635900839312763285369849983795940781500826863279227312749089496997861187408465372803378735678803795020640953434357153006690896876099511168017872833837640569537658736346869872862634626774815258530520064411437295139852229682875689676251400276458411548065451778054975469893753954396159955776425090912349281853802376701911062412356963470983346313121124161973692209648728208871658621878169556384906108956134407992199429464755420225488683390575816151499701878980688881988136506363998236555718821939352736581960951949010013622286642275336877640892434806323648672702934754853560163226335062527830503749705194379523018674205051131487077805552366621967202505280261834084392049875693540036803146013799667174177041571443287317348623103754026090753572740681023316283013087769876075492765415564799013157440251500159796310933845978361092050991923051295218065685140256766966115976127940193028939913708594556904086664376864861269556998702280384906576774930345649212405977921508722447416931546681542435932859188921833555506070460040719178088011586721975021641993705320821642925033161551331133182469969380613865963338010701617352887012962758588729613434806107144080636634059223409383182418479565013151226714245830690984619457416128438105220589793783906138974136735408520694550379415472786294551387569999286691738309485843218537875608101159399330564449275156145421592500439115254298242224243964244125896039729755928234140047304848691784441671364830222635028969416251184618371592291324640414501154209015622312095630604457236271584048597142567798959044913114497501320559017891430189227568488564973956183751616675463660824126434830484976022746782950872914682268950574574441138054347774514070834895286509500399949709513639652353671784293687662406108612363287771128330433290867406046931134093607616219525687266287152915654316570182274492970736407506886389685639430923445483055569945473117576441080488029657877372455511824488240245484309602651889252888186389940176431493188476968313418368658868929123371825354480435179571911746944824400344212472364282665467591051890331928496994494149151206319136906983993157873689064783242201669722735553799549309489383265620173439458540087798610329627990722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -568082688611918309980087236714305385556099852777956203687909842832715327931676263210365054135539344991745579949077639216939886232489101696903907690304669091182999718659736342673260537236460275143741539413735808930681911322853613714091021734398739126286968414307901321718307262332431562185712789552634917756204872245240436346582710406159562747128877664142360960421399163556924042450538353916961768513702392182831696676063723031139745583327941153356228905027374927633823476749410820462190235716972443385708074603839121236404263826916429587617594940796710436081790357615628857035991766399034920917759488702186403877352027485127416734379510097164650203737002429831741303361003755345510303549578298944760945007364298636425890493555746663185347717805539304892959671691775592809774918227646397233585355793836635187615902461307743519624999541544901320662855088287181660914092911304180173667377932596161675198974832454217815232274323880377244036280737727767932151860911285795219827757513558725586569345268354014978182904255560765173763466292966757637369822284652734665530080070521430240956759456918487680481730547997128498833317312721143958521780132143182293960438117331801033631132527148110893759484753958444157878475238336214337569963089058592437075878125974606928951446607279910177754213541504051983188129561937964519676537299669624373427691264686388660779436529146179808319402600700907523618590760176209045299234659107325963627454578518457582002237757035430301892040213600480442747771156850261353257570155078203171075628057838162106155290040355183710329549486355168484800241007091115602191183776539552454528164960368874375535176347961338364572766667955929248746661452419528683837628960589063233370478687735790245987860629700953484363988899532003074966512081214350851380523413859578619488681955210211414333179961077318171462448364298265634621639217973186643660188969358052215737302520214526004268962893781315178972639010258741365618288661807775248719264646120367659429457806306552503942263301148033639044245827004163600664415016926141394349544457146803116001382777866821536957828677203465930196136412231004615650649389956768389126166950046818905268261643154866895428701709886441489908091258343840281517166173293752008608228552887986259941157120685636166510872417331751911338311109974287268180402396167468645898152679655676805784400506112889890966850520615772578840292424949190472991710767444540438410254742004976067602529827155282447183655022556792153279028894298190626522486598926331721579654604005512756734325338286197921365986245635095743199510338139359461569452438104094845498977861867337053399810199345718102927901868846927680130982689511696163663694785117735882523722518673573668220294091710952711480996048767736434996453305564778138453622933219607206618084989884643611718840795452922552081307530482066605877818400438403277596684719314363190798167910925007814077803147947666237219386216508050968201368920120296305932864462999685238683729386533625173566273132260226245990839169758127268196851913479340699302346860656002561940500728692765153849705169352213043628433255274709089519012687887965212279160421652543043877530608968867165563218145881686431919052188427796963653119390552971658471766500799581457124834198575289756776833778907428913273202819001808202422834133972654375018074102924242582121820148581184013317793982526247343824765433684883429162116525469995915800628942351311531006453877987918202105539549970906627751890818596667035855744609537747686492799030664767298086920670861621911377531289497981209185455190425317266464476043252554493875516008911708805134349805520528369174625095291673913209363552084024791637690966077827568592272162399938979335179330681416834353042350002778933370442120476823762937951296054568642714021611700892062959861849123377765624969582836896625109452762970972412449066121946470325851654329552856569201842867348730856840254274139521410276635279348538770629895328529412514464626192336597567544008306599135984543120951421265152733799643322557969716052003468713298344414827284298388529524225822332256404808281966935752147752456029243723464292460521644493105062622908282653493752694251483145699226943690622416296580913830433648641587206944024416116043139582575789021930436406621606921449804976363329553012836492412222102390646394815561470448650682991345239285563435254545758995790302335780033789032923261308087166750906884824041208346586129846615431276704538953400896348317709588163902898390863695767405773605090708257972025439848500645775801648831591536158791385615761303634451922502329552702373223504030279808131140936349989536456634496482888139921435796784963114347254092519353322641325246473144067576010180529821355820123839223778494395829624459291254314981676292739867822883911302526145283783051020466399398608364392410831683171915433064394472919201538780008479544295614316058693955675875452519366163870713497527785869790095209926345474442185340278988090739128287657455042510638985491094505280612707225417162736788999391487232763072193642742440738257462549869801417178755948659494325516300728403417675743006240478965322552553044705439182405704388939152693486299806514755031191839448172534927562211961037367461977659160823564231145989042973412408190382185263552379150016445334020446246371198871378646492267513456003292789291998038529718724319558069737887085009339355184476281441591389927882112158623656563832420452681162412251993255121536681091635794535880265117935146234595387434778723536429950414746545808904661987364124831253358281443088397109516627606170001043152510220541683920131608861119911684775159201754263344075858506137434459626911443497804412135798615819099766872824435101472302818600710150611873121275621260607180382114557212868666498924493125195077823806409429130441871120407339280176603087000403625908521704515298331997970724574785903744326402259176755484766449622318229506810772378562774162486542961268827542584774153226507525134275019477862404798584879157293471954313348169878795589441505135477529226718795507601916020442303132196664214443270585535330770115802776039058186114701030332681804577768964650846907223261472710969134639282791004873317314242841405474049649530549611707466616111507315146324873449452728078641590259828650323340677996059828929725324412254146321224510958450136640130458552599955300277859573558436320703813635626808108748689305117568386534269966408770069053078770627147916401764697257075019218634508630171835601253034938211939529392679299546535182885000289555953367118196277024486176020065307916936755075194921421901257194333177259487678319641521595092617507553152939797503163586406437549054483580019895585916232227858086135700029423503535091575619145695512600380239908774013443537681369970878890743860213448988506405738236247368131709476652354191815061669600034509362615761258731150706315878741064455733774827612536523026340090958687472154852353114101173228586225737898850898905259271677708908539404094183081006623399696973961098497368499440021780469532381177569893321184581518993623132052817147997187347155652762625215122814964303575694641332490615478692206340359135639104928068096941329429114326416134495860427953304113934235860715559925760176756763150288057753529252165840479049752591531321547933676479832126638706779115497128993983563268118292118694406631164443369359124706071789622354291833931474189314494274994286731238206316998663776920490678733030955412114551843483020222039455818732067513841204147594348722115355550021840226004356916631798707671659542463026451027997336103448017635818030328016093867037247094631199870057878228129451007911957219329114886900019413524640629460052744527266112849729794951112497729314025733670296881097426061906860535327627241585592343499837952155944517833476780457796432263992294209504308763230203042623419290893336261501879700476010391237795894963725021747246285203216245665634484969285647226604896186713740710224664507653386114835392180429973689842610176243201976967260540288263548806685386321945725599462128610654385866776181262028323515380469624060204900216537540148841858441490653278619489763309854322076686116302228000744338403423005695907408270294455807923764177898414574936016278920524023688377488268086702045523725341740987628358881088805525825762519119246871779370837219447603299107987346974515187335749280461729703434359475070136437420913853832425108171447803820909027632739761524732832465128823462334178464383249380098643837389622893025001057303724475865047278492466717547437870659071713249195935756233666324988007545471191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 144201214050014405623441457097422151883217642598445260057804606135488710941690818689875524446817462871582404743829406514048110768793275800030730000856106038096120228279128952459836684374772107779536526392814601995812891599686621461952140093355492226830473335415324864635351464371257269354882094548662561392176425927617929320269283022500460584575403121864799242355287213454050693817495830305949585162985909156506473404554651754944466657863946046078318497772978707558637414204742089920153961654090640697021571500097784142206865074906725636263093929096323259220256376775065994810362028041380777634849798375962811856781016240075633469518820853784969457615419619253091044641674872897847368153830068873495691745488373861779998710825913855460610928985662503924146900011846342168089964437962533051181828763176219096572800108371575446533253412983524468583870718605327023351061612517950533715827437834867415538665696221374074899654836401239502628526170651308956716357209205163885010358207899066833674451220180910094060076812627887637469277256111515880972675935140949811417479768571912642349534505094117407137523412399429483145088671368472839623925235811985402422942851586338962863438986771358808944913248367033602835647255657077775679473513710949900087535550951554894552974947430363982041499206231160443353185364224151422544597610091629328983749734504497068697921727682210530811204209726947012864998384326824491688893747758798329202712709891048745342448616524533644103034024367143369108165192937392681080833138905631377795560347912182325297197910405153443846762920082080275677269101305899278047602389805006147360188022085870736567864474225187279098828271659404494300174043817539543746819470651393532985363893734792347426156868003050855826860794041232443573411652073044687129077965774291005826066764829468664869048554872922151785615377677547726411167720626889850037095691051281243272812431585146248957822059267589923986729493808848282596322968911160756325700603638886626113273002163720560792366023516963177531938164150968905918056912099211810344040303354154860489158008427834399493783577279873113788551086057049581475132914337828394493174846322587212608217522818027713337363703014095152960332162042363985176786879698544044908280074050213104156348401906709202008692585193417591142111356320379832560679767114519032863962587199935010750911513370244448239632398724104677194924663953722724815085540705218121532266435262447691997907923768158007576838026265851537998393857497758003958090522382736974992720993640483169941018878505365769811559127456792391717654217704888090655590025479603970670048419206234674072986259059335480537017710255212762165325465903560262629681489638264784725274624783144331806780690833931759685299566679259925941284818543159238716057455957195950954801327930841943471478589776657544845665039728296041628929973403964740773820915081612486481113901615024914539860643931056160781939168779707945859490918284734496661854336581441617861303388257206984924488774347197704959536308130901232134347002212369873961179142549324709782118566552454605030366736412450642913140866027051110847953608466888814029634817398058708819002439188743313045000328771416450926668326959780030591958198170669210820124359786859806007537588789480955085054992937964400358402490586470459133392042807723423895593174917440794882241096536619566119323225813537143507304759809135646215997221098465729318763883377209873938616230695358314709998507943390596293288336404599634000871050797060534989712796093463708688901905903189152694404896026845442847351144859273057590263632829175786070027215401816836310508721953355038820445356240510288840236822211253108651543097472839638057620879379651017634144941985760353773863930915910391783103652692319434956990782056967130616124706666836624056145067033735293328137359242924191964995601763681687606288823524906417375910276141231942974945416433000042217290909274650488130624446326569541865764209323980667823948445387634347704638161086893674081693253591012080859712251465316041664994859456740536664907536076006381380213204155836480200404474919203063067347114078735500333991531061815395439382542311820078372849154434529653530933581190132803451198250515006670182807941187702311236633193169815896683364098178366775453377537610996124813748246010593476475102538717116501849001822539614810149399570561201964487422686009976029255918444645871657145221685237242665523787068089044507379663802470271239012531311291756890249708906953664176029560438460456411585269338419302389464292354859939166245154887018631057282542324007361978972085686663693070225699572000327684987717213055426099014965901996569784033002818054172500342991987449874272556250193443284199931987900375632753208786280378910808434630411929537291987882852709644210544448117426435369603979294172855349606784151950434087915166512027694078644926533678371389505630182445785937668872387777481646668307924301359174739218348832669815076420286817224327745257477352102837457328536697307378333391553679700712542199292405611077489490391456057907338976517950162494205653787446476699852314075716346798588079035698546913176585719562707920621105039096242365612216863018078935093521292852917386980268222587338990076650989461852643210336189903253697692930379604178805614557286625121906026561143653078150997818715283694860307185424565421852748370265911024665052341110014940373302249831672472988911818487003066034818283082403836493290825590933084132968741128462959678476577399490154168085980441425914289384834089085035598434658491443018164877044524333315382684259488049774624282866857740748124159787911872493094895801432379950751938551342589783410492190319936873670277716288659864449086063990952772629546039078883946359446798180447376663524482652944994636000309418766357830192840554929970702919246932702558627190111012076944314530959338011896462678277959146860408896086528300622692852961470007039956908646729080383194099617936321068617551175667765768153153166618605440298197638650766649119826029485080888146549659765446379835380655096729954278367311958208365903236598691830518616496632988085409207958607319820649755325626463378383224506595555644848214671471976713918606583711291145982306103449174730223659477341344621860229368197591725278168190963877413930822652915665893142052902692886288821817130383638982008695657712715801991801320268536766613429291703895621600485527501511702963509105356091912671248918597800405530321620891347939975150970467696853520323283309867427322574690548793593349250463375724161569059633363853747248805851728480982457035157132311120530908343922389277122625408267713115949927954273320520381005890785295190326842690851100010882876111219249001098406806592069635973202846735593263699341100568700618644439815773515315945915037880542741462340089209530403737345730344914975143178831005814805419599105295717869488668223388332037029098826689551337071201018970411683044926361391098796427267963122932447429281048671591005675778230286226543074422358937049464928294057287212041692791263317422215104405603269414636928401526147672370657032288449983897433278034336261356427503459284694752108128748136295834865544139767317920591033497503566947645146331430201331730075790029070486007880382517976173099718611944591752470318768887641510475729764149605312061970901601212589954258824269728053702896470545432404269178990288637127358832796346938169631741180967105314411618595306807375929484696457833041020088696034145421791841254498827688158845723729917909957959224280004172770850264673278755710906815527482566937608213736018661834372225033463587643150513641007716815121007000594849061891548478325270655874579253231270274708970601915011362615670432522897481054316716990551752211162204791280692271403638837477477750092906306545887280072011276441698208715840926866908562206336850739771093050246230214044404566740600419530918992475646157378299877486506543642824151215747670583570028751048996674099183665721518004187472918754467310810028606781071505986947120776279878789801731693851456737970596945483513772338497801256562668695229955486232662582603955192141935693308233613318639189824650472696057135963444026335465285841620118164031508036404732753908380475751754990362234364129208057485724688119411850024798225744301725554319808645525424296184064676555347204355324341912678180142003488170641233798094579092701306066211704701954350758529985996721726074204840513880993737535488291304225468120648088252919401107852229748231696659233921049412473958472348025551652056266292979336509193547659087926149368286132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -21088921172050781162067270990586333946715829404938883043743219570646075897039511126979147711852709860772733816568036524282612384766921032110412214980710327795873246808233354545578766137408719272556684348720968889436709880054568003373686279335613669487963194623355456596305117190374977664032444515750076309851382086682277397722130589247629195553822612246022279487841817240609400270154172930162228227749956616358471037172707337299627219351388085964556135737241199669478326907269494522104391744228451601611575630879928755420349885768767229253771196454896917054175465268534967264637825270968564416127714744202839018932332266302215278405923223257831843955634729730200686541703640619774611604526835756278252629491952085283764924613584199369121993586461561086261416261656520489941541374120747707548812217938332109921726485334842724404946885963534372065820667042713462508774527436374905930650744778267862279989115634767873430145002790956137095402428565516496153731369935072415557904983054851610776735404950492300962324033071874512863774299970820524967231473229963728309352459399320408633433046699266087428523062463233718574041694544977278219578153877227781252050096184751849229923033126767284871530829501527705881630114510822575730891462874940132322542429561142514111480079839577631607801889355349490140293899850270189325972565163890771072131608341935067126790810745226380653186871539229274579386516072135048204176660653874424910593585607268346605661817449795379113387231042932873649063478920190938975513918343651662460860869911174886571051896829528801034878309628336038528861400321427269675634934074326854286597489259378871917893083359016069192372227279890370507865329087565209429048902690658909469732098971283284337636665528398121974952446380620316108380586268691493770318556504859369989443667517533404635485645031036617472260913452982645851788285930601370369839206438769321199455370752847527150258797728277730501015654975012497938776312436254725808516381235398205506370489175164949995719050204310469543413409590534918584673630511413020966066284861942757768541111993310575134473054260777847605792228447041964247736150095568029418442020302710710655042017657548835260430324773535897716960253262066671089185748276535099085455134648324307214723119904638516810698858380426292711104347894711042482103939626099017966653588593704168055348464122612845111333921187053327126715194645430276176173774518199290220335438262149048525770396838678371303412805232900065135415248021821301250186328415735669989934223989134335939319719500485730571426209167403985838526939127027808262096266712382618400299979995294742735141185869665467067710784531556751439701538126240481067885213206516412988345265916280017882643567454887340573259636388713504663180791532000545724349430450774602508130127034222022029536774494027074239177360702024696996786512394593187336943363518514738537998183269257759161865736949376460986260249970600061434769095123254850524999131010217652104345478809710373383223647659952211951145929263998591378441565309562463348689144684369548375980595915134380779783171662560127044414229925321434487921677605825338055364032248627077769230096258936523215479414103978453511036851065922952262936380173454168659302952514865995233334844008637025651051293397876015672219285515869249230064749267387821395271270845873830559175165884800948892966717007498210286061990919255945327672437188527570505826866540370998138195301033751691270262936340969535787273966355084809007823321816231761537617843641593904036529184753156853607406619453611560981456346577706349514498922585301851166079203849071097287538141288543288446286427405985264183959197902208737808913307471403412139078364744894029779490053994966274349784305089164558874084487977153872638089311017390815717642381067614882051908819982627247905397097141471187365215675780986292400518350265186677684226384034754972053194921784886203699942966036571380600814330565165011903987543958224299037748605252991072489457401476559044908685680979740694361330375942449705183402616305139456471325427927239202064086781886581324209152325264810728200155466764802793908062794271185681245995931782423146622117146803783418421430782872940787545744790981798247532867172671333885238226908626439010202675049030766289134201350583067696488252043081664707003886402072630100268413045524143250495110555242732892197478240934569571190614802745286881676326825949199617637984243232346128760310741327844907292073309955041536784567992884750620290810913621768519548855129255386915120805325073850006061160888370568305172526070011925470400866658964931076967860130930246717521893311463306108686385351920861978026459950534105027215327562352600549174699544049207995924079336961976439477109809685785897970770859447440182037423094317745503070838506611074382216758251422913368712239622356158840611880247820572618273969467287473992738746061317807199541539088041509010036008372818525975195841409633826951546920993090103034768111502591769545550008318588635359928050080517813255689221428308932962008610494150439428017456349324721294950731693728086860351538894224612266879538000873712754923031066819761601801611686742667399703679206935161341659965209821208787955028185553650133761051688844671940585460820116180820401196068653342891841385396011939321837237036954843829458910781064955462158201496759357164431407636109698140228288932394128017050235978313617566173915822212027998755144760829358163782067573118547538606516105724683590740389846769459258017748519947767784244018875736041927828544788438300730343658899068005057397977232978903663381234045180849938579209136966005781501355130605146592312236041797150030946697004445966562443958581018891595348733467004022974050046951264068342100863463120670444579131889992815173940592084570257675665082331197391850316813708849872419164245440906217783208369798387102726322033384555777858584907617831287666964023951737724412663667346444678512396938495619026054682888691692882037000595907992873816674995398931730012297517571078424481378745316217728537938273326491226243736537292804794555328181398347581294597664492468565304208360946063459853151647144991684239713078734870254453621387157907445835765868087978912806848513777155034409900238740830906507299916092116982592333658905828084837642553518457521753001479175659472102981317832687041963458624256652278045533587467413962444608911515496314126697603207812685472966185877779482930069005841869432154569793951455230622094926230597351959228362003315183970836425344896134266300495525131007498446791173455725092258159542682374816728011694954193812152156659077269251090066852682003254681798788213863795060416925835566773844853488344409080334725798775094167586037174839048970823826501242525190585014211177652189952491198753562835391042783384035158224725595340288152299067225687292673753675736207111823479497352770466253885107072964601397449850219525918394497573201946832094727647221219837958148412365683867687097069087272423143932826601668599213340496518832338824356449202888175465847442847477751551787238965703405956111464729471902628446871928981997360569668076692032919520224524647626785277601688569349091949531859627641867137043357834386669782576654487606880105301220516926472538534114818404067843624930978391724859023095038992509522603606907984584274564733128230253263242390456318821068203372412702616828895969091529834125955968209070189887236527421882024152343183993535273920074167531995432366119614698584508858564407544079317716475578484258764067027455550835694704986440307539165467417927231315781511393255788543565788063129752473770626630531388969425052929495081151351346558180252437735367948116557579034574472952748662357288547472433886908791306095809963397478175352911009675425826433454355989928077546614606115011204697161270547927353929052765077774198371884096418990068812978308695389421660049387226191147832594607304788947344550800779278338009431305497379087473076356133037806849832139306064222356420887623923697887443241649406127973981787516993679260480774538834445746017834631300423615847583442887744046854282184476580337303660949781045365487829928488826784680657777110033050126357453072091083029727610165553303263128842655972100228443317912243907039333875444518312418289485845745991732145477867802421550741172592097546707136661651251323539606366844908615390543962682844542276492550008568648215775646179109355369477980003357143829703268592085102017935527409614909084856736271073632607501423718091757327173180742492032775014168111218452823918208195090293884277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -1656570809776788880399583559573571158512565956551040229080065904547478266599048622202750663602408509049298569092850166037839253790388306359335371624011365433420283341041001202359375005337715025783376889989775827306027151821240877634953512223166710520183973566321295726700868987116542813075236371007004142236225202193180565555017813801589721330241328069999684567122925819224092563164849871482382082942586171401324835575383176608076208193178539741537575299382559380996759256836972795289170745902295505858026481961692225069214897397925724484891534506501112169774813258852428051532950497853202112434568593246875449262978895859050081514740298452089158428577944652404489899074863074603519983092072852175818909225582095856163156915391752621903260859524191336395360684506096171897377716130025878457893171165973559680725214222501167385432101644739527136490001160819832002434046329135720240900324700729174573330903640131780529545004879415095779399969787172720348258119910286768070059312252214972547458431705222137123905294029393535911972026945364567781434986949353159751079766979659697994063037330429026573872245980337926945385962824387326668984393175592952859721155176365819853605383082272606118053360044532022572318527542550381253579552238380327640761597974431865278948161292813847552999571756744361950853301582827660530062081823259171354886804832768058468163426404241429619494127667882121337690164326117159982954205839938059757564417166868919026078873561843790963190311413345952433668044457257159800374852435608841648109585806322248623849957419913791464724892821641059700957926850305160997711854594637611347336613565691833149113925894062418617186697163186028202531262479364740617134509446541889590717670828935544159165822133666566914345834835610432121766997413976056618828206956679880608530993343557025427397767255241774896086563751196058315089792362420231962237163304432718254457040618684643966819290533977480107026059376657765136563444819724676672415118579946393091688577661706240477754056645613062861906062248231423745493909803845095156219361598735979830440694741896326155156930693724034931644177276574643711897433937371707882935078222241180812346206881568619028107277163536830885760144692250281449621297570686497212323218427970175961299966235783901633600247213151245272156387719584693878030407998468547298244864543334815259179009791447088955263120786614847282888729672080064330442551245873799461366216092962756244345070094434414410682359218525227699986337384698805941878606139986949300005912972656298207206413207571134570566000558844106969887004674253979161005439055779082079924459528877968765201941608769702538726854990451054045355530584497334304734622788157226491470662088041083918302495187455318281143886118789041397446592963649403033791032075671221816866397818022381332470853501485164404283062416028776378128383919879069930767116296742755604590200566251273319163170273687356038633205314370246261921825304499840315718647603781090151982173514841030141068030253180931786309642123684373920483456743862704637756791309793602087863964227223116527609334919548333258660628560296420395183816538524836287667971895829600444991568576221716172275001503643420044697404169448529143964930929705866396740299509706087791446580623696399497119793112441719462740273444743010333702101095541500797429061327642171789879166380694810148070404506905662495310169806300777217681662905500839911975106920092845457450899415192256401069133340326302156624450456496475944151582959580960871703589098896412881867529043012168863414680805533436055588689719303262087091163989024277857929907448442625402302295593643281235138736134782821943502954050991917715782366595157837927336938565842241122825141454948086184922711060438023214837314413324322417593293348405524716889527031448876531078854785199432139076804729329943732657879376302186072807162548139564761717788078794575808293999148440924830945627591232271346433520301454778103860653796373940788778826446194141332362050616037050823494810904443995625886693084482356778636576022366152933228420557176786497137553301972810579153882251473424074620070061251364072621355180838219081282426952929227205983825226644629875911886041962029729103049410500546822366749107318518138739426789953180062571838379676306371476394789076975654957343945485210793565789264596633051306476239652143937651991913677868479408909787612058725729769950209826975369975610306961834379713025578243143164758249118553953925380224184823598438913230667410473510652642999265754103154695308353578065462372658557126870285836153087752955579573048443320894829632567288532853189250609881416574014955500295191034592353208699452261344674024628684921021770946050478191832225891448279112618757865322695983500493207343868408357067305867923349315829131290947843666020249085267881220417094422065053241338416922960220657229602062352560335578007641292651070196973755087298642898234776943241537046235316658809695790233046341936103359570923269713228793080909148053102689508876661896607267561604071019481997267213919193815546580845525812305839496633045484249087935537549583593413577277561962326675508342662986645201632606132657886414070714479331758953946269932493994239442914799760388841425791366929678149850921338954786622776630030993479801357376708936315829521511302384084023978407002022504517761106342159891290038117062944790901765181711114759730765743009950507293356263305740975543270564225581055695540286909351057889728652581965659989600250331259692243371761838946129884977022520876895372303951154801328855716904706017628339918329284818639033173543397990172887764053952803221167898154912151848621243124477980605590728433107843967878924415871557878441357841279421058271512345533476123138967382325862704434336373472171959405766258109894937731072168702282961998246738810145828369460479910343581060359642888993784446856315404484361984412020097653678736264040004118200677723391102811984181578011117146117789100872043804360461264737081162842479730693344326918252312792181779240781933924959052148131580905018150091751491819941504732007363262196615323518354450903155767790520992386104330024824276131611622070857045218846754877900316132729356130825456181154413462896615642130808028584315679792629389698254980922533705608311598605325248995657378352095708442181671481310307644603038100078782556934539527311801655480452636804095557892846566278586637020783764627048378825672749535021295949024087743752825733203270411528231108225572410466651497221834955062284170663428249856303284974807960862457956734967596379024497049049024375394124072511016079145093121143893399006862228341705010123133631609132361033930002505840428936520290525753698249723867293245193001249481567795754339245254876064111457701851488669039093088874984435002996962961256915023788110067901096084393313754723433808883265075708047400762586285514190605420901226955633735248332415732087766664467804364352620622572688900277569449424044109459096810864527087493666011125644873978761883803644282097705577680657400997345143903085840661799989265634704418551268645904531162005357745994065370131337758079188867966891589632936821060248791522644935521761834753622442655231243056851102863472335670698479781808702230362150193030031142637851758181435830361441614882701704825268621447674505201017345357673574694704979180459537935859410088053883404648976691197086944279418932126873096384019912057452763161643791232806715988152955970374167080287969240238433938693993634585746381134806300275371832395221124953979083082154459564252973218223244690816228597327281346835635586147338502141242382330760804770999250816549724331104373879464029815289714204353131130659917312651444493609003024910889376220276137857844489419142157897304997137852314744058670061900709801698669141834702297155782055235190040422018816069407362315355637437679727813255609377892044714072497824616530987788870727811907795554123154993256891153948272087951706397070922665444021060776818327241857478997533829504348441173493392857105729201432499481803690123272052833676775132728108549264407683998518528316887621630063700175816455934864414021561547233672910558429851407686022302451754493440535548958234616130216160690224569449428961651027387838152240434975900329592165577287192863282340188325062471592012088969961968165795890125555535516091647584572790616676391697032360922237749634869206587176650148472953174025082712120028081382467818342093832694687576843786783249270017361503843392417979944565199850586805884838639756408349002742823698673484695161437988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 1727930939590218143902938498673122983768782317133643097792580234088651666253592507596200388442144124116642001255897856752374612374980921728736433219298540491623842651348461360426280230736490775351224773944749681484688000153769975864883692793301309472694975445025033695941281397814774155317784651791513859045311356062649520126979474831528492568994026620509480906189319314605152596959390328981725627431825794490317900946652357802684667393981846178423899355761486411378256538793311083485168324595175397383082604969302197416388261604989852005258272004142789839963450892104201477481198278813460111941027930239632999700008655749183381146518983730634748790934310363611392398497556920308365950449698241352103521314659831345570631577305811521902430206406501460319532621589625652259602666038430543920091749250443527039223412454725370322385540333013810792226641368368426088826447067133158554630430344967816570665061112563419164032523736707725958165053638161161672221215437989644310545112438100504942462370676174056504777855471634696070395703647664442087308773915364269907011819727727972445843791134272199788510889965997434858297380191639462802729935190009291532084575921534011315958359580417900143881454453102492620638282138366544628098845791938839687077491560284923853961349147956282240885517234589190574878765518580249261812699315290923894737063430822535299184943856156747414840874486877843783251968946113225189171785037159957670384458521152133467502452687448036115474205527694188487391184581456974762563922524288430905113685186932548740115475347262560483821720851142081902475155165774749194514710009511180130477814549070150329373701247803762650254700470162403378961194556270207173179670526908385927323612906234029318773490465555821289616478121940974607363875418261130698618190766353053766049356539768759012815460573314487606871535920960369865854684018505097126755459392181388528361292460185550055457090481568277002481555443895745652733351200559073833660491342460006829376076111839694043234511131907349437012412145928148139338294961019349958662153852906295816231941619381806671634540462808959065460719085713523632201355065877976494331796554449172334710372023718303977156507612784330955745182122075832076153118196403572702198428112252698777386486542687440903691610693599915084486013043478291108116196135153545166153087911959800332418949185610879899802767915204866592105706719784829843639703448090372683183503209315655433993691555885084277442914617866220440270962713487823141452584762684199730170839135132444940895188880320873235720313290784016593301456577040492845458203596360052237551496409512198304125363521299224062729145967336001966312962762919199113182862281151785347094769265610892785651249275647010462823348024578977356782572990949644924476173776021787125627670193799847652369503511170348644276708353671652575601023361893191287216736518400390354044208090567607756486070258028899472944812572036401145211737814619345136290143623545508842752816340448645203608482340772719863930100405036924110753458879884032105218195150873596893097264512816140589217801200395534464116400843783305726581620728484964883737203028632880671570548603431591871672148432379138098980739807531546970786971604307512222765653254336179051455217952369676331202399851241542627745481945900440480054723972030651707327262964638593144541873479171024906736982488351348530896839099987733285855244316394863786886577083640166595943086975741617490702620278696629770678579949788367612543096548660249473806093825790302297375913244865531977092854632617133949450353754309713549622914247668261906612344950285748595857147393986122863258044259780383472570383932961607664824960055081629480111906262077466965768970682332266986424939787177238285194161415069800233521744270470147627971011535721386636179741674338818356382855209058429768402526749272938720313354646004197229983558629738776653197295803829061065172817592930491976358662577989972513463655287921639614217232649463823299660537724521777148724790852756043366646529070892842794015630117958063443393071922238080336711941712257698239406991865927208792989104928655890570556211017210786984565443171910574382317433645391069592642025079484101241235933456082044389069419584758818777183288976771140960218313035628775690767673021731377433564250292670339287593005363940172235286674046157260762822739049101102397745645547983550637548116434805033855569993617528077779009147700759858676634900572705626146826115611261426269171532465016099074078810531778317512877361973684678289799772296730928410736466695643706181661740154728089672240923038828181918337675735351453054658841120467044725128200988067991520122938689844451672844276511780782501678275921449018267180962550723408003644982818281891655951840898819838848459043529131354046158366965307472408845047772345798060467139888808701354966442592252742989806298800576074078457790156712755252954303436322368237412814005560512602721967610947322854487889345549661667886296015277541381624286363325590100790856624646144959578382617730862937359609387774168947082607717675961110337153686752406419256444558478462658762747765246126426877766420228605947216723252511027354204754601810765455104520897065888749346663950302174214308295889921850045034437676968438673943690877224967056307647141724682623676688047444499906463643893865065103096063293889644804835725414256543410352463739078269761449057272403528168001303004390126365032146578897411634067231752993999376832482396768169416468314427315741593085024278270084647561098612727353450380573979184081603894621314632205230255974543748408689771973423167275281178801366300115574664765895909849114736426622708577966246598497033818181059529135437650698885286355092855732892077048533889339902862931270245479069617881934200158114669573614229472344378249327689394317921255386127547729498112454838353259510614119930903903037159375511575871263409770168066242850706253856605446216874806861637973312340728095337580550899968723969725910692890338569933291776556044105933336020765145523644124379689240320402255886275989711382735904543065781078245622376477110398935846807250563699056387080476691767690126779117087663216271484265875155234801064126546413760688266116324219210939129922960827845748556506276425697903757700603691523142625034963212349926017780902027145805054995396460236185793346589976800180263008547596571258915880985617317521417758733085682012801695660638030838579914638761427547208794633369659048619042755380329483798674726313247275440172197036994622551147135126306054943029588464943898668074260562350053839702807504531399506943545115941166183640768967388706864838660863210399255547224914425665074511583227869740965362896790800814089190082933098993595293456682035865716680860268167307405782510209720359021385847954809088096163272998712125208926494434029529732922960151642184246067865327092964771882619577472030984579261500007481553767916249814946558069556432687471534361753645746254779740348409297270470052983958013885182814537245206861534064114765540443692839273362361246488685470522272185653124369378812653457872646602228438495986890494971318651922411050096528642500799136174224038613713413382717988519414042150044964964886756716154869896942140601255143806142229239980082677957049683200555009347472665219030342985364340005948996031107949654437186303242799090541291757391097390339168639837239324897692676150908346429515517487305111210266416127125041106481742175271581837689373736497106627157257330630775406158497955592073776191923356210227740029270971698289449945202519050873822526703405872135164375571541483831536190128080478360380064882231284787821216393585435672335095558762912142150719394132961642344419406278215027890162454864504185689723588088091998032857797119603929973929142561820653162161490850272632922798675992283883493783970294820329072649518834395228216577658265057004606043930419151228173901493293527169036327396335874841582191945660867244173726838628243340124347354981333405190505745847637991866286621600070990051596627533922940959738479992074242018844890813096070786869153394596592812772759254564487433908598458718738311143208794212131487015793489719230996880441115836283427083542212234860064324629610156278156093566873218509792175971535070099765230026379981015843366830007359774095994859064717934478220304020301533443904045448852522004072843667881528542671034385815957134106748564607965864745371539658687132391765290054226308825303903580912344087309136413691989794087096242207511953080496971766342231606036367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -300150725636030479895748921518874725888074834427274894527348644302710996005134238010840396018278654796404087117264456181728393405414202620166779380893809491616849392540450932247995674154138843382316710098986818857620635815910983761588487418885852398200053668325913361483662867786033211717374788976132984676356790967345157962937302426266927218782861974150552029453083401189866389739254505544911681809641552040225547263016230181145853405963893177312024263705146083222195839050114119942165913472837353086165523436460919800181718930859275555502569879346310638300579620857163505945097952500268095511349203130730477148333128264960585775946405171713469777711348441516473504532633290994594267300660638023628544742919187939914119445000077629754635513992717875086963367438631726916255470502297123229992560460662883243106959613568488879703466427573713228848390032004877434914871057510996243070817830437927339831826660776276826651821295300999584772439744319368747573241840332376495723587328519726679749415602993706812936217154730019025214132596283893270613524765710334518658563055880525170040584597514780482488357074179091761425079849711496887659964718685255111474452797458434590532685890284035185076157899152616364518630563054430231701323627270235187956207588061902880993195321339232375831499340551625763574022194895900384110553151290268527284408803535583271725801595842273451510103161357602280781396077569286670600687562642406711401533656985129646643098140302356293271683516433426201161603851762413051027974160818897293362446883397077466833838939167130035227056502866440721567896172182993659341283397180831869741924307172524664533812267651345635567744424836011391288745160343828190256702067909394690650213676880262897443360933772522367683119530354932916309079741186908520660832701435313106836162146428433839639370119181210621192588857013916936526874030129287249148180752343127505361239592515421286040293532989592200325265530583442662523824937441919661476744051574018402046429464097910480850980001056111324561255353077062396611489839962212637773043908367418369561131146841503442009878492203972655856398453917094799353852947312305783255636284309291145221867225802803290418058719977455581962630373804455445483596402589842323132003977131654248611182816106323405249261017731420070306224256345870786534985616094441359126820802004589906365280825858446979396221751659147939856384084110111539831680329014450254580884379275657343545632741870133120815556117698867804483401563940601711990435871883870637291841461394463752120863906948921517273946192309567760285455368212587936845231778516263776276190378691710887936610288865987407277641789307165417092069377129449258746186476241531906797682974527061438480430650355576241011367974380503745392135462025864880479614828850120657985975161586560307147924701984466273622390731339010499751462976451269510942351993791101766322763921038969042906812965957981343193527628519268267716299040334055664352124241312691787670157262725165427853174256865755593766912911622540684249187725403076914296258953683477685299460747687315525493985723003836396578970524705166922346616482705502012576012818688039391922651468028444029087416535455785238069561979555884734345826665341682226178784184288502562219822477105919279736910955182501200766805485536392136281757909770556513474660426951923328542621386652813374453633216482944637051205293268429927186282052374042748085189696915142944645680953091346823686522075703258324200897778447886800447429165835487275798055001125281079845591820112409205382176197495005333565495699899689297132679903963555303941984313389547419624869338936078088435014073745021974445463643059931126021334400528129058027794669627146582975243898585824310946331831785168149269821020549573731850547490818588566676930041538869942388835080581696544241664763920060696872349550841313584134422770879526782673493168352485626447535912824246521110889156047851790026134971605911010399026957370319836624083102190787589055647616014692792626420052817826549012647000134912366867156657382957223372634676860422680122568620764333975137999251858666705901619781625461288137271941315392730512488959565381652317860328934527019191465224660128794151294933002632999876044519712432206625863426960323564653364125306186819965388512528314281251814560577229460937108526751070773880527857185176130730281447416518855774632974379358742880949609678043564164620546668870054739070885320894495819572419748228529912005042642444031467864127241902238680354238133499584451024110191290225722118530281194423343958828676042021757429522835442135465398787473047130244459591973993520198034194017982860423057295928324524349229955264968069730404806423811549026172827504195592584890315706870850431907974408491821406228717336407921644511030187927501677738574072238263094780288466743280218998615224205321491094248682914474343460459584020337685873387200964758983030052732908072403337156126705100093557304752248829371543276135914902092221263206923358653055233812061350859607544716397800486665179022405011781068579228334273387777075355634666068241929911629221935016273343974276405382187295636215084580933511481690813347030108282384850262791462444158076467411187976791129549927804620610206622150271276477622618873842293629289936965162370336577607523572840539456435388241809069546284377683303192467076780815385455172807788449761353623356421425056106130897935315675278857139126046253591909798419164201801679161218850201608307989236860622087592431394882957194519444557043519503332328868800930441615324380683099676740965329774880334025648500134452857543359337616776121400839334236189517457689269733270134706890198695503377258554048592297064820422828394044894042792172592017164819170746442277096359298140570916006549691321490888115810666414048373618947326828675941929698152940506999944067990115369709292904805894210084821001574313910317118098342777275574474098654408533602187049675300415848262260516385919511566263394549829009044954367061187630277901754353337965163439020730160445509819366286179929850708326780319511345191455956405709929624281418629137985803447841221724452205412553913421957524882133324867158699759044320347165988351644559899793259291623213245596181106934504153774238432762984088590443373817879546577982309661301534936845433394734529450340516796007529350700432209157143103232307056431762756837336889425967509555984710792313999194326748787353502974242630916556959779740191210529259081747790947696169515296768715525499225591611474769116370108031187543634669277312405173338173551792544896465499859829677231693146193543607175507697141406214882448567670121307522854289746307437268710125938541165664016408255330080742685809328954454717066796183803230322021527040321118091957237362787042631226242381564913684592636396847018497100538511512140124873356130752864838479370464411869698563535499679094644834149801662221213968402282939396700598356346068253459276566562114765914483561044830846805048333268727356821800635433691609005940095331598169884726901344985433402408714170927521564872258137835027451914113157675070131206170772410148986644611969218749450086142835168498174836730989797509559484111312666568045190911854828694328294995906900038744405339292761085098705573437457013680707085670757514620663505737638577359628732943002785804383493821073900385175298395161792175783490718513420760571429620657951313483495847301839330750695271633498019645521159413297835907759322067861750990000654893997289601579830453627272903467442772421807228941258712136919556732792679263416993540103100169810062152701348160308790352399813491057801706695772898570709177340169040285365640408144122841585300029225660436254366335608915167919865021252449482592867360311103887932165265120598887730912333067451690064529135363840982398443482515845227444076908057173866983737750967011289689858326851782163435990859551699477942334113834647550954101474507443325122859453102552006173969715368458109215219431109954100220508352294712068164244319699709543645585186088214930777387351006626602181101482811631422300017235635786825528815779274106564035879390273205397320715826337224026842863353548730449915801261584685362218258597575903638269367905158235004105731342740507636568726711412321763100422653764499313648588043138715708987641190950395130040182723391933091906415757604911621689002238294040809704191741870148576671668726982360965452640501652488992443397442652951226495570971637605505171416310767371884415257773575135191384277362341874210346001938357663542000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -72580664960244368402251072838686613865856710322548199249843092614108322447369627251222927889125655168280566962341186755556247108552762628222607507473675199159527956272248530281857110985740110913234259333166280712321447919919100565466386578895903793874003859460379552243174502207692298431427906055199746348011202480020111934795875415534987851495933952985623298837040821256787667825563132688611770811090287581842865841340781200507629939836917821276169585972602862714101591568000788976094136036119493189931952514384000472376155535829003739768441010383809910807431207940261941739105215965438070915235138544721013730557937135326705563715275657627800783664797355021156543507001173892783034191561249115445166453536773934465710509324193056126176654640999532173899951967156920756931686095913900664736278460491169391184271189551941060851209604996548768016184515268726327230068700064027828466054330228250011734165175217707172386241054388884307293584456492394812934802879596147073273453669262006964509736986196627690255126967173714779152720417908030345569106569358969937882021930831263345360823987713953316063017437883662388548862354580115238451023145376171043714994657584301280453653781635767780670815003997790516496428831867602936873459808341027965621579991897157227781280302663661875399035590746889235887272167063143615306787016495033303236389910803792508540125703196670829829610916494680639926541179079828385100148210903229230449240992516385447595377647867175516021223234868872542347375336631179616537889999495162363763175748855022103901633633680252647840515317452701980740945477288471400708486821895349297415746708544637301341171559006333154502513474690660498455908304170399808517448104750671277660054886449965706995286850600126926154937953986885289786459152497185453680232137814188325238512068167816291957548518032870068911897714685678669153253731088249975191674437847532945028125144469099529297019062623513340990335135971913759986745333345165474055436556944802256268910069555417239887545304278189493344529371928231907877328004729261931671452463530135845016332046249593014716951237787858374742600675018822829444930942381972498471151283548155480265999130703463504494135394882940724825508808503011565205579168172617636817875256508925157342962384025741197541801861160924337657354321228856085224466268526224422178813352792597570876576737379313422368994664544806626680275415672341251562115225989527353626200645419509350999250432892163493603983851715319113966014195085711906771674616730293757753586772468609050516152562028968967842364390214650457089675307919446687240545090853502023779503411065026681809347160406156541556321910509562900870782444551388950739740141065791891860290644944088001852424417933846663404594070287261696876878282610756415956961363346301059821386105598379057585564549344200069007405178646345354259312573139959526532725230992927929879362866053645566261970707739311921808152752364207706939195106205923824343299990683408165465334013952067434196600387370543578479914952142558418358559918257031231987964090239313070206832557388194370931417955066853756839184662289001640113643882342593093866556165696094865000222190620259443866141858940777416750965998125948412700811421475097969372031908735132116050274843158680947360364363850167791695765385793846866624356678089412366930275631321302164248570294459854865816202676331298214206414316893895773625692144193204535548429729382903571896233058179747382192055067747509947354536437787236576739833382529082139973164892498697565277967539909181716140920635722704568606654420139292803896233214507400552704700787814792310981971895949454381367070797540248063667566282098829689183476997303635864158024068978916827763490820074574624281638140060778810929594536031120996619281852269884639843510078866799406418032769007784634192805266387452902243666418095354056048658893212883412454389621876455424734766926832219273854205587661598507216179212453837331593046143363957446653268935242620733589161010385097280247760735823845015358353639181612419163517938880077752369296778170938020563535454120189663745860183814617941796647893526838035126628553496707304085882740679268191748432938863015316161106849058464911489809930739460099646677462561156034177761295600823536101141161906847305002322042487827347183119304389998855997467658874840042483429334756804549565925522645576860096406617040540503229652850779259106079082315623472022425988639965000914919137610734064942090585801206812535969674081723480688068775053381621369393144454391606572433201385355979251614571582371664350097400898167121359186408602860486104760419246783314732848790528509142817193035822657264544651990250632964003786420349632509694520118484301765360324726082535603647124044497399249168550191274258766768585105845118160118097304345367790621140254520777971290410263625685359061273033283520472260084393638700999723387477667746669226475945890754898875788261731482322630369186673725143466773503096796228681515023100895242173236912967285854070283796708559254486751330526050756529290887255403844398041325751224151617921677804332097896531891551887026951486544110751364297987872303345899296067051794875382124299000578528246570813167802326456911623571042708658846196908582417363015928782896622226559563726624991788737549382138395788841649740330165668871302101146845475567685787944960374129421383611493112850731632728219715112173596414414400872202135979171022093348625913238365907683942395386594242022477028965987976591643447257662514302140857140441143865273839010262716342290722116189782693669380557119823583525828793693401499518937077834869741772058294189548816323106206588456905723603428737165688953996151269588564938836947999159917669311285932691568558831339792939778092333251150110307302974243479177905072225434862069309834420994063779117869205565267949844926345347992391010190798738671683920044150886866316755836482787516345513802339007319864959647726860662182914183650237940543473584638334189577597742154228030840036744300684871773606874959055504535218154344494933101373130664503773638357884064758193073033785803264673821790982758085478561614106668879598552682770106301002395977951179133681986682991527132562797526072396785047958408743018195750762921776662955672331955688145619987609746162073774672777915349337103621766203735314777497954198451385061873869737931469700249587610688759520449655600552010345278676939532793343164027690544199391800365726740076866010852926094449155513308261926404173787715562599310830890990866978075372767825503780388098914594712633803684018361489194145203114014891368540846310033601524226072766796361947962073972342390190401938489803577866302535374520165364712478845474273903292871032606182851444608134401280577606539977540815708853713488170269819172705865825931092853830927907355208849206253398964032065692070513162257152856687328354245282920604446767059638102955120053787257446594874851470578939050598229483260096128441787187131031447823038885181091050054614850465652116037325570652665666631660061273343358730723732643451983770893154146776018920955901603891344402872953020941434517991746671619555547193290502112383433905391785527378279334390334076442161668286366543540113564994068873222057610100637850777125457910143041708716758480669146172163357200578612483330468072710504589497208139112030773397606722036217484775512854386283254543619783238269481252675050794816943059705828677724148441295926547767634128381790139734947291162518256171543042637081517821976513392862864192194330574938000552958364012668528359154796225886793946787120341670552292606878386509018756221648038366093885806501786639832461868393197560406583651640563626906440788923973718135251421408881626291030997146423502329157333807100122159843600415049976261890597794990933131095678656511010263731182477552481865015146887412647695349888664099377129690184437914692083151473352044171025258527615090399603843344903759405069336375470183748739694822361258663884542807439936468307188973071495518582580240501701175016177097815420660248824449281832167551861648868246784586425168137755123769633885458368902180748704939769726996707304962934185053780284255341954348969497523254986027087014831131092935120248438531122504265848526229465239886865785964646647464031501643051642526891156256591453963264907140151498178308253404723356404136424960239203937539598718354644125395854906889378431117213316182745031258976294739173337374414531752373629373803918450827254226316511367519020047236213047128225462033193330508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 44132685787571351463166848131050920222989235820121163200206374102419870477817516757097544235411186195141917584741616675731772760323299415779399859950838395170477396334843939907127403987621564023318589303003898035371932564097220110001842134407278927661285032530879996980765996427564662624589067473266153435522016656658135873397710078938645223039915672517137853830348655805480626658056871359598094812040448122797783711859595860421355585185463722870292736758532562556549011786044164011462715477462016933085007026610252872030868659858837886938083075122801396332738339430454885278408222879570061568629327122722033350550392838707077716552363904349239627532308163169563727685715786430559194767633518896258422020342711289002704520686557811363135722248680069078654146807750486203635257049547926226516807675976261904784068155953707405168951923140509613685365777341051288339282818007837328082021745322269372564748924895102230821877898408799444570470120280351784713721340730823827882075978374822094993187819620252555170494434450303649525825806389119317082457379736179343083405702353167438854319244974256637468038810659094273254266308862331492729919424237255176262263718394272038720968403983280992871199297510716305372140428451306908931923042497495772033985927115934163226887630610775840479941055339101707327866974287810116556092764320417786632738869984573594028512539066718449809819789670147454675824264239924712449198886557111439012345084204642737750935256352425999060644303591881750801585878826202433988998359393542018643200023198011139958866433906611576709046402102914153124841095822770058750444704716761263678970536029159839928323167099278654342008727864802065831418454814116494106346980710139158999922969082947525518844389201779104843204713090459785566727422151064658425028482819054831163918910036084432056334229733412642362866594120299158506721544076072944675581469303427039671499921068620714853544346383120617276870207206260339116491237120630528195800669687756367951347964225608221029448153572938289824287916068081449591165558591550344058781094596887239633038476518968689433568911892806489357509235500698095349110818381178447122686411995179223107950466167882337721513878541603460263359213085363870784577274236361689093251160990411432616000436983843737747914285423706571269447878816272933112316716267554164145085138853327474627368611867682657446253433999827213372804032432907522695539429316563548971922627423430595888883550215149317154612956544577004031639686863099687462085199914860129663196233457785360891020613299196662721429813611874644310080337926171227133710771649704919009931785378562318655193023456684848725682712818821404070948123881552536016358056565960466666238846316709670918093078608043022327303537555523824126177141729094638145614367577483796629941322848552006870013719831912610128215103627030171595052322683102831763410646070609711172802727145271688992849474594512042458451592409806569451181916964033758652137952305863779028543776209284750876029492603343825987076970242734820274165447349049013279593859150340100180826748507132183506155546244458091934835949359911900190426421367718849069249320203718000591549177483034592026785225712326804447490136955708602894383955339616670034695847209578348825250296648590628804184943708347590679496926515660561467198229109236611267307976757014157859239248914546556673668913480705893284395642684072556598014002924517160430634749562419739354001350806815327087612204315605125451723799343954864499057896382365858018420587089092637514447782112649276580858335793232052544689752705955407062746234070465459832577836189097636397066895289636004525819307519297145638668841042838977553006573297689373002651578997916380958183337822320701156962687628827507828698707147171385478328060740522960308451346637438702163134154419509810802415453881598338232820001750952050759349413311080356826394394155049540645996364803915573643104833633448011931989673111663776952420200775450078156060999431083203975583302943508416566085124578214447454767015638232213186399792569498162618435767462676143464230383058783167997249282620840941569830219352936383043760856056222003276115024022921090187218777487618110778588026136780029483531309633875480048564848994307870545546287062009142350049668728948806183472017408142337192781769614929551230787234187728857018866261609062911813439073960436788938974322367213445334597350118084120828533179573587177098692549679152187675214067456987828801557527119799090867943955617465096137039148790191436411717727209690062891505802989201921208293557443231900589732049053106886811034478476690321681931094680619018318341327780574711868510731761876049422211845046866528375964486283983555866606565652064075600421207867276985075366390613244528135829297954935139764758716744042478845985417641736304478542936551426747812809295927081286350475824990931200025148016338760410036267716717873155643113120283200977963773520699100682733669902604208013962765637931512765281071750236314331986679399619147273763542597897806270074702737069364964676040444226720483399598284048129256448761576079029951982232494228526657800081899829289285939879046002364788093231687033124370997272192523978699228306949596328164642568969027084621280793118346553120199297731890282799531419933211508420042758767267921241952983466266184142673254591448353324893797243509503952558847331137627613172293843533837567268431760546151164527197633299453760197911496122958401569466347540416121997001526626161435872827428548360299409852520416619095268461386021113028288106534811703358260692904983291266743679084481864050468570488290952478345422450466475718095044687909390256923279547196794903047826390045461997698445193930528304539381271976197865099330295957320648899193755157266678715613564950324945926923750840804023589420179833466468511366109390968059006471567426735085185247479378521374632198385701307611122288607337350919161855752038279696568354057944104799669999764996369395476696081077797538880169095033478006679463040091240331919627270394983603004178835589634110716812828270526989290859437905756367792468553370408217113548230720127155514294868732137361080463803854475054878197742359053200989904136960795153258368970813765265949756005690256586282471027315829460164099371621462710398123841791084083037366635817970159953165608696112212992908877186247921065220859628390604560617539656357759197447669470640326030537476488856183736886416636787581543262748781816443428354052878216265304028476588681130132890393843977466774396913633513610137589120543442395496181464565910581445766959567902971559361101944847732023978068813822038055227338885727124645005719244958212966669293388787212533691003257959222577883472864072861128772606785442222083947215468272706756657494703328661129833381500880323892315262468274769492504432990127940829642766478523914076929458084156197501210500042458350515492753225264413591855856480405998458918771202794395266546265612861518346075878208566017922967721144422075435292395900675201365310252109662448912449575667744349930828032886189458283877624954636663198324246572749761732550578451898588225814281390947707575043848219284279890122923493545727495087531259173908315291600587159576602747096087692532978811864253769984648817994181743889471729669005872072571883539252143819690890709904780174422668881498625941401109353558605591118528317300212283333023987878537441945460325234725744789804366626376671065104571680471527295809063993254837285602470295018973994075005726270127041218789193370154950661520825869122065023063480058876020540165451027164756641598787902972694511017159801536086142751670374974307362202279745272707476092683739263940278248631041504934883325953868013851970821047775536884102032126751017814883056352849253147808235561889707345242990989668538604717755428935779632042516273655396858753358872439204952880173260200211818605266515007576745892678199909666899967011388092515396609209148784804310773253104223801619399491607256134170039788436461690824921811121789204926452790276563708267992217861122219330576016080740391757958066667760551535586221933676616640240685481528378156496532659175073980425819624351742141190924220714228757526485218642048380521081067872071000369093736403919960756012091765242059099784722582547772281030048310465985561669609466796140090679369368389240552052515079801982458204358015350648630527993223134009155747380008336409152284802358921806694638222212316845541764142038464437936004594526368267659908695565603493846217863252079411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -4412713886974737555324923037058982166989642813398480408802161600537020847468612787608156700549412658082175248588092894125584111818752917218143012447261334949072618130086593050582443720741585817524124192297448759521058137507172677833484302057590837240954324750927739311235636899252823386013090795501382626556194405216355748479460668015464104965520361664570359396919160643267439456517673567921264788194349041381288772267793608313786669534457939024174275278838332223436804316308316229057872714748997222016730002469070076509555034815200732289100258588912949269113440055013466825707612636549344300771204677720238252340326236299784175501945379816803003039782536004465003755718858711331758797654639232842906672906661032495547163542438034070171727690911506371526329499962168780290875329060659145146181725111438137062629345936293833269974839133577241826239314389453863470176674563997790754876991633100372468384783372229591767262241152676267331061598530992267495920639400629488471003450680752084172404783227318000559641961449618710561790400201774777532720616400574056150886937525220052877938916071243686949044189776553905330838138840364366945392224557968818091309881987347559029985333975203146688562606463974242880529826510099381359321338205676990765443493526478785423761010686287281938800409584324479135795214394038644612908175951935003155189178077683196979739033582874561776006387252647669029034873359835020987123680783818011671184989603217408162416888601341581861134765817122275124028175303650066238809355566006853418427205580639396024961680998283192237006344972339110479447979155683833952528070150841101372897632775714487467485821745151300241862649953127558963454709504063812995894934621640205342010294179564895413424136283711614440025277596119194700316822590559104367449993940224298083858666036791029453232806099820633926869935320478665513449738062280839082555298536887080697636307340026092938426411730075941469888697965640199633178474884317817206029714057860716045571661118149365477168462430893467318289815248093828231659605275823021797334671067904194869778714713945546439581107095201016117395337808662832860338157968969097856390125418595873865057975217728339835211437505576559906093930743601838506771524551221555416224198341407657306278764739253410329943221162578685051660294467707310378373635089362798021321461651714877481302982877158780036729239223507304907417124031039235468104801300903285274123682242849534779807266523789646174335273082994225083361516001715224526275148415896156763521799016327323203697552283995829499741684022686619197566894591487479443994695036047385356252756989229967472519649053057469003460515496311660204045384157614186877226911085590267866256568176608209469516165966736651929246289060467535107554969982643384438724397427969123460908158933827300805311769437584919221113633789217072514000297470065094769326547893021558351836128511792627570402309434615882051988288274437137416763706862238837437933885896187146286870655588507523863741733979756530753760578159948870185954673194240390857143162919435326870507550654787799476219792845566911232466539452140150899586482647960310898656984199201390453515059837602500790724063825301856591516701992205215621712760108559208024320642536024176473062656313477972860880680596036842080743771487090504788875680541791052815392222998344587913693494080461399817582608405180830029715446741326774281258634850418802436761704430666299399983356454979054433226575802467881946063965750121796978169254555249771466819770244760044853981894002798690515378548502748138524242765287204213463981002444101405114751790319842373357682824340568713070565146407709795969741703055910022038530857723350338166102528246461204984352707936093672394420718823465692399167028231493223584812788819417545085148005385987782241284995365380072990893954869140301066859679338168984198512044798915212830043999006748238420275044303280187618487435763572948549771977325821753000599304917256937238210569396433257031155241995724962674658037166324672489950663440945353696145269712788467164963421066002940936495476981496375638700685172427139441615746517715316822715040701861024701793102233443377395754326518700214635001216881618489846597035470941196770218758761848353319996000794216617445207427516614595524167310681897255576784350353086748213278716243316124272143611272525450636739079655911895923462528639011867797049463478802487180437769739246753816772229864795622430541169283955049807770530348445808227516668140543985393555987611102408396040000608753676086333155590258820179698496717673608651957781599328512667579921244028939966556748382649720512238884773231316601076428858419761332504152778705846025367705184970593668664838369440888367549271434161854897668929157698561477732802191583975418552781809048236417188975220980847488990642675181604008257314940894703518674199030000276751996386562739798892680342233820198874740631989409750635808178398733734045075045062679289559403487724902007077564190144173952231149239273061449450709948240650444232085239568546851841027849539442220962700337391441361768354985976296034736928909873399021327961388830311343086864185025809158383499017892986362250039416409586220725561971832718953923934653485954118035011656766687060693955662710017075424496736421515414196947542885255636282569596575983749670632877261848898571473196271955412656482917462780668776367513504702374064441606586812098391490377413300804636577490369297666415532582073178697745028621091968999572413214583514100460252576894633119000087122292329942403871659922641272414623881246346460166602692112173320547380750275182767848551768022151117432747355371995754124552806591341172909055232041053904581678794811081582537014030999674509072017928814666442866287388757077438746558321821755147942274099934430667487238739225959805325241947981963653156851112886606433643083993312411529172293479239598945193866158763238662770835609799488122752404750629973561762752605048474047201052157553881139909536091702661277985743269455932080335738480229385605408539700374600295456870766567653812147584510108468364895962858395286856830693116746289826381738660404345889966956985859727425989097337556237709239018376219368358403396950010906467339162605341417282778200757445633525991925861355413815526166776327018597981382733166114581074214590215406251146759467821484956583621355536554917598676309483772338050185405854594747912863465278611184665449511519157420990843702616344561630590162656348753876721783411619230853048090437626289799453387026109008208737036455959815555457112176307174594577286387072783370501371415304100660301646060964743845273654976054015049949468286206696462245080249106684300302697529312556342889672155496618808013360121605760360833502431316289372597307841974378289563674928626253530983665419636812008719600738964406859500336185210292452743000024093547678552319519199609045635245532414665752529636440556695872876363935849550802882745751801260839756095345976284354813274577106037271247683838783920289996379388035111476756758193398730573217702938502476385908159794904758690646990966617749863433316417014601514308096517318406118254214959987878446912187340062020164988798411854012140318709447477558602203372819428936511157832352434388908856459122594238171899217092413934206231638363345685434166960318700238067110676323118433810489110602029396961930094009008651105967740558186822040950251170978865181958649436712247952358644899288384018180308935227438799243493827626722253288473302726890267227362004806230524739533955223584744792219688261705656493450583983982288352798296847768463820226710100652261411191800446569055887847472963504501063130784358730547492015008404903471857508950641242539004728482386513940028040884104862402983969668788147520043624324843251487366243441518343908144569562699436263654801584288516999167564269909796040380014719996636638559327239417956852187309153552655642686588401609260778252620930189492551130996315033098462629650810208961584864442224856031213694806883141088737407852704517533709114227410062999525299183624672987179742138995619164380343106735868868691049063607226724716208397189968171106724431523615338672599699654845673737356374930707576165282926358725116121377961328568048745393381321900221407229807191996029091268705619761290886212748517120672746372012676031981659090822429127784848695286891905403546781276996180705629342761766877724277618798787084243427032014227341169972288887028146208384851000504544265860261931571306364662095442817843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -1586491342519793300503941892814573708408357856024150261576471176126186733905195470376541142833197871476734291048715385740239359090803256346116771428076813298846179506314182945388502120108936335544351337924858628430225446186188993494472198126430046763005189621517452026205812966255804793622065166210606973029289150600779919366731776443372686715898478563353372711301617542533317823910501347661711550827551591677681881897811069770859046365289409073428217623018712984218250470780147068726067024645419434298151323698557213610075292528375923105381714479936660042344292033310299633097589735898865715408278412019131475909078727037317458294700122948389504225636796318870099814610245528972812409100463506667638194564424374324078662793215603499316955471069592995731130073541313915279165749202564116691351286135647540779178284649563017295353955150719852167480750746600627605379071204756766789186030037954798859684569820503824440888981891885159760200139250403182269356009142936753823190107336452486224921217193120091896860350588607984519559036437991996041323773382142961756397767594734306313629018032234376549610545331882249951761741689441005415438828127620892524458583049921909939593053247737182461828271033704502859970381661636261131072436450708985652461421351545951013981267123178114754592631575879933916654445385649204952058081627358904368838328976514843994115034769133913791984434999741979552206461478562732588289009480424547131111483271257484711975434182261112491621534397586001587976582885321042590650120651959639844741434872817185455280629968845353216242086391676439551551077527495524827043203331895431866680863165214286839980654838745505059403029029061206361185087054401623718194345400083249389902842428059894288716036020987905051820137109847986237962916576136925138347196295521975821541679922278198407929853385432327296718376359389134062738520023808124485350411262986777872793717329084014992929927456698611836758989551369893208265468508016937169255703212663239478369996334859822012078577870995660161293535636559665520361111029878604159481325732001911749396634526154316412842703427892081275880084672144706715059841419525549283127146399017127930072376118174944142036652731611726234420606104877646956355497082280469747904098507740892930130818693170232427631545104505742567226620238234891992089161967884528562103564211243471880637662131723274733741768326621971353121564687907456094655336999152946861883209296550600497361370774932463624549925591303919532161213769232322001570645409176061742852697016205412216890738371635177773158065391823824880061626906751237483206036802885913151001550539045828246909745776172843146822327272762107918266636564879165021635355687134743722175900858289926412448348562390885679483202358339381224405606628496644288171284769588212742255375811511764902644937027605179969419998617996717388808571235159591942157817426462541976692699344414183077994412336125168082208995808212756021848218159968697489418307757269157792613537135386435347127794271492613152398948012671845409587646695098950074627491598294694128742840588066630502871529526070373276497599810913830318503329358664490427359083281393218089465669339235619579548960761428296857961976842492398031608831572974162893015916700973337944628574979574662105262418798327703220896758660608704228429981800964211034575871964430221834927918430959367995910393480587515433516162520512634032149100068600285861055516856056285977150493737812926959334601823862452457138673204388633785590553324794261569372368730544386617729467483322502602318402023990040581454528810517973967743028857128659040166750430082451560836033334735886748812540456949685940409746173689145774671351311919207290402370187797097277837920025216392586754975984903127921352644163191332752752249061551126738675868647066350099079472934965636370857707208591889423615077540415566410006637233045745396412350320072482109137104597418347905960140747933804417241804844317785437315548299758007765734291942930469175604076087105121544424709473758054434674945430558714132563823566540321898913124019294159031141988220211528936586956028763739663409606569410883615364320059373129910188255514407587553512556651936527774209474627167297103124833000249163704910671517146338715423641963720163393582300491040658093027090808684583229642182731646254915781271137337803433758319602976921821813894698653195112219154026972263493786873527212029247062627096326803806437210388909829772245440404386935881061512746006408508898397931502776536098209654079326260204887255912809534021577272010127436966442467079990448750509132097392272668513772842409486729129350376448976188992775742271863919470848815436457143474188549575564050313934863307914580822000938123649933744991622123853166808590330737095367081479235993553169885816248296214932001713312955757649180352279890181542849324321185658780201494047185604599004220513685047819578661230392251894583926276570311324442327101217700364581123995001203779488367098413540536870255931685449589231318330513038560954087888254619946856311929992058007379928795068713799346046403531331389130220024797622907313372878858402891466859164477769483457534462333174230630949876814842399485724832559071711850419225916535565093187248317819454680534736908427452923402734690727956141800773585237798776482125757848060966185900725974901893090392600905595199108023296233449881974850789611787440604888033332690830044995370703773042568965890030966761657306576958440232912532387606939419185215015034424309323134914652572712993819234227738756615095753000964488939661749229684496324418642108178166516230978046663101496272817528775067991308495631346021141440831444963433478424173536965342113356029123834625705672376387946007165715807538613287509317919773425327135432481595532470795113782272697112832752249319646480541307706287215446965558753411868679222092885688171941349762732954664072386276424646286662730698230224818372465702727767715679812178264576958709021825058651621002116395329453601182226922636473492169152914152842178945950957911215205502962992811523964076326623672133459386508749866882276813565881636348009938730414037216759789518464609461211886602467701898788743672864601320248028046020678257806596344277946167042174376974932281940617131090533829644479840342051466500273921836113460725199896956177668694674545835586578933570768832212855692875770673205334492417728488717872059699355911856477494830912898939104474402284483906770145368428790369649911735777419574235244118548746585644065577991646954326197069476243838475051580632564902554186438659060088552646301609495886594498495437866910948494477377936334567288409626228494228366868654791550370940290467076075929153051682937713828530113984526638888880538676110582487429074889879927562196426334022830582233130872952886930088245346004456124605416173358948009779112692201810277619871826581284703375652484670191326410910903889703666582133563067004629087896636336165121312508951522550394961729476063283740138592760797384633893796666071125314041882364286543751416311836050309504675384646992961600789369396856172624255509209889492673959352182289756046986689112911139583261303758193891168916093098976147394295345779722577071639131132643912467048097790072233512516753514504001866310657049660800208240190203434812555035969790304743760214910924857849489804523282579168915302807547719239810685501946233127006858998296864454338847452618116609246655238817441148926430995300834617208340256446161638202260231165178422249797027006019586466960046763979589407739942618607453337753461518325762488217036780041399336472682497242107275203996317922191349198474391741839757283408830121264835346424919687190538576177129208007051147471135918976685797056608660756002009551444417848990893135288708524319554994182132207310878369302032425175644878718178197560560362395751070978459550128872641456852323768018795046998801182368833085997768738090700375019787853522430261258963411661549679853970882502325277479353668201404070698137666167205601301211905780521039787532012561429918576908698020829059946534139691973350222366063712063883548569869286942868739131504590403298890281292032288119929562365992929803140349974970093859578118530039459581777093617988001492120853742314424393625414375459516087054174211380236171283939745927305735421941734954027240325671606113689662269047531277252622885721402007657411372165220281401137285616246764805200147831454432151393463932323673901968939868255040149716188745469621793249303153088728509874299731968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 334508186387503771973728474459836987835978052197150417540480771267750233581444658019540813989148678189992974927749263675582447754703649289394251695734660745605591299447371535378820227297656101689234303495228795531602073824745517137003938148638285544357536816108399256647391083830278045923079320485662971939783991522499332860268766171742593835448770092601222061319911783627647909592392569342232123753914989872810670855712049629446552623417744027416271233371184717479472509564790222918920606359847583636607885060531236960125291419215462593147317978624610222678063034794864620838277007442261777684874340843904836881395471780428143294081944170800742107041635243217436669285652034541687707366548876855404405320105962787877090383147731258686557138047643483342316831520727692807782844682659016096339907998415416668560399367293201492058227862935670165586882150788685746023537579088376692142709320364563157208792018951898232864219225446439295118512987041040328574204801148345847033028246373884665360447856635290384446919280317013447964168543632336997330942501122460547344124190337381662356293649468635172165131340918404274417971171370663779125801262363291671818519730804449086554202976089951396574095001803560216631014749102076758294063720905779356109448572520579525177329284026902469970659730300315387204103200855819621565910276527239322326862653301914894382895042712174241432534719417081867488130640295457333618552075619793620459952872150709620751330384397479329622972193154141353648090502609976343835606928395991963944354100312448666704590462573368657298151996926438945288304453919711445215654792930818044129158434983572925078535987168734139265609417437263043478279370955055114799536325542596704012140145228385954120708108343307237123630703561836360035930242360127815510435427405107494963016998433600314490666756210896340456755304061388846524820606661804379052356339489666533361348385379852294356166999295372910524794970061588018164096704164033059321790291358265993920536227699188370578115403391582444021744611514365299846010137349071208072790429515323329740340550644711487859335307178414124840258140539898820519212292697083784336044070220735936986834906575414331258887266121896717053455942343905357184619965180032981740782067713716262893117290901470910543698475403992832166501523203782711221026093922000503017770632576727059604628054220221834762349840434679523188610692794271360088490470039013414707765855212917406387715902491436545866978172179551475022074958920950551291115970469372918794823744057473405435058379574688583999439291067322762713514867334464324614889524996396836021076380616931973162888046692695579338455846927383608433916806672109524577061393092008977907781888875329831058544509968161203043770548148294282318512718368520838910177325084942423601387717795428156356922398575503379406385954337725105550942290299912517799888961957754857575963679263746967178601940207579304286119893800999821850840479730255147962063403289904517930424558991277694200916094478716435053528508655845601526084486477818665853550701145713913809754402195683480317317290909420550829521761605044117687112888152775780359351528369516513528372417330430700503336276049688133677351155138656503909122983872524529522345068093174726424476438743013260743226993168177323879841310049490490160141549683572356223223008558335103364102504311691962660506968331464015716111672568543134803236478350784497231955848151511931368068872030303224917909917365392681292828236856588352148262558344264611647114173236924890859652009391965775846253338232313394183768398258501130061744833133141025886000358671079530753765129998922460776943949958838143784854112542303321257909261304929129903481861042230800831065913847191785115036444069240355564334117475822402849554481500472734673517281691528556449627233881242780396609077651846319137210390657283253173851422160733597428057444771559190572278889410549063049494674131438374900011887933142178438090026440732211617934234951236537988179544024935407774209951165380481047130989756727005564256155045699492630460937385641555596255571018485921091159176891359610109862749716042958726350856997841176516374076271971562635072369808778208153084034130249652373973655228326080728476379321203754152100467701129448212076774659133414275865353850911547987954100616899008195056104964783248230619102002145993432999347252859251439024390495296844405481955821625011501969686547880599759882135395613574531952073075783819789519145208098613423004610277826841333646501770891546122074564317485468275305518464952726964695337048991706996372369557266322041024179227935403148222039465457843422162073639933652703073468763436464068009908401242992754710005143385469363968542025743258580111761592898831132588661978960778999369148061320731091338028082676562630399475639194606931686983315321029515811351797336274862706907155965040459001183540336525013946637503583788203337371764063343904357798981545257846895511016743255245278507982539956899446943440815089253284939450213774150133887562167299796822453545999442249324019242565899060806923656930845148883832578230587716989567691428799975751001742299143676254551994700711018378654165407725393776814010081157358603927770696594245263276192637291368085644551625303782865791322416539542330489922906984428772962192741274311903382232163924176925314561705997529736904358269972019164926932615047384774554007527292934501504608718447700744415459989370466012937955971002015285464112326932993766527758606823639084407998358702994879490019661433772835333058839384291841596418306488118707679121675372345984934968841398611257701872847884032081261142249339379697681456190206417736915960444130797717422656714496008226245706785077274654235309893821930264756172928661893767956852716434368029053240481880771933849053457129142788950163103612755009486555376677772667096597621076741928008358919122218673843462412060778936084307044017707688420159573441592572601625183061445444719044156623563209941055384858713589772133446059290744070242835072595662255963215158747619701266116349268439516998133823482982182759104694151994446538803032420165362562973361664811899039090328364239349824566618843601841826938247594466240873638064186871925484832855520380744805813878504260254381314217244796677477047613703648083272977651522363753086679900492272339048813668905841528845430697823190121203510332164474865913291567322163337552232684496140445024534644688783754314913879035562894130033290284007733840853891821407436664576973119219718253340431566954599746142183436899065474535384292042991232990748062291075317192211348671825882474922303787838639009677962613480108099076992722898666669644692364029881228253915116761975586471649475137380354102495921456309394233666870873732757856420595643352734838865846350383464636831444309106158838707860224033005759518168798483259347955632225934780677038595975794930221888841833461777300877764097777476005847805963240171832699727496863031192194809755964584271146761501220873931256657691791554448006846006381302220944505126391795817185626922259296850338909104236058410676676885255693299928991263441318654997055893994221407690051961469696439851221328659233993715458495661800172540845157986295978103512382166195206588507419324100419657022817931553845509512056978412580464594799389459707805510051615176617840993968458800529276070209296671985120718697118394810383323540622036499897303394113548538957453099728097661917485280158561284133414193669972401883821753804828263948878388034895227157723191413797966469306618700949079324890108438019019520612066396102522414903915779713331044469085767305226147686221868120826014929883316708531853516190039993883885976927512769873079299301587635365658556799260855801187011546299358693960971577785433911602901613516338896666402588079766427302537918694498494709492280989320436024639651935524621432221407838321749637914012498254896449638107246102091256418434425098685259985378667839324606189279258694391302883950869051752636579019694730333369057493529130061877898344885446647960135460782828458721022019204431757093675583780372140426433016337474997218683982014578807472531625333664441658800619177134390737214429232873147387562295826356833087519520465127172175593211800548623067672846348456695925502882810704375266531767151181365251454027284861493526174213839025955795500710931089326541060239006918266551674163433276032771180514447349033318003224826562453218756424231671664873724923777728692342304745416351376109682451416437542092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 27099427182820234534754155802882166833308289864359891160830881408497414619487768967978137597384793042807740944247826771653866003195621630533038816485492200212982064062268947855960160712082651333520733942324696738208289253170863011617166811632181287021538676676512463639440483968593049947124972274014957183853201453981720127929000630284739155302826379721028973808912846031096672466513920681963526589845462746951540987957591046576934939714799956709790807904261118676000186098322652761870686752206596503156802737620186993580013340713386981968793460831397461054060822867752869014671789264857609147879276621778220452524856323948988024405493731688860358386949982186259116812428144213908618192391855369427769055799521758360553563866641831846170339269900165625800818311134885754959402757988622376233145138695916487606084922597893725962505502582784902086236756348272776482881985601204919411761680921731932980658367704356021454969607053819363644278247163327566653704978088732329102184343946136158282393125037368070191898754649802511024485569970468742532557488490654702954849586099583311780126141529634019754325062199315413549049873298876207942227836745521926956347375562792948912261262560800166800690974692747373626449344628385424468547253661283643190072328725697953096575391778480392023438381421336837186383231693516764658100308761288225759330707416451224308386217617493147124761717474946550010146864406082744161500870752185741701157472413122324844969513672329315991154305038973868123037482637701934910266718145000242922144974418178668323983300065001919551456475616675157967541826835322096034133465963816585752165009398834244159648874451113419413001793695829545202292709647584800265141722669266236528678392236231959329261465826426161460870102926827309988611941944130776054458296941944369029511284693452035946550106251233891472953116473894502702640641046698255458092429428916045268335952667768438067587193460068164815254646123614140785275953894446737211690025693944931733554819801170310617137735133302988959211567715534924812845115345202457653557523719312695092675486527597390467152692115407590587418067126527698661793038341534664005593133934841450158541215864410372642408342191143937869889557326843482229098890107665970486930192707076152718867599672737932790347963353622549106972741764088111621957454451371891884024025404948192239090273408592704154237764016213812684970584657450405831384415336661648680653016572461585652125031105909085331935403072146441920397093042723685417518929115489020820262013832818703232072077340092505583916954248038358312084938063674903996300200956693426458198550059638076566334910950108735355347275424666664397488630225294880969123738737009348057152946603347009857494687991263156140650135842797020667319484030989114946929286035432789795210563437775148652323601439683729703951775820503087584571491729210583601671868488996361826960864541059831127767373934919855109556935107475937915634330278333460112633678795290970789941128414329935924203857357154018237292379204052401620045466814311085212184138888268395047259719005162096040555278260152463487673057153540824334463072623921494630584900971186452758965601419882870761368346052799672596090307837443934311144706590515476324091390338147599853559989051798484218421310929692648120734621486730610876414369575743773763677567095510848262563227563221266455813469353061017468611922705126031902939249070803952298929532135965746843180754246190072702475954663903771980623623726096403850968318863784937135593664049189081909085862688276768254519581317227090622821823742802397140625321378614474321796373529324998288610260752460011150671395574184869378827008103823502345247086445184432572345575789229303690331044656444830005800225167862062318802602517146504823633991908286688612237142577064282315838446073359329291558886666882154827433937700333999783279847575290224928937751046898882363943937835049764687413832986271428378787256367800028327970200583343829195217727062412681514869450560466328821699678877408868296373449363529025405391074873032286425404065452757821845099811805755337823074073193376642887873578863647879231744168453333718940814264973332235707486166396620969703287165480852904104814197920898260174251853721501313154872365743880859134603604918590154410460092904564005403415916233709166460543667160360342698065422134245461783921792437092908531402693789527034612976971373275116903400413338117229151652486439137009597825248658982381785281772263945786508399693418512512534006817771134987361686286625752428003702351333967062270251001730009602296646473675105346362439741948466504772803944496257365467318934503416999789257324279726172843957335294018857003571109737442343568970199981680681800592195009687242726830642137276604228995068375669027438882580093263789269711707208976148683741937739020838959227383753634941353312504520719944326158227272452646322026390479903011736611206644211177302303236960287322361607879540430650132546909029899144198965967775279322988701937137724723726702306759785766321274066517785584392025764082575270314743229903326021484001264034615688057324937465481372082948227516210380634939079168076159013815616345432848115658927554251256602410801997419578089711225767892397652333240961912945194712668701064038423444130626645340057882350327769413731532251615588977466503330644578522862869674618297499404445153744201709062596206546774400642925785566114816000997454033961763729203538248502984782764139062850425575619587995159183626872663798066264926112644968042550520166135777635164546195664513796922430142304719779091770617826303560010416413794656906115600605289461661433022178307300190850516904432028979530068666612110269175253364851803328978325872637292225760371129483568615011209318001481171625769538398613165445043588282275213229227639362250218097505004289164623652409277099997390925295557881847477739568570255196460817691105093991316897163320086742463845031060340371721835390027616919084430569617336391582756874158620913625005715339888824643724992074967639036491048052793849144858622801689307351758331676784833620217872212517290637919085436548777855528042091929228184635458174118802004228147572227552402775749805605401311222621002501307236318691185579992381360849954444486261805733331720271588681221010372684668736075981488612958950159579349152956179729098318848688822233250128730779274021118330186829668991277090231325277047864563674566811812332616218935516809973817686862167909761026501203992123765467556558214282996261967791286838991973299109112122018253208639683106619889109147212205968875018819821726818507243512585281971558525647349836124346615326045155312501345715654170714496658409426736209130585873912206243250043187522365946354789555231341231663558164636913089512481630022205905800720379243952280629145458095792989757195506602695243910443182677116998434311858876936612423113177485545287204589253284131232445664315979328823607239498916929619836289869753926380920132096781004072412005180666485856434405197894879690071443625212347637437595317561793074367798242323759776258626065249506097309516940956991665781546782279584672090751330473719657831383802450622690624882026033894978418009512252804530959710914966535300610496623459946733736343936077597984476117948490502555297082871062338583450871002759734157941324582539553277531356760246664872364342566341847961129177706161149487344723221650083755092995105640858839365910283309001459836403598455591592191125298337404170039972484375132840937804823346844253319466723273768208988308685858700575332364352826733324389767490340094675314310190378742884239900366345385818625572130996445127718405125386633735489388203945686580813060236924614730765203640966759766911558944184511331751472813847037705680831998760755753268530583776636520986192562983479699542879536428289660781187108936392053672795299813778940086306667142497881232193192149259757272318023203839030332830270712486052655814706639867340250259472446411660204223234578620390588429851206909705221367487849804781260460233417119355856536681471137358381086454445733877649594700567315932437617846279566761446330082230761260819211143238146257816914712815432924583619719321650243299219230729215780291054166059608124474360741590787781120879945330852954427556555043312293342203111187841491539945219511742442446844754131718136065744782428505161313074034694186054039120504546260391667113635346067861539679055049905165976555183189570947669111005439857889210199759496500435793540546560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -10359028148240335456633152879766676783984122888238397282591361336984590569395880388570587670382803083148151793623447069616406242535885141266963445301776776094347430630517571707047212207550686645660265539965320296991898434419357714526856901895557837926043395622117344763676048000695028506361109975863681509590127742958157614488191887869153903549594709227274677283855483825940107907805014632422930362443561532624984487021929375813945008389695947249428552796875329044498888747210560394450785715555461581684676054501992031603894128530184201745820773494596433747474125371676671921351677431229986455306250305442927018333933830624516416671061990059365671212762517276028032204775961609384181067296654712801337888163529776429653575825687912854678358599343423391841206792377440671786239103036984949590840607635697914746791439050291279848947433142036465574900081443761261039483653550560243847738038621333346895000563522141483828282194404019347598240914752602703306219568385110684560440207836521809873584865808695075253221936641926871156997383341249470622615914371885869075433768105181617039318876121075225133587506971700648167348949898968941076668829493174124963683124594403472256711000971106266417229578226563707683397550138344082261345532863300747403189484078690437779165287854303441066455171894466812891286195470475310709574390665344621867885934618046650846968705102984112391301440576728942936510113798270655743951461063686387957591170322363090623698075067376582993247907340964747053389949156364035407504932941106154605933740711889330946152438313036847917019782513474893693516562654152922963809649433559245751611432520962182213974434956215856284650351942060302889949705845664723385586218756339559716445328314501448336860917899313692410588128935421818294585627915406161532672608176861363232492189034456943109215917197173999591441841404956748452433125490975120544860875701468058653294267111424449756357697575143875870121826700320381933561855285957941837414110538898917029341438535619604287716560073583428006676846884607933435034945486859420858231158529994529347977712685082467009089123578818109657886344652242150691700626340714519518332450664972022522426262800781247453707328643880024033901799553693483955395534372407822098115696672887498935338495455784678229194012346423093789203124632110887892324311190716916736176625910725504065591296442536750351983894045025726860245640622227769273651924024698350432837736580462104121673513817205044191697415830356240820526979341956570824379994087045586410838113712462173594425390179361722139569491343755234866306767774507188347910956332770488988302424781366478186254598073868249107831249999073864874541982243462303667437840342611067305148236827809544929162323918733793545793751692527771573775706361327801675226553467000512531727632834270900798379629060870359648247358541654971096759141868663539554674956873204230383486980880059475230361742852246695107759362946751489160115897689856760437565438398782169564058630089590848907767401896159016122210292465975304860583936896281983603492790661392479119503067859450375628555467899071349931620114344729720745525154883230943705996504205695322794728976223457738199033281305605385847650889855900775844074450293222070866430465416106113569801494259579558567491421863678142839584659753411030530524618245181276184906692775862544430048762726036984110288603539866079719677560631097837558985808746500504456319528392553155856669881827121134741010603413949459433247148500676126029862307082492444770179828068037581372215691382710248082825237778134771349095804054492899373690072458739513654818769281118090430029511086997016093986605865949378383756066270739498761106812565233174713876296628921248862247729313373555764158104711303486324897775249449195468695866840864476466958853152129466227699430058689546906236429479562851939109928744998340264563135464750607640451087283643041466214569463254221540210504310023026123789707343060028359050234126184919710751923296075947938632100324577730837430728958000526346209104420711637866966341797522123725664801484160466956642491922518967808709037129303537421324248206991453668249977613395003717598363129692582818994911629298147689314221050738655847821705847532131223293309216321812296026227355988359962434617050306856534460405447427373863441036334797318069627827078329847283382520644762485330805258717823275698987060599821916152180844301479599714013267692264742063490162488179014996666920962854606189331253079869301886447698593828100849507600540480224156065607849996160694688985856908185054993931168065252849720825259318999687533896809132334008818889871222147409665798385602483047962221418986213857821210099163991055749360636404731436658342374163431530814007424176819495767832721105133829779132397031985270168324515500774247994554497141946997996293972155693487635110332619254808030160253339277281221752947385141139627365574700288656564492227153283576901680784659867778468079351183634257020951056642661496119889136518698539065511365228476370289715671876867097620980018266837006467779345341120382564781114687178060386483940214086943480442229203764916929002810952353551817983322179771560612818403284669156595232861241469140010370895099012189033633784098486909698529326766976417160550916121879499273118843739139407792309697136487501628497975142604951521681106430582703081347990922822333480676693758500084424979869897214514003182260649905766493567108491034247250090824969141736376617546163068491200836453039510486850783589688595347516612770522383370899816077479479630360461230303567311870751883068659862973958611697755802376359078028926065862226028799909230159539510911433563835042761138762404015595433172728604528895348318865235375517436697888663988532990063769603444811898739659101294224808681750385833604446080158867408224054364102621123177064478776683045503252704587243366170043402590008288051014000483627940787371547936162128494041531267309360535075771750158525543459329165441102917894629626902240424944680887052996269508158268482127855790124382106740091210501606465970610528193473688896842351855423405695891482911072166354597037780558615226573041781415963467465440087546004582672417109453664175817504396410253161270056293516646490966573998631229731739056416085405251952738764858073220878347950032886934971189681385830982565548938570605261547140120415812052259112891942940749945835278852318657083236216313878894421939174897372596956024214025720399992899522316052963607862058658502357236730562192345135598625311029001842684501897960025430695813422948362710844361464523941051339607719141413682160730704083033467008415643767288278999165520593978884306447259793992665731406111294039709903552267438132317954990616279609966900574591563373202683887485565084508510330310636081636162271956808354900178971486707596638718856134284446492049830748437891481345654836004801948970510868592799480294250233188858145826058083125927226170846064186022592955749598914134821224502780221671174323589098967028277884168817118981891491598910634759060718252316999175689487765126363059945175847998308084422653994010909715608348549065142144666943348168534269434734284796711181940367560296798117435417381292926992485305119014610136876316090576192687234289085156033400021040938289832778831080426764430590927608732958768970128910855569553763549904484510721785427997031723534920747249090964420338044371782128398665322321428401365079842187637313268877840661689768574160845857344717924777680395282855126541056512961622154841858841138088428811673863572907139321466559984528988832293905317207555591343969310165386308974649428596163629342356988643802850326634893551345678538994211656060125937664863243145991359118698711016355069972549813394008574156702563557976402949165239326855036430313522496422652415917227329417203300555311832991384178694048964249279619737303795613428575046984880322235896532859691235457461133848265913253529775773243837267055306424385860870325526827425521798933104111714389302772293505659433224508547822340567404652528864834079474463031565088426598303591675338528378252205496014184252921295999094409929574473226466699887829554929543086724229818229162258825609542608738488245892657335354038176217626900132217230816824097559755394032295613366419432551870189827378976794347062130384183818473751668986353005515212620651653181658942686558356913022122245532010603485188102191545044141238787352825989038479527663695665912921000952189292981235197566594093826124459950011842560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 21465713473722330295228956621381147769549658915024237444518551878485224589731372512639709426632459639523922377366469419541689445555859128432098105332151084602782973393014051303619781705586155297964219077995803798014783982901469815933724286985232963180576753252068510556986015878961916578255549861956102531985801277955183140172466886339669593717333347457740247809702928959738762990250965843041933944294641787858376299004110654250184421331462347004717490485177112540616967593283415415678807187703706294297527313852269109812270894761939974324315271861212752250732006995336331202471624101031138982305192708285206147622431408380508284266162179279440227302315020391912271520057244352851203061985330094383786084576979070856560565549195025748286460647555996539626164116478326350567921141558838263243113656624716979944958323728600341233369142649074672250214704842247615895460932262933325549844970573960691394424707748095990290723032377615312596854065628405828518361411623389921947479097669875300590638602557238272977499067889148495133095878612073634350305433246558654869779628248348121205035067266614638161426824122616790870651964692970652058911192887199676864194647236379114960513796317523576295264300099719565890739599223383387916931131730633430840127821365433599559600196900932237687463721615347503057546486685749078028866299913867008559054888694770240743413482517362196394939167850832460687993848809928536426425395850286514553458884077064091330523423136741431733806117258269729911056334310675490400054128358515862925350758676698061491086376873287823564777323592141938868279976278626823796646271662032659925116225757877455051120913262237032099621885888619957691988038297357158848646443159577752396913072980983782704512715891754034624541119969167956759062115991373287537360595553217009844641199799535342124957619222492621702665899268568764095965144067342512365847380962053950130862513210412146124300476478399593679722187279469697248063427477178213477891590248061403543410529230639587090826344736584883359551488555155398272548290768804539897559567170877017920920262183093705403973254212855576384781674886602914548103715658590312946657173296094546725222899518156608969525985880479519953166701820414799287467362691513580350760019058876330660208576283731876753147264795748426093525672639053779854540405283946037767656239254318995501550815967433404214863868786919369315232242433086582501053708413272345632144193178513342954982573028321044924453999477008577778088895159559879820808846105216442746391120698773327135703968634547131597632729746768302121748787219506714789099920826666144837833802578277373594468586652431462796430257515952320283471506545599602568748090630318899830037335483771498614760657462865449830150251608868957936854688880599540936629173138781257843353633275162358333902800070016297658138738829491539673324647708780288316147450092233985026200792000602224530640281537164730642871350785226161404029050383351419678770689723283319055120378684791387533194141027256391261212899022916510764660305415470868996111473731458940562801362473795311516423154280192373866267206855307833194342210379815076187896433789346976833481442879009283479984369960647770530545392953642572051544007687592120170679577967565467033626107210338859937843255005094246436466004150444355417334052490713877169993759674571118207423786390655640559693419088068181919697316139205776645738707266717116287614698291348338771740728369967602479915878555113927909599015804448691329747522839242298639466917429668045010909509374753807812719321563107659322195935324655482604846998281149583654746792853495481928486233921728787015041925704148985350529877900632324059192579396938388092661425061645513621988429554532593679459258642241948596775009889045784545299861857205529558782951051315867939882906062918492100569874070749645379089330724200699897823858558418646419767250069621543834283944084876932227761608976468541840481019296014812854560622074317786092841518156104245368302922810847314643856585148688519176763481594670839345204597680572258712814951745602004197375471298820936589065681049194986718259795013650482970618175816880694049429968951192001792799937591389857498305098954508809013594277778143955495334447592506174662237769138827328643081287787862082363266882864373130029386885371948342337549537247644533280725627498007783923026605975484788282121844074334190054879791767416693926336813667026081469549390311514754312878549404133450673888686438623379497775899979980327688264774626253334168365786613036445920916023206883534340241984757261198259274550912521194774867224696850797469859143856478179833945024004451761348358531146680444565166121848814703479986662560830219764352708190959709413219091381590440091811915320146067958162696915014033500499893856747275600302093913870789698165341466629981328822496747966454515841625102181042446696857447073277539510003251455025329328024895430532549326389051961723638270902674504993092302613453465680410278935129688044385294362570901324651726196681794805776926596051508212251890079380116981841310204460970628341762129576868165232235199630471206641227441908961078084935684461071750320042896579841309850275460076618951280420227545885611907862579736961704346602844064655887645160442581557092439082392816851544916779792563152089103012981588866208856783540952222744615593086400642360892408545517656955798072438807066540950834394271614025988266445101763718299800613272344444087181304533322245568208228185150470156941767561549557055158812645475703838046674138601065176225116909645386047094291943613029427817948886622940688409178698793412437083714405658686396470900089001585562189504396383134205587872767924577702620865058005667752995835709902746015565622324655924008094913132516612340424610054897441580540316553116646167372818305364394111665395254854715210933403521257248139891295644856958681969242577684994804668752311051684318700976202634702741394830768678646661055545047804873356336384951652884810463342412246380135600031133521125231612080123102605271600616176350630109297325410952632700286729996999286291725137057546595081383990741660995969351646582953305723300911089462745681660591013971662397136132206804836589089889910898231745647338575032322389539345337264341451299690815750720519957897582725929007152120221832560225326433345551012915004606857967142383019269091142768786813085517102491325023423653576342641108829992103668451795736034646520400704624842610944557095989748082611535772312917036128702509499721529831744120315612343037172316179207663775156944606247630891507678176908768168320804536222430784414011297669753666598815679667617528881138181950642873748261636842113471263884831781244894835167275666154994237279572659922123668519386582135430668490795393708466687122387340225288870881061480556449743818325180630670820623220090547344715688584894841131820560307553548330094985581057815730890279161860377123821754825301792348318464236115531358139475559462485904370037126661664427672883796504410108233575699554243742998055943844667122613310548626268514004688029018776647163500415791165365883850412813745540479096343435760722872629563809362403189858693318112241604155017284330227857320067659056865712850595201557657189011196992219076132044438035772239578173998336202718809035467108035688575594749560672815057795043599945819890184252308451913540155655631648773541885777954481203254981469575125008907840312764685677838017246197941075065998169648426565369710569278325096252967176711378944273984833577486764719070665845616918774884121249416638019258693266250019595401092371040858009927063130988175447784146045945398856590698411202344750398234313922420618098040210469879501378058344253053803290684416623608650654281184680565187968332130261642408860429558411416152844893364667905243188298999943861314337793420589396129396077003405995256398954398650122408693374491961411921153483485064748356544102296419952866601896178945885883415814477170303977060622040332944898812174019537098898974325052635544417821303807799694868102623511663674767739788213677436723388268082547507254139442190793496972252316033814343990205691955415976231859077126161810990350463074892095199426780159058949222552911282232913032426149180207583877000295419534182244886752336282465472221965183994358551974594529920165411477992564189437092302332202944605033560880974275265238962998614498548333472853196784528847529140813008364101895280648844784059401858725600424940857038445770650419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 170460621939640945387786287079130291062794127168354940242816857677692489710271816395947993919500531648768569447538361795385610974079804495839583204055865729462140399182528980281360751692314114527411437348189791740516154035382693463546246013753219355578972477968458308194047868569890404277313010103231819012470122035475959361651977406887884038149853132472270221223667934615906876324700963415320745086964577105938796814601290036514792318604889973408939244748014464821808325197155352816687426813763537554694885378051657043347329066772250838313069730074821964305860992030937746656905571324085653332164154892290136585526791657300709858481399364836989419224330887961985032123559327003722879963885910985915198604669935214727735798142446830763332802193058297537492923702595715581325532070780159459013247448617982882688557890103433182959801732180864667799892399050590343701961207198417966451521705283839167084442794078101410707622495041501800275810873839586177662055839082584852806653648664181748580364681177239240177727345706312353542731508056233536977170214007282200157701046408318376775041742882055831414840340900005734517510887755852493840205448342415827186943401886505248091619853745422853465133901010002067358132085541841256593058245892790786618325555688848318267675479208398055822758073755808690149810421291262386240705117422988439117042218864936158387730445214862648737796499465298001339338067714250690248716277724710155840773627631424574146937273755228010647618664606816639207263601715477178795533980566756809783557671686723502258019078286460734263956111299043825439659577853045903461158039591302625608181141979467802077016815861594113272888595373922472671984113950421857676702142672921162640456470773886976032305737850304034975462514164127978388786069561941366867317327023885310460910359635253620180503982352113129940720122172242304976920634899843598915072107251646610099610175860335676939709210461620774584745093272511528472754895680741108098911131797241066781467583037845204050982437046547339589046600027196033618882719136870626695630257696780039712339308399739380901889035509186563559119294592776397848678743796344112252107752666840388426809343036556960721755546635507268101984089352910156841835158231475978953549445560423331735868533361644988996495114809663920197924059993418984293851360289048615753779907777417903855827452013960817260441931344009378705602250597168900094400562865236300494597861203075268007137192585655850907027786644147045322966671611245781411667614599208964563979298065603918170442219643029829103921412523913593457482744828242048500792291649144619392855063284032565256705620211584744660210001329241582758198063536215578944633040528742656954305671149847834147572904755495669866111053247083712872678150633183697449285863477740315837048821477144427960176399368001918014075629180698031140199175048143445907292721403080819897748815357673317735918764154134417809181626567789147671050215761737852556713385164898255688211005317233961687530190476412124892963431389266515645072949000423160927730195322016575897393085539261711920284292833837505721100009154795443488144105103134189093332156112094603608327347393153567818392080440227324748350596072968608009554653868465293101822344611464838728951501980961600119569026591233444679566418084157226078768969923217876002503648219929638313761953825108624180451350923218090679098747055331397491931254805956381566094396137985748853957879958294529282713902188220229557387357348286246813060424895676235526870917668179870498655504140902321639329449938994959843299583901675869473903224366710068104580210724737373252242755723627450303237480357537536571703410699144063579986771747340399920276587317080698034303259782158423987282381727229492381553597708740645976423973174775273170737842378541679993241485855864162110180897519631072192898481349814957356136140143649480806816529760877844739068697710759444922927246868861686769522534331965266585765477916793605860955670841411601450271050086916958988669735782399806592829181153937979512628939612154540595716155830651492774793521452536393298614471587718299412644065826744871064003044946635318668784171961358638120771587202780702023512820592651217683985509568105149362493097104961218465674067982975219668586681422561357659477072794054285382901092428305612264125274507766379442058518325757829975976606548786945364723404989654247996856466617925862175367950603209227063846982321669649527800354065987279289923971499999749580741185185062816504761836534291175141227732471000328534388379875085209568928167941594138755677434928888582269412689336180026799329451708205803907153707240879464942109471641806073330222838786126006443061904956095585155280536796578586737234873705567786298881368762108876781291661614350923414762067021151909634578091327698176210331528849958311215854557127779958321685095171671860649765442788530939404900723349136644687772649956821649597320105450726865114067801610386576942580213974359067932612646485485318549638553821394413992645756787814033156930215708354727939729114270557475494497285708712977281767359916982979856637882374707418040905372855190267445815632196235580594189215191814101143186824147837879399992123056426648279555266953579242712892138075945777360908920053614121700420427486301699888186692023743729651574597024593334849936549251139207168650944653282388214976231172526420179584976140607684890686663056506068605418447472346792084144943397549390926023993441426235763696856665322430823018013818597789445476920240537263488001278442495864339082753341857076857510090595446003197957922031436893405745283272339476901068132165391702953091031078425962246437408982193415627670346098202697593973477236587515310493917367093157128150045574135100502017789244064385370670439267442806617487640402375080173363191416586997325505706364385557291930487935703754360829433262827854972082133797609569350741594361361215674330857392362587721800350955360149142499851690560377060405138491229437878614030075189990500922123948282752808732220202454329087065222883822877237187748089321708527357223465565716529178423913299872136125368274310165762532653620881704153907704170863053436937287775746154716787032752962154683744511541799926625225020228638406847673843902975889915929111515350073255438426082676095132094434861678999942327510605160080499922285881616935084268552985090541866636495466801732538326883790236529388881811806439120917025008401069925355201023113675754839752869786664239589795873909640223473857516633582912091633772951548247085199564925684413350820425874394749120451038401884081510345809197548634082665717760017794870373907914488755529206586462864350582918301152090868597279882232770020323986578930070428640443176385615502787478622867184852216576396210071965352626678186219154014176657503437962625149485659428768014313574938174895975058291982829611850579175895235133012942904466884886568521223425157260940674446802332810601294478380766919460425251644142117420073518565868997391175327874944799583594142933399914214944401555655302494843596109930047117228059128228929187930493442024662383015851412817731759970304507152140942349927266630354172452154388170215469773842821586113895126879476388328979179585099233782089510196227547468079575067317572795323503747821173747468667395223742871038035203264601895961137733068185430439748559022590349340593810523343955849539715728018708645241268482794819828626521869328779156115922678360744058596914754562541347836887609118139218534545851466441975088819442589011312073284268140362368945488908098262785368534438090142077792395248151801320121476388447988562925388561831301345248315334044586011769430101615148843698618300105637336721791331555773288500699599518667845079395843801218368335451734826753252997893567594546262408568459027684643243717250601218565125924138192013454289348263912805376141910192892825866433541515488150035944290318805369707136367085275384199834512752069300636464134695476441054648981822244487218894365275832749366540813668421806172771840098577812066887665788591937730742935280072598542980889310413816211409234471753236123753607925968302973914399936053160768118591580391246188478984809766476691171325144666184822134819539252865604059202933621955956914979742511880301366761741956284545770565144746825176743071418023940727248575490695783552027961592363855073247136060604011157589609357938503025201332750643330257252321462269241972909448691106850681412832332197523263470323105792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -13424536349547030989146058088545010931061610758188819083440937369201040477911726141417312723743276643418953395529324668438481347004386420777501183082289709391972903091022807150390170952813048622250717120989118016611167063240273978869533101349770823367424589661890425431419651456959222075927767954837999678640944398776387761168626057834252938506023600021708382028236725708059202491682573026839543522704649664331326092847541420446014664496603115985133912226347134534034644911312840305103249972799509138814370847945239536220632812069914749855969009353193854309304598202181401520370376974009950902157025343109245267749458145961444853088044710663422616725402220618301790735524019486590860313848120074666488335714858208162792907223748042442413451867014537497939335504421413294883621026324873555455825447213459044202860335403895355525019336166672369785496856650463299884227829144457441975061177174991427951265234190906544122931388898369478688628098685238288053690883897723204397365349910751964108082917768179711241793296003603622118681085431469326666422732562566229598923020980953756622178500168914570975105595025275852568640869811726063589297297410848680386709907480966396541483832008186321817610138325156112682509529436213784502981418127644052080198710788719249536686929989431260548212030655468253902838729000044053373623997188895984007110316192514506755568886041099325813009233952515907447107231394214937890919056059458717113283528735311146411562179329628357862796290569867126637928370094022662830446095584046852930045583503950635138252595212625720988557370074217669041606449475282263521188859036310765125751215762353734086569999382495207832359608519953318696804461236812078368036437852367423573354161986528385578918624331212097182593572978294407993683400661065561153872360362771765392998586448775571919685213954279618900007604165904539902070302008932505825847821861556636745128029772856509602996197206336085451608813358859517813190712863673475928836595201750182735988576142457577716948261672147496439441481994346975144230037503418968568760769281360573546528277628026300234724637537205628589835333368436367649518006480412171750652095314208513664876070948497313978648564259884744579065984802420877039371608346071767853927642725445357637206845237781916743046546509772656412889477531207913986398022306479166230689243878095490729932799566883912838437671402403342000477288895108389423354985477266251868955201748997663042228493766198023573335526776402911154974637791081080441153383416526021405448817504294068472795045728327519539204633732227601165666428133787443492663672509132752659066498109625356938915136727754258312107656086161172098403703360508561586218704970007146384751468871344050788912872331477608881220902505186287407912526138316534071053801771120461923906802921398012838652571640184838000318380850438457198608790769982241782800067695849353170168196104674598283467105373045302671071966334640579593814961175159499295618555767324567397463245338604076631755349473949363159613492783216941070568322877697561383020161167646354764379823500125848168121371827810575712096150641271798537924104291980407275853564300558448104420228722420848627183591969024798426226371283561937672227262406115960506457475428934363442723982472120820479067968620606652941317786079281419547518486166019329534987121673504789151517689405280687864566763187745742052012739395780043569297376493988760314936692687543413089197238260432260041953212531182830304672189079825442172490678175288255364243481864378100625366016454813863755501522431165261178513286212100366370946794995153785257315106529277388007316613669777685346056062749824906704295382606974794582180922103999894346623019390978130456600837077841872899131095927208264153588571925602428360744796244175371658093200528335691566806255035405826369062447957388113856870187664360815234341052111626538841050049532898509665625391562762582622193138659495579880486547787303793200160948210175866719056983425740053120732099724244918462723381859000264982040442945625516580998291360139929200991366327805589039355537413912753927252799164512550343035702180616654975729525861377523634776593065469083218827201277162951267022284712894709710140039383919371909990361301541855974228020558356829880062321946725499986137341012837334632613137623896161561429644723720350247614681296370691446230719971690696989668733395137096871859185662092266454390834165874716732327972430181403025079593146984444499408576343940720815217753770933074972206801178233436838544077179364866667526401047130489152482474371025653285911266623296405655233438003993365041486632562059208642148001396094000154094129902473824881349342159371902033210458420071417129675583469899850200116092838692158584180266700729747745366872217654942582329707061102541291263574267229250417253332644564393785975313980495212280015622790630839374909285226676453329474253824169003448570978288871567234742088575827336951785171537712084746025154114532801215505233570245062275829088592176190276986887459434972308272091469162662652843060993361160342139365219024768242865650229022334268053794673558547473960834361819062498682681185230096066284238642698534221770015226717957941576141462903914394749976589551016448451132579273560241524926767094556554845354317055133510099761256247864954669715559027644060239416585531881441342524518008188715187032954958695161636005153186633095630481923222624548495935532356811874222367765597143567109176193297151966296494704342219414733840768410172215336342816229529333654576141662466840163426707628776563595857346595206394315435209318731245062954335894856580393026879162799852047457941881412107646986817569253130611349029214204171802259825935844813814579763379850332928439518429173700988505616904646338342564370092159190069348760805317063150110469065685734765946783820512850815368702685782268286588602392485576721486202154027504207808613053216328299762265267805478359852246876687061497717698174490767026570708397743862693385037698386734547939806254177618196870084155653488818697420229426796220369446946031732722386994197475103223796434993717666825265437509513608997275237307430749853943055740947670794474231063834765697965387426883376269797710839608390944876961665548181876282876288937830066005317479742873605659775701424470562786211023844734957811364477693523105394695184165906553506415732217505794031078490091538168536168272933693661421301074476549776865095565379744072249923346348277118015529357564739411591013947564340765225263809375604441351026174004804330648578492162987090240760708133911925952192139909776406350981728371480877975081429494383452450519763608283965429939582827992184553081140809388874275129621929277744843131369878434471393827061482425765591461949664014952947953651270991318134606270367409257927789553628215051502714424234563512186534233310160395958452941558698292776900918700996229944296722901752140885456219972724843098019042038222705270466650072083403460643036520711244315706715986877846560827162869262875145157472003126553889869225798573516840739423225872904847680513971685613489650425698496010920871617397877653355087137444996166093132864699569534250363688455368151704139999315899562232223780097411712890621219336460378586350038716777008348876553608689047389245342345134774757592793143789703690769375934788137056658308015691019065252520592315391155432243696961972742122455059327753248448165757373158899203296372466680865576127562103312794171201489271758777218926320267353277956327326354343601321763474672319601293633617297820494110021366865649788060065340330151292333495095047579880332384887848563800693184239142992996024658397273383212319152624721826191051399355321497653204531358728954587084447941851365087207655494010182860970064863382397682608086934948200535525405939855206215384162950223898611317191704144317274273383182999037578213305822259121184100738492904812795154379167131696589933442915021483378025593116171661955126386481787692231644656319443791970999578202701337846500550010202006658702765286635805973505141422968801527203819605268782770901331938367608264894833189169698519899091470895795240728301510739744377509605951674459890649682162083336817416181380423503326540529314082420452636200301378643149976262243763199203186218439049395205532106326714921132161832514570857058217054086097680505481604198895959263069807507482498938273560014424496513023133812744382046706932705506886889071682411235421124966683517876093059072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -936796899214174417663446072810564613249170358052087531087210715285263338354697865331613644404235613357998891757727210911134068461380816074028900262679717641063178795814192454523115541460313729019640730481857125910990859839018049838091931578184655454900470259825143471338527161911999937947349968608079820149325808478467253351187758660550730450000451658920447232868148848077880492603932899464352932982962472656586796181242459027879613956350361248674484212866069332643526550898311267704581133399457471553865162317861748072921853762928512259955851355106915902637523045369953934141937718638343292813965192050964489083859419163519613078407907793216003956802833944560367652216649981145596366803592822851759313977327937516166329429650074350750694654594803344068791366379093225638003569251318316237166051327456658407222530417674569548422447030786055133026394262932154144838415978451335181799158136358056072058673083353371526174957750358420921145236992037149008410156491369569040836875595108127018699165107704147624881588705066722174467120080435382196828544639235409764276515856372961316414607167030265118693278852211334610989794472309419034684163351706977335431629599871402221108392618599703759103091561243908058768572744759452871152991898475129917798912984098772833277079445944592886318529755782310017567447210843960346882423570647451492308870411565859225647104522627851822767350887062784351942390127489707425779490090676551971290557906253349287585792082929166729411922180228018279239066029693345257823178223682748232256518918761168491374306403803805364222110980814759616811686068119144485197948776604042373935036135069517104546572464582537203960700982330530616155623313629586574737337155262684888172589339722302596198056943699062945289839287886214413653738637225854084399803872410700426800350001401380337524109140692294281713661523635471071630683591539280582580315071299979714945001124926328267237380034908150306847811273617119877948214352193113702111948852741027939495208655829604353907018349915858029676001142087438022624301670449034324617537417490542315870943708239530924832202999810125439662635361010037480737629603221265632135040776872991431985756024847304209419254736476287620645568527264988317535199701188643177351634916746384313567451203413916619626732182717154380181357136031256444685669990981358694320349389871552224425197761134942551018485987694342843364526879766416615871691134012324106042897140201858390838478294641519119019482126897742465697472686631759238919799109104217352204950534835476463117439831327119821049801058026736444224057743791032773882711274322556960446768809410601659402030744582695099784938988273502725773362660337693182759659465252701893234964713561991061596815165546945884372505895124222879748814648734778480293755786890985851678012395724492440773476466103075794921608714327899749345215490294073083435163410647139031458556145483813033736164782583881514783574433775283669962758196809964510131245903122302013660807960107747216071792472647381171830105899873269931332310655004500839375865556186230317942407696687487210858655270738061192347934589304151385156741925484234797083004784013705213144033681214296602037244963972143582426128317908881212725013255553620607414128707654090676571182258655024991254322772283782601675119672935195727353090112410154344098196205624063153868071583991693066713735696765283982453394492945287900013688587830576337788400487007923289249196091561913824298047595809897306108080085175102093088801677094077752137518527540233600771074895913489072332119821329855600971310163047821022807888237666574458367173173648132751379458675500665067301781752712804685296804737176080530023798944305630027250678790078492867575238242455335443121708224463536932602385419766331889633430736013495276161018512783469318437085703266039192612012553117892057404159109848698743752698407229099697991582027581570258190586639540962144253000850724741990733183982282111331993515129076488854520268136592273356876693052536892842218124714116288344444379676028103819435095063200966935471305519423450921401356498124655172977598686155877646820207703608386101351550910669155526528777493022906713745416234556031468543345781452498534374942012646906702633373411999285102757805439732658536111620768881948462465506661318949942911585559646509270533415050143427052852436473280410437227132417903770794836421274442763346563896878060801758869454231302193434352444142726775619295368265177394842621299042101603247724799173429097519798061904420357669703991364602048824676771948967027642699394066370001278249899400060601299488015883503652067362640154619367093661750664770213704857584263856671633483951719559335558038321837126088491628379155733862790220898531334989160744697326755091466913564700853863963547011133667831480968830919301274846284771407709837970279867153467342256083920881752069198855675709597232570437211878999939271770814056599813936349029406528974353668607148606947872925261238079041339515021306568151037919156568676431697000625681590699222683016902742036561088741518148252227423286557077032462087253117121494270900189036628580016376435171949667339017625522935140857776466077916362741375456859381014915903650822032981442275408512193732266159839490943947355892424466791595510001927562558504053853085487959706156432072272975169390783726306116182836459049552146352533655278152621063033028930393436171125900954360720472540372302974295886134127927266183864542311609325588554740539600754829158173892188944064686788496243845366225576025089021670683970490788138208600326273155150655463865027726529818145164424948497787813235492887262098747598054214415283616373818861419896778169293401533402538983402187849548471668072119266444243545371143339439725315786305291229150487825848790400543130584177931552912637424129753832020460814599822620204584491483890467428278408229751452356520879685589434134284443575175395946426838813707389056511117829193242557158940534243077886485285019737364063704664986794299900917449005259692697976972427909292773816043695948285136159974975506772623791867119791396890979575085757747130911180130491948877205105171655305998986027587873095087804312361287388863376159670333961271495723195780341789766674694008249603826525961330149641951809375901503702958800509306695660670996367169995914992623453758716115790975776315925628157199975512840880794882140067324078958456499726913109584632903238375160807333179009809355086046420329683475910501012588861585692288008640800835071549517327858362078006900267758794019620510500835091557206405202299600118400100118331488394574330401626368807636657347225073159289518842832745201488469229161570083560490441835488123851432052345985592331725788742422723230736795558870067684017581343268203011225167087796606668193594193841784373579794143919429830325101462679092559792138989177772886520599827938115497181002055183248988337419677014323609798056696089806253678231298070369739682481143096733687660090999474881963897495068935001054234339569112946944169807202949453542875147335966129750567163238331222427110381542841326471758122360822117716702298349045619780752520353584055385732134575517785055753140587788462700616932195101265158831752846509901067563348161563530739009142937887437970828242646990826100354677581696713137541295188188027774082326448650865036713889172057919865875586470883046336536567841669299782639304680683956903228443460620522363776352738341885177077230396667688328337753838474954645681604928077281794731464070260899092192955814337129015125248654123681905063629000115424788522672992891223634666825789084529142028971972881765692167263182793099586371081530330944171634386906507680101044730525965449693233974077006893068190326064312028967897463364062749913156528835688766946205280071922604276180327471509501008299571796742994980000877106028854617757147553079678079917487193967794207587684252411238937861307303166729756234803573183216550796329083867781672198419144163148381800177339685592805443191303743285940517412093003951410686654079203715269585420748295649544419029025442932807399776774804472304096038721196745946777164724308159500145952252603904458998374229871517746164161387856194633637836749636693435642546576089627089012066363842124960883725384676177728330701842714476641341040804154352203113473917116310008722408012803990405279381575998832400763481182993622995775722164683323974043764998023793949909321352912406154031521209995741010064103452252202598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 301178133372686676748553880595431908693400337954468864300686194082567992380351780003380636765312630630704299384919533643562232953871982671030911184278474644159929377149227285277082911157072140052499425235320997684969490422647936434487699250148290216442357695214509865640831617307762239762985266766928060683546964852422453768958990428038277608836856466004782033202435875981166410861925669654909370338138626992049184021651389270968291230012935756269189545580198844431097330436320845472025097403849688535773625326711171918675195195447557828447076767748400059924749117964767984367321971974805974041546033407964046516660544984758801870388369340188456945635876411055205142693542252915939220847568347885459282118078718805333087710758771207384405701894208755825986331952127818048638442255007605393568854375705165605829389518123031777477984218962937616005305759925779642414055843690803051011762845937799545402893546112551750637132888904577287390904167844109621313310518816664051527579124875534376729292838800542973524165367525157011259279013459793015006810164885242870426950582507483453907631311848766669552328295161204861737913390261838045035931720781382190880474513317194959019644883816039461770084049829162470722068656273546421402620821994725262912350000917747233395453520940782957364796796264150037319347389980571386094255603233628685751089472568807525930404168312582791094699742497967371242591805760639391073081542766024023446403823775298001812060202616537202763511634435336421000830368211908567064640525380500833818611317996953367123355225043907670610253703107286936631238819994463653223330681584082759503305082438251565359585595892864184963130697053469172475156868228416164461964827591190641376061175161804503803569887990300726206679266912460712849779048369307858927748060733299908165334986652266275446435928261257669023700942232958249074988109444645964559830736370126573017021955162937068741410878053472600411860085533997288563670962638413473337007134139117239919768648456353955144446308011936923692957897505340118268421776491717422791369290934004333059423200083746322718411327843539447991653131511603106225352108846623327114053460507364357983349482714589721208117521182265411934526389442327693836308703451518941310763775459962906058660384598299096295540902169558215429586542418323692019151099859733628501571454958355795815419236494056073315965895471509326633169533344536845601663850799086002437560633081393801432058211709379906000026116641687441246235655862116064535325984092977828320665644700806899711004523407962877809195594829191094794236158094606811112353519112844824888700936797103357722577380607634092396061148234849678974226760633633299596169041868114815675495236273729507977266629519575178138355041155577430388169253289257951748169868654019724091305724994817636307773167715126914929744045419939997050226473552527209030188812606763234401874162353291032218819049123908508744222198975655348467585509387115456023868760619201527129015606572256560930381603974900923419435501396468275945064246797060692320111247701087040150264571146598454027841728981915279569079354280032448539005121793553707417364048813000529858194235688292705953051541859053442681087438069939852938729692355183495865151045387577339446798531040827517831591176658810660949465696669998308367703846612372764758445870374814439029589292785414777797975456742005853181169178637825794147180605036975513815582823039564054745592032154988723131297808300961377155398719387166762307481593453366138060179680053777652686238247867411062675032667443743603188577217854584419738202257531593857753435013292780493262649179184332988127753213275671679316203951342415011411899493512617007418736441483280258861963249555450664169392454454930541386996823016050108549405193622088604535639676686060211771319558802410267299068693628603871668337965279139263037304088657596046549631588164241791392803589975076730451781172948646697563484605907356227945861436803721566469795359882597103788728144805342876879413857821335691584809072785026654129323113780918718591315740841746480764580108726624853004740283192012507272939067615957803339230202930671153458839906975096121894859831441924180617736487467179652529003128845093269727640111159536270467783534377337310978606845995427547442545688883982626640019341219905654159186339272664019786307402324874464884633074132877018298158990100731232646655185436043457760556117542595245832928992178242240084750901019513135923718672997088102002270961774518696115871915991946747417194700281831567166764119623769478371774889642920433253797517442914135911111482347857152027894192132809690346928752728506893805974664393548891180773306760009095018797185684873751945698289161699425712139978658040280535853235325504794268346700185971943440020639721101565574806007983856117286719869355425277412463356831535597764673425527450530375206606633499244801597746178934464837087651703289928779216889645692226244176023252790958871661170110318951826953809278000229939607562803974692077946976094185297583309126128737575451802670823139573525220050554203578698989656037278785263987569495153110717828896690752776376909109090123316952959232655217724642881163823600721170288323839280212851626200263853726109919040104425700457904122163755330736893373306006634313370417844687688973591806770764709099965764660845082009904010115962082995083808825225287972622458659384726112118323440973124201089005618437944193326193949061089055711710952926423009478271410504624638091857434937672183607419508864488621647214121241318361210879377811405444560370570091900770088177671717142258015733738039518343130136674829898541215523116102160565985765124300729814696773594929514038305987371027866140563426458496734563408577294338549153171571019097126932207039150725095420124773365078223602266984284130104310557732498511493628985946135852493430806820165738529914308974782239196327082627409526634258258484627398521450316870000354521111239679560975585092297161503261613982127121720435786464345754822189199388684053338704700849489842651290157530921765270702567883360711786421892782797151790150844281724351792456950239676316765265203998974329429644125744782893808390888862824489147277315613143348999870576785453386380335014029940377365098517946285587042588152595759884762387342044833470872178298058795022041074290489735353273710806752586010852068305326271167436769029366429610400450462898994039726713826907398827385298236593648827898655495886334455069536488287915297994589547144887677892152704947929694122675548004755181709300619005082243737013124216429378238478158820830454160728219010129201817361745813778913220046396770061682704547361847563809661573278928357370642260293254573760229666924085443268947421563660918966681703942374586425534007760216520734911439735242481621840564728956035850090606376072581721437414160944014990973112958635479736193554517127498966657699568420383014564203689765549723366958012091660529943843560322156129793469328349989960024134453083242772931523381061343471308613257567037138935715084375769801487012888188158546680825631287341045013911949260908684330366238093908616115111865905125241383304883172868981461510187038321890786183140050257445491335714787415566444517032308276876190165382506201845711164060079252081140138561245405524472687357183842422324539952547649107699418482143677518414995241432012898189803362379985505672313178544874885794703411689261277431683447868305215005727285240247530852292452193063329573807703854203706279853033201996730570823603810520924919422251406473486189687058791640842267496019567877179714867644510735792702090142067073474593326236363888187831894842521813531682325729408739703486782194913219703526507071693397675055716329189082142695284549331726385022722886354520099205252722532309707172855492440693679675002162238757007170233817410417637501602355800722390299542466700336445909919232607868919993954088337804913155872486894787257363213655185435848044091370247367408089551715227667378465867854551869247086231830656091793371614325868270283896646939914645901202778344987048803411325120124918080280592095709507298975718264310127927178938601412291412376197335866854533001729746091669227290315132893383705329162652635497970279135282526651681241267041329262822839716144277038186903533152612863435472173639594872091533709306875475158494052341535966824676093179389038600282577634036460135142870710356936254514021630281155077752502304606490189543505920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -12395022233461348324251031686624608735701622611277557858491819747976907512781272243363083421552107709065758419635217494080650192615694408668658344438401713334665463959738295868255377713613119103589319560844169097700104458730400826054392052040357650361602336150441339771748774017559680903126192227776409236330575197653668294188702605197365650411626721278102244561725830203167009571996365313488419153737283975068301447494903562785560582591077644315016231300889169585687469716180905320705868457831284577424944410552325661956114699325839618896821919941026121170330463871662102727934599830106292449622133837395444973582204030414907625461903879597461723175165108286048854156670761504900522092809619899232250082088944254863439135094476043801999192072225228510374191283007669089910028341991894088094093185009697800820880168684621724465201838395744117495381906619281165458824545543370078529492252948677242428476229187563534531642047652443649969099241846392306145581062480823820597768973302795702531999479814694006693752882460472657064050484490619492530281385834243094675655479317437063568950780017494678415024091505251078386374012243325596537098612270933810960364160346732157159951692449723144827334639311154218420476008797755520907255799339012439646058128097732699611991486532908389305017983981317563719851503639588584221946401981156933080692582756209737547348751958737445194332039677672782068735665182468808624676995083928693357801747909809842280967711657898758740330984304430341656203147328787171744340160235276968502123391646803262036153253372815960218254718673209365848516729149436809942581473704576259944107645921664150308304448451356598829025658292614585790128397201924867667548227860045263736381384700004869399265803088377069096101932334168582997637528882016864592419398963964178583492471637776483457405570265697616578029769517658849743765555500173525806948033501015445629399366727588371525252815045885410333865069592069982775757531578297379195293057516690353140356030635365629279437097617842802213868128308625495849535525417206634914911415759678683421253463418240433348001014895517897005448516182321436291800471786736101904630188895137700810287661617852302898947468814323132066198244432648592582813171984061381945955676723969415728875178205281705791538261720297584670942263897568845259573140832792232840051113231766471309317504182924244568883913061091386908695940911665198200995959211448027469060436304157385802433741366646471119490014020968040649573741066557798266205751547263111495721495558618200395391217724912688291105192950524746590254635717641689897350639438377584581212613846452998482962210172621554884736264071002144188942933571135019062879181196362816985490992343126662614196865048824751975341665005775184668510652920367964101884813436374449969759016158286782346222429421972345227741383070678774667383551508732526708175914971803449062674745189350837043772954702594542835661294036727981806952307239234648431332039562625226546032777793150960316491355946019363172724236807200181258213795606507025003191246321680106643944435588160061786184423605816158637744732161610007113344427478815273303797203847705003419446013131318301864065410276755437545815760601160439654804567005096371487138192542626945528788962675922937953339942548786756275055366177354374231324788013237585352293210489437423973059404462275321597351471975720377751491585000165888668755027169083302413459203371218218022962736001318517239418639454317373433974141353864116088363048497818761072366409871186090210476804507086066284376979088418452409515939451410362484892007047333285936805879670482545848152282784682318241742594458490779865571045188972984312562542384568124798088628343134758722209794852970659365204240369915196051666437293499020749750811540796902734625217620077449559968456200116309470924530269981917512146339339664709582807509975358735664960341608685549641689902758741299558025193693584708620545438755910008608961795919958257618890514665354371842981597209367812833608918860545434537138879383848052313963037887467037685733880334678595349036623842756571699422577838921567993526482251352992025615155435656866890684900511242412374431893580304707647980907032188170243116945134960609722303788736679550651025868450700970801698124542261913924414953190351169060998030625930987532342735060352174710229627438017171746733660290572529731734050342415498490019204543547791859046001606804773952221096723207526009874695446743154913455518395814115673526186619249216117933027526942130354206206410519193034406717646991361977180922514357142265007972920082362954900514192276396983653544251181565016829624296448995844871536806936735774567369073116614394487879699137166975857344425504650004167669256450016853563866849557095320744496367566931736729008351918548967440989881098991918277422345502414043970606821222707188358263046752922597458823686981847291018559193778002495293703618972112765904661849376565415293141743165062245283341478416315460582722041338958507102358965195041413561770311293380609974038871855850779076263717989454526981203792583208925553145746539592837029511229176312182111030449363040083492154949744954506062390954467609908880274093256457965686539963457957083171875951954090056313909822507792950823667548352839370069888135880607067451980480010295504220998747951334545277655169368534361015088672770605591157329865211617178587409963997350652494053021531977620433279363069043842997489109939094568110920629354648075129547499673259059006395349516725733553494913032790780025941723521243212998395987888108663470223241283939514325801096277776375772073625136198651648054376463448955621965147648622571295326677696299816863297199295208246743549483801145896445440324438894957744324297600671934240099555084169839259140047671553833865786597997284100781253640051802993259650177276420761646058694604088311150894658557537159949920027267729817698858416876678685779945631569697518014349176089116403759188362392967466710766874281662218244388518146919400008853788944262609026339284970978676255405661520691671783837170908980688266588192802201452601028199816609181629568702354933948586982833523832493545928972861874335730915359272575098218254933279041433544061567172164679763782292226041155098544716072487610941021793468402135570701320212858798860489996584790865650679970043048077638826781831239305896156557484525331415383911277794739953648596889666606282041065048715685750717749740702856708289175805845081188275783885763906710798361930340270577242637837067536475326514606202896617962565471800732764992492323931220998888999472173219632757727321658804751579153679552937318400814546807320007244547077456226174542393022687404581821118042423516079119521657537251158280675409712312521256704194099733903013839240795620103161297344144664916943862039653077573277330492068480873417409814850632440998148749158315121341404599370532461741720689385096511131904968496939031580142210084630293559052005338037572841080957945535202407163931435607634661860888317933596722796405118298073113420096732182994928911823539827445055617443441102001748622529969834845951103319388859224216525364731939611058242816836858181625956741565586177317079932112203712590168044246361075734406949969891940802891263581557679844416895354612844234603424963617438885367864508619159371314330373615091731876826948669099622977297866327104875286589475705243785047360517903228158309576096458743650973017574802827254217590447385771351498979200932541004015638727087280594704306970459621934491817293984011725459788923831601780548560356990038198752735784301326216456806580790908468718459516014619987611972278044269544822799256896805527179829502665932467993991377288609860012000005138607132653969838497024224896410309076835194556260162095003857942209973160729713097366857121671505262220136375845437214204584560272010407686693620246022182999853554184076899402770651784039862677906116697151145058795302472957804814417287198761316096332130010787144023050476438908919544633970318504211410710639533623207302253605728099002345242015725485926699420597471601763648875706255219894422885436891384416926409363244316080823242085704571242668576088997594419074226756918426450890918021505428058617469449202663789853123119077245139842991278077180209585615687759630510007638110544853470815743040189204685723032130206515373268918392702433570675947940981802208696704190496948542737900376684661932616329849230291635117216853408088064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -2809359997955495164041542806679080548263026257777608467651369198772310187108279276423289943467020445652424995772282524130856972632717136431283435175536294093613933148224869140358784040584764635204300779924550283064036261133272479319091588623925162293725987281283690419258504649161692483409031837650072853712462129054350134079302584226400345040416798359145465286840143914607463738267047161273401539780153738881901281437608664227033852253412482135434409437075763004804321010900993966680232488960663480094309621732053075115116921104006952120905746649071891897141502011176807767699670769149769600017751126908346602600579227992773712757830103173173536428832843038681568713542292669459426139302026627853311027194535388088475273901033979697643558114761904979106193668911319143552140683749309293442614184140511182460756056073658363664579903078286588561291175649934788133118500373164353576515610756567237627463236347773603094975421351133750071415576476903558122366458288249117378946344640889853601267778573603220033611553180445855813505734926961627068854488955558775628631752430112126535001031689792969288846945782366440386571880776917422914630109471132421665806305449326994182089127285310170798686513337067293877736312917083103725625628100618242584161285515854706397618137071359478676312982346739898020169912751718242890827945816833561033211896142965934189093863234419838304448943685687389203733499006819438154139028131141980382486697341851799489409575615246868826189804955462061772374412860282583685839149493041771103250080205175832726068511676950788130176339468543361292554543161643563949800290783699980342235131553764702609265108592946096660900404987536968947547011164069071582493392345273266318003618518408136421869939410878057777929259081295171027526110819640826713457983141351607923193446519926538532231890983661296547847613770918354146629883093922173535006912258986619388068858982786447833754826369905262327770464103059079945822260246695203873734242182354075439061585177251783132541797998745543136520413040639710258518635749212046427819133364964227598301986205494558958501273113624147001746451251223356807609412093210128704919071723160846533584391366233760594040557950965962540009053878818918497545174794692166596655103130587894548090004417303371850621952181088150763779161801771153289650769645644994398338913045456824164519920393894480820435376205658254590329133358778964113190165092870361860028387806533818647659683113550723233832632564757300154210314556481326136611649901562431946009558222576607103667032805961240224209141375157261049971167220913028229723855753700103579908251851903948926033431817700849302529702121830207042447864658714322630639513782353573551078331859120649849945762639165733430892795247588842394103061746886441333186629928414308373986425146722445418498770226128561457722946825797577935622178410140698901912130704417956779372239779185896395210258630442486453069075824876133061576946127999648757846569440567894759134765114908771927289378273361943117653684910738933926528346706359170857645141740130754117605058702371568226523043297720826062333588137843438244299690167931642125770323635925417168711715915917028709977769076865356383057737741684549150776612193620294400259213000947158571032074052076090926247990515137630514563539907734396707430912646542838975248859805865554175206186058421389071591454972831276284406681415194805702190007878271084421398764250532886128653969573023689268542862605944866555378769410353112038459732085267073908938313691896100014202161022125519457740688593633936990428794427049962107609511146278407647380626715833948625985347607285532818355799368380368583775724047528325800209464820700606666716617472741425951960606869989477179086582263658363238620201595004691373006230698344557531960452520042692283113111844722778333834917799036008236121257222457574176036578255546746880211498965918998985849335963870228531218212888672930423187759651174054347539695470010372617674997347214320939513324553293978815667642039359391116598818059418596519259146817869422478421650866919969896730165002308541017222029775751518367816391685621717616592162093332794348128673272255322430118811410483095905431443671692123628423423002269127998851867143483927816732789370564407465309087228949343461667558849379949969173314836652163380052737232200359380672125122059819375549471212376351342575394718188703326750555004258836618689217363754060666352998332758698846708415738759613889207202196961918519545057965062722314474082883236836940505538365981128623972300523858851702848862212658541397729275678842458945416918878636279017925700448359087687382661672926910853290757253302055933294774627895394601183865955478660348959678580831815122318375492860256083384760760511162256697317201185532164455794884551800579432434466522158220639038020690602944173655160507026413238719279419804261817074666329933320978252467256266247617840128052874842501494323296088508467004064430303936367076532717445574340914277464319007223507767197849685752298829459873725693498351396027760770451649550624863933926013616807788669409535671716956730907827052545466337197830933369937646697487963775194466788441161746491240987964621768332054624189535356898014283509159832967606445087782534769053512282971837708509272085617697959031487305995890935950654043870268554766845159207897257067025097042480679688537441430134304610929457679331879264910892277547107518799962451761515976752022943013341450732177741581229699939144252943990140988419495126098797128068518814031939527068787898454581912552264164141503136702869363106896200512844454770023949863763681573756544679625687404511879786919816032288619791285906527047266326453118853158541259436367219635284689889340194248122664129625941761375058790489183094387857787248571147381927786346287444491860960876427900815676260618863452071044224796880973369817236514261338248484839178025517386998410130033480754828498436476776322049643848184316913658182026846333279643539012764828141723619648175211353597432340540616447849834626306528225829983009847527799077342060614059635506906713254499152389816291654015917231983620103458858449653981481274522373598669320941912612526837878772700120634831577751955682053624542699473528660035864274555454531253302783604160563906652460191675060327974344477137943462159508522313563445981456829125351585148614227098499049221144394016346715489870457961466122783098169653092848146351556476282405561784070145913941863061773758620758041716572039632548343953830496059932043414536263682875802120960485684500099034757455142712502406984212959317457981609241162125499742010438384144663707679295668584426078718872905421707937635350060390170388477452524939069026279210110922978177192987971268845639850817836210792294640315476446287907343734145331436278117248348371625878328878978729184808124347272661432294625958787779185374596108250176386525364768652477245134195051901550848488974936326828550212588509959220220037664189495239528333833465385639955687191040837173006391177494962915680421705618724140998882585686311613794439543989057287862775003401996573434619780599574185527121190645992737031802341448904525962764910866664691401351792402090010096362444215076941032570907550324594732566559602433261408254905649413851440594093735241924625672631927283423813569740650030513872325889891426830175974946723635290048445850603347793821807976370176193004271430171406160376592460891461159293555856485026167682062456974757544800697155790601921187497702512649605252847500668164271214207485929597451584549449142876622986514559798824984770587573606471959657889811603613293030921851287749071354996882430428261708454434920015219065267345074073598861250998329306223703096039074964666407441687953481799036439695164310765610338871334708568185610959246280834096413097070825216491980104642789299268661406841508232174678205042827960608627018219306554947377678655184447694850390169793792568023507675108231663772854284982325671363918296006009809166436903568146194157903974784874881949515558895254541665201163519825826499590683571535560682379822451849716637078730965325545968496908172576652567695660131757634842331714576620612259631193474674086832741520928354557607377313283301138838813626715660990634477632551078695898867577738035578711258725445955121061190795170174897947487317358254359387267089269697172122154094428511710031075808181210258441080238803626658283225453012532033543391623044273610424320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 205991628773575992793998223639888340325646242124752546226552797173278104118749455357068726340579632599283483986837950003062657924276708966506575007430996655652117502150887585182902487890026978159840291952166103158903592681815218498146507655190096380173230923775757531651752162973129798110784770349241492513444537486841049825239257166979840690105996960229159552777108053476003589957908938209869576302496835825466367938619971324139474626317666949078002400436755965888115395732951736868666130697084645224839356389811583734383442413285123477202401934959965948106187651638662911616711456439150449904437610615202717549432740901601512955018748379296188165122383979868675616744896609962491851278527592918756916308303370040091003687448506291253777871711884033200083186774636134989042817335111901034687983553393700806862747139761570580689785545260117020601915956341495652221759768778313858356514143526862661285526465063131519860896836267044259286773081029099679011319652768987310926796542235966962832646607309715393080069012619568032162875887498011355601679466593399189381645889221515798505217895359771491014653569114333593034422101911552812297734133664046665891833166554718496872782861075500190044780190358608940397063254106932486102162765146407966217599306614374479604376380421306331861675996898527419682256696931354832393723503827386516000728507167888212661501867029045719898588612696126465519353299462716659641295493422906102219692517329903433115858436478540216740861034431980143549070519895240353697561497906708688516883831989028428802019813310123822454805481908163198691996550638898922525897114785732469265114851280336495228421618187580397664123237766944387988771521451986494448771733470464231921792685146179832009761976194744047234921408833302248004174005871569160977926676259222260718159708391948238941830710496797839566933373758905926192525073538222659403277978151275996755511244641243900919308297356118330802360599802875967181997131619269146754543643693100962364363043978996338646332604127972337535026720680260775811329151808094479029156328241632361864206724975790085661607649986655057807503208063207632354498607049913735037866851875973265910045883201350050149434853651601523864948373284882407382565717590416964432333998460058191964544690584716419910900888031753978974755906714317731069945729945363214066157756886959797870752796918981864480373601894881098476394279569531052611577001305549532207908679830251716431779710467866449504453000219485225920432308258877725270009652307946954352362393010661939177656223809982427093829621985311717874488988147403549883051295332969525179018732744573294388492564060908835108571104568500412840792855462663110694511522926783347116725070316908316938721127095608080269564744033912977766964580479048370917962782651784982425635905668301103367330020914905003526064475775209941734897895155716437167783562052203178363019076815237817544191676603062790886046408107898886784959656264145625379768334652339537479784038364245907304160609339043763136314978676951231094876515463065097975698321775255924137776988047890594995124078560082266185020069775289001860832398758840778185200728069478730215465964496861757726421072423929392911478025363745489482850310874182481915680326783998438658021839567014836494405136369240844334036853249011760707170263733538640564761756166244073631698273754647787739419281776685486541058749320296667829397420492196872416094506493125293736894760220109885514936654815178570577551977884192461068786489927825210831346819393784615626087607264384901235957595515770734063088809359514096785764982926281925743135666025632272896363541918522668644480784036175276448555906908924827795194172382914745371372684367697808804816681294741827520417017079819873713395452719532922759420720925640805160976800357700505873172091745630569012139951711073524048927736422020329512359733042321811653540354178998181494681691024086868359153382521668995468452418558850241920666265279480932515385833513686542046850159603227710629079545773667239820569100587256556448269838042784166625012645321046982586368685216146413479442202227936628956184219550485984472327634164691409908165236475738915664475086855134087219378826799077115024043008946102239550640007233918670944397988205851189035644446011520289954969411343677187072958118142893077739931204564699289301253926142447595892942587991831159081789911635892993672664593359282104408520473528395222358021612714491911514255141688342657908343082255824234399731267996660080771972300868935312489962003989475439463657183318862435365729204385208908095007348172947144338384339416796809608279850169450150371450733863166587192344955430436314915344863185457018839666373191290058824383237011584414175540407365151638757434613663728986635615929170017032866605034288802954913659103455575376875631658405224998317126570436473638511172754565622523423458673119711414925892666108924688838456013030755527587942654507452674007738494904784226862041228901416745373163779467789237223689222905106488220949327085342034278854486780789538805066400327544930356940538629498350887052749977236618161441166519618159137048217909784304782937160816351746197748483136282710526298612203601747345761347298868663274810007996364763851421064345410724721312250327213853447082181413675943121575354730979465551464690614417454526017104506025552794098323717086668111337753085254622745473721886229614220087153920184476612930207077157655868010921588069250505443185238082645351295121482602644740220791462592017433928603290652871668719446399339387283900738076857272578270090492342799741956247585619095841645422049599602854870409565568416167384458092755966693405772416081141774197112406341085937762814466485522674185493920903172081232035927642088512436837294710814419696727038851630982099602115677063471375546510128951934062827713895021290732252950423629387312028773491754444304176843004349082994800843931333719798531065363756391932572429168476921215588759464952144233737391171253402747150411536285752382811180748718717489187083037365046838366152146831785655448416596701107431207692273745661259139075584894805029140153389580766867975387668395765989626712964831426397669357969920406788124456221285255874598610055474786698952408407854324962265695868641639628906101558218882345620596655667337769347130480698236112126780888874363985153693909848091106636542045652793411372104208472876339767708270709022486057500732349756448327009812067905554129545683105369848904763584790106497294967904956792796662151678089316794691428287501737972736408554022850832685160992904288285309534341625307983766260867356136745730349327658282853058335566110966116244301609089966062731083957171640602636174921857450740288549354660044196640174161641654410929537024904681989889765635109736076011336694654821082320588724117383439271308390297564351076250149995666270888236861033265510561564514558898633904695090873367949882669055338965802366839648197279328866278411524980897341419405216177051237833834999227573194816768266582730932869716609655622086206115371380973723514647298898170374154858295235516701674316552782917781515339296957558999831826132549127408264599878778040399733839394970415704494047272775304208493475925047340343117701687778233996855071258191064487038680441435385119285144711770283919222709387360036937363017380251145557855825607524711258092334460880711290747255368250516551839664938873878877138327248398875668971006653579227831517080529114787235780195199105657184376086250046054785309399318065211131407690965420069132109421174836599231959496651563373836602068956756432922001341969689219969313813189780457589611825839663934885530631893813355762093468353111998171477102432521123012044361399238814817096577938533374940950605415416987391723143961861566625463221217302292616855536280665143110078415632933560079535414081704056237820134047773627816482958255450174814650052782450769889095540069965302843944117995957463766273802654716543352566399578610144971974749438190297155423102303084045447961995045381857519833126232443889622348972920372620051524615437175076389438287315114236057041733236604524227028640902273884429666237104599298672212283706563082562096605414664950372523281556141902884819556179125885945617125350110955958417561451214958445418702128996915835488288838704020550941839840391298260756647342838641616103249850747361862632331619046690214144160698656311581629931453823732381812680707592687466940727296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 8695262556578706689258450883934525473196730781712464109904979261799930944244235472293907418142201453070937118503868707347326037676775741142556035495169042900450142993212709637371184563692766594233465270837713426134440835323493240479895085736155036619911211833078183372343979758380885429913568697829272290506219123119745142565914878416299330169498624587395676178157628566180631813861828313805733248527212310227723576274035947600625849791279455015895491365878418608905206249954712687664897628747479287375174594678241522831111470563816376785076074602739548293764139613451532372181562198071079503286097125852211800606982651797903619322808937329207121524553535811200110604974952261336785891469237046558151834266043277563139849107243023611681552578523334057801807284956578748096343907729335223313259519090074151556536461014553906405628789909476163644142099195780982063611039812373523660669610491203614766936642316126230624565478157065087084891418733168780312654843526397302592377297214263656745515307386248801434049446704880700059424442311965919582331485300049785757007469351354905025377055912239873273114374600911818901940633285958815713524198360475330693905175650275909143671791237601273219799192166571319130962213984169111196138414762712721762978606476401144095287941545388917858969454859863709522324825120377393803367030800814682095304158923915266508536887029823815822761573473485162015736351513245989355946536571386335035452205264274651150331409132738830746987510105339908088047946074395496688604502671337939128683513657492868284865989210823295957337628726240415423127536648830030539537774904363745960872684747533723706274640695903459489987961353559663749893291389778205325589850704151421428771567157003824863757461409177253549886937903094961799371644207693225768413706045656457446053199693610563921971152427020366547187836674272005952143319419367356248939893857608355431351738811016543649661178187721473067459264324534631320881698519262736663599595894688162582283732126845033672455312866798583793109512037825819780157148067103046181650190240261449416378976901201521412910719492524792759377093198197294093806315317004123854188969416622721916850272108180124975640202267445229387019830806400723749333266289959428856972263074270469011416074130188281776023309358325206534385467475292726122922856524079338554554498135597352882360220382465679306553437617014205969590952413014087054944747971159551125113219730963004527038267233165463324113462942718574192248298303398832310743736269430002527530921732027419753148441907335827044853872224495080182834890961333559103620661537943829237577064015005257281464895389185038092630298779787089571116069823031540539407859568350796937752974387675484722862696116816755435643910136312024371231100388773710792121498485862704214208267879949884508392175301383781416889918566971207025995360934542954737016440227434730819869049088850871345458281075539973562437253701586134351490243336309598208551383640380930016502727054664201721355276219865573181351477722498856391566684917404375162986437377031791349723328876943450923936301773554378230601448475443740256399748264297355675869682088547187841358580113900602693734747990113399437390118766874255659311379004070286582057487136129246768382500448998106865417767353056272708774985990253051185805873283364383495096455749326999497551532817530071442584162943147600181358819409877015465897577815821935159236174865874397808638684372985279353327160773350915159910170023834295751457065269989149365804586678142261004415639788688095641683601323801499897404597551084260165880104322831440226306532711878965448042352900186066569740568830631861536625690685832419824142130304231202008886983567523370457066292312643871915346322476683126257118503852168057459028471434964432374528322399645796361506597205904268247765988866458530911997805348640251968623296034816218495861026353596781506312664047576509370338410659076436261888264635446791853872241490864741340263823332311427458135595351617600361843694899422678808820288706433542145734034893979533495254558508223835730063915141910973764431532509768897867831559163148791240123385947127911922810419334917796132834070773050976765139195482491414076849007057492792945368584035449242796980047907977936910623124285673648782948524643938615506643394013456942013296722268736338083399916899584247250994329944179950045441403462420779470948209317359746418144685252978460530529487098334499100084679665475099254264005169094119503281865798876053321093757896288448467919438245896033450783061250500503230888675940319686750537272838935987479446527970877929681797564941946485020525844385339227297801735664792899563209625374512413929572406115242960283739833701617912489875252606878176465946633223221391493087325691248506052583842007915872544235930734501479828358966860860340110558552712200645570400986122863099024543860550028145394714601058148182577625307210539646152002648533346691103088626608779588501459087482088488466523626515790551268465829213984788838361325732267542976951088089896971014240157282565603819026917933934137419336407078150712558892742046307290169152087113914926261131450244805661832261687491711934757437390176796513978039138678362668153354128841446263672983431523723065519008790060903040387553426281328847475338886744599768307210818269783594690494571911944591276379960111873702107000685174990851316122008835661863869905251039241089008761201126184234402749869308954836906237003977491355776324271288922447280035694393150193740692805758326184232007419427897134437743624978587749237088812818003492041677980713493492329877667387611735339963026791216713788184241826197402460927864205730029263803859350399120764193462307668321357334889558629130399506208657243957579425215996594545189443950688090097758446711628800690150730773057960070177987990843937937856375189355599407947265852890425474233679408856258904834551670269697771892413671700045787713259273739399730645174049669958286325880469852155939533218736049068274388913118963567116916812009991508648105268137215520541382123273878034141018382032260378359022428907813589956013707399596829003484468109937526817602957493877964466978345676053245085700774673772092341520959678259858833758653505330668643780528530911732666978816370209939642075879078685361949467240919484922736195326988939524497645404504655232341101994581351884432430055909341201598284896503543198564447472259840176609875470256073022291123071280758460633228769296773944278179099211409164666599348925861211362989598165602648268408244262802017263355974622172526491525153914647377417833616346253651193503853395933096933337348650626096043104638942143898801477522229063913106679760033578511755234024096406010387431682710830556504573149066316539716021549028090841872338708401047254671024593165215933669022723254946883225805223004266276158596409580087493658273308110029543875994744770894538761376196979987161500078245751053806950860625138658212713596630215670920562756271295049137151664675263039582645610240218731499720443418429449893223254476410763645258377767914236657858089588692295807853304643095615981990113461075572607676406911916027636675308504772014236312098380210845225507746640216070775260344013640301773045519791152686180053936243789685085869691050943004289042566559443984331299106551217239335067877565562485012029760712712015928393910765632271652817522735489798299783765277876159035497337959320372978330602036005858010252123136049539687160096579432980563306192573593174857623641696462777787027911070540758964087812875391405076556687590006041857929076417938284917872431719622932492180482163692632896132810906326202116569638852329735768906229359130580037158195252775626632976970633150653676543207344097329991515108881304840183677401058994181414202080061212872083857644138679672411173138510276476530121225648886395514636289718290564613265053402161331253542914262358891197497674923358662907272173522451736922471733091883961697052810691197857458748043538937609457371682314064268280083305700978712151187116546485349908315223353081231489653704935948574957473090183650750337356469644253340428951856798173758206389296127810768745577222734138492473357144571087182410834557579291741163505811309052134305970582247330324899842722917829849748789495489057602636434368255029138524807662595486048556217167393365786974229294795607870140960619817556111416320431156334593320465204025838667824825483701256192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -485997648280055363255078725881721233992642932568571549977403866063494656178949146323420853792091440864661984855628475940308207559777910558903683036231339169394808078608014325291584265475146780756759003081616327274054394221366922787771197856102534895125136837545580572652433118414693603913200047913965212959617448316218763454022416380794571609615466666094028312227852216177706108357278492565966985909829354100608604198285553983513296365181363080163240324160590413313035901598285189576055093838055913816436171832283794834001459657630521355043582518317596399533461360523082546359389529573646505899404656109167038976428162364472550677279449945782754778134086187614574434822738818306486910941830233376116009790799707114396285955692402494342690716041209416776916838506309417931567180824175081392793167308435246096602213799435336799098655866168074454862428938920335496843115166966132929470962312205093862222979636841097041026476291832709987892568264288728919959430779926555417475145933081097019116351515986491008989894173939109999179653433261300083438574540273663034221278780206421282049370597611265126742095535215403923724966869087301817420484556130714713537670199948105627916306749958541950098039473837383746808326381946885452215855962492164733078776296364370148756418531382825193356633467615629789074243136781122556874336582581055472106655743856047227384036031872197104912949224726439489064712867593865355249413076353903566138207858801552251754497333098474602949135476571256825324171325429138338665205689400803123901434361193487148854117672114526147196520417067865115491036092232121918612993049169180111649779682070017714086521804953840694817647882559666994980820923135494296868038860080438140969152772743185505683934420294807223819560956954091026484090217000259646429569994587471606706240344193671130852886478972146872577347040154730964826377220338894469488280473507915692241222287755907968831150028235673073129972058787527170148876439803605227092028077985021127941361623684338396201543115087385409736257015701350209108153430708389189207984682262811831157739306259684470418104682404907318218162322690120011688129985382869898775851927501266722323097130340263361518307236523753648125498171036359423040111969736684311287103497938570776578184703618550500184779629506389419430200157216002948816654660962020014485790898553185914410311684567066807229031298029192280094242221180531358776553639599786068858031420226546317468391677088478454033819068328014274616349157704795645278478303055837669015806258525051494391164739723859979668581551709150797179934521741172365306402618334333191777973812367358922605224765340067686825168450491709483269813220249278019542105999580884074314198393176918879752390182752858010864655448597040110589712880789296014818893536277738716446762661617483573684416978856312636631335786435584051941139709343133020687388644657470005027755975015374220512054961995066193766230529277464842716536035434019486773595150703214732729272980535494624935570181693633904513280872562277658917975412757968837460977015394701281019859751553607856683814945710303511844630599055540678712913592123987244220957529256305538981361854893712002584223347680148362474954185113041222868509819676326683983853920042660202705551923197611197135450942250556165028339926543310174982351016003772111377479687758172856391999137212614009422044409894024937257472018403261860663877031216270009982325932575070600442460053023390846283737123793332830107314355376906890224288467424997874487335770304430998336256307912412958787007130354858040011032666686224802788109128684948647700850052151067658997735826607708659259834027534345764791050326695120494940957658866815321708425032698661581023324034823553043001010979236753147017692928681132618370383846202946591569948622998276078244153258996297857079290003131772771514475720884997574071502391949094998110973888627202489337280501217062498608914229850408100331732545449019007696385064425637336598528139232397324922206109320236780996159008068739227389517299287989608912930741865474279085668953274809775932544378953955035742228078029972723265579053824228802359896996434275521591782480492486898508881989111738816650510605564801634754611046171005369204758155994058653500641465656191372001294624994698917455960187657952884902139192056579999418379006228094652491869023078805360377595682179313444777419501734201742410918561053603041597233432493415219849593590985083137934010634470267880399523534904499383283546014519291444570443333867922677168151188796785589176189326717217731672500778408970867432098464590184889323299370581921587895646758804309589979106486668399025487963239704114713219873661444315397170202785926018295195235787588380268204985544611515131548318382138198249557736698983428105855049501634155416112071755998903361523344462654669742342542766733752190056720533582485530386167367070352410001633962165794499250173146718375900787807816469729425294592817452496802514055667874764345850356886992266605916373976286429108529101590625785745118903857373688956181749872161002629521134860041221173446407574681897870290352608851300625389454057430317207517476902987032202661620487112697044374185417413706123675807270338446232159269829943973774206851198408599968814814872335243268036971985681519731231869810379399092601822651871293632596159325088231344344628719379542751868091900286156467645978118485052113653519319539356277520155992850427087910490503487391416360329014139957687406328695097200294513209582603505348657366764790483398686683310064416125419981723696574418151396673167403573506997543081555930298867155327995501387062182287694233470974758540585312008814491383386488656396898442426012511386818364291223927524822980467857936712909516495279246503761402863564515535328602326688832853487957489571763734746820490786408888278324173692730653237604010943370589000541869501351063030819216084034126142575273613892483341916528697985080575850901753451343144141452105201155544150004775901917647231673922817715114867927753898633300197413914674946383527750323206031905236052164977804380546686014887641316892679671794727539314856013843499268878798431851706971911847154641015635391062202707937480566204191711257570987451544056442259227799788530621403883129313876209041279419054731358007872525871136183371272447539728991670255200745549221537178734945798845366363667164162192043240139585425152192977677503949925747904895072867427020713441818836086172100491405982828112181116809726417598988892020253657887758567970610874640865708947330462894786915971286275805633764247508480855979637641505996019113308753864196172782400592184739384554776595936464252726487725207170899826429994655000816050325872555805010131412502585425805644850954669347149602748167887460084785805533925230051605883343690491830878497053596403345651668243264412537056602231856943330466528528428354871781035333119918598362969322683295674321080356211821949608671688718503529570165318204625596155841652808969029605461204260221802483541669815594275631090725060390960558767772810466195926356800264566107002432321479343607059515755829357600730715315772455494850407613715509869646143694274329049988088865865625016355241621244461770283690711538916999510530031584426944946850998468905940921162678110967820322321409033627108355370101219186981870941827627139880739724240826394622156708536086338535843933603594832459455353262791866647460000246684977288795303661255999009054419422711016803035061755538481650968237944959604379788657152999776229146551690346741327617208641701547600093786340220875840973047596588380121563570085287027608667792605906266977443531525766236953536236998248131171955024246166806544553447239063130253620318042487049813157120979457099394129338066183556081077498849413793289814869951913033721859298033033657945802248934539876597172051712258157105356225847670795504919604911507865562032439744028725976782881918009252078485930921890328190696148047314143498995959919127511552545701945855876066200961773101490405595462439836853021174273533690957249501407006542171516287903066214086904491944813103015038538066614151869398380951539339004215837948001649973202655364437612450224181766832898199025486662183792614287634284836007695406473380235265800290051062816810107870109708009489675978314115804956656639606188921526594860784652588290813837891268540098214796708705074337503569964440971422785959053612508121105078045116716810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -109529665530977031238592713886651967604332355510773982145627401574398335353250654473375671918001262750176689088761145366834494961229295117375440406043153470993298862072280672571112048227928608994483464344323735227995033774025950252530304970835185785623882065319574582133069788476858356506168734174971474772958864584150194706479704388143549362412538748575031416751973688307352895486318494904082802520658739698253850090759449908498859001236121710110269849282257073718655975939558936080842582620119540517771793119619009746714000409554748821718282527265587038788099029239262810358291496330049476703557711641421125602046694763712156352118519677782550485253155116161979717053945925526931431650964029362970526757516533198158965777214967566500593708692511388250341416875388643977820091678943719281750585975067678631002468139407427390020949619813261924289878040081448177510879144585231139704018873457104122777671892463875245226777163404773615413004907129884129823032854628046279017402070941787144802696850138460053021563716496800456236958748211853773395629488258944821734554985774964462749242367174359534289353536374482000514183088564997278283835540354039610782271219799771449707536268154733996263291818217574047754511643494837990797875246896851565270293899392796752467125556661235067706081937956178716142031342108426729182358491838067873212120418705613391276278974340342265467894537931439914598506063773800433383592794655591635096571354912984025083119310811457601952522363346441683909611359543914958233697111278642264226081946491393909352942077158593536453222702274171616808410448086072010017630704935870432393899875845426162633541085355074704661925203429518681470485332723862011362344810368726592764091231027606600442367479963158034019419037889106786336422164407746989167275970890337436216324590867286891756084224572378314852237835746688474887643320298364493171541846787124026993911415164981383625360895310355599641503008134060020565749027490232596908043729222149332082049603420534664148950176887259398912535663601574254227807571881104358336228407376760440169726149968764424681017692603678132081551693735013847299766292704435189102988527789542226475944140845605493583682545781638246688703775447382979830006518707679537457191585627747270582509316009609245770892743362214835551921424015182425014539534918980292691197266548409079028063327720681074140634117657127936972445614860420703785683224279421267119726352920024751184611305590924685014237721011292421016318598100304965082028219340511097843020444735847111722886789692568110092973294522944085377983839274559499922249592722161059463566931299392829670890315046343473537590685678479706629741073349187244834794054217596270457976061163467134926440919113775153267264477003739425451903208301578270063417289960425584530372443234851869322397456762436073895209346854384446544080576556632778659221265645225740309887336305164311482096989556287938810297460289512736752423702620544986081628689179588563481632241462430270263901473390468262673336209129957710034892397981989171917569593670990866362662671691145978944076504241524223159984014259620424748330437970456009644742109011095484500716915162370978609867189202823761449396511636681985420305082392368862710226040107408012506346114841448482940819077559064200572266572303052485983548360152429017118110355573000549629321923701354848767337480892522981650082706458908560462071293101599816144777402902391151673790798023502220562221454402421900159861918275624031496278367796050676316572332564188061996246078212307286590119233436915135469813489817250298804721238958942903502998682367947327272878942595328567526400932249667665693221866470842906062185070233945703982545300563500780620972299461402187752762980516969828307586312424150642226292193519915140465227835920827514423343108858099264091480553963575571838064691080407195640360322638066285997714142400705111961169188388409780726372920646697137522691519636277808135241636748270932929885452049276943557034187789862542120835623125416963520147754966559417251767919949157014471255372138859544220482753802360285296877634485524178273535217655415866439451338759545345138835269974107541016583472488925357430400753872414041679927796412150933306628062765204563076482402659547238255904886660013595078941635630324916117855938573217837611763617067414330672687404463799320804265180518090196861631252039858591717924351722179948964590709967085533610390623906111048452328135525614169059146515927308510181843214795407737859628780512923836815272167034353519366124957284622261643003651784923159995017827795079222896516182852707086171020906286143960839814294314434258571575621605546100166453710069183351460817239748000295004585297628046462533447966032316384099019601728588789517092777918225241976570539106230438866225990980691311255015346454053467300855093536887729060360878180378688774066327327844337487974164349183116523400517225462419496849306225648647308346502173142097763352654113721397172226736068346065832176734739531090508259172449369052846567763857915042670439653958920570216995854996313818521460454552617140960717856025615148600224650734690808550683623965447260038185175077049871537200809501581099529272544290873114022202068496343376246515283112743664404358802499205682896733782622546375335148012348087588935335619430378659120419539902191710315583729704586568334262577441201503818272790916956162740817566787079860320508548270292983334520707127519346516950015021090434538170805553460327257032312989271277139640035892674623993734397230258807809304473357110737662282511278703614191917555011120905738166547344321009351487329549051636396906243231039745844743801418577294697221757332636436405264864524269813762255377101198044540394242146048791607728212385539189864856656942804460242867889429919134052894839510945124127090274981267694247522634750244555988988317791956600309357786330827455445535460298341087135812891440342732035267208227422064980037631002666096571519996812201648669979622849592997675798044928857190155557665971806963159722533291010142953896994515968314065433741495810276994583352871723106813397928881134815977519756846712677183266496077001147305410443905006275198671471877773610069212927631303568070184028534963412006786117255403690181689960972273071487379701264499785369224575730939034054884756689581008543444284096760439217762502058343801692280133217272956554890084220254598051676111132579137633672675319609962695449121554805222404250527064042117609023382461006770788345099355922247510274268060243624398789128238294815945026204047627970576768548051322560031692616952340055353517401111906113857062384324503181821083216162944206631516255824969665088062122917133816282489896421925587745284761299503217418385462490520871964482928997597941073159152395066134981634958414304332928930686763720239154479386097229163466607552223942121555329890645544501279875456691968951304366767397954961445704827170041283741464159111021166097548473444069356424875627283532918403244134843336421579912990568936801107487869866302673054489654383260870512019055037469267519839135073034690454446359665151355718680438424209167655014959148972473136525923667599611625269177636267700101429978823024773843615361444032640227293017958619114875888543734898519419762915900441890447930781676257959551339362069958376708264762903552409471931584177003296926245697126776526701711969641587887965799438457963261806891891780093819988610109076530892409372471595266775899012254686918054217398716524866093584639137069846594965714531092598118018127332207056936805209648105832930139990492660181145865882775929704184162186042556197859373540984000592692201099067111441034888167015448108953088361878072673620299602439589560494072948146883781618499592543104060620247184054119640910129629693996336050070083897932212106718904055553992685986149578205860905972965931968792271465160544032727854172363173644490440323855199759748274010468392018096888180076410437297913143167232836302702314930373236540297082797906312606438818200036686402934550490724622135531142057316652125412117854789998357227887374151391224608474092645238747893211926563720552356055008957217569445992451114080044853632537830347273442811941360735555583622877805767382275635313916505379478085898578705480733787034387034595041462646223180554222520255762392306316978546807890279852113787944796440783436445545443770565275242276293218218421236519573389312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -7697311385217759544586461386460960077913075058701081043342980747590426640851518870108563346471713844850604318602990318919788324611164316715274561519173299606900225754959741692953993599733415839631921819469475346694700466599468399721646425369717818919716767503393537367382253291894271987255627388522583659022179140280641893651443860998639213323769387281302496089316685467643239599673505321630640787423487837489869702715246016373481767506707573133385202841439599781981198796423278950803527101467923320198189108613656150522197693269982952183562105442247723129319932170927090460875008766558723352490092579779147564008183354366522835349505849183786119748797737167091830311106927167351519765983370689292837593005790865825886215328133505673265885054978651049520060747920672378468300635484151207762000904558500640516551051738289141215985055319414842377180443622763296525895635147536792731963774224562499859877030670972552079559353461061358986881203709815344144043146681341461197308396829118012576470388618508961142491992508927965311355226338578844905634804228340235853111869192346373804471047943699635099608416189747937375432413194565064659617706935257169307269819071877149854582418222047808382699519756308581151418570733644430132277511220009339198192806295546727921100979937524962206257090131941025663805086631439664542950424882086147042978382516803907690155442336508084931491574616856498494681357355296825621788587878327689827398140297898240470757503714015360124386733071387551091847493879996175570283050714936427603288083466802737613540094823457863352513164641614529958394609520110800024064209361607214904742609334186121590575378167625911820413363264492279746942715128163532959146122465772290688786796557253414923177112317448959309138093301492498483262839205213599080165385198782715000591147192890292072683686956111823440007987244605185631189995416365131897033222572032538795633033844619405085387604423975625015878791438120314414352109643057734607444183499133633399114901715201851491189677240106596685936557792246409227277383766923275912104818159164204353476934313635697147239573877490806255692850481418262188638449986121635828874318819782810921545288168659347398308057259949374761545813532715008824042244054001558698090306449027598288891750681680113117428789439586539247625829768492221117271923895853782824067179447737624673998957870557428189860501854027915381089654296891648078123087345657005020917534123884332783681462264194598254511418913624088578981547494068497610919496963052835670730669701809786227096799888875130917964537898562635033438447343393904981679342076998307060062685149463433406490461118650934977339293121223712350149670027684052526750843802817346765350228785187394637501467659989695337416616175936878656858502707061111152666502151985165132576784605875166357262422091467410127610622799659438856107306734261824545965386392068621330867592317930183778258574449273155603142311103867092763440778818307001465373185281229843674342073300991477664400519674443873976471133310224495916415362649199703783582527695611989649685718503303283677401791321203029925679936643914656283831384798138683040366289807467086966636265040365903708362078627843166498226015248790482970638679622536447692212160498675135970662772355647818212696434389524908655109143693957209734831158188713258848488497203929692980070138405974879012611833893182111406160747364154839251516731934050654429690435386850736216810237314427043461748376059633486838939411005204111661843257326187230707428921686574272477306699920369768374102136654526729057419739360619690939078966230909339520624967119462557753921672312868664069141202616898803927838720619213591297711121124369182466114135504733200013518400705527795567852126968430759129755667918961271719549689546458900362690934928702643924862944600391224675784851494423559089456872768851870154832287914833859182186710931013143016602636750964218866581491026806467000607811503991028945296953534580323966078005473868856314035161903963474642284756385741661382432625532926696134001580595263724489141460096249395745864816731983087135648590335652457018482789781753975498361456063139300308066374844215764767658552466478484809822315778962072001156684982138050759169316106383807158394033213737298317029523010809944195363610470245768341204291822454141380264452113329283367505285181757817972381214840993063400686136532413356897618604637733227528350536343517077095058180782333890239998856816899717922505526044697068354607759062480164732746046533555322778803412550821888229783521612691369715512306439428637217024102819174979664568309801090569268985014797083419278274573251707009911073531860652450373542851031044446821879101350855595893494411353611786282757626524361627127976412369162275119259054449708150740581156998750097947501459231445971852925313018997651363692432068319278861497838624644489626610665365418647830995021395508843003367736003169033840724921138700462905379492757672649936528809485607031716066253595674803496285257760673159405934580871751420287497242155129536994245083723338374363843651284741298075975745522661126748004939485115581099600745389333660370879208016303146014930953939591505793906496787270554169144995834600697825850857670839727974494459632111835634117132440822396166296339467204349597270283232657908623037038757730655896794720500809032684329680459970877684998376674626012921937772227537304799537377656762484856022707251678474989468099094016494898022215748981517682467402296617233262920658145190837657949833738793962287565294560474955170158242386940380912160139481527249759846317472870738722483898722933690956264090108843783369019896445062772042787892399634736885005711725664831242353115802687838066478432971245855647734559291844066381908631361218523371810416567644959752171343269908594725875164761093760707863651321877832428220504858970787329423239509017845780123592467595828338442001071603699609830481716865780971128351762711157630852193755950603835740723782120310091259177493125533443330352759856365949566261550571510819824397592316267178357823947545050247397290694824591204160662156680447417064677820747626186741345517202921272223857282635996685568633079134652836662734851939087337228445209033807293414583045320592802237813993209909703842771571269061000280602801814611237870438737519081052877839984508803327760837751959458119671800272990125241665049041760060001475813842054570233331851527157581515333722334166359725614993419407650403743838737083343811170843273734304870092099423442959793312765883248149419404278563019254588436806324830664404830865944237627742530385213017154597097578218701003289575576557514645122603663650374190905576188971122831137768875492127741152520792740206456743218036860728694581454228494451616688287664952745326181370007720457582707607669610349217580733343908217452308661552447524872233391775828510927713286768976595817745894727466243810058612548925534948104716812288173207950148771910118625256420801866241448323759866671930052003318127266115066364372467977561841226972853440461820494206184331427878175771739891753272471909401891245594359919892771869839375583778533814473808831579396627421945437751630767270792322387845022020434355543812355888275118733773886576912100257405578877930426573356738671696274068614989292656743632615568835847434069377358837203218233601513607953688585784156521322685493014933580080382469557380392581950184782493394312884594119006262476660321165442134129238701545805612377460498943783305340176891450339303373714605636394255841350771873322354699211900845779032472948719585556194978910305023569253653104792866879695723133273333064629155954967980912796108568280027410425856195700058614501334446916227526114100136586501835402927172394106374056508774122212450253319589265174025213933596487317028546219425127002134868977812697751150104132641045276390843681799076000108069454721257827220808792979078806267803389782433209076317703543623465056154129863956113966692876586665838454924086756967930488810764480030121488174325257981477895760806569149343297018289975518626440065507351109481532191874875790821098246746299387817585851774531032532598462426582764751968693759231384523894980153722825610004968432553528793651177325828873517334882569876071810868285464463690736807527602505950233573072915662556498252309890369592968004823063078226867610286007076956687580645490115831133675632146755718829102618330804099481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 2734914299388585775437173332982986810218319292950857477232025886146531278153537809550426271810434826153907914984652266239605109499244348187477664194358798713254067356451445279445411672238446464009020931539652335458002036873720868657504738232054346401241580630822919128520776020838137347081216893775344673208837639462841202830030715609784247189495990081516454016654040417455407083789030756164750515513944490597933978850387356775659737572382006322616398273203007636066598556989259923364175687046817832798258772594901820479048091976702522306900213439648000496323531849272221826483715940756752902090263208126504488157709166267186451262395575952662618326180561606395455674689470317395742936538888843482093558633384017233983381018447508650342132833420577335303134485180730847773469065711555620237693493232239382380042168650778910167969701566793290476958679611040371431539008862056222496615483075972402068486174874061264400049443560958297396225656731673369168225866486115115429997113645185283010730709625358079536147425702491040725997607122712617136051025079248205298928802634565605758329775356377485329119379046688884826494317247936299888127506092801279116680417369120287448371269282987723673791553992905758741764585823429698934910029852550808383101874467125262407719945704526850767896678311531660438242679686929530671955019215019550281275067998661169293763144483994823203634234905522133365405873896787578705638305678130846275904631076958392419047681517436697636280049592599358667936936486960296805465793934268130186332194687486140904737669754909615351684705377519735270141473237546058971141791149469912259067194850726631157540062868354098290825614051296619804634559460228654196442877077215152589497360091841896089368960172260998336974130925210075760747979480449251360111789386392692492168340770232431464943749699765538484409677498633322242627825593498346528399508396490259018652433900547950791341516739377073402861614983566930596326602531720357281573900387598057664122234981065787364420064614916321416258462116381612458930410662559032032282418235252522658910828784180530856155022080482303917796647697354573786482979581244401994154057262387857047817441518923092010299313397913626739894373737362530478741066084661198323057662174604991477971628335735512187478595553196808583555052982570405220315708253794322033013126764659605457699696798125516383637600699176432822643073795068947193622880865940273254337353935815818549705680044110127145773893168429152511142942884744637284501633841191107118193112385144956313837959294303854252492371139710604475984356489575798136292351264958052291963563650730118394634540269206775047409237131849865694518129669310704410726517917605674904627357148602378797389338812104921575048312500688106008851156234112701528281812099607572773440837213146360873814754977202577815957826156656643175541625536002722871991155573254575074817947501502808194560875338678935536162530834820302827153361284820183810185497554540722367295031152478977859102023157415498976713058305679601069749219226810282655951598942020062619255703469795815529760487698342303636194703098734138436533825149447229778444038346425420558050851458993774306226692031586982172051271000067835518104947317273075241409898353287101118561304927903546436715132281453941666650191805959232080120958257135476413664240401695342029036592720143804675595329297910721178041567913202981941198184639480973350883775033558855586182719798510430471991123416842043906539804161172080707739797738921764583711691923398306215286277516628506640489385611394610123544918066488599833741638425840418791463328722550153055166624573223296496705171806113780615499654028677780350557358040334755595748613082052944478460088412148152512928613835134103935775374648937870739896269971786205430078926216119045719421495891475921240476077642132851716416109058749190870865477713762553628634505019470868639387946342628721442949083890293819675336601732502850135451714853905346490867195455447705614498415215700551348021887931708113306786021863873706617926691708804010059981163416604558275314993007368393483504314438509764387688661788170456070240868515039215868612144466900543753990306499606182473216632960709955083135985604651751447091225736579805249123239573693805350238064214682914386660739829183352853947910284915636323568203522900495484464558825635964012824472049915206524957769003716080226533822900571384172972828351183855497626339393901118612725246395183001880036610423983478182358900127669349215635432607782234755750143885510874561757602702965984716025022444915100421419674530863277603131606686776957170193413294069587688721677195730456156141001167849779449268403862826134797633930148496757163654374306202982339188904561214862078867986019102848049025759083170223415736538165167252904326304156555240636164157268107376225978429033707236687722913290010222939494477655579340079224501348735617185201384857099952885017475293852153093639307819972204964207731021952779145632117262859623006717956438146433657794334194441831005952490625513337754805777618890111770772316390975127355130857617660803629466633675239365640390093574203194923620925876921053819264241008188078555368472472473690518890410596598015717344867270996561669372350187458349214596447357708944144390664899423427690477069351060889550917709500211339620572274161187916406211468447178387787657514168011404610079145760152086845370622458787272130554046168972009726783962537972306284466082942826396458849441860844479905755590409313167826146242661658188152177749003790438631796891805857468945483334236246043694101528378147882638087427212720125175727670618784190735686949943869259515728631802712092231226928921846065747008704325581395265773319284572313638409954516516551735522349936309199362254000766175315430151489440991160320646781773087367853958923755813674249318932192842644700916006969170390387854833259347197005537263164513714737603118451649214396970301429624539512434519467708020684899623098119494575036261385217510579754677669405260611063732159150590516370060453230444033136777225273687571661862137860631542365570099813587649881331613553670785492673701107162909470731405223659608231071265164252192938233381562921939465184413324327275264029628300356087018248053638680447375466825172726975488571992123604307597444520963179493158430377654662353555702180918213186193691733495319685364896244472975061831592681858578888468685319660977226803599831693659392849395403542561624364287956213670686307298949269641372524000864204446318727035030802135360147236972508256574073225199169039232178771039410680232147833584477405816549595812506938671394322021962239648085438095032683233588444193305769325970472813518116752969794039997779621351066834026962816153565770775228957925422037561797196808639281557168096726595767570608253276615347094473633512909293486637338696167577486152124497716974786218510698086765542340267948123220705121541270269022957141547810569206655699609931353946000649140629526031761658159077165906263168090721609194460256718151366443631030899966096948126339288493814172513624407044428911040755718808350016210467734014780701258899557655452985819558523914570225482915763684701484704726322058945252482107178768606369263032621103682843490095690727329398152473472773509778096255953118443642104764873037511475160802344163963941119508266590578683190882348772661585036436927314919398914195025062883668069411826431373581993491144135435830258891705038242218633995310565159687028105181499495903078046460074987615015059361349098465001969312003688246464683489121859953528529146934632273946451672904877226604848693513943603431875676685367542158559313202426487113506495286075887207951862893902054562760451852975308072514773982359228874046122754475172830859255028955533397290457936842995990796908317581389000471522411676130204618707348415142183484143291825389096487584504877380142327681236913725199776510756916096095997377871032447765462140250203253812535652868548981872396634376660237496348932547616308961571685868519657356345450050386992522707580251397185296655614767192053081767147301658868354389161164511576030537288295525907585302802260466580924753610369769237718519246671672259547785650577255944262033121163008824389439171021682130578504472907124003350285049319527355824897753154075559126306366371983113350350589208718770436502505385639268847485360183919550198875409326870504655010607923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -60126747756565485932077926852794055531998640366238631469789656982634967113533301702278373747751819137410342657807153436637228121827860861793328253342492939116827940808547193575966646118178119627136447114967636561025587958473339569246628161005709269067040377881592919727878527401082530592496508602425395297278362020251552254784408143356890685706859995854428734376576434221622565762018246585784595604787731929998405887630340497166892457436959703243744460877468168902740724052729595278676340356979518754795837813390952483856643332654469339875267212584992369604812394255139234727159653420994172687608109106913404419308379198049526780993725570744541357485253807854716068214352444275030837551429834602698742115178920039231864909976484812657063815859631563926662526512054832443618176366051807142552245123055571585023663952519081107227588464785366875076157725119291495137336677666431873157214286765884683719522168415801925068881334490197168648087720238077996621061328221587166284411713363069714190313941032215776554484065722708658769701647863929505991415908809943613567220548947436045739920590282567273468684111198422168404141517440459116295155273323298043418044925402487856861377720680654145913280277853616194886069069171146640377913525794149573157420126080877512492972651859376876007525138157797017884869332593962819138235020879569270923236131969291349337531912035446590880354001578585824439081960495326672358005543241060828869752945383212810509246685615996065546298709161042479171345341824299190773331565260442808623098513500191578651000355895836555436135045383470169973971220158146141517294083993093529172838163758881589538998714161300542239861542540123747602417161029113727740962011288015683111478330453595843464581950340846742180761893742298525501583585456097919759069413706567571907950418770556869643655047754618548680773888801606484985680666779857004073974494468568947648983551418912207657476109674666959350974347149134464085508615482568502104847687889630201088233998606354312856774869461820850576138354383155867952106397211353820374529176101645082163911865278284717260341080781654587479240770628682496556512608494772107857987903004555279906351266328129344875094685509153575877743566952080753423602710465789924402603939180723883458229727318193121358880516314882969940119979060591173624931098116943456537902198051647879581363148570663897825085298259736561616869981262660497890961247531678106273201270679151277975394561105452323294704215818835400969272132685805336441419844224188964355759772016172510750180850728382227043004352161220263549343182032794380645899936272135689915955478675696692471203738927448489646460455952369879028232668907613724679757645359854936076129885556184378728337681844122710482991959142312589646945704105956212255649389612863765707778456626382997662857909849546963632041226825595797759177953323931501460842007310043998724711155409241827152328185849309714359864050399306372678074365118239838055574336990280201013253681754869343098318956131701890599653042333052650290125283518682515835062297537868846515737818573549858874232189060804255843183815534616685251811214104180237139902892338161206778567631679702889078268235950146787186959424019020294909772473405813623945030451325504677393854909036994528500748338701093818075579580990138647496210702045287094229478192215312132224823822986028171399756889518976912491469700425717358910218241562111030700172370691362931678492937100083985654025151945108287729385625605521725488710565939978860289434175196174985969657853276797793945683804989188716340381013427662506545741491448300266713966872926953371276987525177159911591617120837528630489487964373108991454347950501999901773941426768566393496729672381752127122410206537124387390026174946006422850741693251284506726218862435839564603120415273878530905002829189002484116861361750315110617353327287960349376494241388036641690661849111819781041884073409352068426669008091790241012984950980083399399045994650671139971083979112392236732913441196715128819984175694865935649288010274847757336196847298643005328574495300600538447949377742192627051133351688962326456303757422167708591169170600925790431883242809747632585778205996372533657513147943101351033154983124405062047540043347741166820391006078191741535513933741944915606760624378766126134890921436029823214204565205967160861101370286943923909875637240026985533560802280256507169856476180000101471212500124090897173675393193921943220266245628766774371075508982491164817774352535005262979640744660915111957249814980561592588422864851734072290079631252786432023184642679423227240522201401509165683585003958545418694345847198152807661087370341269924402557130802102391256502571019659809337061485463450233193534832985733113368887054364721195861143132960293340647999072259910740289631008627028178705793158366267242696613929252327719687969497788518851900488894105423390919560868633103646345076630012659468711920432754769358940930121996262534656859705832886646033202949474825934726498271758573410722259160173068500806240663251852207144297852921918220013905092763570846106061946029143745475875708795247848731820074180022092365486726652014627222203924317292315566038092378749511665755044947704527813927128255307392351489141078449304703385604758328206039474508865610759469044747672992270965306390984162149620707711923352399304598911287424570766916476797566696702294549965297525117188474997186996716537897932962364387516753023205190324149820313028748765182414447990456456463177047334387661936368692544517470247597190132075184447714416285697152764089081671131342677711925542602186071287272736316692299943643187487626665335696438834638208444817157832984480494008140714781602207870189588953074802926053685115882865350519049749311394201046320855668171634496614436199719135638707515293835519370916109284529821112453267550062470202545344234672078748991495820409439935841859380594517360676808492225924458841100364540819046407267915816525385378224643589587397449593642782802467817133698376023375485353215656131311085852559020148112745733039796994423502756098922842988139228135942798131400638647390892413100772347556700135035893385580607180744901039092323047972986264860800072857584410581611393892300077659999221923315091532275148094370321803356424370316940735210712794891492789827522000011693826571939074493224903834121936824447107920174130629401285737016391524111373476364074687351083355632945034845375225922262682927888292282139052936175933187538406166238374466876428200381094806681940944034529395967557238439632346631631730291112008174910683161953968624184567725985963049844035583089161313086572481734599479210236015430873722059159825939673773481049745350344700762562584758140672819771526564565466791514897589506656252939768474970122077600276112389117053301141496502811355568940673722752027809164140036739238103012929943530364227559797408017847464514622407584344639312585632655158257600918072999564541035085545438226794423606322467796798977267800608340953429902452522580436700713260148587877529512843184953003755423823362823775855263223413847003942518278450875006366556972038514500271087878162769803811518937682929758387123383187987171068062393461120408744658069675139977677390459086825659431215772987921068175550559219845890907530509897665030145580197011950415376125504711692128679072691392186713329782448404972498565828026072079607915350898814988127437650093062551462430832836557281623819627452251100687184716788606148116770880302817948891155722289923577365303927216827263999449664390698525355333732409657645008880342880277168256823995366312474509069756992644356665616757583395217002291916106159473701080409338259478125408952254152319080049549106576366372329386277964101855968533304332408276917713076661771916310270881495709295321899120218430530105997606997198200905966480207974565124920664991265606678491231038344355561806074769159294346183305132378662396073113301136572444743908950599975178325162889308317599682729261932438720182212494427827595937001885846029150006380402280920750490689169109922536135917753122629604705196547309727728245331817432659658283223589789052600121490115555921111403626727053380480869446743801847864717423163416718038111408943085136448649312415324158032152445579294437313948714046962866413985102076000224721371250648746347851602765654339284586682148852749524356921437861441608301764673536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -18736066926734661715851769837415847006944074223814547443534624441923923075611798261935001178076568919810746517987595820238925521589435065130303792263171800734523323419441758851855881208624517338520250426753195107182318955027329050792394160462850843667543233108157965096082373606923040516411772874156126521552737127958640441541508462074328783318808658186117578783665170999765854560867219324073712681549521508433488842293466620487583408249784798207198170283054264286897874572091148962865548727862710256729533309329207979993875492023025257657293896795693677995559712625497552146203873394525928846069361675573612086112943680325333064413103024193778180414724712270680723172403072989749310097417910097382763210341786793913387321187448656605310802867543873206398543350656271272712577474186617037469519518389330418336386826977941739336616621752808770625699373336606397106647808418351112157399633015149308326543483666312700426127465465315473541199762413057657932055249415897708059709999752960393508921647713174952674860417359429346171218675123935421754095603245983248689498170265658952601323270451190585936236169682810688400863004685936777361566393202503109342344131661535859334207044592129176695193971529684248307670986427726347839373530590674450944554295600220189054366923094715978716808455548463098376409667685016279702330354502757728176236280767142580503926278686342745576817597935480694062185136895019622011481947377604887242630249607066311735802717406841123643952755615033650939668298669551793291397437211140176253909537184899983501023151749431913364017552915688906150019602303574536935506590475562291093759499307997183474249149595454892290943720514764035920463334242842659109174720345947524355710154694005906481264923901908530181497189258288067615846415475009291804239789715260253004721214283456053799754738877578614676279245358805332473557534741363582097105072711949326280585114525463177278285134112964759505988261480283364523379578465020109931049968042672649977764881745936882309502795462820252086309281266249361283177762222576472626326022302352740779836063035646712866931543522349272101148547485799430007732727496148657379661932256627718621974168029869073284854913171984317316336253653587462956298546313050447767807577706263876757755596241950244362431317133580519680685000783985204969345898209447037887724556725300679924757699506975095531676049980831484190857692483071535951025586437658042563406966994732512992214323146917049369083155238482311613957711824625811956105348000164229869582510796956648874766102607138282988965639020980316222051967185351054529260663774215455972135566856885234734341686478356894627118066085797962394994459007289086562444767819532375778286158691535387375781443314425917654646867435676481056777837988654199748229704410016742110703721126884202298127931242196277490943953412360458991938818298438520792619790471586472457496172573219541752271823459415983530540711942564778734636572732630401344801331097610436152257129963545922559031637752884095156245645495898296771027758514267697995840047074914626733695702747143581158430983894024679353908164769167074714361339224058027161945197750660894126118366760691243422722264304144820189672710170336601330267281466823098634939668234995075864087447620269201473593147537011396483777734503331549079968754099919061774814347522238920208954755065807596155861896423399674911269764023052285980086570013829980198845851622848583202223627858186712669975951060716111990512009227499453244164884605048602105418249206824497777106483642591928563635740435955311967465166083885336859904510557935503429384159803282839304768644446058060239167394592449681273043988129628630762640673644337816194353283993171695117804594206922260612277807821438661861319942428020578654563166184116026191550261498582016872795179597862158142690223513781540400411539258619388471044789411448984323330391173478350664041933648975924847166987151998522039785383187219809980520865403079975859530478963847503242525711734110064420574294635225212286115503884906673721489760665269750039070656959503375156886980874181976942794069931932513132333329440699980957861511163333405445850805857029984839842604432880440203101817355335086036488728824178495207291766791106430225872783123940625022901061715896013854050883658439714892634165234861946227063006804709099034421919880086933460920819914540416506038178635735369482268379855252402681616560715065612451655012394332221891110932712187453927310209961470137254875777246523472109439461119330005670893484665009504549391299974319655914958653394597969049758266625088267498366734994280276777423836889649637141730359697487291932758224417602929694829712706220937248236048794316323038655557337810290798731194910815868552637852848459111143078118438023457784022009048243408346353931851174927733049453546025314334026247243944923388386497700062171456855317750125948313770072138026649097828033665266882076135642548706513047556755988539043915727442617223937805096303324958230698357095660612931367003495915834429884456227813437323254052755929473860541839266805416025191535649422311549859341895128823360584102517927602264672082930923860372401161034801138202666019438301828601749369158629355027824194667524817264539222792680671240359712914216069491870236076784908239927262578980843330202233806871749432609659252383118924165710352012818259804849273231243702210015157794261187759309221588902942459061356003210089723686204430018068185607720330694252745968308090902036016257963809599417280658243640009403252627930848317851802362856329658933391916299580021868018981965076312298818168200842219094401515528658582888143421955868359507677102378854403214843146578125400436290394321326894658275361429339340498874104057851035801677812490572913742668415972606074458455077311737017730952304536605351406668248760423695611915327416136697496317062329055379059744431102933343456462246764094088270388044833124834316872672517889416966146751817189274650705225292462785238539262931051474509488904627927146096562256217286425401365934777708368656857666794026928539648439105671986058505587270784610852420696574277373735676487019989574923765728025223379375995237972197425627467526962248381998278025230053482044630034926015091404703427596844875949753116841830754986273358380388778316037332334643347532932377939415891192989642396397754456521285525015355585499333720719111647252579592351553600946385976736214752944411982912752132028554868135528955463446699968284518893394158450933247294272782960850243129877009117518082075709430928540349406059232783093461230511260117702050471652866586594911524981051198591677435103602389128110414054741748112427772350985142441203954833758760765022703135857375314634801374815171399692140377289027628932606867083819985346724204819974030833619256392611572053567545271033723281030417019163030501671554868041307383705749108469257328263791892543998823842854982216647431763832194428602283457494043089643344338245118975133947128062746586815704376090450831829489604302608265445078407174375291708326659637895057972870850411964857353926730454627913373383141671908047980453353880857172294243261395403115767987200009756662037655223947070800515612834031517197327681116638691234162432534589303223696034996424323488516807024547194602873774583982739407068485427506246015679552658800956201223184844441612372963376433364647424548672360184640812959985447072219699337892712854788348673142338228249140228869948229147028681104687695182646701838334001059467471027552298703826608020030828974527158132581037623751973845096880059909006204288926359798909905126935034273483573876217743832711072550661519732828502044600985719250317542978510228296194402285589015094868364320185333367220818813361449537750209260838141691139272537175099433472258736064757070185250129394214265226529529537186806414480354076101171698810994323100700739360720174065529551905798693405711355318711544537664575844999369477642747799514671448627382528912877309679894009374103937792600379446905015496477947357709327647286821797342049019897645889649305873701518355419866101481653680956875706037236748684066494747526359771142474594431670426254462732497302749669099012473515712367788032956847081881029400263503959397745413212433563077180558510269089319597145196232236411393368696523951556732696379929828275775912139318782719871428934420665382035724027318461720631229812139727257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 1280810722275026458837668313195330557397421797307612349542142112771259403781631375487133002429903486435265937642167263104459925733904613490520798090897863044491794103516096970996865109827565153860819997275545996750103852446901668973054881124267361970696523377625294491016888512480674562328927117367260074884667963925815329339057639443389688900431640520358175484530164076408942695822103610242562652105164115784076793721084577948572757149860757629536412951754972065874986967824223313219112645353458387641520700299710963852099452526696640804091451232067865547827358278007687815545566214959356281230967861882345157413005791705619977749835876240945699664538927448372578162226009023020005050402230730696902983660545671596221146921910090497951863743694206247371536876837658194511059652692796592961176294130073886367513091910305299927988809205391145078926912670023814616540683627012713258718492370899560721005411086523679268377746837579751111144350438023226999608401471955750947573596705775227543231405897409597618576513060673969063676155290826379792568885459253043340969382843829359092553793147471386410402172032314042315378392350417929969431179235579864202055303911610218733358759968212371931897013995927820458777033000411945085228458752026177309458327209283956656770222653479954939744429564438404831098399046579297842176550269919249845598236239891675311640070931921913758625694943787146928216782888099912180569359004651233853849339795535822769065640412935093993455662869634900109100797028853414194920451193043675044044643742188737458344825114704544946012927493529296624450385077391581208852822914136630006594796851330243173707902499255604782347448130646026257506171184608429804466693894173957077542498485014524417581810719328214552738864913415499140720981049754946220159952631037939516767152391538559130119604925205235718848419772391843937948614094468025356582190312815304418148849885328850300802883024481570992755636063039326895325738141873746935203973576468741487237130097775982424640278545865271687714322810959965114335072299686810976463698531190742252524325790890754736486090171574838185678506637281393719101387191562991450318091934452881645629105271372592657141935932772659907952417633216825460113325594542627429979177999599778752247992774094203986533634694569283875757816875836422031086873033327703483667256730120357131362341154186012113438693447999231255638597145971827753557390143151208409204259365323919590150216778775808132076705190147918935597796767858339564677657887801989029293291652558776391128146407331498397295757605425078470912959756426085415928506335052279019016863773241777212725564239957849816185390008538485580539232262770053087956619091294264988646004724957509936533962436181654292524818457950994867706555910265493432265501093854346955875857844497870727078772651599553038557228882474650143507865160631477290764376683600783306048766262503281041764989686959311836845754034935440762578572720349267683392317237777095885462231679392298287991333767723935851953077242077282430283669660206905148878080534786145996959407516765737816314299788243765019791985501464651366613279457058227474172799588198915497090771945685722091960896062186751363884641433164422495625455423190351762183513858551830329170559843080322361329175046190896914346457435260528235007083498828884343215461539512855280783889178279174862636940321620513491545469637646188802571391579034404308332195228523549912468144487145561361649427219922865510225906757061527909111630907032625894815582645064623326201390359460075193503387301557461495211565485880306821654156075863956806993154835156573366688808471933570356166045926274433471228054838227732455654831022222893534618587288162982296783129099362688802846502413267293553259769035182240311675678893692923178116469718671940628098830376434579927654836169999100050078404148299459645546361858431510407455366194189916850295035221281903163551924532147001465529648122457559705672677250501766401489109342875186775645109517066355431305806904006758332248786527070785587144789530185315514657123356556649833886551751205895935050111057510209820683749313409039664203746353710017189572541751165884480414109174282083151924941910337731418006664118802985958779832291950805690744223148276285160431278030948048680310705030541929820481324770324438526031237926436807051003946938517951190021470653845927080543909892238808562018928580288998650779177696099411617610354383404971375831328342689325917185102025292088837340538846769152228224036983472852254576716725900650240296867637853549521587315485523733036059083552111587794624172473899931297385189975206598254637149239080549752527655608858081301123368277382750387099813970985308719304927819836271564323728699971414243110568629822857877919449510929825216342984589566150854283637186653843251560435309454876767264659333800353809381919047232010862252101279199657114946917818739571306658503135962007677214119188537688287199034509900987501973252836593128176358446949383147778514896150519797930374605489403441435233626881949783047064402714278963869183049589772917201727087956475590490276678183918873232537327092383820717353386221162712362509229482827917671401300503740494951173071606629621936369574746746161595175331439104963026138372450608744964204792232328708433405388890637032409137741372491201609611563490776306411007633192407074061844708950158985966267351513014750531966093961621103416811624595612971565068006859088556795700060646660137678613932995413250155969133951880781434790081623137843464935372760092056730582640853358134528507017678091543970329814561124710608505083165434172085149086365599054098352922866254784535553444971081505570882844375014394302044722987403374266018123318592287206895938405226219440485820794168711887438810459904423374420744257448348577331677821249919573525232745358467442177291047576040635178593109204303241477299781997032765275709081356900752789244609846009644634331929451042092553208591528994103562076081671079780033635451722722063383398324512324637320235541015143026314061305567941594381505287348000917401018480998466274919295352314232123608798053958227431568286069636344395542375553112769383044884669559226278697912133533641265679376894192670640955394014898183737855346321846649022472077322613603996601656670601534703234346713069309251229279841835456967836876430389030771729188659253360746624552042212677849927050232285484644008858524891782520870480408634928984222249072111481153091177872823478480809444086558787137572609968283320486056322082191739769870699593451213961819078659720231504332571532213275380335826526345533273723764011110762842613369089169960235799372748214230202047136854047686615650109722732978622681864623538834309516890772329012541901414423448394439335652007168710163506011279494413472040704793153896070980553804385618806898632713692396037388769272403452149724624146844807592582980769360672397994988448651613122325852006045873627061060031859417016076515898899551611450709887090510907630361438042919348466143803079524468821990646781886231465662313123318104813594112930022261186690599905953590915079653256838584052813221613822361813111641424240987495786431377536149005302956374514899602514436621711338954146077592044366868122512364732007419535492236198186544635914820473648853982017960713818074391367893022984880955785054790239031660081456212567645588540812741535666256456162675967578104383048848600874865001226380467651955764776008848900655398217536292242246852828266604526868735391781013740367409382729900018610233360811784242296246774509281137842052141950551971653250023364015993976446914636697353124082088071368781807252815634716150042901159755017813903967794787016369779565915272660162462433223532395172542100584771666169665776859438824224577618192798389132290477549590114282991489585953938659275703889464183058867665689772132082738358210399543239242282531947244661628540635208974617695003235639593877133745731541903694252815253842636915256522892653387447382795942018949402595434290712490896190146929269820419184626864731527257346049003227326803247286320580942700051928358480541010306217581673303831564405319571365328003003345275143168338270326589700639469732806735832687387730624331137508822377624585708122392177116688018554141527364967505803251001320188320524390309725934805509771367446831704644402074059047177895495865571758362171242063181153797406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -7049812775897513388318572459224653726086320298974129573206251185063795960792329176938979047934615125418139789537017677544380666754068876135111636430985788358472131250849491028424759547375068480119292333493400809930589492846357326016120458787211540973655189334838423221491862173370437553065839652335796068126895522392348508441996470030996228533189713528993408761526590612560011856309186780743513470927132554064727100665366024810088120447130461334931848168204415429973825306949444479507848776852474673374251637927158791367454478429374696964565194647378568797636971714822193129272614260112723940238856038580222765645477435935681955892424506386188114497784216050562995344246022553015148908362391174656431890973190436239129345610716338164969982271402243823304746827030681024998594636462410591539300297460319969718255971719776591327313532355965219593759687780181840845365939980895974012426619730282023088553047139085378537884532027835137219892734120554302951613510534485524943915424592368919580029548371109926499112502414946399266011760866894631808821040474571782460728245737947319038099629938199071980103167867912475634380869302147107357458382921397283537782965708668138406434263969539571007284606104579123634228720122133540628380715914456864999533000018988774722933262209933431235292978376673056114621401827979469953142065083263784402989699584860571916191273213736640263665176422292100851352564752729476675822850802909639668228351489213995238085331078736523172504777225927963172253273670246460450804235630987177973081753809360928269840761366012995868250743289289793603002288279323223761666746740805375627259603976108463733474615241725098931651976199483665932197478487618737618860748629733468720869854256139064871556475182643243116739412520518875124051317392055431650757707206563335116289275532838419375038668120722767584886256396327131404290694862443385141598240004216164144351263760511667193577735967237918174822057200042623375108865263723797002809377791287678299760540874035239824055398311532844488969433755615832759713355921762958666568193457808174755447485018681462099622296654353968204599592775721153189068707541772511978225037769041843226848516750305822745136088613915152403100244444461013560537086349882673895612340851599684386019738254833848312304753088904738204313756879164177172091143906288970990448679774888631519820939263784849037444588889485442063633072614243028607845848748034153799846978406205026002978392155983182679031443526119674209123824508920847809092272813105660904831789664389141653411462567743037888884656567991316679915439711744973077539415283604463659212667953609356358272263309797660697897964062509794274538912598981481187295429471810862227287323946034107536892797574276196909923328735401681333937224151556334956142074773028935392198534377845241095890689936280320871075622898023650741990413224035116091474590679689088298617901414201542860034500862564100047324173979098495539343028461603535780934078517576942525255053607155152120275859136445013296609522661157058720145865998695221190882718898913792297371185359919805043290650407089089438468049626031130211742500598879815411809373221396745557983010921214751843273673341513461550406363505289146057375675740884774135655965600365690650454806944324833008605390742833950568770560026268716537602994832553023467186186874256025470003216984169060643611213399317385164098178647159567496399295992728304022945092416369245043704277652989485457259847651164293223125506746415615618323415928891117985999692863692365681627115989056321881297974693730080543007733032812548250213650734162497072076688663640732199838126469422959052292901480966495767388808924610221241574616519071058594207472869227992357122713082285036679663410283099209167319278211450670219264266628562130586119462444935746793640141176182148140541511832756979841262421456638233867702716409902933155190559327296977869590659532285581424368771652209844125071172935637107520207528894644264961631526567822198705201912232253075026653470186598094324640486801394414802919036216637916432692910964109532036380841654549706698659161310880212332983367681958847280813076764454116856400505393033451447790050038997278782216993724919532976437194572625744656602410918408010636511481777046586958702248005639657351756633181742064593786184896024469824555047540051011880978606806170202088088041403779073143554825035213296108967296906319908136274164421625509552194344013463586827880302709436595115780365877930278269610675088136465769413519870214108563686792189345428783060110044593833357605383698236635319162602240070745462880639416535113570047253226556049422514687330639946458530523606793060288023610933601737120638701745970779153269808342132879253122738534258208558889754011473273922235427027843632017958100758782073370214770281199040622101429434868582436373438439058615693124987404089318166349447127283787330348941749150848900025123326363406697117309988451909355651207404115539091172070249269163271345965998130596286931457907080399249421772479036158201556872748028862880706835180607890979675926237139988646932827742673461953477621190625351057789803026284501405493457359519235574744253181668702150164249778589491093431783561858626187129370815337214567542551962562623767142793050445332715828548368812262072417545207240588675846226193805142920213908683640442966226062080464526401279758377273066237391063141652050955356866029437280310623353763731133961461498888951144893319383863733054016564368598301709153362022896812378853338836913406308814910879732049434846580580214135460820224316578165021151238989386600005665156844848226234414270851552949910682815991624513144773819633196853254721152711616846381844610846946445424149172668884697527278713761201090443817421810889676120114190811558508862583408670516675387906647672452294716210001171975578632832618742883162242055273854131707347997959275572775317008287196380952433807676940962064624050045227192342629030371310928822163371274725010010619334027485255020107732701961217584962361690256816085992201736569212911268637937733216920815375969654168940087333099414873202480700628382277444839573280509604257292904955557694814070899417328194745156214150142955613070321780838143775450342084297785473874618443033758513477371029852021204089768335380203245900980872989342862694306505797073820368779678943545394170591951654682694227697422961868401634091757989900806049164947984850450473805075482876029254807448386012309769972465842830881517190459865308009817582260728006415204040127099052739606475995865543468749803177552051849850689831213623675830678138120752639832288313007984961006396581465179151509397824405430749909772104662397168810192157937123004388660241033195800466264616624278595973731918584147559316622936205011733657746459987877861596450256716785334354394527016725239282043609200512495844350013577083753958669609774928703761996260624188321155146410452567505019495314172624406099906864920901297316776041772214622302382148207455452253460933767895608333388909751490839292134989160987547867904170301325382194521517571054305093217670078931168841528156871740002776340360399764474794627852308254982086229247495511148158976183324833354666409286173671101670833949220641448129306072378583598759204516856662846984034690774880385912632604289424829062056754515827775479555156498812549133274416856696477922702318065074587980550397974077062886881399875887276143659129494785009663665926984947731322021113265563741393582766434175374863215038777473997583869392721114071367690879193892455254186256176537796428172873324628218688032112382873365520123305338436223782248525781894193688552906994946750741936323025576653948193304947410079692003218152848557317335829224027292611762520167913708955190950512472582048619549383078862842510941564477343218814570088142161488526137656637674314764460018615958144463839224145604217212508110962145792148625335639306836237735457621928675960566592856867222643944621760004919603207506385294349848567159856831936664077521530719887644952034020759310891809329749022242503444385562526742767136113168668476923084400306235135528001499864771816794176633893094725221618873066246580637777685494803896906024750982414793262476050709290413740414009682356085352908677914331974764587401861345899249896482525560039692925682492817830267708253339949428387035766630539438231942856465484530342686781280878592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -2921966552369998812786843649420488093524625518919892844714307809229864654820166021806289328344933940485018192302871414577702199083473067823329408443560661212382555582455965363720408133830499760843418602325775845080928351071011748066982299348125006051473300881934160305702400428674790783939175562437991083680083065483512987011219826277757394561710215324915543489442445089620288897404407179226919954641857947260668139877186031057973948148477225882372444590828095616085606254829713992125942096416840742000449291142195676456233765743593446244284478040238523104291797389519742406169573247739486301851298077793168914474982384550136342571468788765280137526655069167500681520814299959438428745824136936723437123058121550700421989455920048646237003547137069968302424445877628794853033896156356926695808597550883663905691455965029062701404487353302970720088849296494681388139853305397520072419025458201466047511759977648522223228092805343915484416239063559601457692145882320912829129870511569009859181800499349746218610017676538262777535518164212987143141589636791965315120254139762797894074500513591897671277326079426036333925159707720404513139835944741799339474096352933134154334587967130628326836033566811419622618804744135882468898158641517181775876236500744621471551041014347802537179826916464546877502501064056067430495937602749714037261599833403144215481829135147073940577241655112893481297825995642392384089041812580074600506366587638890469690184323405846119269151809749218226243405203829065595562871863702970473992292821663833530310478273826707772298666196271571993555771440382290124832004610048889379943569009283214880192455452447240962763139732278634321530945464316606823726734181188923460319000814710483011797207604614971727964369240607173020532299209616775830014697731314351710921370542927578757381712539169634884603039012271264048789763072014429215753415880760854116757273783735704713240534732277086517652128958900864289393265317359260595192115265733885592692281582190323826937102685825419548171632925050879511331824265514669902102221234200423568061890409138779778240728173397760365302402335714395054703218150732596392388621083742899263560334622475395970186108707755658036438594262525705334706620198686700316874713231025212285816351079354506944935645994927311873963067714881322180619913603578098916204566258623177391060359761877105516614002232619833092900509511234893370472031659440349757491229399765179803567636817835819925030117627553459215743118400529619170971595384092694268316200574429963964822706264729623202971036110714788337525971691682256609396665288751731754475941448880270387452032197594537936950177757829358316273070846389054344919927929631549785958551309628706022679643538456990515991620640225670690723983935348945660317385885287551107995820681670280698722470795605954464928607446526121208095907921671275028341671889652852641674764485058850124679360351178021927980987891224980475528769013820019029211166721721404395281851126982508110985038375097326285233829698675108407912935353021724810485175778328859908757173822245725300952242614538490614981676473482983234108012984724180059320887799898372250084952530935162538707691103774352198022004320316238033712815260976746039208454692034494513195944847697465863798978196527896369237443854307604947428759339695005058847327935803983574779084178164642959586162514865285390518477653890767212371402271672280870706061325658239830213955970588747594649585137828241555816920609831091675281547287389583549667602529825946828905042421073982690839030055943579820492696339883584411700322426753419497474886807794318861605003381047577612818819632163712440768928514566368254397400663307292993182464179473155591383781553207950447434583842662331200776174665738906225331980465697130790329426444973534432535519713118451295207942964069564191149307201090138754065143231946053828125751747016381281481680890169788501155224896779526050283795708449838313348560650871040776511663927271628517923894838779534002772428318915056547263115913446013324282489113657058886860575819080901381182770590685240708696570081964826828624639879573674611852370481091529230461365318641145439526920757698208336448647164216592273526408438293904226593389325331949104235029461465648363297103215480762452176149633937037489966828638202612919146556208069201874392452050501612122089125990791938887995810202474084763885935135176545193398552338340007143336259978457582818199646285861408773174524460985661689425251970915939943546046932757281839934853953243224468688757484798850564854943369072781306141799930714192413806658812392199661324607811020967203035603227175833594633535534701307269136845903550198346264904062018834163902120438420825527168250211749780211729716457086642298464347642925413230323921303213420724252001358565260940152231813146618678915735020615814146241059077732691482634203058156703025126551922547399244368353816852316003123081436665301898446482805739731934788612593532566819367230735280448560212196044975807856918646536212049873555624295624597697732553215949725704981887437632829684952995819634276045014668716068217450183233572991663358952790146402458939524249468247771077022561133260793252228770419995824860119045668991339540333897365529716397806874816252188199459903032949485056840410408747233437362567183375985039007298942826756197825246909484577918606558176955530629666239183657696687629764489277531043389882969325708954944696339067934984184564949895868241494898144611914661076326367342208432513428041117625596807422532269856460793307033893397949389484426774595504408968288997229382381191463014917545764166561236636289073317421089898513011355148867253831533991003282999300663199973123529893459414976253400363496322256052992410936762052086187075932504151428518597488111858243947283815769514231260529456354845106983459411011030977025317770219010571584431825164742818032532301468519365816402922611775252976049320449470517890762230438985612648121254088862394708279469027062726594859783171751522784543492596091974706261515370300385529970623827409061381973117313683001165732295292025124452633576138035935330152437237438135179678639560284284768943606455789753894126888019205952108652436774366654425455255839988265240290864825830455530793319671587968991581327381352003455194721458938936701247793638877775071189134174475798645872273631193832614810569554000150842866517112154725092609458408231479956797168310143757496359958756957837145190356128314269390349374592893843743607492264201037629610986955467162399738874988949698580407466939801453114182360366167119119178072657061884409879213087265490289688481550588177341290210554507404911277528832397359999283097181706114824124367323977847115067863727169100684623720720171049990975145725718062614316452928467847826928061982498366294773519897374240000670152028730322884729334672759903794695755687812238220748365590298090823430108978056891287191299771628570334714668273204547072006064671638010570180131418264379356882007212036475763447036033299197872438474086734084346553582659906111213263420260314446019727155464370768456553033094427896455374115047541980756192414643736049516166317500612747096454269730545706619248023334660916691673322157825553031582360126626823158135644544770786754812833497624320497199051432171116604962881570766660162271006594309958072071449133593740892847698674310017577122488416917520339582029946918595746319375480384626451731789726039846879446019849131660030342342892558845287088979130698193541569335081764677252863576606699386952526204550262747717262121736874271542720237557503335469879624903995859444540828195491959728741253033570429839853603195269452999844994225126871748157758031702761688635009969714166411554837629932884497362905977653783933773803820484435907634481935215106022015919130840971558839809006365006940501795271570604201309468286358564681167612693637818928831509571107273194769504503729321531753013460479135936266387524056349667306783163385986470206511969640558370857864888608474122896883375078608050941100053112513793134620980087673044016665350515012454972728921633043516879359310489933334159377657762330356810985942006990823539154359291765654365456201004923765471987461688098619460391789916020979826304448782537306807811074912132701429470650827892782870205575959206099298609003230860105348475134284345121371101582107774352725630359961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 250497521070879107673409441796464415605423416459974868158370262577841418959016061819731971534162389929971394931045961696987108719872686173066358745323669768096105653928896831971963865891760011117212426622393979345801061286615564675113375502051892980139445947917936863979553397710031409742413571691134231364749208153211424621170421601168809359304508997166930951837682662372582106793751278078302783974399337283114984300114533073489268394664435663643486376381301993701677129496889136724493679943425045506415337112918476922304442255468819097564004962849299062782619259910301515971415775374560059789418372500220893098263261740803020817363009275285268075028708612312346497507403447009774027963179668646852392865290841624376101210329743248599368074012160871908868698465301617131879052553578738194899433147116412555288631443978685678843166526023571568947614301230690661195475898043670064149095929798540476298909518134884416213719580564858235735561010547890811666894286005763462849571960717612527618904328965962363183560698500052093562722229765549989806753303258853181152511691783746929192948813244474113331099586846731964790878652242939611407486185894643857522281031658345680369918401199838698360458009029479756386380089419137347381233461581584877381830832054665241238550413530946717191710494927870513529186495461530434814382295579259933476815048927285591178183890787400399292321163757428018969001425326042103534223604881877177535994991461819553129777615845159418182636047636993918021992755598820817413624623846933804567554785590650517208199753777924007976555100315361969378587079144999375611841474212704423409839192341009243255828273717187723687606379717850313141267431683374539962972098421356584603201397512245591992583215038092337758675377578949104140422590067863709349093999838192810963560842173035236016861006868642266336979233876280569751149302323003750055684282952660749216322308418421521517351421822504746497190738261930866985618458702131425576162359427621917931553079743747582100551431342480589628331811970491700570224918274395526318502620985735121469919659176744631702952472866154282017126611403509024751206294729587237449098718005821174202684838807243013717079955225820008193803831654145035274373653903942434899459381592594675079601853452263933698570642820011485618278654010290068519224785120988893596627435867139604623273929233145213846323075924237175566271971611372650283923140005265597161545736008680342981846072983658838777491796875973206757152963452297675444175917885184617979425276900228967893458349053846343191949416697802913665144722523583009591768485116083063164360664465153049927808046701430065928184521702473243222762113961316539389842172596742118925818360541714030638363230881844171791048509518916011935962227352154676597190227692717166931343632198406859846539476517228865895140446585291797703611732856173886290928097952290012625396190717537892179789172150302000948523593554065891413589197225370088599504831437845319293948720618032889372198722684704977992945472060013651741976150032832797134910359848971172863973790056181077544244352972284810568829354740913010654173201628841248593861415274494012438926367268137045728397157228159015272222816131052419353458651818197001612951322399003334360609970287029156244689530675656388605043388242244987519403757316486799031625034804920022785893123387837066224663265462050214751994792558509158445155704582567654253706671616321454532086649758016819531485869980924492280100916556865753463697530130423143575070122774551133901387439471446283388869006561120989831523002733308326863911299477245500578008242434213981178695750160462614417945271850507047088362969091729071869057373742550740396542977596911321336287099044610420583760384885335811797833195535406756235623183024767948163275536395585230178792795362979683790576463066728244754866571687735577747695384577202674409336721483545267543431931261062696716749007288807560240301440861252720733938983514710846098311561839173193382970219757835777189527539055753143262070178515211116353983144840809206280700985159133182104922698680684622163436815482169727042497468488541160592656687633823771401270551203107953329150316133920799710404341301822900796991241027186497648139699210277030420435683709076825986809206014772922582785796589210539445934643270793255255984040065788965822812501191641240885662450167823291943127429733699724978331186598540025247166940127744260104321200355781411728882364461367153291413080326410504019380556208512811985768038440614659747700329000372185949004978442891568950363119090360821600904889850292493872444876261645083638071483153581883353861941405828731693213307724659803896468131472118607077813472119862620192010273226819603550346912532854711048689267460358605469422535344523287955744444362929066392851131731430727652330687479004187418096789374250082961660468050651206928093634839947174870214499745508802855180664257448788840613767528691221771087998838270439218645829524704535633614261448771398741919831423993464054048804588567267338486414337506107530158547067935926575756855178772601160098711303548947304778219048143857124755468243478376568285997596416444059116785155327850291447597819371312791302148949167339393671626823039790425426159337026291095820004406883605107797554895085940361410523815089663746064683206707307870750949097935716917362821455570262015575470642765482159221784483105170299636380514111257913653932410639337444369529859264052858753959336760057753082016303117407024049314091036609115305750707423917727975171420842715378460649299047603575937454298537643385882571907456855549351760163473924019600986231699558972076670464373298335905531548608294514479227563162144819343544747557574832845080461007939748135329271567137927355381957767597682904839487042764030639461416329155811058309436773326706181219506280095627416807327092291471856927346425619935634534923999648297075476162863795486170266355159445210866081630238096727922736658127614183870154268825296588718507830305873396648858946286033578582621927235176529546130992020629910376086754121607841608514596984406478206132662818336655458982702557510553387132332163013037018723834987919086053746317572303391841988045969092101523081904223476579973595417996967859432267453708509541510651257909332885538703128739855530848312708932237531853315810267585517180199792540184111571792978581412402256376296367496382470126654676156727527601623640453995940464667014414740867305310655555483772494040254078638701177898179768961103949064376545554632713265156538448195809113536572761469648318825695209608847077086120315187905748033980340453063703274971433304378866258209278369775412771678084835849773990452634088648620562773614685622332236965427882307816597980788962889212081152473228627907738815166439715477891325661726342254342083997079695044869101025547026652208206546871186294975410241977765290784779984874659852242695630328315917320387757817812452261111323025463353717579141394900351616173327350520399703144738079018946521119348793296683290098646828688351874489519427348745871218489182660066476672782421604459393908247443807981059654586960633137467240121611998707766505961991030734211258962102541745474420496803262782969881235767792959232068773434983491134241440600236971540908226306663514361155914347530965159843790643602149748143189236498565765921530232122709409751695325690518391966948008057959084036575068047562555796374374437845061621046638500400029071469297868740469289654728782185974803376054343076943665643934963598560674241555330519546984090353996648113669957841178987533073155772589693976702400015340224387609925749666370700383981417296195332597641600083665052086042170115247459801184690778730115890372904495419354476792944257812374176214701168777310511845803319331769551072578050356369878945570187267362408557769143733890376003972137275891083741926579841653905919656829203211008509257007896543188519742919275109060359154337612753796123941917630376408960465607458694110100618040806808018897553957114555292284239073345512892104006580554117184132711233420665791099943556571066643499301094659253795515374108154875859591081081306847837827519282528119317933491755075271422408810360648275947135295315516188670002472596264854936758443524044830863376302711403352087919016645329914590214690195568673352583529330252419062283332042827902714599441668997349596200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -13008006998489935810469706673940817475138785186059099567251475709933697550950396142671540460202497099441329525675332104557418783526612200471965571160898313463381959215500296465412687333004381754035562817931985196670871449142417965689858836254562771757964785844542414714620196148209157916206195450161815639417222783916467319488220384623102813337573551429075321055759582346692411585902908139169559857373427053592026592916995989213136660095479081171014595732868941852576530200712106693353163538976504808120184119308286465124653892813893959647438000584665242091065871230024885013273436063871154502374892278584701116255616814844124651946789698823845792061321895864446722242870681678219287054747320584499896507814388080019669653253965448228602239588901443364189802546312060586769744957698029522593259486230649253783344244136090565493591428234634228665625472134154670679845425889465301059800337593115582460430360116614158647883815082926934349977307049285180911479672078796658995631978548699603807615406977905006951202152913466818297441271099658895870075866061687639444575921813569048264986550385957453621775651490123495057520184792377699931881004941118440779159081785268670448922654441687262641165875947665385030310956492927010048359061906465179018318329288036813434161635631934962688143598054507676865103705257657145826825697326692159620940160264681959240415206960140770890089207336626901589767503952772323880793031999672109884785097380023964718200869529389836980676748641822796082051104878180486468017426439435689695639937947762110419986239109147989308800560130359799543173581733647240885523246979997976864964804773362639620909028736909981378816537238079653451141935409268826872319470177832601371858506681073043834208970640475532011577593094096705835271806925317267996965333066636875063291456120087587958654263373167745594923522999763348063929525277366117473044674117033018253989569972213403430970186683169642504282669553237846669476350378867956308005399189421025097557360252229505589011894003611939599632250752421351847761865531812649020700840809956848476334497075641175552706611917830332514894728105705220597985074249529803510083394845097192756230677672235711003272557289547607988655910484173935760569160290322300138671502597653624235930821324394294958817448269425850349388144712755315476698934086619198494805177689436975502462825878548366988944259420000350128932230687179192873394368433858075069574397325687836901860649430547583798611733529932717030880342694446780401746138435102007462566816910678292753951702129155015526658862953508592392239085046281510847377786118346782903678342371630021340114997125633812654186804520321775046721814790446151821384041430587086528851783704079661685320680788925868674232756544440577157167950050967590385643660760866964182781838463850927809310548243203398642867047256402549743111264116940108791675497010487346378366834015873170135747664367464282502819464388999928946406995630942601326064007161216298163446123887440895675606929388944072951036846669317143051659636293961284873478998567913830800188324250144504007854911747791205939272455530989914132587051304711967363645900701157031890269810790978049341168988899318927149638799490431089672570618149168488639454292443568735771986056735792788304865453570010303402951224910237320254439462078888310845431573749568601394050607729726937488975426338860772724837614240053915770815623381363159484807280057528985482616952217998361556106847633147078230695037278730203310376522790012381480844079475524185552075422498081495694194621803708938710631453975058612918635308852833325417299062171640638797307283600175586474312001391218302262283091483452628032079859917347025655239773673751948631434562194517177345364908658894156897292227445615132308121787974571710803255030646619561389484894624915336682810027329879322606242547552126014377315843808078811179501589072030866669725343217595140896575287672767794149742907658466654517090859482355618253467239430578848659057438951088580994761231485103715914102637704683368620829098827397902438455820507288157405359678721163072764893271456454701649048883760648529173875479443313853396457124721421238958019781548453189406813054148017547711282028577011552641676375545493055549698995934376255813046104606973890942799102871901235871002775661425436993568344274754557005396984778687833030303307420808015312048198827812315831060553371804134275869516700085222291131946439237097912129968778285396078947314111619169263299109465222709256724152687169980243010368600443770362338382012436995865827023837230574736186234730092522309548188555333386047626838349156715284705753345402850467566393552590290983009423611470864622253125251183364991427711537365936723973289565337013015666741188846376542992328494699560189178048956482836336098040058152680522810804850724924678956163575801089013082197741930720738990092919140326913235841866103671287650951853975549753493010672343073779609612927932024167128764985709146561732835838461811186436716114560378299013544187820581671875713181875321220540195580697862079629897840970113085021820843771647234491576842394197014977924319093753839567177557706394685873060381853268173855171880752452366213731674338255548377593842295171888936931008982514825685050650979288008327023409110471397375808708914587544472222859845137641504689011265133418516299645035525452555758770620214157293566993911754768938402841816487144874791013334281513750218918713879246146601793771686140026316797579284239531518090205221687042964337376746292739129677847438638086019666761850825899765330305133618443473112661506081239071886229387478379671008433354932558162883636569177879487516061364022424194038154506472097097547321938900946406885285703452511187681551533426464895031178350843352227669222644880407691957033393402244462172498684765163128749272131002861701326129155018510307065484381092624244332729842760840823957079276865227326645945790277959450422377285395459037055288577657097199553959956716738925592142178375310483097871455976600761300779262901046530883859297676896082995824996675950645766654158711984904638763108333503590192663476521335524599075892176413510974730780736488073185330558877528935249743470915413427934045404785110393938555228638173970396400826022969713450806585358505753957997137646085259392470546026240148633071261165958168618248848518121208114156222861230924722128401193330287009738874303667965164504958555967664257392770341802604466725143466983635395703900883802103821089996257399017864173953040700420119183007751040377773509003296864197759229631051596962283144073095421858789435880098364579249473270200115302324671350280688881788389196300244960388670379462564670824966477654532096516131316319753535168667336191913418443123994393499414177363743121233415920096381803899064767067885496983609747896306451135339848522661130559569251236370847657611288827218201204496260391300827962055286888507467777857690549817491558007270724571601255169301107684365710022894337792562553311333887949905365414883180454855139645034155149038368209085464443339298035863474090767567927249817615305028921584929367070522765330989718818623303822624488262188874376580146110717309699746530449596079930998931389546173752683760483019808397701018976985333953788642483038309461380200764685144003255421184206805409349753915212232270553848633242449743761200996738931896283068054884746932101425447302561010529583940631031159508866742944438693528769244830851089563616339120592838093003397405631106612642976738195085587044817989999922161611877442704823042028895123199243193432172000382748001529510505413277417895497356938437174268834092790927023017379865697403925859831824019194400428151272468215147442625915086475065210334808805932467314700610443463172306801260989119906756396387475201907992248897864404451372910090679298905493918496177601675525592353616974818722587851113423060876063139375056587643641550169910314444613503902161484544823972473776818067655804620653115024308776310574222178809860745301951366836197124356106545316830458475049830909832091329592001789511221004601591063039258703804109112420579506272239747214179938702318107714792688438649066772627078830474666877634433009280023770658866970081929306389388509164783624512924757598801371218441565486169898825420927274725620336660066116790919645755725795979096058556199771996614873946521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 226352991830371762887334237964327796555458783025419846619456711789708441833255251646089214756117803041188901938987258595099078193616676493874559636767410976539043228279922763288795539981922645089874258059960182368857561362160664773997287380599960365368713748935892306649096528897708794641251685525094501764738328822992621342008952508915957625271146345562467824751642724556645117078647527389242076326697898629469555592012953759661191474245289210539988104567838872363736627573968284224927134524376777413152789648473839448263446137591695593169466373843319669286717624225037255560893983235042323206525064644780014342627611755027440712171489274182259565247329628552930855519859169970047846985565704600876150659615716164309077241030295922549735951596209050519055649695393636893720163283998163364932255941728262108033515937354473588010191690559128612313881942800076306789250736502870792762873987528777984870795836424630288899726519891320245366076617086281126239683746333292700481165751820289464114056092958768346724421742058546288973311513661424569580110113049335420908166535624558867592549755479527764848258125791905605292232585628969644169418962377838285248201941314527844875855228105531778077231368194579767771738801848466463076630710779461185517930649422086100019352757848397254115917185072123430353384527309461444600481026148052438865166494444642870653464782277018881314349471451071892050991433708102680060140352049546590745750599528104745376580296724686201078551555844000383273173617248761408035334183072472819398251278230086112206208211673456664655666608576663500017888900550641787375156543218031037856458635701341583849238131120583231139346469723008046752761453057969395815408316654415888534238785617220711332840037579230191868013134533168946480644824144410925498697165507970916140702005081111981791753313598894914908492004557825648356326764389881229729572853556841861553711504617820236270673061075287722418448798514299264747206328116806912183440090537204520434953956106778881901307734468213156782112123485642857090081472170185598237676277312683627228033984407395677309030819690567593366269295450149191603598766098243888320380749666367432668518858523906899183375169393362354452877148406640461159353358595356993481228697875077516574098345184023524316564333600735017812502481237773474559139289860347984085053521522425913651178308846981797714637440967231529079727266434180961434464796292818451804935552824499645330941252572578658466911141560766146704073223136821935934841380949470851584879968157961993232494965619126065498496875093809383501090039660296346081132511610445331242654534907465106952787671511541082906554218950109851455040975722725538071369507445233315151396231778684232092402697269443357516522319124071951822830803356148153060367507797566770512769693712069746093787884243622431887871202612625928653099248207220832699012481963597127027487963369587766786513008086352526198436826606357089320709922787243855246613394662952269056724243879350034591026467943836404179282035933557475084383616893476588935331200346963213669559143327306065485031515341301897102659248083622662204062917929044602239645393747459330267489784435138015167367535436286617387184955941849257290831394449773016965297029739462810456847920031637201095121999027598371907144268559027619351791181436060670488492741201333397896759551348204883080453225184033750788662763288257867476079364354490187526347108273158588263524843215168284495220335821609403631732023043190270653378002085329832823951377885633118322684017910631355573718676210426516111255866471980028888752551518947484043937862625744075468937076111912572791203929530255461790143648459744692933836329883314774725217987709881169944822492686761643132916850121540396744366722025269473701004631424034848046109421525805371963242756698565272960286636782310843343704531599335073649085437070109476453864831305870740232124726904543904761888576899138596217280213343855776607348780295304101229335246802433587504242993625603915522466734689186365468843828035036985393975967241305182389712962190711723854389336388189462179412065226556274276697305668225831280150115832416437836161179084510461824952804670805184068958508907693134448454547249450355534508060400760275883451723177724779484113241360984322555345273505580395661616082750224998521709682013427541188585847609223989062607341862697714691243905912592779962069403127859984828726543394226274579810330446417670142425676789689524714692331871490483650213058398313080602230221679982553704971490884261331385006759676604650792680115710683825459396834870376633035608283490001049400402792758611648099792063448900628892830565162720028422667580992659521301652331568144664134264047980840118474622383044637624831157806217908999618273205974174691491141182846006178279888821934538368215515636231973018236991663818300632752195353480275333835443183380677070059137610092118858401145845032345157213660446828753025563208999868678841728327130271340563735973665383800091658179674107099139827226053160989626193176055067961224690106207104538706460557087636963226892043307873789972630276999117213121967085789510135304396920442857598390992419223086427080196714672005854938481125843586555967392922359371822316158922662593650120039500967268323469949086021375798907960637404497197844027436977283668812366097711161253821726756268374963278234195248432132321979732940006906145005931886229196131712497029811026070913043463931756124544058045544197483345999836459523557181937597268927360219157634261392275224560603612093497262962891289020866870722926133646869450881916925324954458052996209915036339602392171064386354995179250800201760929737416449087383082661677037068745977458669048497159672439115491737607776056419165238518715247680771217721513839222448766569443670684295847454180647201608842262171242036468403578896684094813528619603012602360453163184966574441728107187863049693946050594175311106492499729758806888818445023504469848798883354179919861003790077454341172566308505563332704826857560170037969000437098185490586418782253755659602751349711172852538052039003854862758709485182258280950978183974383980597013348814743592933067709937977798462478487883618199993911849258539908873382438752986686401124298480962931879006548408626977988191891004236309564044227216662839023096702765917110334331049374956329338631582848200517171482324863991041603067777696069525701656397966972761102157482871234313508151578612019370737808824753479189622636968520597456142586636140178560520193919649398236472145815994804562517053412926581981180841730516434714699310809068677638949782453069293048458261925901379271041362535722408778311277734863441548618599141900114108186483163656548454858613073043155143310896005305830888998603261413443831642100921695012587431949329143675355063456493693309652982538584006709625780646215054523825564808637848638642577214475812575935369185334814520545618573479047849706832668300332850454005145915544815918516662309460104661063385823891357812705368332412529108930786468824795514650242180556193131591858642633644065882920964526560182523591724172904619583348779613017139958676460984839013238322783724153508243366228693442370676513407224461432086549770270368627539705505439388472744546570469388937333566015250668753206542424512521162233428455768091697402788204273125318309433953673639564061461430183514113833912273132381291121421943409761911913761973397532061107066432067166075369060571281856048915336090086418973490595410870926351027389023035127447160428457261329799449549096178996202154768003895857296282100336613610205117881556750695248555085367655156973744199696868273148614814384096048571821551683493680530134656383925569489524593113548336351389271055709059972115691705997922699461746723216566301900418868149821679770951246732778174331754957931080822362307278121527957780204695737583916928953134674649832707389691572131023853264407185689774113744237496255005063054497151172237347820098391691453688676588170896116978741900364033601168049301223066605097432025628414181304610620185113412116632484381020468629650051459985138468273524510994471634561723600655533170071965300096842101533284969272467499742137952254426439760230642136137363524849805476202535793448068788769209384290708502145328414102184389743900079303612803568695194439084448909811408055269431979379967274254336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 2183590371656405676343227772090396342708386492377384808913789702081964197819553182138058364797338412879172152613424644805157358166477715247994737947539043324795404571716508787827576486565521177857624748494282261345186501818114873822476180316571247992094753354850418252279156631110962348742982251796290325938241370892494235127219908813055043033246036700006708189601692700207617481433491395174121327849995972249309444504249957050795731824440156820197267225727415662499287935573847179289576544943531665530268226682773252046316439611585232125529129337925375746594504635456575735472811816696210501413201117672842123074173204054243240788830497232262280497779598930675963163130086757258456829190452268906631034684234443728366697239925345730698932863907138590176219332470661374335258431468829968680917247003030065015449845396185326943089326234613509175157519664733371734754304637834341234385896611208622477409069330482825781233809497195717785566234707375789027523422301060943494056349115131522804517249360439970473808376002530579522053982707240272562254540173031821864562737888059752511479232573707093218616151513072136115948070747909483777802039350734291417600993073425831015698807745659951983798107378209049360137049463591641431727715577048936511589215032243198461414760989678538915398168880345816969185613310233698161770720645992302099628454600221271118632349398546389923975712598799255298085319545272110388774333784268340125487340378091329340020968933073273006351917341199766755776676008243768760704809262530565557825157804751509265813103370469876005882110188762325557314369354507575005466401211291672630144506604164388519524842009740285862027543167061795565044614217455244398724556222723446799121817526747153899177765273821225084762498130226030556342775854598813320729757739427690528381621090268240174472623585244966545736855288748755429189998529866608653169054955429306490019351108618764564094281809480243889005435163548997046128976424840359471897760011513768613388148368831933995573700397769983229077596186082387290033580420528621343176857737183681422580183782818200100056027933971438217169274255973372320176117592685198919659597138866019072434735052761068664448296658745744869516833649448377590113385288591360872685939508846218286244992106147358437786438483742688257555448580181277196572586640242850624574623758127047912608181857107349179582532672340489231143301721634331049266367317415619673192022453233376050709340476357380204538850854150215058641257215794115132802067800854409257892069933372038528851483179012282801285568551187930931977430821496122353701247883679861768838671135850311916396588561156823231783654451843996486944964390999950021076308570970867256372451634034156767551510884712559309863743351667067592225927690789998599559547640198304319772764098167473262017207938030634920628133586036176918499306011987183675019844702370265701894042771131725159447045755326749830084180516486172668224685766352731703507800714052895149886407023594700615937297052301248994711582047491592114385077119080316011630978458117858012170251270308537187719397352232515731082592410782015885154057943572446764252442663313665640491880504650660125548437892654253383187984262730772012306482753693499850322399546497170904444188510749223855652414989001221301927226338731636629307213738398408156831180698237773686329446331707067560702453246610151705427730589772053075841590777058474123207045074402254454772602034521334055292427725966009654230902507767944220383514272855454835174311832009132256553346094779863658995596555789618948121424248005527038505502569816720610680432976527137428514650961358126336160795634938535057976061505738109880708880353086671738878990730277560977515783476973546354304644987929383580792756183998958164850337038764278811099770038206764701688840444305305380569352112580684369034546922507207736967583589007798110172485687093325897050206595287936344498914642957051919585194528152546764729162257555059176540515459595988630322728018400346630615339315368517748316538072093402998571654810914017474374501458731570969033781523408454518694995484725020422076849026029728065726010466793040938827389554461939491451600306209651593552850885172387498889898317963270247004055896798830129972717169901028545531151693692520911581250334557212521848406316891962650023219499634619917960726892418762220198224034829073616311072785834794886286716582076929068539311559821442504505470075498195402196530674138826964673857333190462258175502648044348717348256614289976410221251741851871351862623143086976152526621351556232956950524586164532588556908493145242431697901202945249867672410557551073344507035886861614648269213299883182640040891854954631540054368954268878053181160903383113533207984834616460448218228661737888037440564260933531637013809938452933309574956016683711272121052617779608495202164836829091330093727441145659508706902398131927414772454280145834641631573672656891088145841002045116927821148648724821382297068207333265604621247115370376040292982991177587627059722612071019562563289168474468411718531232762337029394450091401573110019320538916703699300142695880958615971251903335567947508293329204233665553663924755813267694381391915647885064568745963386799250393546956570851985132183686754310660827045016888555988682127736205813420048097407074565159978867867370330857065156787237237306688530979617666036616233669094565516185048633740786779159499575030181548927488177225795345206654238931930366411517634817229861972622862636846249361703673230343727805759557160627009433745379571632814907256701199067061821539697153975891451980704617717872228317161769821569929581873406920481378293990697112157111671764010964755259418461577014719496449939978795944494665292293111314628115910697579993118704480441927977868778206395851040340527068726211145928320751208693770939745665174951390664905218137507516883829400290912392803266744151598055743039615897688723194567999463633309680605497186558575991640686280616036826284300190299485790376782482832312612683704216542045792401444979090879140292445919135864686613007461558037213635121761585387982678223123666759809112411539796616257093950588383405788144043063756649562295864580637435985693842129614250300949350502723102603620169674723703096712835782650126804101980247696373359694355743468451186574361846491307238755108271243135223963172277154842602339610770252554217946904059149385363404601463803134328699463478727516051605424286059949653711929929249295478869319685187833654646232494190571927912354552212926574065714608662819222116963565564222666037677696305707048887146802984166829895140248763630991136412124321081662093370104822227320024492664285537226864908618053662663771196897632228098018475204125618529375041720071994556962907674501191850998293296305223490766716876542599345750863481100229725946755214876310693531900712361430619652087697221823354337056072486013686623440325627134969834172493202247449052048856263588394229478021684322870073897221668829844390355161676948061018595789591638165306860951727041874828568278902583192701926972517855503633824957695344019088936190456670335279695099426414418894235611971050564612377367252190950869428800382669861044069363651703731278144978697011457952463655636482363349686865586253407676276320428469155094277151361373456732576723821667187233827509938538869297871105080119387032267026129030366760019343873856049031843215961326752198801576311326099526493066098184636041161328295516752933730193618053560410712129130211128948678958324662595696146364064045076183880616074856884886961948252752953090734564917737796034905638859906246125103387289272070964939169166091241996554720828969885314684901097079460565209711666673057942273188862265100629195880179749259942582159912938297368580704103622098127196405583221962821064969234282805836226496079620398622075826950390768989100201165202186693499116697697491834246838771130937372327602480458645818686279693154626201094105728678617365348522414644563830452114189580560617370120967277973775703053172304528771805266991116315123001429463157262682448826107153855801890305342065446837779066929774229872178004901641470918776124952413970533430626077551057358514292560859673062294388072290168410393518268225543468745233183309537413354997855217528018823741596378102067292835973074151614500243135922730461916928409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -72936135216288694720120792113642604233540848464011905093717362420290209711288178630259569298741639433705979665184910686254396574467897233451433969920974620719098148282170350418695642899096047731647757910005382904370943484058346050707205377816868152710623162073767219748336782543260949449875762763719398680008273682269047782235079254515161572881559504044689707760499747264013786645019919826755774782575202278929581332919752955440575188383129651229733877807333952799062514320356969614288563882421539316100535890497051349775050800034665179568634538067883935112482679866881865518812214413745925338616175552317382427588639557084506008208930417067854267838954208898560792416743595996610886133482902282193938056047524908794264734603647845132742351074440352464600295900476380257927537379305757212173711137788879871218189825255620605550054444066751448264917910566669278248427614591528569056073016917634667533534919912466679029101841846221212485496843329816401085106303456615634879649923125480620147269123543696108521138347172976137808768537778873038595100458970274131757991725383075794503214500882012715850217904326482407406402036022545986365620808620086191036130948527154563364330217085320350046717691198526730639338001771024047466198642273354307277274405002218674449946232483201669117029202874100669787313217512217570607239752309964877203323458670896859119525592569263994054880936973773317780347185958188551339030318451675720866965708426812334949862263661307251304561154325194513875420775241047328580629723013312033978257640793032423477663559337748060371268483520125341555600241163359690618737402115092497645457448483594104123064569880661801272926727775804621974111348051137979137355107899925235893587540978682711385061598958581641035557285220584964086123078019756911157479485637616316470930179382875180982499855641394613702515210177708191873504483467877997723198765099638456566527781779751317240601096003183519667950087420077365707196529161897885303459758926923936537583433212083877545667916283650971441701199967892845461428399648829937389106107314459706425848958446373778005674490484179627354971766864266284921014518112798578679722655118348048103656490951591047858738600387423926951263953476798788397458962295784780139622289336049200158346853648364629679716602482913913947847408238632027310121803745193251005860678889646944593787072366838663050033007573731445660220240606873883849274043945311519543135999622062451474742696148709047057455042819854506873805438704980251779351725607452687811897299190615630328643719483359654525760415193824762643003143084115343446828148658210601659805402758240589649200824954739359089703295891189404954153907842988484371380617793697873512038218204021956033583964344650041619170276625749479715677532972727413066080182380235923369234949251536538324512874717586943978627860383613354765821305344321803386582790675406349767867170411807193310724028526069785842408706319858734842007054952508091269577583903534247251209452939476058453823512978634515507077563074127457662773272224753012931217615915437723480555670877477661026564121109680016116664667037784116059548751160887202399573104271148584437638319726456098459429405494222392617138493646719906259667953542726155762039662760245814291024937001724079508248053692812974381061515641210080203043149142790559061706124046406279457559790384650897574797368868643785824721015419457555988645718686118935758436244851701668871355138877004549771724071389008298119370952822136870761629319155453403924923541792435936650345634172718282190841276967091404774679403663423159273342013940908689169772039928013583492095967221913423248256747606959740949041420681434324614660983437397274757254099200210482676627053579462242671243407151127631580546155062916140403126629005588926398177979874632991894957726957904606216849746997343367557577447781554782445946254718189624919092706311244448392975536311495126552746216983219800614623312717993243594082697056881886261100515096174585809883653646035079546275892276697972993238897808419257615511189682148140591028990620762374380270321990124778943075886209684642382839882157632492193909936793022209679475791383325462357183043795903400207615851001666559211598321304966634175219827684813843278221810708867117796719094949453278460330093180146047551298522842400815188462771264948002341145481085374627815055219182087238367145025484829452362814011269946666655012567396583527797804040731875734305255280044662131692318169139863711807125967207758274630295716422574479218278317525432008130051164821151966574698293554822956281010913038087471037771051703148514062635845442505333149129493479147628848890241255507792211584877392229643312532356207815073339260777398821074177220593813951421119229393329587634985823457477129603622275235770983892633668770460925940105348952455227823711082292388436287320409884820106607932154757342438280953953084588588052160446817033865491288875313598809517627566722962423872807368517155129616051823399196658065906655502622940986079251941969478374994279857737503174010869313252349769179920944001235292020777034456517479460612526342717588483167743726697766167845888229842021411194845786490878770261354071978589729180666311093514934550250909686426274306854025393156500045274859646069711984580852243669122645922048625833673349302721640287553301283659683547931573166150315448819529710196813373686794785040002984106362642528670371285025421842444063031226166181821652331394907507294195796793910100882957652286158288021143117692490962124066045676690078246364957049164565888196331595305301293073333683284006047816418173933413015648292931370496498782921116067857866321466277105389385473837969819739945405916030661873513927513972666681200614084434985975697165756121760950652966325735163720721784657269065093367834433940881565972187161163294279267079650074257854606793305561289259409159094776902446120745682607579469440617795981347721243098197684879441140172088465128842489611882322074690010067527048347768573380274094799625095908763770371382406425184819101402350295442190092022387717670011207230024833200164581231918711389838057060453731997340961636019772741507204146493473173879163801888539999074955029446853617259042841631139277351743061032782186681923625077216756493587688494419226870641980726478198113385167935006878367966666779885197565931374954837892133967472093355954341934775175680708408003770817090988405321636058807328275870050511327941600969665683954464537719223309547140482510239194445298125823425585550190631744338438747692508742531180715814614836181728874238235139164238624725588835777928509768125269670986508355321751417848458522206628434075896680542651762743937284304835325238096609157219284424112806569943172302187749408105137433911202225275697249768994371483466506647592884209964375041858486750580572893369690611878026373211546004255598401174096560802678266838945374507899091592044456435441633529645359809977893875534218669954290781520541587465315877670553842172567576806889675526904121096750546153493395258947556509949400401361805909043703613962248616014428541602238971063177640910650721317790780260786138639963910833424127297167333370100299506435853449112844856537868276242317539535807990610486945735603136294000558736472910387801489455122587866948829793810277334713438585868597477134805908998919161748677616659384127093108571570680363495861523136339179817859537136357913823407378270268375278719242303838225719330219867412171985798362843987233616694135547913825867924497674052255639405889480076520272068171651408239664731705143567765625570244749223013926645155484219505947984987253792385168691961393917583776451222035924105923748793946904011009856107268742788140146067903707711497212669179044828171224289783674330267372497473570192930735400178601859392414271268720470322509086774229058343279649112789152851509829552352018880880922308901773385166853052009943413681809229162619428052752847245380396155065872461573326622553873541922175188811118825610922924763792949940212130155054223885535352733468299694087539281775572813018819347836788256308660691939068780286795689696554291241892496452511469440332675829796580375105993566569837866694133366186655858757199313607804541747166251116272678404759670099349860431077265614203497880941727126823172860769677032240205192993204256192983458180398757969920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 10172343443413827595260171217854011165088268527441089013373375417140878714163808932282694934024990733067667109347678760540905660420602223030456552847502079726712664033116805441903037743824005721229790897764158509724055566421102080333668945979308614669522052588238222098417097844226086515657236459061105493468472530828491327900821577657896743592291175131392532601448747103850005859618165619158530179502661880470347315349900334375756376821316909595023230818521733234094079544026376657514358078195461062107654837180094081702557508104768540547553951534634951936769769334501827184282821793635678363514753143905266447854801008657307956527888653066892909021307809160029193806108800060324155642597262327154121974298095535899441781317487419126664953546327410702005829501647012936065464095095999979798554051671880576323078279353649541521938973536891064739583549169432066425804459143343614844906920830629082896768586042085386124644052604346329341769410166210388944112757579314520006506212442690703327743071787012470852883924563309519794564194170701013623185299730621557877836796463945576227849724720843631679046594508033050148525666716571788485705514234070143872829013203754896092495940752041306337679187553164176390730412261307405754455628451212583105720852387998385051264257985735274586836380329052529320279270380970250619038420383335597354770505796377744669152866607255633465406606139750233030861763616001591885520479772667571045420421702585538001579903546587276841953976895493807445861811978432547941120253987393960730192139928725896899740500560076919388724742677326155705986807278622351382198156401486958931020580007723085749737042613940295608369488382633566366926389949717267882127884728768041991050701548313091190108532871086025745203032156708341640449892787723011154389043320756367932149281969147554118713825288608310951674123002574305146358690372428565986976116437500333672051246750690141705621525899422704320941918692375184382780174516008678378508023533265034257515909169526489710938438091451690798348492813172638234124484940764315103966642832292773355154404584481395643020163448708357857371311570904767447515860027732406947382593916274542513093079496954689189009041174917531656247071210579096442998681891695953435245147009764079556387100785314566306081570228119688753014372566912999805108721918557374543463132843269300527134551354401677277822679658101388545267938650215009224537349951253956402991987913647932901754942833763980068250159112424952601977872199911681875240467218175315083843094625714827224170772687297154960635144406711996134400775754418181234720281014802657806199154012920203327883699137207191470379188428116218762594703979806248215696529575767943111393097505601566814176039865648491573890524701699055810371027890473023120565956997699397254565024734988987331005986940622709870357913568955049447959430139604557764124942303747347336037721114508453234747002664002684689004986269769208614246727753030962012421024056727976076700358049312376543258553888896222834781799093731540774240721510343736495766309077891343546947259045119230443311140300010710984252829685588808907729792327505584579354476069762771377401414489253575530561411476138074781071106145211450489422007886952109579587663979005302173042791526210246933846683761583502880015307974767222475318211799582575636638522507983857835443842871877389483132426629613285830695400322263833143440098724708655410588786527410395962094224425290564683763633049022343041549893194807625614996248729742961617613745170955289427464599474531234418113791754204975986525410184959257914769626161999961158038564317712622775345806126431503202370364973651059769035592216192413886557345958632125161703640034651945855967209990886584836448641501157604172800305643004338240824283014698654960237183458529249479289194419920794579711215814489659736007827903376920400681991770228460445917681294739556009715602037855219508802132393623111562884713053200049112450847488508737917699349290780570139374359561251726759993969797249267740595727496025778000395271198557816165884640490794098509303320972176648712542407029947572678171841807935828438982358850812991312643617525386762143100028124924650297114752387609575606358641779931750915461235895901450429757278630403816646207954513129571313474677198453403997256713128533090970005963251680456548180037630116655962931988779671629747459190982669062936771550262904515994526354711198375350118948228211383198165887619971551340795106625819803215883968417612540924941336581191294813627213456392952565022742647255898024247958790210899150715333063388349677496812589995101651264055689979343624340445710558808186260846516269092896634318672760602753480833091169090977881582381502983222093079275130645284102329599856203588337141685547063328731659636139731618043777680839028299832966840412073027318459674978011291171699011968160236493647757778666486529497063060380067044873869701243785053519612462404443683919124469749308033653785254964134952583185324476840399964080141761173714138190777718155339250885440967244988242471487812837305729336829812177606258421917885207464827889406683374607899375953575832294545928468432039430195173668457849247883427388165596466826983256148713036949311173178788262414573872822463121692107987991593869007048358243903983903118451928781427414573582500632253721351413585661931840672024866554698875147316994933650171673645583614206350798634782322317662318961398178963603985223365443782913020449619909250919293194153245994360093330043514368182607153453290413975238509560497228510953171900127448858819976582931826705262104471376546252570403563432818663425594454225873194440365105653196734745476934336317253093794771316388516763142470665616606890835872092293888100803021227423142797490638290801287035724170937760844593176696748104833023887958790852159791921650593956622376914513387380167263809037573041192184703955958427788838521713849505652202207900165940074566938521174980119996428973217275250740817412470666381136867091820945936857553385652327239668617407032201738700396884144038315804389442977300043682258131870712208817633958713435908763561259786970271774987675448200182288823227424726758221189150832922887675063875852128074812146380231280536015853251782422491429102404442530477504962857393215204240515345551643753539157284772352581571119781957321960662818753460667696705147277710016122235690867965863796368939770411629950057476584471947736310994287672958637875900930174189002245159401184980753282333171173630632731601918551288844635206696863246333441402967967519962734599319298478183426662366261812474385804651363401556646728899881919784427883283870880557665628457479052825851958799281345467262117305403813106220160667093263920898212426539983272389172389577539325684687517485960731428236945236952510594510869170512248378973779616379622053487293681197667736276146032171169934886654844768828759396932845033306370056174065072506087892197495780394595639678895290880674629539137865818698557068874224751984655998526149810639152386015834038325076141263937699497027069712244357478987869747620801934112225843030598144594243774475725020298229960386691106375758915033099390296637012532844714066457377193766652886766737733500540257623614962656671328194758071449934606578819019774900253012590399478625542182883516007625568528877078962618389469150420727474507142246636973807188771181966056823982073252487988728345168880113545175414069817645350874031223742034617208514360037346215412668490021814174675936174064484225973753970065236508006955496232292168922161199665946978988450430954792937497681981287195435457658360639622327240880395132418730846172254643725267216629341171556624504412696717130491154399014800843638532882920604038297706283397208357907661738084570898112950881110269443365601680156437072563854033352347824340219283008671692530709415105104654542806936361306034080927096980901711925839598518267191229934602981458479110117271428035348826198350861935498266866376352682515350838414371224021395239312999048767359693759186073186706877508453457385510951524146238741339976001488937845583154335672391721308377674501952551859282661332397606206346359338585116140146239149367266062418187806429191237697411803035977070937760150863539745390914568685038376398701031073045922155361901545507351678980018212409507027307849471492096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -785175021999104766848169237006176851612361246835944769885587535144394009344116296083660646339873166618485493110397557712426554415876744197844837446083853274228278986201797290639099153053737349897192473267927566789332092326098648412937145132687193339326736017912091767607752370172407243486397582586134238363668235130266958038070256537902952132100674102644833422769811410777945905863757071841027973801856472402144057561071519602564819403353706431161172577212177505836974806674555175583577907301849340019693071718008453379559448018777294138118489281331238755648545387227902370733014954966830629363724836295186211970824130906452551463377245600833719859782321820288196295169115522073647800209614805390413339041215655652459262297480091022572634521531885618657236890519630467603799085373484643863675643175244828912801100815051671386725622064762229108406694722077336464004629611676396852548003630479653777728837001097161119813082750906449733350414350751180835427153558110407545582951648276932261911257189917781694511206302455576441104779218335586865737043682561721604828249113717588371711647978343186532044514800036224269339154090359036089572251500299232650501331586759877338764543812362683704353221467922710393586924853523386896578912597563939458968368440506128047642962971082342668960648229463077698292442679485308575173857428585560636861604336342252000224798810164599576354439840041154243827370665319301040228944574773978913122134946489263760407692817035670667899723744012345665282122379169307375599287740085410168059066059179429369294201321480893208676901381815349435191964386669691946194601554617290397186082736628458978670341783938191898925523832076337872554457139895691304090653311136668904011323351664368480930004686793081755495952577462136206626370898682576365129445341270671409632190563628671730094503568865598855544568903126756568608358936969551322487966297297994904157127496567033956277334854356555701363537993560752871982109578613748886868848678641424461062379321798610383637221192019531252941328185743381824280751213104603737918167200393936899346560705823834480291044072222779260250353636264443672977812614522666797971694181299494017772249049086273628617102527021208843275548038861547556239670889329998395032609217463151601475700274202981601920421709397531206346452070414319171740596685185824680576347668923906137321799825800247147244277191819613824608984478763155119163863256437528733176693897168916103126142828569045348859504521937891095229543604940257447332948408068237956893535387748904972020152808743019632240317158383327737696396520157414035122154050382654023544282393426527367554520707194092701807128392776358079197896899880484644100374841077813968396636365676417524856170031968923452729427910445266778219719369659501386416981243064392161747861347127673230065430811991334293893734857991148530030834218039566125455267209661897380994103421315705387218760139629392947558070325342075312853486036971395395483343108126387264370130630791717981692538703147939103605539491419099574882402612067535791167612179071420386421169445460641844805536247736167863435029251547721598672215517456883282366422523273040223430057394475091113306613286740033241548956553224059144491071442260119538697151660591805540975904176623154761324690278952085860151546240420142964979840939326658841051431668253866727889702115167065718073250072909422652251206150011519589960994132398036765838656642688405760432777395391374702951050608702341629839637559464747415073003015657900817951738206889795654542714797634001379120153103400015756395885435507238681349995804132731489307595627471748673422317791695233505992118981172708135398565205969282419279070789489151343353435923672003486171279142505733218068078344526989819151841110376331018840247631983348548876728937674786143861108389528695730768528530580842770824827540904998058297277217060951478407748995410972110484439530522779327905037502313792057022889271729620911346425203284675669291610443097173584977355266096173092526607887543694411845783738348892352983644361151289387137797306534110310620306427302719178903430847170883641405536729462548121320432382091751995657676702488926252476897944349610096772856868927914299990649344550057647538482902492035326443370275292246019525695313565126762458513887980295924393232170838644409624088553826698467518784962298795112713064330389018403711836377100355410764788523675580311792881792260612909337758785535493932878123150332958388291957512167647833874341411195455099861258895629596047833568585502983574376514578853498585487673142306980021389327989117182731818726440816051762730541169340766948352703370180977071061402870019260851280619237546371454089489673321870934141370171980309822650296537657469363537496318994830946551228126139069579116763881708759604684703595026326654153935732110226495960033171908204500732809661063182060755314896335400889292835455721912659460767410755815458675689618843666505030246514588223702200565046673115995104257271621078804282979838415179925870061826753318458809263060337540858081314706116546164395942026181406404835828635420953339099975282273033413176168529758319557696625785564928360922844503960454133558331244086219135166625570810146883760472946708676500052626136233523923236602016836724363866729611550326189965743685424863479000488961189278918883330383380540391288362896665819689362236427213635906312484493127832398477513282071933945807760397077546984626876628501274059477171683718733079442269444741155768794437873544604540069991502366124947526552681813465053592902768520963638766135230440467766127832845388519695676520767853954447626946703521196574936115553170190195293029360107854953541726508022012456167457748318284663894753983925711505205560650933342815865295475473761873866903648574700525283243230645837840177133689338211539249744144427962757043971298070085772223889923678392052290036564969679494844389515383216397900261849088160107086279309989218354152726473527789102867027772278020692529145315732250597201655291044557968136421765103113659889979680823209612806668998931859448422557801200345857840584015816335166878341032439961505456077628259599369455097906401965291227559822205865563796145171273946736516699396244747862795891728150439945599546934212113511406290929066968548455218720186624165983693963608130116575659027888871069104593851704027854968356991993340466586579387076710689200808838094645216623767470429832499596427013722627541677563170015022195647060887557709614499800423922340815264536010515438588094742181896111640906756352081275141163808073277287985621887337175695146091807540659397241751220918174996045451034366585085431937046483363308639919352400659210619990683360682472534486313281459260048229113096529603490345560905243213300581930160871726952845888543806119707157358285949739105676199897145230186284431960406278966865982839171302512703899520224273877750820432950112767706840018533873711404133361740567411593031790988508362222358178751533145372415558740172468973281301889351380484106218012734473327071798838413403641131093449640081758398275402910294193654330730100656561493892639465468399271297947673053055892479422207408728768486653767903131336176408516458809100660089088884748036293277854336185306074050093854564051485441522031467445131332473798566152871767911700127738179939149195006035011794268387882199572128766674556967802661199559671285689979235218586113982166190327123343976843311458143461364536836221639570909951268627762949668791177789414830152670266320878982219052225328805075837587022927658497950922356783460380720152889524861840925155717884815735066401480249379625187364167709474844117349482205463812497416830163918777261101188760955079036999859080389218108740021474111497784994665127128434526693032910537045643745812716185519300844081949921120207588413104372623897594441856224938892394727204223556163987089760395317443810140334921896779056228082526869546442821981941756472788948727096156244721746500190686241591746775229537737483320434099826444160914678284919559661278403879132596685831873385803693729355303803760528332225561297189251986223323755915133370812708365560340691887068775044251413008876503287869607991744238541743680842445652895466309995634615818694343616048008866184637267928076053304411829423010904554975277477041027804801218596102925308325475123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 28686898800622575337296490511443758673222710029107962169142582075602275410081954881676807552756565792928770108335328957348620118960855237098259357334459360337226261504017844773621300134375895117708303876924881809213067042878190930398194489469855563888701426908711313635169802527790502290023633462509781624028687457256339011231044098891923852414476208449006267951030867856800443993372205038823310302757245183193130655017221079406886566322289777353406297804478822485205423895534294709437712034763162630450554509888727321165369348167934985513280644308592209518484408750128035939860096378487836395312305396892668674355991876738102022067931400600219894821262021125933838286012896488249944336202514512629088511062425422293388819490368185171321107442714111168323615042635881801104945449366176469745646212392865460817675148831464979298159569372426878528449918079594369388456016151775715689323458159565586126814590256034598936295105062236119988855027524912702158728850020240256657746385450849154996802548535834917196748513854174482602253232512311842555309844407776541028679216195281776825588443515766272215423157084656675677122635192318292259196183840002639708953833449036584650975145109974679212108184385691820270037566740391207442702930458517632506513788162586479545032084339087948231202117839432463932357421258938977771187480584966303341162528562381013384857736400655561177545130230271615639752828043488289255847164667418866653507314635401409821139379434743071935352859938496707467141345553857472598892296832531130194350023696694372273471340519109507935200109079815528636921442070097568472785276683452239051497234052679359980800858380937978225312616324027748977206780075880506388364342867483788372854845214916135054862732154283734467407947358741510867856507930039874137710047005138478248354978213379365175816260894322056237465232975709034584180666890107170821866533415821481981081927037626778750124861548028990310663382503904679918930042418113735766537604113451457053837760692666281549200415792703518775296716858108412888615475579877798544843802882238201612196935330069529809521428982392201578820246777457165553987815114153916430365764367152757975388758906003665196324335557844008589134765007287282784620896720890509408658557391860040984504966858626495313988508638085789341886835000908587559964379320250798160905132676562899388585544013770882350724935281668603372691987546642014999330109446761134367707801546150435240744247718146119010338207858384417954346228066157412962854061953362103305520829160226930747804837785996520200130392958024718150001759680225541066118774128876039559204644654153576071261792095230587884040524653238588832349043952697396982733457491891355209448402543826737573282319401367570225705366494524042614978810868271175836483139960813780301870485787725770142335019252563675707522867884211992180403935660495554539969882268833202614713873940151456848355967243008925089379631091744920644287244226026247225601068617508183942838968842578559424717118699751627328071153617879348264661393261615358244789195551325793120422069215975294119234720191310485221393710098310810622417554240915004874632305597017359414596824333710576606941559537364679848467005173363480004547495325327160544511754385030472900147473523459812688777287800179790977265174160245476982291207849631447076920339510690044780578924039629194943739716169819154167102981293641219510543182547574303531569182099565058366273225413406860555066513716508219227281933812508782858560066628825664727010078652105750890576668507975827028581087793425209981337935195575734055959503059706495577382498834652564416611506848944524534478046152137314616914109917482323259449240374098464977882722733020134045587428323015990325007070765386137698198488100304601595430494056661036062671735708330769419332642375861037641260719340736828409239790193875839146292932594915979441611198231792687296649064570105425808126798529624498131399931547595382444533339334133265096227582239212537712427191756933503680522598513367611048516768970432375984571590171082560338550076914610796900117761487346152495031718452435247545838401538315086363998259321081811789552580267597240876089118692041937874083236293835908611380420405964951320567001829197473438861598903261738295262922085388084064608759085138101611313271548634640420081695945616164863139455663639965055961914704827926945463847936288461313192502392450210228960153397034825908318789123830596976913206827629746362580437607070228965652413014406615481392014529310145661061100183912119884085170487690698218161793671168035125179865278235802672726213660651375242784226080016312346546152333255982034746490161928763362371636290990276582321139951910904499408119256494406161679257163911037887086854483938264946351230846483560744071067748766622206830721302536535145334511097341277092207393073526080428612502732033429900822666768170934781240183519251064076577890256602504410499350971891675279380403026240992290177827011294337080344390980723615563168180282068435786072555136770512639770674678970863292756846540037049262317411873053588400506753841863329811563640288234021086190612220743157754757516676189004330910432887188287253133636560534133629176715083525258337486818165369119955331085852406895897042476465106078685052017203982867732617941222303743479554511735621133804742764587793669375543728885231330451294838262756748735293080767719479323803392495190693892582222643682729094070455579950945580078626987320835124121814094575530198796930009289897430633189419496972540265493608971566860464180188284193218805325275888543905072096565920066497137010129813804831420059742460501377089975928878873677965121752527858814690412262422154784864413509994038662604141681649643531839625993786792321611080653983804372120095200624542990191113942189862953536416111858482785134669171898244359683478005192362605172947023608005895807321510206078202948585610417280734704827001455663040381496856254334243915525612091964900408905245771067222690808529268165148303038606250546365578700993387639162006364078120616892096450476531090941559516146481220641557255784302756855168749538823853262227892563784970034734495617556807393627788426303735511251319115192751057734196051919949172262333571629606115278304758240445004197384028711444939269420119371391169916998061882032076342249612668605397107469400192888247636133130853314352766315249420001768587648113605364893878379340500950552584642643052075598303530350076975967959836238863699360776237160077926968826308382051167261641204294110243794202837068700882723835681602888856275954625404672346350537595461926445352149032898772039313792151882089185971525429025019313388727067108210336176186728861984747227653839071542625295648650469602837574899145847821821692661216165447798185173664568067230593719314324940533567901937125516188066394467147742526160435374204366454330917827233967622329425667726431006597159517693728940590370522823869177265828027433920402763646903251659005506301401826301704333710169941364555877227451175498117906304036266153018953457602217310693585944270433721324389450567315206252502254947253472284307674961779613058074544269241722211424881087920142060795787672185085472704904551183974785424716168502919731076866430432238666586435115337473986360331286986764263119154849449943028141851072000376346748382193335382497788596806196756956697559146141304297629202755770947264661425962292705294598055271598395629778664912714603260991806515284830746024995629994617093912050784790128613291649955886013731641473842905321573761828751665651522862816664678866436312929865655928316356117574368425324733890303997188673770421605880460730324061006039015856859376632146464886194423602084173958284762871127093574080389279270175704440939965514612220889241668669222972319726897404092943193256738842196221581360722926657821790556536264633268408965252041098018519070135004777650142195778019377561305364963803827772121588119019605040191536610519629427184748873597659518330124019696662768779010560978927012176198243937805384175412833519360730306546103277546653779772697303074841979645682584964350181786708845144840117246025443935592967868138859093922922577339565820816417132116479706356446913383115281583474442134067020576693260356550896101948687297763924131695758887992450245892790448082210792203112939520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 42154512983264834440867411919918946966729498719099781023345614281517550025072623566715947608394400088452439984977230040081221132890065864119643802902090429432886353084936337228945921059873461323167327227068969224160228670810587520906599131336096657553471117864023813397163557465572923839217917439660820410469147613227255213551055750395567951474373584734798133072850445025848531787763999327719681284846028250721201760624758735108253692149228604482994912435319277422572980472029230352598305407674856170312608590761429015413842046549708479758609702177542466703898723087952033917647643831482952970594934741115719859639903900795164645947891654575022817459933176508498247081635010968898227761410058092109391826167795158855758092409854211434953880193255301800769404482176826064207439930247850703907495227389391988254712374955819365993629922964784504309161420183111079626570614353945161706799008258163106799040896894506514207197200606113503242427346395197712898884293045095780027387685046609670859401730327640975565880030251785761752636505417935144330111735081426886747728741008965714111934647456911392305714263191676306135001298224326098093054335154791125248587429926459406657586540659746278536785244710668438683861031518051411512831762893728905406744226037996703076477341415676613606374667160639415132636746577546580383200895767952592068082166393473044704039757594137216447378261224153666523464659721920310366474842146196103684106908546105940185347709737801685482957279281516515097120342892838002170170148265724356463492377113415912601720008088395596817623321342001163986803913360504233813542609425269058757809618821644438505147109740938516883141849281843147642627957582221122640533096687461802444304562273539749532136211337270897249459810261717913786595828937417889536731632121046923768112733608693586819961187742550585404064694978180711024141994657427654376687137005479741022732522420318148057391874829563488501576294777767033808825862338582315868006374896537212242521499286682015492272063678710063894978084087362654316049654113586524112983350564789068831546695246999132363423195491272902200383309420200183877405878987971123920297513792940975137748559449742792491854327768315711005414918435369783855274025795602772468036815080950867180265651860800201005788819661503136716282340202025474126752401994302903633016850207518086185924280829406189250191112397880941752337487874618402781535242242900309909581879542289199695989289100350847826814385375302492013986881775608159968572691019297704958677722535001552398421357225175680623934944234966227442494032743101981922852577292364126621438798468066566197733808383352708828696794899106714221139558263241799415702215544122714447960963763425670153159738466086822181139177516838545315649324822928014501832190685987330329049991029875991036292874820631718873833962025557303074747335021842532474894499437646897550174876548195586094983534351533640081059402151625244684826895420232419921514829466270307499761768463596713394735764273811486179147901846826854503769747260013533514094919803958383602608009189855474364307098880641017966458928226511115121520684088032586445061557928583767529821198049940263847407869430053727128728282305756651814862600822470413046768776351652767965672066193928904333235887292376138309329489295808736673606180475086722650316645055916800142114213427033854252656313337590970460341129843359603317358526194549721366569363474348187351313100438130264028733876598561432046956840306148743994690911379853228198903776929173422883756935318495077720545183622463437503989238567107288478866476745698839594254585196357124865792886934647751036572595735142252188499949162689231726475486548147880000199493140847413650357657830861930466130810811160578696602593916494955603931045953600012207545856444716245126147425063573245919272209242555155919165076472649791793114020960755941582000532659416567091648891184214170738649698509550164363511232832803434731566046071138994912913087965394233091399445938288280923739811545115003948011539087675094120861742350538998835266341901539876558911844698748813646167249536269265059436742097984093761848086626308527190605663881713892062450844290889269717601842370479609208019523904804770718323305464153130584751503706205013208365813501680235085269738947736585309175652354055867543677828389187046673895704609639925034662557083103157610983175069159647820728122870826685020021522940000214636694235142118984493689259289577314971247119274957821608460788212600430237467482670700611297161438964074481582704199657356226751846413045076962469572190427340281803943620314056184745775973554673830292212222639966368893257989463009878076521403206968102578387373697800709129199623573587289479206238883168585798645245435719551066915989093565626030594831146242636254421784280538704536015080664677517534514345901403406480752567354927882474435445678780819208615955257988108760333460629947722545735695405285544456609654710508406877513021854840386667656598433042390419500452235192370633273397783301767304462768477850451462469983471969790609387054798990271095850512345761704927974214642476114046672860812709912892043948792644611705479528614335284036514862821041347528889970205690099025995838520270435379035669660306899411293868776652908908529966247449638551336801946258653264774763529711388468082596794822089626524586933778984714749863003718639647683784138593374737772804249184331676651853355620469715851281832372372824685488426851039580259827044957161277579964139983459034002674516729175749165119336991980384891161654686449120914591571207307727344119432335581727699504835368299984961020337928723836252527808397356868863627457596117960066019824006621503563367345571251111697629289399677850292985176187328633150053512343392677396677416752799552393821494613944114078564808995825638730489586155447600051483160366601227045292181976375381333838008980451799726446950444584029486768838624728397968097126392221023160313028860447693186400060414973147028153328546931845385588847015696430205643464061363325893317822292234138510415137182282601349357353358708379238085284003652921873945650559911490822660437195872402639850543554340839277794750193386191187180457391455862431831490504149910356144475548716518019204889662424873469889340524985595837106715871097154592717432966542605855088726193514949157348317852172036919175429516919747053624660872483260165134664664233239346750326932262517806789802451865351503177763390467598179801053282113412201601569412777553115819998821518750573400137279852302907253145413265767539293720807196531397169648826578215265524930120079840326996619611745559468921960162558598718088282751821127847112885945303802385797722339125643907387253611742937910183379505299937682815338251707950715901325574222679432456690795153830900648461215806345468133106624078168405087172635914607711933105618910203665678361943179309714166379674522794039388084834715806099590860550823958326309399797083678665271242432642793413777138185295872700121714725175260767598943911048053274040309273854901212701178681629026948601274928266055891632645354918946176339775969520570569139860029222071047219893861833365999771055783816556489025526658478447002528417178224725434643213078776997962388564756276550292092430061242802674788020562317507224080440820702941784515731231712598091403959739925717200167705265174730322841972156308239711483580081390982640526712579541669423533509983893178237153049158323264549158292611442963599908462174100613386577862320526988450638870753205257090249932651690313226313065085065153002739621972635609662477809185471249791345118468671820799141043815311505731204200840620952646005124769460980796132232938841719586784438013671801791192117539924435288604958274783363940051675056043304054146510846045243119577368066758122100824116220514020519658083188006092507109465292683600246661421177131984338228965418505992429265380406884618628870740416088535603084990093607535225105363710722893942656989743896279172776725715267653099862764870450594609608528638416355976984136070850708987245289128718283476478826803135042918294916849517467430574349252460293201888769201433613489424904368472969320728850588118450687027028698664480293456000927705113646262820391153496162124521344835990599186665417068595092792010814203853302003336274256068608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -38993891112818757406849764535554798436179483222447131352438599749314833360109263426912966738635722203942161926247976664398271171802465966882865766623146179088519932992711359531874308119969690020954013283370270170126324050383303117306299032905290020561482497436594272778596612658883308442455392867430848026306852113054622182007188361264503787706780176640518513373774635370213716591726885535705083344620109656976941006464311551188616910007906204183695522120027534884008682261004585645662124727767994666601671446886347703117272666646068248183339359487308678964266779621523414310302539819983050952458507385331876337828192528613912817791448964602472771835792543654406418820029996190782265923208970491087392535295938519330341023247435397913722028444104725486380416613553925404380965670820383986295494062372217123186986867923172381569746642453052031343296866439929263943764682624042388715916323578755294153033432907860204042138018331111641020202902955948548825309160296707915698198392347206155943036151814155865578427667378570334658959919928633095917992585169323402549431033854079821528898902295901326224765036025243365833622155137137821129251241972529968056169678004037895512498040370361157053582868459687613120330957576993125305642459641742445180026864817928242000332585919966725874745831613263144898043840121477266551473100568852285175572319165594595256081894244723552351405807276663352033240015318360258839139138031909911577996437940299270823246674135487681797581176278413825648004950471477688365526187682684576910670470991167634290391107261166343151546416651173827083925228649178236602927819935751281453781913208431887583453605739987267798762894472434579306920392628770456141201964621443412189292153977496523499480851442715235319965020737044407816483868787501643362703404651208806825179859626231352848910459375567123789352462927562238016689141459026086903611572889406666839171829477834348596917166657952347283094556143176575412994610896696031081394942299876860572633510940495259878072139338396745369514639020156832401394937430288564758206623786823613268588254528630210150059438438347349191643399973199434229778921922178723748456492838446011697164873767649848203096100128084447420916991924998617010868612079266022552701589789056835229308906881151790120601182889283415019968660455147218519322251012214044051580335232606852067875488487112178789265326308964306328528516167820777876101711587279964484604837319470612184562272643333093780767689036162134159010745089703662333747727699261560805552317303626009186633611437448519934319967544809674851732313506023205577182083350789495912367484398747497691461778914031751759776597502526160638907323541652861221896471430290540756028017831954352050631695245149584875062542492927450081946644066231443349779165635351796510192847048502579027403399901553857094191220251821840912087554317454784136402175617359159430711349964546452812870729878316824267355808945126877052160562764455755887705050510536303795748102701877976490242033058696454476207924313618294370211966909794598012056878379647356042660375253086094649177467251657857630555363686949157448541928421460651839812367937805468107011949983380676177397172135269906627638271998449030970485840194426445259762321684765714877616829892611242585429400509931970357001329761197672040041676121727661617051015657564369539588992292604029808888253884579603377769888310027814304055136241275406926029051681312813623534585003945089016916040874416228848736023731512660235355033541947289815064594513788895386278630010769630785333834517835364064593298594604859860193692041724399407560894900067468678139506730151017227937709801056942648947044004115124841436485549550947820612038494282825844316478150771374070213915847089741258432155958214847068923441941270281664698455842991997727331351696150935213240014132030027308446337736844679711537833354864540249926651741243037167315406954858968461082370049987037094473652769334181866470460124966375094403911861444769116794701803602188104368292602685549773886550460487630498420811495523524696892352538679073672343943559898472691210430930234006214653435354245894131978832760897245438882914976443035450206315285723754509895344532774815803334118402749789612174077381710184964370140333285993899415325175962174074339200163047828441923572158462419185938723156701707301171569813712121288563834973661418661280969931788046395261987199077682576330380439329954012234699919338594318598431725421497250326390875417663365712598459049148129935612334939112199861119118168149611960675368516616725847776135297193987529635043742663998319139616814761042977934260093364752473248560524752892098578915943113018788787043999518122673073741705570044917267227117712385901414152587006924197357974101256297868076711482149643335948603848358299686044340659645416004145424393308755680977691008299148729103359397706811270995663804165556570658974596168861466546256429015685230970619360850453261981306801179431227838630879413824110481639349202139555943798529753644972011516910330022399610252581383036656191398660260889410521177801003991033104395559060679811795843528221780712825918605226711553791154461211293884817798175663249506522845086974826915957425830620574880946969434404132027990376445892085325456074899558530929081543495006981842810141579631526455853239889725105140086996707480658892066498214123251524744789222088824510818751412146191148002250215043175258380338421825645579301571075957048376535991813534647803576544377292287091602354732464935737841954051253216862326728812272458468711825249914630973245324947654136706998528705173306559660539707133084042574221571420336076160235254612835912181142681161031392923368150794221066268167243241107738369808614750058954443869111699183683614286406845592979414636098244333874918145770100160772062490770914565764065794651709550666880904971202049073000707466259267526246629982147180999500973124463006411180276148676136234558627284395338923367707600940663261093831887990949917049742713860708835334832536202237305726873795731324006092543211913308415793380564908804500898282024951884597810532819896171855867569732728427485076688629211479416209254417240609967607600916069462847045866374452730039649075186637224037304175104258069879398646485845383115356347897604146521842028543549470947035211539283192111652796573643487565912609963017084741475395928748801198502243434744891198290230167458539759917162403462189171845219874935880740440555065992620277592114250608759036341847395508225471380980825413321843957658159896498847539668711956748321705696607549616211379752871392434598584122804425885638529518684539686560578128753760660847335005512854164850257825209288908812948232801767844116909668407655782984967720459598413395926012495296920542787845313673645489779301435281183185302029014808574197061403842999810819233200329082594330478145954437348648680042540468200455405117084028807887990700594984813181890445066679684339518578687369792293379169587793096635824755080295348407672741342282590219579684173051502235873095244829525495741895122011272552896573346670802077674631328499655315030529592265559932572181573074541657536256800479227026520552908906417259711842396117520013729995826392673337934450827756468097474272033157275184704863492495047429351672075444525501542831730597777844717967384386817682319132024909718136493144278480815219746530743823392801623668563077809343462090098170805226318983200830638964433597977948418905898816929573473685649852150334086543059333808798031013585194753881632054341537171627623480921293668718117530674373032126987215637055088287122496049577709778681791921467977806671597575999773193163059489128692613149087124951211651589090024296074973734148459008207192042305012967887266944975345248047983282456985730778262985395814683726624142840346265597265243266730259570763725027811392286903759029746839571026613164990204499954491208919852583311208907409576863588912129424873048358863755307746807446340234215552251122611433010758400640137481822781480530506191057098325106669963597636764240073468584056349123983229910042535180581291681925438787621251082679780916268086623056847920552563666018495733178218823784823071430900361054196524061880617611633492379041578106609768947054404823680818013322878643696313054944130762116806452314450591062425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1508977768169131589253559746488966221897142048250929732922575198172319409178118645731784812864783632166021632254098023178418767652895750799608673151216854606751822360526570318028941446497301873683627438960275435901317820787529323329711665327841888890096678259456099657229007862376838696903436720832189813991866531447070141728749141824515735440106518299469321443048412083169353303214554182260394738341698601739247109501170726341217470873877450006634319605787498240151412003474752805705092839068607190297639432895207245477970787437896668255632266088084659509039933461716114265885280555898448682333604456148160981741008735049478434084341115828813959094575361772618742463335795500471351633903465854998652126573431752026749077723242558432658389699511474412452332981979795687705915308442675087718432607938787381486855442616824110729309248404097184232203182820859809726983135950352001687121194806423815801864548510667628239065900952266642415939486495078436517841353108719159746557698923151112595146947515775747087914494430496724915705338277176225940680822249115575163126373838979043150023592739476849630852660468063005138607261750255120426892694403095132042535168734746642003805019983539650215966510354397544417358260070815381728335114199735271455248083854981410554878446463397044083588313970610315767010449441903468193092491121962683459227758969676047541566086727810478340244631759706478053801694035821867761019144812035764404624478488603385028957523823795641080853590866738406862019157722909166645921665267587190128631460029364717402653120377170320447803795404835465536751365317689929693557638046235760153002848224426863764288493498427409409121772280519576121518624389877576217495106076649350251117362922497734523199437932787879583835945566299923792497160971664523498128331470640600293242894487901864957037175960954564432732760543066567205455291421609760655145814285208410616898894626810011266825203669790171223688310154979247789204688376911910843852385808663112022949845692938193869507846836180977220288021370310461662121616416353852157010047314492184959093291641573237489650495501326458387052508927663990857168483058374651105320141727430981988907253042361395511376299907013452433399168541180883512956299229710717866566945332834174877999336982639804495903441583687407662936972920710155842559576157709671798575274359014885463856184602439285842372762621514526830407453757217007236448627204836999775169565361998940220828781626824703107093283984501442647975725424343528147904852727801218078057468759654575083310120907634682393163589367867291567443046486559088491209957323582396027839380183021440214287571036073881892610245672879728529822222727122889031532039392490144040607448391406451235477783142455747232638130324665810654769025143143164401321314094696418789417874943837565782045543462983754353261504736282256553798003552683276787923478444808237619287587977665502542905883168018505908938161567442214140837277162591195257930243589422428075784583797386073753349700081657895988013472752417321930465059694073932424336773900604491387634953786557452587429596717731318657186436633221837121218696993199493362059156045352174978346925852988273305360582601607077926020358751371833611594878611784979123863771783796161660973628036711003977306372774570388227436502696275087814488243165847990736409408030475189218635253982601141512576022317005191955004467868630713469174756474694769999168508532529701313187694060552098224508795363858191320746042088537069308196480757961543635729730836461984982735857584643573814210570164100001032172056650306829415505348059827594421223459880486459221494868163792922864797913977637091824317114050041419503390764049140175338341843759076751220743929333403529612151818585440579525600716846017653477744790638642094202731356558214182172557198985040408217681049612406812912638570616036905631665697714968251042231755196616668258430642380775636735369160470893303901540401763442821314581556590512312989292116221221433323147161749368345088746021229265170805019301902575153350834975930385087199501273915800950084592329681159459632286170358798617387262111791016176854703413418493327385235427172932725902157089195091274271581903510509948762398486876363365404573780554778613837035795519362492537946697332926455009481463812135810701235595496045984150526371937583593602654038888834571509350346019800111401437296028357871879247645674995856750976072387503146298665924286006541522527230514303688809409782091843913659066024584025092768315464852657451315998545431296864476301158117102328570393984796830231917085234696640419729795514844460951894345677932623090660145770517221326145934204726210693824708851123720759592853576582552045307260616251360003636314757964742340538395046821378351138139743937016812209356256911321786161563256344357517564695264514699574291087458366273622004813710313122781771050956968414245822679498880942920602781217096315310469092090040839022949567206487874089925496288535941330065539033128390722687607276001018310230618239059575947583662522565940486640590501152561531538399808700919786572101673846733295968061886236342766641028649324361989832247488238947562188354750683761837401643708359368081417021806381931288829577487083753526016072629822153347748943152388844752270622139487375897731161928062456723198202982787669037125823888959708011503216064107146520109905708844478211316958990960605126719980975780143698661576489643682261653990492843666138182557838755438985321267567092120136398679857082787230934126250606446502429196517839804043492328038106143218840593214157847928138268837560605980887996058380065748093981070253235605835724213670180868907905966486767446139749246493878079008244669525753350001333396730774374898048748814293842675827034561496098665858700202835893356077324554237047247694994655287264683400031144640566114903358182840459582345559458919020015040298412230828974199176765488034335197279636345583445057463503397361272058172835121994689856369269122490523129400029021083357597224188074344675534606414386535256223949871232851156706097823899080702606962074917497021360719489649716166804451768397564553104855038504567449815012384197121808455734561067378487523886228374915489864354677375614256335273380400037214385633948181861896335988077583790582915493494150115859349307639338353943163940083024268949860672369709701605739582765377219078421952082868351504709529277344398542174535721954031045107897698437028381926813746838569546902519681228418180466013236313505275760717335167146920958046108797450109935447690612862001485005958614378928618717323420930497439336760007996751048633883811096919667949266340598726740483702152400191202911289801860694657092999722679417412518833513220093718654364604056099701536899662446404311118396393283027256440096529119078014846066292675333497000881786488887512343509245957137254661792937207323212683083736629535745064417165383891468231369096422384031619090519528045145860064826542861964749885139668984169607313001280356850092083081705447735540195122604434431242184499000780823223975867510741998164361803333569449941938754248613930181013757958365220042568018388032587118615732742391133064393721034441520363120897783952827575798280898638328781252723439074035349427031032304908338891460761069112769522812907201628336902291225507853716689535356618782817544572226823369112094195368961415541954151979141038431575917602594769268523413177244469838806987383090007528878519182634256338983079283230896313988535035955146543970389386446901060109974522326890160571139962889118446035436294389742610509166921598973855335591480542589105126598842283052437522414828587493379149829574600211202681033122027102560075517064405481726926425573669152189360639649092845303961069713874239546887804820432140943272713823779477127303491942267565826415555147827272343593391621099814505839603190429224845807903159847700199108982030757769970899191067426391978269454997762750164555727841864661832645416880448250732268316849654922359211957220944938211569566917414811531551536729274165452158739306083323284073388830618579489336924908609478965564254199064385451984225994870692555474858512865690573889712512780365108301468960407795354512301985300035832993912824164573858437493775728862252077842138829754417907910162553781215894962774672785560043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -42220551382000867252863520837333313828956911840716305901409165859784176841088678456579429650453240704795920110151100977846876875430268116512144167835489010259113957093816525672741438413501291133081527596309496653717848083941648384709903829874247019528300739133702359022214247917494100538564921330280131924701741066241515658152682165718662764034839796512784042101901469308393218672499085409424738771146048887387659098081511224298129469609978065346136215252497010414041048835974590679351453880590789172357628710271310644059062986809606450344061269321173831551403741825023734015754567223981632276799445748048638022707302707072573970531370227515153110809266451106916404237097237340404850483461431446700264260854500305861505119713878629023493253227364705958323904922052618913588683711198031865276565011619446496349929916427359164743646335779438612182804965221439013878514249710212270933898764073116220307700744567357882315717245170800592325016699947038513106491147669463292908339452203276109950622804107520294234990980481548284753327423996688826787834894029175927472358659817457395431656605958388303213114946946002015542862175829474124763831864421749606324921369324676102172379616856331516899734028039301186199253411729379999904513831971841612584321227373582368981167779578204931507731315593204786968446523518845668268588596733047294086233385552296999893644243001529989826411934327424638241554838856374882680537077181555494743692059594547389559682790874184440877505514485728721027350224019290858822387951517217323818297867227978503451579820881779175548940288618823708609048155888537865199947982680715211623999684223144044464060463292828997617267569690368297762677316256564737578139022729315106819847686988140915527646954234774112860843984198789671980831276156551214622171852420062190338433709378901093561532070353290693276304549778039000204253025854293526261371372537365147413356586998381119228733151270478241120177895153723711148948045380765244190598322952379817519827479123604509124453681881266358003771060741166311671028400695441160269890042601716852114432328839494778619250463478781755806147280238328678858026332797783973625414349400592377707578648369850471218196547830067481771736983154801503583597539535362096048600575207183645300433946241400669868576671202051151684743534752627366713918316673434886916607857151176967465050147843607128794854171991114218321815266622743079988539569622396969240801601795241310460504423767524552138537204380248087838514139894309222659574198900669051297274554696037952982880685845497418550030477719164486046668855382014396502664044938358399024424651484493315761642082211662918683836618906186880365430703738738534000536117042342616616348089487895057950537094222842560067695019103234944238673480789609729940928854398252159042499432108479718515085456547693933905148637017935244990618293290979649090705510773366278336244875018788584853014105641993432717406794687275517759060840970529415437021966696569498336177804979058831480660339120113171333238742836360427390691557434520294340730925788272762009954847009359114352539538222873718154708069701011823598790210795809846200488726640560093227418064560261238027502605547270295368683184662875100721358374101039691450663450799238919089377542618577150886156535024278471345207236078318432992637924624765942181545812761636648402305897337412367275341812332466525433177005218953254065987037945511349460694478109204608416092349959246075489013664036505891602949192908372842642036943505275633701648376818981751973682090636075980355765679060279183544639281517890777401421874152888548966527544404467100900184550648681391309197926358219729085368765910644127064795853117439106354407890973017045945639781532562462081007512446578309499788974677372545170482396125073761253607468976706086236047220747687024605173597753788183480833598603972949926304001200320065773477605655309078077193321753190727944258005475212590306758269603948988557784040396112690612994296976339000513643089773072932356226668446454592640645513542270425384011654856842580067118715996946427879654119121821712424310950419319469399455385386737311638010856109341372057640325048015142042378262844671043269599691094777257116045992570079600773108135907857982138132531552901335725511813103781619163339078070361383990553102730191355909148845842238523316630000238011811847359882748661589586468266348254567342727829092633458209255729261190509292502337114138476275744590481365531775977984898042979081457073280242427016162196134293206752750795210365345594732881737230304262124289829905071102173165386009758783254429630742663946391262797151704291760151689028708722000807250843583665693424616785238612343950297319434473723279443037757497202358554099359780403039054124999591340131931374862401172563907858353497378678565861933321861887543345337835908494752272492612380107800449870923709916070095579916285061657061230249602944492875118514392724053816415568445336107891777015819141842079571790418108464997239124766638315387721160562702649779849078480076193536056446570993470776981054227767163673706421381230268564954481745706346269617893528995452162508428071405826122555699902442702488987995701233584619133103027638093638574100080541370755304905684786835843274527687192767524431524431053349794010745055430702387396529358831228611326945148364105083709367272628412048698591746581380229995201265705286664284147598025118583053658853010838808075464107203850789406517533992411394529803670480831927560534296009102127763055017835700082596082817211045763360038129006504251024139109690995673282242868592520115049779948795776452726280601678029049838437141251430734113739493739562414557669870719952140548557389041310233459965232685963313073634773610584464105342073667919969243496655778909549636693129030149439456240066705657745356490643778920806503601128065023482789156324887359705256638919196975687456785245694959238867198452510461777088659535747367862616952660615038699100290343427113281031063375368353294092101562231482052373053779069693458876558259480694169117067212495579080310456979675118854309735629627609333344895671310586482319391963999363423100954062473773867223453322125869035164350044454784829111078076372277081165951497903311974063252736059476724131897041882418186321368122500921067691449675951411002989458919787725495718293414240935406577871031696905438584699088538621983015002482520885596301938186297549301939570685399923174526698507256932249274580159512491954225576702715711952724019301298216294042199341429940170057827348495327926723502535378903145245182224022096595263528468773928400336009303176290281937531727294237138672157153779359839687171387602756650790534858610040871384488790978488772375764219708055028198749591091461565966075496650771734999309548753125602962812155110382779118834324216258751216651954845576801913233620042835158083501500733236409768531856579901520651612782614802712305548812099949441816626222365026590245060714843274139601798903990135620458304781812446927466316010753596139842177994058018578158370247577305141713644452152351253420068198876642676244506932548759286735077828141404922577743130104475083065295904345005434482217620273361693653604843000776608134846126892378808629776016924637618752370973492506511848667162576336378452558223804890217747210721845491114976601729515363073952581993921838274380478553589762953571336022417237541369187971695040941353892522880795238681351219463680576320255084651398045894935620552017077441981450763388139032218116328942563929355011021867859183819824770222351472043134909337851485499002352030764797760610214409361969258879428727090966382770997813021252407201746864461595903247223627891816614402062784379158690050643996175340014957273596238864784287308146476402308448948298141007306586710292507008523893700676085592221711508409331416363839405263654812281810940886436336630899712513931014721508760644022372417411272219263838034043977971141904711038709015280493766997362154130975690239830343449312558910155243933272511799449238729887538882083223958922042846231088699565124810661959325355973319501129308852143489380710300514186370099672444426836005924017386445471934993064498996112241957617110813653237917309574413689405829391011783728735332829084836203205622339874089691057453156622233763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 702598312642306887305085732623036366348615223441545669014680889609620586871088083881221180798546953972901224474923414551236579142443675434433817497161576773132122704882201510882889065911267293700852371039927699843191296866977028368851802147219482799646500938944306430160211253575135420672121476169376743457897684067586630861239509281245113104301211006204679595880795573730348646215335188927508754869930005073542807211439758736935136420714693453979315992678023095501131825742743918518276317125351951373220011610721500852003626904777421563445673572787398789804223113681877792064686832023688218711736526147420799652746401313154033774366331554133872113713249201650598412052131829686154784160267514845632832986279374083012607393088536202684284954799348078060221450481070779163926376843679567956801683985656265671441010741454618651186712264696001425295442372669036413417579806795750627292908968562316491377689612813046119176779287062422126911760040453074167552122562907180535416708613180020467350864028143920952353476013821773331948110627505047800302182725217179572217044452876350035527500933202361972224876668338342528062862978400390171925916476496971926861052262309324430403283078283069226178026254697758990392067798211406141237741697513134257993676023363302584702374079135680530428071415162301377613523141674160757838359770775690350514012846388259666903826715922314665576290548717027487743353852845091834187978371972187445832693408615804042720869585354313546008596145598417254700072965405095641286740880904596186990246969904644750663773844294902560740968068562248101343637503810611046992806811479027243523382306179613899352002122046051673983871862139140688852684046257737969726919379876122672715436159229421783850137800987073330769275098871045204395212168282120261943934349084383797618082357499400553804791795268414581933724893735160278376920348071896617871891264830651934060787161789357730672560102843129740203832962201391680535441740266366668091986774204127495185745474642876095091912381428367883235868695895272548387353590873877554561569201553842990798694861412919185622672432314660094607266632441007452871862922900513403581717970606131613694676991272094233082902814345813071308055953241613736240490293030545564957298246496301722903191439111971168878099903397949205792841611787646714709505928586600114225538736666821540559062618831466335771555480202933724897643525905084000029990217730698767163855107863046835602130839884457481636778288289093711948781788292484522719159426654423651533316492401278067126494236843071037777558172117289044151556342452870100465481006338388475565765540501036346149052344243353060984279601978011628954383793457284045974541228251022629522886420905435577175534252132125821854249545899307831670601336393108989766680582815485306817780285392477684490333403608965297432206836892635770333017522819593037468651217696674434674474457336927847835470279521073210795554012462597965726515900004561688485259191062422155306534722247714993664127781585317301003137456014245500106373783183921596719889050952823122233497484301132635727388522682786812413173023241141644104540736297499985829679730248103954164681799035400303769755205913920525949630988874354279634480674244651048155125427465460421681573210087121311978666292112480316979378445796856392299331255585857442542492279232517061295951365572080032022703540279083129814687631641983043176380514291640303954816494651205278618372004381929271113493468808895676669253002371846674423628165923372297747115637904117655087347194764689770793265743579563228815264997049484737882141669033139384325371562633984813382235213216929584020148218904259119030818916928441599468335966387849399608382240331071208798954126202869322968593140278107015666688803885023072023178509245830420351178880489004128606871281673303612139408053401530907476324013554503790283843058138865949809829927513652891077791721176699000585188977377264112343263912376030934170652166300807262451259049958403252697073414535357346669056158936832536102632674791069362048531151898259220200933366508750973670188840333441102008180219523135340139908300097515497862456443709104245524382251767024478412051256016397923711754536771937574681755830143423782807003410334576691537239250320933950895871690433073919268511374200940960232599312084745200437278062975933436484160241420351862640866648254462972249808597490760614722122837534817279410646282256003104827959861223901892216787352625247253437950525632609255731583399296213065565202151793087339093892539551190050207298549999928391287011791691986773465564138960906579001760612347966846389345435904557254376713839903393190774756117697538315204835200390950513898598725853356981645816798594764715466442695961329178927716469134108069779747252205405012257778063788537918042175287864869312275170503155209274114385663667782727066085302509333341837127252974451050304619954470267968396963593560579554262756449374369257624113932046776398260533983094007458519010801719047028388544963268342251787113703647277116863395130926297250241163256088838592990045557519557090266689809590854808269830004163619019846931429692375000369887856334607738100352522381352362573443592515242619008590701695460869382445659661389376803282621725197847453985798491935927488003852415762338396324524849189753727412941485463391922994147089526661198021531795281782469219931846160279115074516843723236072649045366002838102540513596905542979578166738438468624877452602780398294333448818171003837226220518794308774834962486607705442058494790092569020297227669635610503926243569917429547125473522563552218633327095974161956095783831828450662620426899483667088875151668990557928827911921946652369192579965349507422083464826629048549289581147936056846072623450050742880371066206764621952170698180840296367654826282242307839086718920495361790672270281540656643908456520499949767557261840586548360211359911323709677247991025366381161185241662515654602994563159572280659077573744130530251282185078572248348411258530954633371782577279501757350275793935132637607755352505212144567660911303574822201008693164888261069976407722526608113694715451821384245658795747077084345778149330552219610439361104331917859791678196873696017124691163283901890919346230821470041010543723399681467353023565107059472361055853257197398787559242044386393856925798982730509239913908618373287031081820418281283122227530009033856665270942333866476581267847639769225284174970263719800704902717226426486912458527870056729826179111218138517661243099138987665752920659318262348753058129288236951123164244392076670283901219134342692317552271541056703778909217609418949362289396262513254585621144832409491574571227661817884302603417660399145525407098633701014001579841336132263415963153931807340512219534360590593604240690736260382024529389388625589047929388665408932744224996461537155634119967809385646351161376150569603655970626796114302267649980920604218219127442379997413469952792201559509756025925871262493270952659487331678916714755509440929906327371801413447302211219693745259974923077502511964545645455329622672849714582694740816027587467692287916651177575886022832435716132289478171176765544574353148049559500802929136934459478260512010720307186637231037371491460214537486269714103298192252541214738879677374192778033553942664295039161803787047719125722151850674456054887762693560999356038483418578321491119856422976388135047589725364763551209222483843923916154819554291864575883471534758603129300809911164587929624079723727500758201356098145649022583345973478132838948072959184667819386503746387394564648078957729324012593291440059791277187582006886125314799057350379495449783410969502024403449501451551316862180419923362986458366161080336418061626225395926320482718848009621346813264184264495242299823782280843766615193972161417583254984944423225104202929140679358764483132344967873837481415585150594263438675629184069015715930942392307316806955020448593322824561339818610891171808695315762419447850805813630644590066013650704485940646670679089569078750871422778553374208760187045614397391759915663466375701380013697418882521698714929852731820440844659217050622966102286686151995212707448747743196851257414164811713209684792218647811025187172390096292435988858737017644646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -5070549485439214889940123940098007160887559346623271018536374768366281887827309343537103955586870534742505655187991966689491424727727033360246778718742075590588256920873732283474902027181120892274587620541763463998367938533670832868158087723202731218697547978293132853243450301379340707699854617061147034762329639697583070438732960353061281563839036359461951257032376396936646564466382294215668376522929649339492316895424343211937260948465634366176423321824639081036229681536400487749533275103773669038392670980817989594135544391564204255588274822966124987688672350099528541086501732561874518579975090175212700756595610000873630036871212482965423915742601079862068447705431258137802007180864954840072190704787321721384651731446983621025874227132447472138031732819697525424188251768144945724571846933379677813680335680860844647657324983469939088914257246986363743899809323320976753318234725136948173499325993389481400788735979329938799459926961785720500435713449487357471813916289974257961496777871480749958468495849600730550497792011978893418961848493280970387619174583007987118723583297712033394647437806235606943350409843326872730294637259874826745657418468437968503041797678678235611060990393650444975490488959758634250201062009992882437294645108862902964117167786644202178461064628293899791365768997811525002133750726508649238060480120402040487461962126836609536044286293007988740512820987187693417556249437035273645457411349295166104446762726755730367560619735081267027323777026935998273126612946013774031088813323507373381439049374183973065196204881251070558429837628765809889805984759273482441787173503961122000668273303459223309780472464567995910466808204001960358939350375792911634777948817357463121358529501907158683435266685491769145682305530881176509954862467964432385004654182478713837004390385483271478916735917084954951763790289027250113849879971457397787247019906982092158046610156939995343398420418492631423337832628505707450213755496871924077636836049542488011990382531133884805985799144832821333025206167201558223498003459432094290880353797189116794723738910550477195683261563312133393065155616048539097242631249426676169057230431389534549573543131928502703802692077625286726432219773928738939842917160742022338435223624614534861174068906028892778038936694562381949056630347223865189407278474744693570954537759071300652608366007805040139225098668325177009509383154439745550195277526444267530582587222694733860338375185258481944907847558343016300937889753633540028382062038745773899536868899888701911160398038757521972340638589542601297395601061445999524825272317326488115651359530507515314871915278324446439681324222448140104815227487261738511989091440879993167144867759748749977865062719220463410926986966839843815365774555394262849927349939714942033020867153789516785640102788469463680705739754132378322364503263449658522256697295095476077838928022353196628397306468412515613165909819199981841793587617389667809161043360361660594755553038196505069206703996902073509941367027884215141261967732063904194863245409726806113793590269403495725778753780386330654759224233315511180467533015307548694795411592181861307119084358168313022818438430240457681445600798515029248008078948218785183521818921032528532622690857613392099007948415439762129152954813046853851540841786176200191819558427109498184319521298454435519371189370709010573053316424103983216660803292510962827432930350354408266732525453777720712700548162521018424498106034694412033639946899327458756768007879607352631119325192142132053315534717641122947818743993091175793024923425633355494947817360236867358952618161682860554672535891472219332725063176968180892063750900678329533360049538444637193022166331541049849068175880496999163862419089463340136388978187788767463078432910555639994928161513464649566920856928726720240648649150882281973648923954457378736081133787578885081390047937435978306246884834877546847525689926305837186976034423275339785387258504562492238277032935780162757471350425765521374866777215394404738585566809153653766361828419639193330721859161229377927061585144517059261664622428307571762286227413779107616386573869010361627831328470745712006659408049295946037798754191189504107133434387791991339551479909518595214432026986410253241541748389956827264170598715826278721272899010094900331330227287007924218047551000828059584671036500374116063822132103493479986143816399641806722859748751981904875535500997726065094886073109601879774402333827203210618474932787149653487458877843726301760265340092796182252129503393023701398405462232024744551845542528610596486697044758912106973078719386327190476052617612026403681899694312187783381910817452150881839170015328159505280945012331818538543723726317009839770685619256744897242665797695397518123299078269359905114552115886792609287574482407685960084301780218016899865391048402912793600759666090695407468847698963676883137252453241652498234406273759151892461017770668665007353239740147582130908082751714127645099501778663894866423206637707346269347896934375535096431595524732475830236305000547762879421139677364330766959243807742968519494500129674160923630414563778120419244906056067560764573062572854076721540834371356484392194766976248575427763849090187330663573631294432730909510376837572978257929119074058174932327208523219568743187844216694158602686309452765588991067056656329529261229013490448644266841877176784898950295883228763498767339441115700455196736833825768356046909925513061030537032934903758793633492433981875828775724660175851466059379389040018595987598837837637589906196157641376216834157464576965156799773848887095002835392162223619332703740340220535621100929713094008142316477450826161579000126744919163999694473735409897870586980933491441192311495232080556001574606581311550433350840021640007733645535835575813920808954352459399525315888678748864642758281760743505026994895019201290571698348795861066778555375580194212302984747076628954456142678545336787228349898180659669310294751327169106705384553777037274731047425918538862072294146886723550666651433988414462792855469535948529330931793747474862381212624512097927024766909387599293863709704875174094737567684820017105810715131525418350483189263270030323933551837757954735247481742697828129582605681792072269140626817911105297414069388078815460455733193733550957296735097016967801434110236789478715534462044270966047669058004353917064217904837497481535442061677449176889092884952889146365284554900680746025091023912030480177458177554692334318705247514717630882908423612480745495322903873923352060476661050013580222693615746036563716509154837079341411063109637332521484992477479839106399000090828042431066111141812131847158347477524242180576070297209814712310732987351537556917859944796992937903839534863316097277080188743206655993561806042832982705792025655752080025889528843971314661224873026611795222086375617593340256420118170699111593122721376221383233546756284944182120524087740718934967608702906269526291197659498084972024625429187611855296345097894567349325712952542429589858002333204864521511252534800317227184233997254565777638631574079089639708861487486337307846660428198877957305327344516214166840678655045132631219824340934614705653323295191693901605090234909102885584488805653599767023937218899094890648275140803290145855391626178059237600364481416165035094266255148209826036624398964379683293301525807262190488249032028465698214959751491135928451399993900729032120071387612071842870825936801130117826400448026982454994218352991677996577308015314678515513516841483374592146215136341916709261513763026848016881065378445932634519623535817397236421184379378959460544822373137965527638455774242949750431037511347123033536540442286933727576391103093848558036471845738083531689611063089030318249582495555924588999155885742866080627063795176396077182927623115287642467377123973873835910495398935980523376250865505390688574896856418657434921048488760377612711739147440951867341684007713949901204766921676375083554175715498652514209812603703368064465680083325713962735776900050005985302526589782019367447762710541274806731794026461017834460097251852025803516467357349345855171677611648177973289821676365218997496265351647052431360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -137458457781994927151455970566356778544245182487528092386153974204633356214499066794063648975151390922530757740847257400841770802325835528379462809950090622067411890894180870039573767858750701236261150035365449059940349800879790874216313930076905144485559407249824820185924613133088485594333335337002259117320925790872680048547141810125420696737690653156007149959427223263151511028259495952910166589083789382332118630900724393514061320693003836912823260583838305820759358413179728111713075620072541352223843402477756784688891713591366892119695652733534521513196380908109530409629385974715806359259645927217243972803079609362492914374314041060081423516577307005561667874327896989724813908234035154738143269495718090179997654933161731419392639177456151616790510767509881265436211228820851664835991749496164248263186602523165049223565128094969797882320573969995179079590890461113930459339952806996952782115108816935882018638959226781143502572019996570593506693688656556094480861576133934307606715229744965309849904764396068215343412287984263722342685446877240414783119512284979269361145804172166209813475602097617524904792052692917339957528492261741548856453577586954183983533907605483169745841706428463290357284291552027635584826879007940374920513068533708203790509099163947121837032463302843437452363113959957814878801376429902815813078912384135824160909221267703139444808485202543450626824294948087859572119388487155424915585427775827603978027289968348800577022238959543096943240230192918437905172606898682831955393733859241230402196030841153076977341325736967618480710535592809838743130087863143021685668047470805730440064373956894161429074845731933405248452436039152739307231048041373639320330141408048143548234415831210745574737807286448379498295474205409659734609339715421606158640700384481820453080694563517801647167648006793965079095880619399753279899830482794665933357486359793061805993629178487760036202801332095564762512607672135243744050781641790244672594157332140929374497803338319362308201256270517543280182563575943655125162815177618391801286933528581116770185198206143700020267649314501567681305111156098745177182687014140284673125040593861079611850322944812061266635391476769737766923204905211088199448602014352276279715581464573303511913448549052654485186296868437274447807302022916281527452773512035671371391101859486303164904060007500752285733081487223475580298435277094083297235726110539712980470836481313276191985208162969336216977318369544395707288962503678729209608670408862709099909463185779698055589029533456320928364386974211289122201517354396549727504484629714711383455745534028652082777847895149676130763173634891866155604137060026442660820537017607831979079689852048552671080528254733248865491082030580202255812676877776995504250069625236884456872051543004215535196337513063175079394606844223007457385680020472215759694901458457772651667440737670566115177508695910414720345200004933589597956568110916942740310967438721663102453073181223950739240912477953916726189139317445621611849259520694830882465637568508780081091212486723297276474540951561589833101267758361216103453757013964284594374159429761380675740093109041986900432444655594865222923696559193563574603923051668330334922060280644973404768609417632588665074995954877445159325041825692568801747020905395030471510566036184633752307625836009094475647061699832241505020083153305631676149775200846437539813618493695815011403303929652714305355751763237500578800446136624445730046598458715285950441638797768299516067245459627553861151141762394323648543648982652174102085517907800049727032636784364490277738830638835444396909649371004389691210226905094794365190131458473170048626236869090252567024631516618540621757799569710656791311638518739204825827381550487568339146957751096405235522016350096515729734807006702911877387890182126831735319733788663071638474914746029384185523466453725456485617568907967231645670481415473102681899481749565263273233092982272704395937635609216306274535650943729114128434087289807597752248639736673100100066730393997761392168255304972817935732301376084151304859257437663177909958669959833536081749792569673969095157084374265831498288600028430056987453391689577428680254645376617839163143709672707320463455704494805051485889025582383479500502694203262117955434127453034032226820800890122503622866218525929588250416334609069115667867123605534722800152400931082366180775238203612735756741298854263707278877673044052056513725190346667395680652064073684233776827167322274118711544294067807476537931145259825242585897084693066208082795388288383451525782594266763773515699417796572861979051432368046996222312493385883778012001088288126606398932013156900826760489881506826193483285075200130350994192281065757864487941649973905937046992372421552240696483889682399106497655325464386334901565496426545753974788347130081733929442735585869085780376232520913752568555356273665404286705393725719122189852893165720577875680911065187209630709403779993611005797218309437930931265785462778005855122160412299375967125877300762617356145882372586738116789967332567258981774901459078786477174310191961164297424441940822721657127584232418457008038907722948500503799801163314570828103963857964703543858002302853453214550679188895932008234952933548715653124296108033665994796184109614914259036222225767163232955974837465583901682514996009037699915602697953353564050904774086614891768232459799565467625600266632736091203075017145961805418515891997154567233163728725093971917575576166296036640893492037609044642502733446713196560677111371866965997725148934853251040190000125739419349872196509183633305797173200158872020765618788614124106592933810321472017227644024704422796903197994562063835816319836760167889572297824156540210285228370658835518925080467752515473638493841282363720303398687110133687596712159042813379924530107588403004990491902139608647317672728111126713808605806396596169850977383906415383685265886786067965576728806757532883079363855088016756580323547389029342672826202452502779885258691302387131532497994615036466585636195440148193536642788092192077706362093248531661402296141330005248812733551119163956837733315891269029311128151914201984815382675880180945875199194378313131433094399493952633013353389840219999929228402164976885843260455059049523428361737737513692527173326294902471187760205431296165422366404419056170109341209301354945629258629513839953887776687928107553925670186573317616744196145679635865589805514846355866005034807305178820127876302335569384644384108175992674917055214190629395961113313080317550579136584009265143540841685872108474881241808532315780681051582328010354428329616620295758379661746429176578070194461576986142825083883261419699426900718400269716678127196168450795322001633825795646176456776396983556998609989443924721218286905094022922594798819059457646580899743540304085381295692339681108492734568923598597520444928595530265119240010988663659110440079012254574594484799456950553374845157605013061014149358164959806129385666871193039998882488728817428178220850715806439046796951179718802907203286648863050171698962178020436049884783110081010509418905562938968189636462777610180996069291309199550870403127094078028099096497717831882254539177380261970126687745255162145376636779201201562714416468047148749866867973239916101405028266134532388248521103035004850310918565714127880960574644895337852712326081809421395396122479020085885485482158731921134025199291257969437124641162106947929316346218915240335340854612202618470199624969500468786659832632650017601747734899925989742195110601821802157341038801733418676919218340922114214522885762119457979453873944936438696775337138952456996595582960478923196879414533885830181085147051596275223069862129506213420254878762284122360123122456174872612021922977886815831186153600312143593539470844959292304874148979578356598993144846278213941158313782928011047022904413221584744373095200588131698576939589229963235363267299550938587768140275307168153713990755962022793522919820942432940014576121594719755105142046472614943441783069116325279537538748945495547784292919169180292483814155605524471225132125951141908637464766239529878138003697130550624489304636784640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 6092075108430170569183809292532490015045660266890000182089953098686836984871275129714063256452578734420765890890122388618301978278590097161316221803680294012932716454510542227847521349521517778207710783712292928106899957495306660974191021352873353488655497087246344211899188544326874968378816653279160795941828425168919523414892903716301714960347075880370456257066162650420607249405673093396028533578705028975966006055597248377403595243362768024226231626727105574520313625628177498965966525588649086495891439579739417056989168699103537631557631192834456700062428686968760784156833817339189368150054310456775512846337936955692628862566728333573469561973191736727043275295630681625512053451724022386749650748056590450448744598718198027457323941057223489475621238438322718182459478688360375750013582896674777989150581504638496498400423972820394791264446002268717152323995539242391499153646887445162591371522776824750954200539411757832930053717574475058873883294543618862782014130430161990659898339907050755286995349021550831382249969582261610064882692575959692702383500553970781852638404071531766348017618505140157549734441622623560665311599342803854850386869634202342271003201109421028347452356517489913466097339648108483594293444023146704293851896661406159905096004824569429818316192977174001435087061158032349148439022852895593627225035296276887523103651037352173690288418614384622712924529959151297267738874047514025610905333264643325437714255690646383059792029146991601869966171206137301418595658316652416201386636288916098928200006858265743612270570676025858825276069017647652213295040457583769384168124035661980141272550171088355032566450497861042918589583373474629323446157152269145318595927082994027674977838357198691130794779231345447853115368058339330706399607849587022334268789980322792964095438912712121881456902426696545423398178349361829813165719860802217217748842882419282259521383687931167251857014870393225924418650926943795194251864593621628984894379245530847715083294157687617882119407327880320411726858550450257398819031588001687164715979532151515179465984690146128811935034423612094161574348804524092013441893848728434729911489821979760070173528538667020492309567846447999063164187679660933433382695192982530249999094588987785626236898068136168000513372597251298926509204200270763327283395343758957225531057040831565735770272222641689301388383794735348670228915842975460796391975893854726368026312000582427244141431703601392850296887393641336383340592189401482252395880099388018890685790600145667067483567932439876873706390493472078818782051809780207035966287163757927696862801126987133062375399550997668636448160666180155226875465806995965765331458781550614300146575951683728962106743049016689281129184364814293231255783626856629880058773734540593811432571093165860214074273234457498978503199330312176950067030349528129209973183403163516221034113683012251620983534311351163756583361204248175304818874988404624779847698650527609932441990138595912352964355452307345700406812663248969384316722793356301930074108564933440903745472177289163716812854533395410147903975956381445897594063352756508574190013270156050225529657349891972627203906542330211308871493989867419225844689058041071429194279347840177646587096703115311776917119071815392524667831927030885682949477843772431309044950235393907672708208173164350501623783564019311960931783630033784828447573689856428333958518351081322758735110122416220892458253112201963036256060427365197485337979133349099511168572448930711863009899581654373228872087780875217284383533407332639266118492306304494285631653227695804181143742577265245076381360030959081416658846432609945712165479168264677548803390483336566166257505897087897518119403507420163061562179556611192410437838432766320227278797829386483034085667157514955392502093708401360505072653350687392502882746867349144865950104364142681402658609652483932044388289278574687818373494021350336569726145132728954930222329256129560141921867121916470503664402753340476525385609106800190242100812018980746920459285779505561778077246444525834104346093441718565626529031748644129225539308147506497214713311468779467440484864934599277934906950364903044371821567503567014250546831374900041588580703260966257451513917544761352099615077132011077163740805765146712323719309194111709379186918248800873508819206129519851925658227055740140902063177426738097177891186137867694026934627339995487515514461237537898800636664494620274623234900256200604378758768684009549891694343762417558752934807829779703369912151549684177598722206197646357990475826760819233514168029163054086063564557628693105449683082385209803498207748129407713945247471381277878786433952412830573402720564611471111211879185595211423584429521903478050373978625441439681894786052830796783626307181617095298363149119251973785066347176125987626017675102737421060529323088640122883164768436837179197137773901446716302710015026447726803080969051795773674395236144160769476322774421713678038526256189106833376389656131319029573831373946558306896210241654409060472011158172417844755926919429185364868238179691915904919492614832656838931744465523040105535483674240405516473868169431148565476867521670971317439343927836732887835037930525784154618522542532585839258423299891317575860899845095991832886887454645218219063637115938789743550634431279206744938475037793962096163123688393409464082308376403734653561057261423649105229277534127585854638198722344496914349627229732292026931904511038374634671015685101700626862569415484957901276256620422193423403167645239295862840026836112271950745474257192978654100982238019524242870733233387622492842751559803673461405584027803897289605133005298208726137545666434223767650329635573669405318077099276535319942653684213710981971049497823505702191860241932535239888785108513715703036552390727016885007065787973823142240981662594814301609132832456433491999274770174557279301794310220512423059480317429751725440737380194564515402838053148610973591412325091469447919358590240937020800557026481959437213777790725939211483307906930717224124022900641843308035786575596527507843426651879625253578135419625000778936598550094540065358501173626695654865358507149073599393755316809577823389106864135584753765936849503682534194711148788764125729474843473350852805831196396069066442556948036898155361376371421091763821436235885311817897069624483369201035069650426139574258538472187471603137963097472951133783195316485171635304130979122359937232396530166741355507852063854534090223349709841092848041258112180040864488511241041815083404288571578351280714020500542335668051024044738519369682443175869862080777305235466532462523418159390211032170079887332276551998313972711934131556759041871478112778292085186087087953654037995153276329592816409796834829740019040855983178399792019113028696315214362495550519507905487004062465163502991429836756868553622706918174624949870120365303301921689120181374876689579577977193813460354355928658080816463704839741871908829608552252359521256739649596649877996736712699513432593670975719665921311258094159405526845142654070166976581513405318080746035432328213979939089127873203805609992522192848452194626598764459527383625114143249734972664007550902072838352010629293437322418287735230277741644074741004218074827858675448478774256175968226917838237864272087560851168008157924214600873729913728512560427886728618907219996096538680054700646975161220519576871580357586832192459730283299257442970598683973741049111708241563648290955445832097730460041335676123743593736585370357503704510339046170470642679617968035485286089802740356198109016096998947710010070203915939908313369577302731728121417615808312828420914076762812727703676935995578690788574771234609862582663128278658516635077229611530401393548097196560485172537372743676780429029929482529065886609908991974795707716598848950945501021803005563747581844974728966215056136135634548885911337916201474280655044474255900762536457716327555513178736721934613498959594250454385753551272359698735322769997606822219404252166695216730583019851765521705930196486988969852389178537903752599836555403542355994950910019435997760644122024542455389667772263109247276238279970232729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -116394257897414591580393322243548856419103036032380415607297447287372611687541861852168183417893181489656101411953415187707428528025767046454903575631875770546464497104323155115547652912445306091258832955385231939705859267205084474543529443471946587175880316025996166724152396408358625498367817172119331321582163028424651054784512871390068865333942763847861960401593376691866208694860812337033268020475022289226745748084641780222364182134397963493113791752636447139356318568890817415730577983802507547917286988625706163908372376536040374179816019676427944854308509488935012683930841132835448191755793105989894661054758487446335763149880220274523495752609918850412530703591577004710883025998938623653359944759696571590282013685147042283383968664558518907998989056271691166102852138116396418460499682986952020727132583134105412704616691203319148178916085119095843515614462899491581352876742492692528622280021250867726659024258007573704521974600649581614273966807374891329717511456061323114300837583480515005583870283960090673625224029792435342096900392689949619457718597667845089743487110937533338997285878204590682275730556246534984284432528167315931618993722633411322814848960165854418088098284274749340612279834989142063669225373884589698408299781165533501083895230830023705669110330514767351706309500136791635503489158904041629911194616683950117551535568975734765605937931171522161587223065787997126895770304477146513528899179542443685335606929715472857020830519832992888029811967748494893901687460952762757984980444725443208007973654995780764564342075742853975594899553318227126841624328632921282354582626703869246691061396261964042689615821247194923944496826629523106654689640700149560330229845209146748299849145945230235198019082695461468831453221776411285305658593841174057077527340676193158215044199031580324843664913373133502526916851251190883909343014895339481979397426255666829539258729011502730526483223872735746368710018151550422041026404583774300703660106712315666375512068846017688289883889871115926135489860531695069617234090146854947970353234726057313546569988564368796837800949889015948476985838710670522734818961060361816777916279234586384576814386077370911386105647167729766207155549664078656684711561676726234682789291382420595981350790908267598484466737810405478446963484567769646278279297136335472498722861257664003167603089217618173356344144405753333652572294478319547169002278902227126278752667791319354727272311515623884348392068992053409621341111823761147036600023743102528518121494763867672321071926124702508041295611301410344212735173551037343522379546398702526000943793974932045997258987456923843491882546500319176151452752812611656673002629364463662577441382901358447717510319354477204539590424333037040549207876790612272632886981295944862781890973345336326551072664305866533841142873049564188225913883539245640766034244580035439060532851704136514317914230887520677693278099583519209309183560362611256158738957891919451016993915338509871584263921365536296408586776175143531939534522950136259257805571495554052781066790081871219810409604803659890344860256953608497998581820391347458717460332692755623833020149373853135198365179965429517381581164920166015967593299514026258574734495768299052111672571246920350681775334904849817154972854059811579041849832764506173625814005986649602453374789453330520687776087674261124333234806412807316936301698330096763212042683046744009761505646610423344950617939612110018716667635443412428399931479825739228357646634980259449234961431697911897846033394472331879913550020442579606519101652888302736674214503945682186322440500499980572703884910729228646526811587212260537928757658731745383808067206653009382319013976807671636022464789134103314055706342807851747491529598415641911325333777478132394563464245349574763702031159982424836417931991941381755541870532506745876773160814798319461029500401288084324985188576498199106876522989228006443268084598508251871994125710575196435782284629065646710807037676765772605497256141313397075378979350011354449176745193490297541049797973308114552149890704886552812851610279473806673874929465243065556805603747002782076656421954044047381647818403805980408560771227395997976258177081698222086876541994849321350251323537191743584340648629860983574064198525654684767122025339944457702477817977953628523518245840518714634844206299559415692612386853825958542856548479008343777910844856501753428369968370472711505464477469476218774776744117546778873423864601692111171160066569745360895074410199134274584047578507653400592719158129738485487426566538542589244894738024693169313239815871480486704289209003413036606514480890838921714968010070908631137515751834901737885127291917641437125191366520234580104522366163878091814163163292110444880875243267203901001933702222923725692856305336435849962332102878682633640554235032672825262180884022411029297467264133668253804080957748697866221852153075393475054793747524149974166178911229044807424768079886532558249703249830310461864668081963093244100397933055274469937107405000769556542177908078996089006477992776183868026183620031602347806409016117538170158569280789414227777166782882762589742863304076440248620260412395478553762246958930581779493093754678004975779677822800938080731687798520212644462233253555889316772144443609761664277721055826797996271098318713618182639988081135491288744513496644971722960899219291914012663319145240081660859770019501475254995037914008646236591785102403285665522962445734246374834001065418260390519688281110493511139719633947061475226950379973878220831970458423206744097220087911074672653524312569185304550097835138410392137197134551138964351571325431927209830749167731029927430360851755561371640754593617962085250399157453242092480424728271206346293820682252833693028093628915688151455596201103792299349492673545331485564705972744619979339089532064463869526163656927275547602055445442177289715508440072412413749934915321547911913640938889407396499766213275530887007264568881334915836118986244580165544754869812296595115752119311634876557729216650200337004756035868892005643627376533547353231671294547291255367128024047593745220108367335273406462180034826672259124766967967596457506257153732393027560981254823206247555561555309685456973704593337524475352747732900110288654693699898299672561221647577497799602586606234690341216015006985010292814062947284457703392449607285224588935731854061231542277864136298732067077112042875353183361337368004174431074127917173969401407426238577286307498376561381308399162574306992858169460503723798169664553906973689644361048199356267792785484008217802099960339260778849491355067608743855812879396416553378675926296643696689125529873470512664332937078216191384796957515374552031812896188675098502099718918879930661311528026166532937690639489859540909658573413147079476758974694104342957774145438851137701781338840336687166777643895884000560499459367535176762152886817641428903551342815637854305046234139525229921800094334919218697907840011820911587148831184693809783997124797275834376134831658022749025604502767871302860427457765710397717276385391014819011374065258488411373608925892457204672458997521416237673681760483757469370143506290108530388100649764898599105427707532289721016313512047408583221726950686509589006558941090229301202207331917642265733320530417537965638882980413837052598142535308695900401096393897524829536020841012203021734373754222571635688012902105222852473608538968994578823259152687046602928405797396134809355562414218116580606372124758956776872377010349500567901605383825855487737274837140602149667628493251120023236530978164554122916158792647819773111848355642754195299298124887110039191121437175462284542990880931407225943344987681682796996238262145409953115500966247993261166751271442380206566775115658031481935047232976312085122283480463625891919407654961200615711260163291022398710662698514077175927098334751189615419119046078611374884738606987487720124587082371845249348784634974018355821759355795427251607123171908217525795307828125005195480475714931543255997629653307724708329599362099882583111164288808353541259466701495908157211269504373389319408260879927426858233122636077025198080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1817787923463413015997190142353610258244914580603331204268885944986407643014839657000640291176999639976546413086939895825597159487666610405435358170804711466355537758833621757564098241774982941266065747058288666536691428307873164091040510620573726520622050491960755439504784820275101191524932861820720967620841882211015165774313769133651690463180274365545510242018817067523597806882699875062473735546310829677844251690794022974719957888069794632896670313145568323254044678831182086567473744442471251643115425776117856934340080255831418075954005667182612994538490408527715627060776514336360162565060931234740360400926247521938605710978248565704606153605760502140217828537750360352934694019683593508925043508557959130406838373405800143206765885625137003028293162169646807913688996187978950722888202804977785837043740120148884761660652911800640847106985247621633159615149635650948634663414169212432545393189782415707798473974631611173303166410252499979464049795947630868381358195598276132866170553656541830493860082859145413838259066961484874647233021795497626401933252309080702999497705969768435221061939065078473664602238361856109883313903517566655633557007427607783685805834009089922023341907994771789368214969099987209310574472451737117293199327959065944826469779155332320502103336313791060239825454213712341294593388674407516232058951693915630219161754865045981085750178808701845272824671399363614152993552945459083049694284560083056952582439545232547511439358159138786444242540016382656344041099187537912558749818917966234244389359940186611882345103640646849529726318977527424169052269154938733347924288556769341529789310688181164591222793552546798405715803675942633498697127438127781105130506565921405951292510112548840198851343703301118455730520028021586960047690110927983560202674433712453582161737955184432282759420240784723991124536311180956403029913381890084361655950600081915614447211901058882311185966226362071671100101748298752998959944873299389939068206760070200063759777172736504539007332566755491493364861005271256669490219258091621135317451988311953635694693403761143555371822940987968403371723071541184866305364169568804185123871170062572594255506226293813972806165345558454213441221522019788171319101533639395180745757044442559127863193411881000928365716778388205141452752421160149068057527907766617259621895001248615794720823803553853843028391798436201654700527805196697355498221324380068175112108365689061599152119473871842354823325944316058231207066478351155109641134438374474567883215180571193558570329296480376378311875944144514745718111387299705600439325240446964376321125989907258320706491674492819000692619847945503933369585854824498103505494378856012670054203349797749668611384512259545477165345503793142761103311799278949106856482314459266230223115345645309542514577786254498277928322953866375097187283609202999391309303156782174488663170101494521700533564970093511169222404164698489154383910848304644227743225356690849486162978248074106048816490681667965934114194376070337247013519341078714777112265326351088370663959359014739812993507525970228279453296484987406445492598282994591863750164039444878925787828855474285516437676712270276005822435529646455257082144821264590541697845657752865195332725035121455276360260085813568708319230608864368801126781486090326728668992051123531928432035125161347048202026090702369706267153107296257533141453845960308252065609205755146909478578184241153330475947651214152878150969817861443456951116334763151557739717822252580202718127302225139748026192700858457704611913960064553120889124449168845046403613850545709796928430536361298723663865198695786360141990655093046836659110259726922934839550488200227230888975535948548383341227102233384555123973387178848592797130426347914562570276023945467382549420651186279824955983065003504812175946437693148922741943403587018349138039939686863276210701824471378845469202056282370042119246944292894568830058241697479874641524345467317442267773833608959076123587759525964145381271301651642676588650145763708939840019806315293208583199071759779330840624978935126527227332304601067287308684299843806344899209967504023997478313259145738844301929988967590853808183945397350630608346868871581087010041157334959165125466765109288151335831090896767807484826714752532359503742816415192571634751016522373441465406374477486432300562784447331783185888658827193747294090114469253264777713082544853186644577367762323903259351969785855404961176026749324680486479528966272233699772496631425587996847757837541119879314394261160998097913403525547164099978610885329763388869699994487839067820273919913237440949331689274882955898083053792184658972936786967680712916099827485696906030343108895193451108759451218594220390147145638694058002964412276126968304975311509916255008659504705225159214284294192652839307121169565137006385077064679061816014332156594758499376837776903590960238064549915510971882549139374572087080600863186690436522867202457773584105196663724058351882698451785244365078760426975270307516289686086520024794889279872254686588838565065299660588124185707130086282498415133039311352108614721697746378663336179503449401781035520734744075704708800528376391977023708843354929622999086157787229070469723904469461936888348251510899528746140933671698433101120201278104746443548747000714120822559757003574319185558760592582587026985146923994511688479133898279225888837484511633510082616580167564703724516642755814413773094548173956493600590635937227239329495216823947235396684353864114408396211178829949309599922805297307125110512431732773525065370469437526231094497827985759405657680150433049634608279947344802127736952618333632447433268734200792120823920818080683759546990966050892543115971849778688573727151880499518237781007253152014928614337564719181836977248261943526002953025139949851011275073327195190318972614092793969210435503715129090130633795193657411299662403158403390579637935706371768998862095970899715757313070293075361105705872521857049858448424713448199696049011935743039875908814982131811615533982840460680291284407982412048581479074703154806735508371204841276415892047486231451426713490184770312033943521048435207496580069868095439679264540013697945088455371726879962098887771564109072748831146347265103677131149151013404395610640427093822902034428183750185265270290422051383621097127295021985430596459945906399388382064286336707923087498736905720810710046686930419035600132369439503142665628253959431217824314051119636496627253625179911712063349737811244101284884009575098979772706488914858343124374039674582037301077976033062936383547247007215577459691545022053986001454080017167745780493232746925013240401839263315104681888958432068021885587729664750660304132562096663135783591966608748814284845346675380593849333746902189367866249754384191730221636596670512021529549315748373904655859910712985559099546152861472379052981944404303905247014488876940618158334626337084933502958165545527654807058242191865822756958384246720469894082821854563443027669943258641072195501855575420989866893911503085606710834270440149441376492062298627356728982704989701386962511166928665453459181424856183420346543522713646634244324067472790017635310519452524639086914764115275179848000118980408382762139995293756070307849476516184665203138466551226762330794932391878025614550315162174644664303596571917561852735627949114636025638836979189182639947994876532306020118845411438982672973606729597807438973560696372037865564024052095358584506018461899857000211843110749103389899500125814909620450133075143442249333944921832089107592593656888880614615886349959834490835157763463935276875765055878229706512801974696639879453665486865595509215848049188309492155164589697101936234192298997641456367217293057988437625979017685206721849643944360046427574308261465889024454023342025381714108297132136891318310532447574278128557975554680683825434676504901661509256168593261387160042892591048641105072592498399905557417378762003673559925996406308201568971526356503387306294508648209026692110198997216029232944736735113925989462703947346937465069431236080772843046467977565618510198967432557810457134114467620483575339658910965031411646464000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -21280447810220785401348578060798192662741634808424472289853917333264985462043418647400227186206849342878647062360275617480234693692824664119465112682709127818679779052616259275239568912208812951042198873118325848122206345027583852053128291102942056357788854390599846667095274357646124334475077942637731007687697378812659521608647536528113071889596837100673287678383612319588378441324219209695847985360961923607652512836059635434403955715285065023188673336928128005447310126248397538013101565159026817244432463882875732462626886113584501841533815766790802820098944731248942661941806921957193002403451047265337014016126780453482309400250585189101061061877911676632810822467333754624632158918959235986679770765201773083710011615160548132889916093270845713398803396845526502709803440349982288760239303449400374662881056364902578630445834434877699298941775386630208186759101506041933952214305952232459027387547855207013213725532576899989069128921023580811814206655511528235714108169156953261275942469893115029237834383286479357025890617208399195712321548336120221585918788454657476366870988837868208167498107732155711064932890186593457469786833159214348304923114706723014972227501634105279185354007206600988222940918969688773620396280263802034727146290470545256788169708858444030388235276848267602111949783378074496804961953985247213999256221848901652807667937329760760033493520490782944684169772656762214790434628521998065466876343723775725122810197836345974287230155372968564814683765614356073755250746600236248173546880168065095848245845890122573775886050644691564991596559038518215099164341170111584001980614089442008885044362147859414068292702628089885018859423378956798404077963528947746301631258523117841414261615629321578547019909432616253406162475021220831858969066980126078253732518024082755455971386751609926979981659633729593333475725058362689494310673010473284175341562053689279497572250377512152685253989500425508632314246677876197695399769459782415939977498843349067451962171709422883582692509762397904297798167100599499349199717493489958324842874590092625521692720770043533344762303833449959822567473510694813572755742182151388139694414154435388053606213752282526169771122658140012337232281283557272818856627686863078016573554811858300908032337305074393956885387350799019135351882257925876789534537969256938614349216851106940704891173487445841548784714713412981689456028744787298989950446771580232563627488285449316943318365104951676444593760639824822575218093390628895359408866433154289845646256321737023648551123720455173308876777938404330922170810544008551804283363834343569793142184339724240155336455187711389432982001013778428270369713380235274586146139477493365847646946631794024011668460870685982877689900483938486159355491803129324581508349132042908914946106501380277943190107895824540566484971667627625622027101802357467023887689254042790765466923957892487736469052267862181427771015990911927749323527565835231000928090800094442569526324549860074260470748141317950727858717682920651349040728613039689711560893424991637837121194889345320223380863108830574585780589440627053042971397489857755796960088939842374154414618348889634063925577692383228147141521657998037505146531296113687689215347280863297486739448318372919841038733767128277586375976613222929696617717125237420449768123818398840531615219081721664345985246701163839896492232504434159218881750181748301371285458839425831890498914296236929416168127476198179466028834220933172664370392692848928323335104058994619987908511671085627462242707015201492492275054600582174082120569350000618918509880044148681493812421550015430891302267320275131772535841527713228392858963707614891669309357162136920209545683698132738626088932134555265959418767195722713321468626142599892196404236591585860031066066290184210269229717878754814583233943813277793342077961489083333715947698464649069442207508804800704413648810517999612800848230771480145393705896295470217228883596936060671128617419761084949965987626279883382300401867664960546020433209653942680122835394214750538416312271160077318210371998386146099701924165714201536370658411922498646751641838482107098433805643373836004406963959573440563448255296660900519883183436754172702827810259755660761132869666574839294613855411096764579213076055531536129894253984198111012833166600343013436994429899378227529230992062148981089287400617289400570757590410857828413650802107973511708099248190352491416355956372511914568463670002479439195455708376230861627669004625208808654487930314873856664689790904398240280781278259790302783997584418667531675879094373069474515937644372783271946950520200773338926451996601670093615051521672599489815431893769727236800827921974597474027500488198680564139769635375216062736569063986529742915783660072839213643541201411079603522056748722944027926719520737452606415955928212710218985356358239939050845594243473180563093525687976546372082165070179457421401642671812793171310965142188054640037929449550767132188706949715882819286203142691054494054098852968727139587370416005623820071084884510629051296596748392649949850116260283562886632008983090991358641880889611770957115800527178365867904025062844254229170450947346144459017503844177491494996731579742357165228358048983473961703498328381862489781986148629386558609758574834338097565231864350674599628542744535875179241777819664839748240165998682431859959982267993047651599996662576645779811864162908398617287186353099508896454946927016613239027205506009271137878661675797045949579302537159497008264729456767262475263320275177437531826619410372037576375925810911460227681724557068461270321655575140523538252735368120704657203008145437065742592430303834398063271097979163172469270459819040395893307489111643303341165731120947476723772960313933853383433100368739962981567236054132783264267869359102609321580823136808927158279823754086975561695863520832106895851778174993909069672013709400457159999578607110363427852249963743295280334854587433530493053791899075767553313923444552455634981283559984977379377448148240520927455396842014614150519178303620541025632520095310888236103148075531865494770281882630476718819064263947906489752234595126202054824314037192576569887200647895933778286309508729460227842302969594320777010354590793928882434796408210140806818686336279974397615313462037706546082160953956498594635388692360675497309659827656283845011521678691613307716000213258458403422543384532335248389937059664272572670316040936342291063542190834708530073329215589452767719731880522703703386550597404075948919751851400063658702659285575924890051568940367285607259643925101896655999315200933195224277074295064339552513451157753920852517073284197417203802684419414947399077428730923951962027171987972075807508913577313033498153490748829610910744869498652201919630576129489101735241974779116142481592412678942089866840560690128569920765727469424840411663147717648579766274948460410903616210477597915426803974596099267720166500743984820068606397087460335058485883905991979945896665784568178531590042045455548939696525522785457940797403519798199655450023141974915517818556500598310797053575481746617127770304956545493409325047600134323014131415742748979451395483462346484489656837885485814270908761337583069370145604847808272175207470093330750763698832115032546354676777721360381585320059621778355848443531178652242009343364007674936984585084058177979261682079535083691601661176720209375978922614047124517997730137297802925738775084884235194834228462692348303386736140656206792396769815203961056682868665079189894817632662236575574745496155460649578279656885062244866160923858131115180731541735718870087369946374882323846022427478701962391477734307210365692909414121484927909186385075559169929940353584442959431748061264032960627640390000181164484098345281916988898798320316235857351675892511720306814191895798230644129274263477227691161223460485759210679795970533372791616619614517191691376945315603493855754005342699984541198191620954705037562012862040527944013038850946685444119085696397427010660954087270354288911214918678310045405302998917966113562329473258037303466270564073114623853663773605010690495355400553049583989555200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 183482865387384043367180134162776561815760193219426039763382724883928223599409198093122262796896783709506987293576357799100747482254345470216027337990944094762809970229862828233818142076793373267765034953387297577426358018977186180590388614267451149994781218879762726070600253896288446457944399578742362858665628641511215613673377627005403040951039329080124053817540120467784271623898933528295153401930403947176612721691610402543103363428826689256628543517687406684018040294682569513458852438121839688557402430860927385453854040592692523516847462280831325844608080702330547474307264713764262683455390832367206027458825448657736782424962244552463892036361936809199509804010629814057072917582414334196437371173583246077927345808796740590589238481265252452000529801687677031880799213213420795274356092915707434557139115067429364671988084183860506513923529327901092171743588278388641414125213882519390746309930017457143206697110540181490047214084969519295721964633402874689738042252611536426631685766536445932086144908638942742907315138974867029413342305013208937216079210793715240846717050680148677499075554286784256954064561491725667976717740771322743521763916900725221554043889610993902673997578105553880387744465689854539775830622641428275076275323870052731168243182499561859506645163390836397268944559588981368905852749332406216807801531131933102791100078958032409313123816689351341386671668435567767530606592166055062009483126607057928292626367006073398492561238357412039596891154462786683767365250825889213538339391655693631360877193389631587704894265698493043449723994288669296035115353811953125481194283274440366227689575734685511482942154640673824221730927811431369742020372722070361234090128323041471443032483845642421211411775394353868467729383173374693518840288569293281992861558850599735625794824714694628485924039621710363761094689986315656871717349456799049593920539941759613851313780983833056727712124072153028832235551301440491671337032287764536172590721495606715342126330326353856942546909358841242314310995464802517896726284264753723321993032872835228670206817661462884880691118345376721863843511798320672428168672377882786451068118060724083772923453282908966964693531597819898148694700436004312585973324409128493225121028308509820249385703973719379568547955852715548813482140763853386368869159405760831347523142151270154161244248357487489346150473698269586103551204570470197345825072690997370895396404142391774619257590952104462651762364045369114809571048969318532358037929603484907104807442345524965926520822132607043506622662378129051881470898281057980881708737412006458199031896586132400828992230028243390901778619582057741906994651561822762369506471469168723203003152601563315863554758503733322652403888853484567833306722291880181286586276404843051863788394442398471032185581612355997364822359429959390353403709221330053578131533154668744790886922703993624808417307247953432331288849567297265367229039628829264932740051055717396705736001911784691215399855441131483603152733727301368492478718109055034207862108593343150505334172449304466702467181902063089331209510584547083163995272820106830513236077330740060189099970701827871463588614929018761183560715348224439038535726475008198816160045693696329987817436096077025069230598876343688263748316586596136468483099580306961052994313785701803715450152701549385775109714554542741277261103381000732122543376026772594577500261552480432843271488046755732715303297633600594393184598679367953305220892926469723821154696807557460083927623343916706422375364406731336685489950261413906313298144130347711479726997549595363115365028384731303731920289182325501636458892221956666677556415972911652573213674835906244640447744879487113552393712208948079999516936634373781548741490977825184613767583274196685540605950734188357020604516974287583371563354191648731124458831916032087857669438080629004785958385243991343160167914834634855031728307179733311197131400882658787349439600831393533452265710359807644389252687755935303454131749241080314695440749230635384226909316992970672978183325978402612723594395461337428269939936384400082066546685204008582541932484051179651363164760404457213983320178439900720338487722439038051691562301436943865268523594553226919522915785150421616332790300827783548381590847817747515897289544767966665855462085933052056510696721616225675010007986869638917091214800433688072493627830532964651578986078166236325577857702168635700242086263354849668330393310777834111324454454533234040041471124504643123130562468259220941964931868946843840325300515321956149434284423750804033784526923239931055410760098395148870271719831846025739801622281458838868377840950542785024012179965852106368246443795908070824997642517924675763868061619163224997646427900877321303740452003522757468443835116177491332973263119164055221975860421174310742127020876119678646210319982311460123329181484005711545046578847777993411689876442376346400901868683319252265184429354895072345955479301660473176733481632145449308527825576574781807634705471725002197462688136532016668729487424949079168985265378419130498038610291267233014843832750879969439566741386260391912550587775053638091425039453200850663680938705341385436605932094883062474076232685405758180793890674894678068024303248947378356688492304781260753104023209679686494081002483843654514969248812250239842119428391089116795953329389594471760912438446401610301707021430052653040440067511090364027815399340787994039757972358803337179853672532700895834204642068984885326011782508651433835442903348527742826802329410218040200799184386508278412338232726174496636600739529914424089047586190415672978822393791449369558174505408743615468727805361542808707601190232021350276417237411939244305339394552937365450674126900438240444651045273133885221411574688200773711251828642268186037938262772413870160894290590801712192570258804103222996964013022232431488410118461932571936892203604063597635976268349764036557629115081075635401519467816265818374170847788163763489479809963954008249968252188667754889118516584551421486991693829801861875884871829609791014546146853327565314959591304371555100307302610428719823397378834420887312599242310479868179601518258319556569907781380646261322559171354662797133999403658702098703498310810312246188196585334529721946482648521251890944661850030731136350148505007025298796010921221199170918163219701593667345520927980145245093336098070482071520548652111988649467906647957136031652485761552494349213045360735635314727593437596055053182128566195358467372204878012558644735461327031933913408560528852751764645061493342891997378553220248186031302988890570297619030084577417380937374258874834905780524006508519350212420052092286314347006771474459124097421580132138480427571977445795280547947041046242940489495917787701048532604152627391736081142723087537135982430710245265746520569842388819473618415234407128790862090002552844963151532830944850292545807082510532019819274029477772954968412388021235756154848729005980287918193458380628749465994906424205991913838600630481774128950572062902442872843853981633982688946685843233530475200858798256953651909751400466142841621349084824866956218575573375453152575820958942375022303626212505959102707180890764488197688840904607185693885078269328681871024113093648971913701640755239882495826369729538002057463144210192573362754698636829668911667338777790223119773535365138182784600029215272971546532968518309424931293623614355085667555093404873839920808029872155530920358329023813074883718451988962218349826968689812458937251315297366695886324278634143698565489265227048086713050290442692156293136745962379895893141045380379505208344280395345587543081080871878647225939659995325751516525187706627164739096775726053216082711469862769479836248033965297603006848098170907856806277560451332807599909363807091421015645061404523609857553225175944433216738474701531855066565891435800712794495452547390872606234565491754351541191873139083055003828161065479290600629640312875649787361782507150804568023287096632650242578359668259507489731063679701668278993942362861360160890881427042870478241909368528393840451078999768623885186178602427412316768174080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -1445152250091288085035157631646914985569552028227818647287921805696091054121992095086392907442255130644678380550323053332117684359603635701787104854807652588037874505828671801514914262765903241064077499423194670594206220610905342402908540768527350278215111248940486609435781044934100716028243069834915965338153426062547206944452023346995702920793861430072680246055905169278976590414472867347842912389702991462683501146234926717167058257537255915716565561430246317674323623227051822935692789509454000874316607785187937608516584960459931873892824937483123985473814338157843920696419636374228184932511861979604450146830554119922840174987384717549895039833772244858010436944610488769295479059217658004636153019344727984310041184948618884304713328427777712646164369796603820580856256994309693315273340132306089387998219906122279866037783431368223671269874163627685966067252740782824788446709299215820263232520383328288952630898588998123803652578247265288573787259106135475527167188429724647475521843253778617900909844273584796326695003856716499831487732890566675229228184447987935040410317227815549586003619215659754691256835334711259323680233117017421370621783003638996872726113620086033029649253084040232102351448140046915864451872100426777765985424424525432348268428512803557340156804083985664572015262450221058467099037037060705498603486123957904941965824205553259800879000936925651381272767098002497556013421891684374831480732665689746267178103734146635790436430739936310444664222462445629728466388368854793309335124213506532213559064327705249381787983321241971527938254951459823639374712183678163682006187513301000476858061309581467113480515824600390636049444587429970706221782942577139991365827542918617876027526046493740557615883540988365729540155746978721542239683889456045012608915154186132529809202312271741882535274574619421573118046354760397318141276778805634551496185314686790164002318505898672139823087330587480279511472538629076005776460146675590058329007497489944854197971156342945527159180675017380039493762654129346760932596097189850193073314142014919058003006270072280148676984532845736090908253528637174756803487087217555506115840287917964063619968918792399101682416232930468471834787651459695459222803929304222248893012731066817861452995384840886440795205123981475859388912522439121573316986113472781038735806194172468351660222952724836685430250780311079852210386754400872150772922739980628243535136995214246516774281957266098396206375190924159022822759042900648372901942105526887313182583781701393861418453298537964092388724877029501712429200797479078833832710980390298292576677225387425085825350411064457055604573591190509927790099489856497820706666583329019070684497883206324831586493217808886356234254339057660665748931277961474019163678071087586045205942549542825326008546826369081275843700092255656711645754347345778884237527060384246659060250022642436948330588519877569750641762887750799778937735579052136823363183545935326720716359438560143075777815056394320791827588996399347004092528403634337440104847481178715881007886908220850393542264353973177111750337549118040466273045137816590499176253949224803048282173758133894978445567427057549092735033008417182362153953289209384348918421658038459778829462504314644860311014713717096483373981636067826715781636110127742386233059404193099570212274384459810232654086915264024677790113852932030742205619337862855079238847510292272655790249761407037597010168002651150217202658931836773059660320927174647703951918344999176385191137991207224310570387196022870221537753270887467783178415352382952562872943224483815822051327807657752901379588010024799914436409805398525853445302607818708161180320034306377580022631331543318317876470042501166800974511132805102210668539586954530554141023300602997303956312671852624960886593532818121140023069243679199160006155120146254616138056070874357236146490585775412524932526201063152561624610101757754240221203573559390103159779987856575273909736809723424861793101098321039572807007521016527436398331878205602525087255953792201727317829874604510494374244129192176722771869899214808708117286154519882680698368479266179213162384584622546458308665128992251553619980014682227471908082595991279587613123320962375766361283713958368954907905546531131908306639164534232800879509528999090291559966098454102275532188488415435366288183957163813650829380254930964960794356936463729538771887482836415240633533399487910691221328367885753310392885193644305696662262985208057560167831603769484714298951270094777134225239623034197929021018939699595254455344365793022691340606760560326183510433940973298779038421703390107257626687122855189103951274272339941890751794297643624315192169057475816822963704865635251790024804364349800206915722914564163434096863668230993363227370635537329077574001849766886926408622057515536900772695318627954192551827375873699772693280369501096688773892355917014469680702474475387862278307943398076718144108852131042751379378006984659021855069786489159465514264994206785203301590408027381355345183119810436264697585422378137690866009597712672577669491060461623767586303698019497510967284992046101792848931204452416770544984064113121500252439121844463324775758026609607704529028812394470204020294566054869483285093928816938670058949956940708467013501913710433159640024296796426581245868472700384644087277246796680983248646689645642406353951522068934255381843504422370921334696018408705641333678123274689862180683742699702023840131388949150496134043291070166339031800931330369685144758407829996924047575025600506929056182336716058162008602019917486867525341676272694248050712586801071677711368300744199589344230782889071170911798115386351040384984253230771853059766568255678314666430753789781620043559455190808779848731385204765448939135956190705308060360613414584730738530752925287560712676573303701063900008643683225898686321459388084641329398901011172328292546531332573761760765263305763962004573097380836160498100298004687872499525332818767437263927761079838680500523024722494164576077701327964889778860568327066750521015391141422078024368798467293565703035307497059739452449097999676678875482245151012987212490262632750517425617178524980187026401817976541247706173360129026269690958186771130377284848428060639216500226941576413535673227717048049847512321408195113565165885854300011022173851983983350816324668859075646624108882163628903464143132674320624294932327261746284192973254679913649716205311329968147127813234081521380161199061748920582858481889698174830149928187562470497215867437378887161011008012347434017806283253413838197066151788234102620923490941546178083232654915222693313951345423336130403972644362868842523181744967289382574478321036612839216406334914146013284115830462138215987829968363428587077818372033949404501481335034283734316938768978026404090449678006534799441356174791631702371089435084331731729814550241851808600981255908294434468638708412322938550693426514503528842612404570436185434221966980385707737256791625680469819788174797465875042481855397250784876783004690604641094833921582211695833788526954688920612311377594874573479179677553719832544826695944012629106929782080409693280311721523552605530293866024606444623712815438477380358613553574485825347200884074086856306697548240483398693805851780341186174271942072474398788756888559091962137060148849597791948357597745998444020410951864606072281807297312466033241034318215162340892871118552280924621853965166728011439859394620035713432607550603350366526350010534319348779871672750154542505534586214806318066195400861199818730983184900462483583826848519705617112846396247685448880419787905496570586087474358486136663234219350900477671268883398346943832148855397699459636612936354206697951386639469631138706169034565053084078966240739495353479794600865412403582285692327183445066468482539121863951258047044595605943583109123715673570104710814177691443170390137900035553141887702215843552206896835755482427596425466584516788529485407826324345602658905613181493142195095569989047210718022581639237773961837566178637088599438140980555630441186620213632609419821484083667478507173522157045465265587569557504000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 10768904839464447357287872920218841057463584257762013857728961594900720638707521408717777027289883376055145950130332442867581994698740669837970812612299256269369300388880478386493188200081552350886063166629163527011979556101270109073596983130578557265641499374116772680291559502084427105673520804241277842652119982137154903104839628563648391730988769098174782511491021111754348249089011127146064731936511296446479006944630622347129088613319207553263653979566913352858117117032820827566753347680963567982921644765813775882841560002769441836286842646775435452610289630649196095909872628759010162720891822932542471398842203293131103134761203355988414300808959571114024123304283338666464405563778002661079921046953338561127739255793457017391535020142975876878254481985624297623439836899036505018458253435511460392959251077183644727695660060553693412953185458414961015612904458336623544774222577008505066320971167053041343808712566635775087972909926186385726662390969818450752135066444640897142828036872036357509270839918437486224338598117178011671559455109336549695306865586447363420519840555073128337666125717954556060377105724159315589843467168093746359101245369055170792381817100116710525874624251720844446422442133622609326331790862451528332687498462156035567656875954408936987328457356165492548462998306489115407075153371396575221861461385938546143205226619606738121016975045440454363722689122477206732034553826143079911991378098852685137058641470602072764873402284563758407278061242327534316239514435687267916734099645891458937184901668920490335559192420374514029390853061605004053528291569491995864899432726674879138971955006675218890423849183026152037034661609485745047273831824796372480663124270217388994978394698501012647120453313362470725582294926303072122954299787710181623689566577914635033633173554894466728050550126464944912214299000138245197703927214419679157694944127203957608084638688582238344023328185253911027332016562547662062284605856534554964404393912559668833252849196134100130825637158737085183092654303392614701804016085700282641936806858674166432000144341090641676722292286362534184713585201145821751808743614291948562316181704861696019634020370290021700245148948364151578761467925054920373560069326405834249010938118336048927087120924473346133922904108025239330812880458295952400697401051683740459390375515715128658488758763635400178703630971944038217623360157525964224394657111886133960115572516515668032044960298245569572305665382156531963189035814432730205294396893411992272740604006007714471950590113335479609373698445854544647741926230912579081859017452191323798412745554684400414706854354381750260620808767102970658684676098390630064345263424982651007346979659667209159301890381752522496323822844457259392546364567701167055857836465382408552000816635066383144883484954097013681076323610477134408854332161659706771374540758428198078828776912049224520279833385467879874890836127686828279070368214448828033183197479864076720932926548981389527453006485369664575606232165025472537841734039968830541544570973861618968454491982767831917229726406709879753959038463164249466303708012616490029037015735232650544335729593331969466637151001337850049951992807888832188876819920213241824054095368206461291104948796157091410742660561256846490105022058699608633095102639352126440993160577776656437272650566881818822266246726100424703294034588392161625466478122840554630047437936241524531412553241875763739964209633759867228260816921240681013991372373098153317533086188766823305044643924554432375923989021057056724131732095388859232189646593834837207505169388594065747320296731905726146333419355070326908090347141310596161909115913561629825505929878200691609473116496510407250392538260673678419324377962849878021592744155156518914534421476620737330893052477540751482340394304247630197868302135429653656528318819906231981588408579288231941404458377639645725563386642502150999345604351358068269097704380306955959408937824961674212939715001358878251224796819167495670419921267373833444377575487344436128973077561853130255365841771812806513903933220148452409299730926032725497567241067231531460048329708508869009024019491270551216129966850243517079848136068018560946507398222578225696074002646327575180454465520256577360729707608249154437508567263042970849497863551937001691292663901670644021203001519502432288412275921835301438219215821184725043937725561483877764611497316830725797068863914424501824401913555599828133459059930271667957526534258852970248669470110562552224653421490750802737855390858316175509504465667056999243713659919242642770412626143682484419755324238656955781912755298157706152464478281434303578789880894551544003974813373199794343828093020770777191002875057914414967478717099447876914926247825115512414012389017402903233767393530923063369825054981685968560893545837728301839969093935683323705364028902488666487566105074194914611863396327445469406314795905562312299232314259915066478772459625030614859858215320888528072955964007159664431664296715311846404978112452888728442110959144038653571745414721281794370263806973491110761253012994230614820095087218231998035828468374530027598331883232347483384011175441147434019182371535959190278763683066627664406871630578071287862366178808035323914514971895090509370423318951069510696850797649126327920782760317449375327131123935530035341207420269784435420654097859747660003730787326096081163485941529980894417647389322179888694625049660078439639511415537497240780431071403728346565500303170801801110594940147228265874428115507208683539861369569267103694743595077855112492078102865272777234523672891025431915327583023157025362406441412746054054042427722882475109375232028632208008964920060725412540452552395768387093184087402482764825747406759561347642518884744885578047362577636929576510012551026527638768786483960697704044866714773969199678290213776639069646943810310382573609234211886889869900904679863869499991369217836545733363764862658446920516662298314375094510963135682761095833364862761636371909706057445334136109954394518769581463531071135314969319653527101600714335357394321988657571872477415910400109833690589557368360333776011405162871816946869269396304260619837363643620078008471863013920228172779110058637782984067865375006541312968955880623136804665067495425731284173345894188363708385513676500001073072903771635517627003815873908352815164362021746299375177627802829016538487090150148490639593247095592170989523739368082219838377639253868112705148124778049002889485674694408386297510677210606316965659797331471014280100619990399861893214203184666801800668467025138534079868284251205441698898710158322920997758886878078843121938503936303019806750705912805664837540071464452595227519145632038348500502222636769283676965547573477786099446074558808251989053394710006195902665606609344800681259506807668154147839635246117728250413224638321513328016530516133293083944032229973965817326016342029227317379708062060511124519355061734582407340319019344274058224237974969062192672365298361633001846982034969175320110182348951309977237182760046251691905327881893951936909506406440002190964201132603831947728903628538503659560879226160633849459404168907923804828881781296969462467638540021121382001198023129161330005062989747701032053863729994933484850898816479950220189509981729999101145518635396905506162224427231466778582634089401282080642396620578588316574967256795279467753883427937886802066152875671400130326244944298920973800309570291795942858712945732112728048437190455922076479741357858376731741246545542250927009520620237554572641434581966043067423122266557636534331931795185848962091928620074180660912785680985564550484604023227897621154253087601332170090158565742850689578100559916230350557222782119533859252029011549840132719757520604095653038858667466285505584376753895083783472117378821806573074423952881029250870710778395969453570892466431026459343404415370725143356071202442473182217256663643915745662907707281548730861640627905258714184232185956983727453338237474237321975889709457981046617763509161351280952659875943487500251148218911081442995274852629173188714609339079368777999899724168665497600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -76622584064815858869578167257916597382616996589788127583951931937669037478207492397815797722757917320851957545602039853834257757700622587796936995695433785670414276755958756101695829070360815323295652332003626628195049737711142082218762943862822665735055936891175967885660189821443862926672812974947008533272275566331346711495769295975215541454795377370689721339927213089908709352484671383248615897330262132733234795460880837158485639221465483610918169521371131231851252974012208724328458602297142365792963566021904403843305491078997872455313460378429031975133408629575549761364199299313546807138602188753132125347159806976983407144044820292014370044428476395162928252094498400452773620932443349117790925691510891728709953351953239368956850824707799697012051327898573893521558242619147684660569901053511660493540124514641625034323569829038619068654320491290212275540547936539909493774819861936543366322913116049465457868150907548904864203100280517738373045424317682458620083840275514746314561647955358761123069034610809887595554186880474777523686350654678218370695534249806708445836466654578705904379779250721781127048699298806874483580069153349617835132694588181706892013376815768151639483087736564553515663006158231332079483012784835004799322466886542594837586953414705032469803065029067739153201801755081648573098817930285003584505878504373505737402459037055939420292632730892412301900931020080665497118970721656155372709564926001628024542509973130789102417226200927630650934609491765444386047050499021084447527350551438033723894362605572621199109331290076961827890646718915441754128000392410916601770883782810286026317252173596731337990278203680459171387230525243721859755833431075028083360989718730497545435124943410318347571262288761419157155937624298174004865718253473615316216308187552437692185747922969937240978184284911342494009447178445665691936789688346904436410013830562492720306576598193332685018886438604612442533458056405637252640947156778148903197893730843688185380745800546780496069990057790373521082387582132109635259859888358124233527806949275677239346974358881862387959477176142092657062578918528915678364817012510316101433618898139946988148898266878501106691820164139803021104919319075485260617960230083165880709625795204450774298171525429920556248538270817192874790626795840096397903475010141481903132733314536696298446773909432870311328901562610114887239726971269840197076852309771670831176923933332898289569279913107255307465511223405549545476446409535753224558452973446298058210573187409328433309225270655835343911826758335599861367198750682268979389121810000407393201107727629610056393378681578773576834548196942294221507366445911373192333388830862717055837225955787441848653411081004202188489572448817440241867590551653667088175582104401733770065663868733498156361416997758572277839668850533173719327209069710080249685564829398980427629114233331867741199754765216478244133023788383460760558287532879616189707348495012598614428880036495201190520506715586612215951108155113199452127573476128698833413616344516229926801511005903080224698920460962201611310206108393838501074136972258797067938078666747686668442738054562192590200884104371423894132064056002481872950340670916309712006031086230364638785760483671447495108287170810967875426854402352313350512780965495627082779178569006790737108904733281654185914500701003320677812408773347329726719899640182456183201866025477227156693614375204450788694279025528013442578542742284502492657889432230096896066080026039885693874307937584709140413872609069062693860972643460121795250421267125074447068841190387567807281138548468325804748827741451705107924249461633645406092405384920415785268341855411903018631255104388535313163873441430664867657251375558903587463842723645594111807383732631799085450521764523505247172340544951040208548454347578770637718680560455906089947492971160975535997359533931482948161032769257042134595710114732523319381590340578516143535066611079204986264853767950661983754122590586389786961800712257701692744793690443219688150092210005648196939092948664612910680174325533162947266856112711468774346358353064274208485722265725439090699367258056339450817668172331308322272875766157143650492713654701320466190848824354966162189198540379899121994845564889756049490960455587970364951601391963383835020828503717985944469451543618533808886323607688900349332779338058719448718457196147589726034004928531922727160929473953188149920696312968935706464848466624403604978071816643331753614073654712058641746283715875141313522038310195063308105069919428768835504859130672441524531853528537528404073860765067365138427720117266095422485527473841943555361561441862843947122977229645276409813469924020335270923555374491816084656718057007034308304822137637031826806628473124374710940112144889120983266128594414608100954011944010520331412710232641079629051684221631820421288920520661600444293637508175545734107547481048842649372977255402758910998664722799927029121252275588652607772476797273045979182754063144057459223044643957814720173526866347007227200173243741928670314749683290659619113963513560010397261231696625084841416985458281818150693758012222477094024622954367585132325718889205806912989472720399659413117237052865763696240419956375459769936065575153794922451336563761164008657825196887267012536082493025574578472384588855967703699318563051107164648558281365228002410583392546605353315685334332626106145214755158556554269687015760741212035858663037293991841534673863728135727464876841491729192823021743315938234945726192112484571971002988472674442987301937604868875107803972005841624874509203299626702860097561981930543911292305265423570952822305935118860603354339411686712815900313449214251181347295285863524257196196569157618976032817207932138580211804811639727402011744299481361353351660052309921602999193701993861974292756801198794198153262171511723548740288321907084732483022471100754126368793012808456635423559873572390696084543146183392182616784861533407866534953105252163391548464657354622276361392468829329843050487278443403796121641951742403507183084892322415297580889552356991237179459567109779009309956024146684756454266711925708402035717559077478403378886870989081180005175938385424364447187831003432917831874549029385084545113610609802974430144796365335406144134886092464084963953770986676463341849290447532265314633076517950287107530990374807480623533928214173009374369862973881395884162643174438736420663087481933291604073825400055040623355845752227721236075627099383043392906419946649462331737691333121075606890642275429488539761662433697947390331397599567004892405349951273123640283759406635752366306412486890920466588933751167610014553628662501430424867229182360873468054985057930002003607089435988419787665975411876150302811980152254239852372501345753042838629872347702965957611347381686218215891760019565823364888794350423057103064034381231733922136742147503698682065435891125387660334975057171246082121965441027786082895646681213618018248255199210341759113862780468828367047592169274658702197136307738637905691850557174892592755790996733457709336365762278501621411580301062213112380574844643445456086139362415875749623313513045495165391581022065087327730570025459717455211694579177785461880742092392029341983002713087717542838764603648838514199222849469452540779237319534626657205450664519539571694886116482277153016058830627196540973150586578889718188514241135309640669545297442960940171383418735244280513267155464353038853319969252478215357249219234768261587476914337656176111531547405189843886897978051855362352543969457952626098012639503966516447829932132102026208037136807325427643815490215172693941269552133724459980366752648243764570254853018689458467076253366768751793866036226659948514682569655021169348444626037202609672906207484184977434920719797086999361845203986737029147531000148693377952723344533823083741652588849045463175411870981586477644556694656876102209401249349659863242898170029196328000949802743650455371382870350435530864609934266471649660940535757896397310902637713076856936294530024016948099718474134050280684962586334621041897973052742975360115671040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 521736038333218716755243714514007276852896923168169237993401665744588674222204122735226554150246903715179083703984228432912757520891067652715667578974046948201179670260168729189642153645254646472329052665969798324479438801252285247741064792388593247510113702721136525766182085018627661324566118683901572141731242773817326731326758577672222782539225549856704435405032304428930458674423490870306185825700298708057877988010791589874632198264096609286012005921926035995426584469995239974690602347835347584460727775432972328461298414855229021203576601277267037412115605475046576088290776553024107887316565260946423196009469731060242664082057041413239949397061001570380472920441968940468287838518482730242672033806405151660400784325981521803285688527698822051471894706086181395377665592168025963867336387804599720815779089532421982375728616092029786211551886029045710468312326853240628963888762264834079256092861413907866347783891724948212488544142304357945227915931060062955465604466215031105949174384973307215981753204466080947171313675612259610995895992582922023335715507105242106163768943578057367901551416425116976777103285985270310749192265168349696283977709918395399747083694760655487255525748796984421432153445493575464037572219565479951743654495021159338333357050286576344771589134597277903157230108931638089615665523847219427404068769079328209190546299171542944926311106591432443879704120757257928519174597300016395431453987605233512010965346480474901290031596192892142802518057671717520680128789557051699257275158160603707324078057709901408901209108999922759696222919236392787357844521866822884979476632793040637064125401465140736174709947371147867469353684387147483864108263019272668929023577493975919650993261440867390784324770209918913744098582692354181718570654495142749691859277225400212132018194561158428060348107417604480498373347099185109055212989565456508976000158345750148088114383596434822459423471861347024157234364929547212739252550790872500755188280827629508745263482993562312561629102028834595130011104009198859574638900503833667540229384804713231669045750604130417616465590119502268821877471555381245600834215734572614444350277860282016761998381424660563700992877319357829832324499344656319138636979979502914412548821942549217878190772626417907395215909868001373926002683175622057481303030197227706526939451585707848832244754822331784912486140530554801099665561882814404724931345444508118250876852690762843730463320973448920351167221925061917105159995430838701395181840255453455789327085829277164932898278882478869682859363119218463999383786252606881651275216489346347039617241446270998170229865134112428336695813327080558594066284051162470258384259652077454771547038772055862728140424324254233412297041448768004673361913823121208474468996273032114735252730972617787550989141610112155630898562072365430003538091929013166367234252578670427654759093505968197095442073698879358276653018404686491412794425547092501252282775080767318847738192346806810313615011170733982194547477625688222401817616759421865218604330313635023988192074076337157981103511968909300041863544136511303737762855132671948895690828003606160391431593117997917828617907796421896403780897806617208114827949994587646087304051453598184872616126162296578812377744370455528936357068530780701435294520088915075906846891352483833189186916280106521754712949478265178384774509887160255807015673828887560190690905645329007650409923260585358143868884883199744512282973574208017547768518344202703445403815053888925390207021326558038195060709469508607984507717826115583152138702284026783475884244203750749505436670084324872638315736868115553526407463107313352511596307113822303295790712713400879711018225921104832954872117112093649408005587655921853159608961315872633654068422786777599897355416038912446874887840025599137942993283673195526683668017677681527936860642807432675338508474770867344872555356652003962919714061882402006628036079651377846219875056631059967211519228057479418347734075104211639715922666027384693617417353315395152047576831793705629765132853135184377915186840210549166373994246584397055793043582810048762834365898148007883316908452255793868121371919107468934839215916870288513476022755558755287454531653117630683553009546310521094659683646128222121608975495050083947421089923581629725854648256563430603667719798132671980706409456427054253029236563651780424974328373823330548111053171419076870308792317012891326254499425463093725658763958913228420432912751578535302294097659884381636284676316089111757701211860504283646083273806774402782607324672157748644506571739253644834095878256902178810401145887597149778040821070198953067478524425716980555609486705385368124746014074318575202980859158702085089659946912945410879589333855022503188105101879061238674116032428786531661883799978744635876463038973026965746535722629128686677786684699347667960475741564512161332340818901602041241706621101671182946633230264864904335181094177279858690273340427589750440660287584205909432402096322427197028528046219938424009586683752745884416209473368436815433371538892430779004644955761301750417920570776333452294640081294598456200434488465237805972118025180175297418580581196999420503254337747396559332051310603163640697498165532083709116534758933477636290947558733492242427729070983330797444875172924559521342413243351394571608588972037386712540601669112968361056950668268019762091978697163530644793700744843715508286091393885924155745324465517371575817930605152479767744954624498522993027098660954078618178532024245231810545679919196557636336132872170668598373258767068998567223438549629188252852061719402760460053137191283829755102486755872366490476683443911732171910926606646213971851342284277915432261414546457313096146954830680816144101616896591526417945653856943912549844085032658167966450271139250903965284586514593326542029106722309851563809414054877473216141952521293833574980777877620210628147132066634277978971644482093864697951635547715468125420069602617131493689051121071735273870002194800706146994137134478979219710726484173693362553138167209601215932280795770949652592104674230566078250027597992575069234399140500873190886799225933910915907836642514695821004398129228885285977356242785310797587413840323989825676606889143328777560247312257294032999951517693661577414860133990549973505896531724725171206162171743304944663131991446552103766274332394229349933385319030584068477926559026805415560772032096253842781646331617642025474321535084110511189232397364744255703740780125216755367392893271357825106334738811563079941292092591008916676750574577081904946870926373553237217556459461863760087158046421992147939011751361747270445815133528670324949280030831903164207777025407817744886775154636000659889368313947047263204493594552827527386130649813968756979962260540427371694546761791333586620742224848649465344494618077220581389304202130114138027764793303782717822859223045454471103492247898685142977384454226293425416507422162129822617238836214156377512631093974173838351488197219305282210751537002767520104507066589579234184259933594995352278916796043976433165738360166559081283917659113736884036322491251193892718430126525030173840662700985294785262970276388047241788519352773555743572250982177636279352005321698636657519598170927814718596610948676790949615356287145213269724092931718195935933706868957196200960744419973761733565129785804826653817520125618965081012116853018536708697960704288785593867012817301109418068587781397654357640125478496789326525975141579549076060646897992557668738650825201723504603641542364199374127841681869962708894110620523750790102615663717964586918105308605019295752918793163170417347233829418507038076968075505318795109784251839828563158547474236437309333109339661923558993803470116610519242809670749140844833362437055578354902423994698397994958999683851748218664022019787296385773105575185809066681930429715686773239656485931291675521084386905522784331205495044931020683147920001836973262535706716176746053823130863507760818128612196285878385318508461686965956617397117909965021637644915034997620195749443519611529308912197029407634799672164352000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -3173911350527952019223307814742881015972459433485287217310431749324056513939818380289950195686778701028226873157720293974441366903215385754491567257826141824006840853203145107874535923940009686770724487228290057148733157872693193757706699262330794418867121638539739646025186433879767904686987386800604547472516928578341169720486490439285467162351106515751007743894780759268224186945171273498930613960773503804262722780914851293407436862235689916898798815529268018117039141725180476834040493642224959800453518168087858053749630761999813603696259976049688746117430502911453933135647703391349125381500980261880271491031025557576119582697926420539749661456355991299039423736931179202973835355137998581299824338516776910662795225534673026161481717164394530683894154814450683455778532957414623175272483989064688172696040926869609470347200210403752803380443744072431055256145873106367035773268497963350673942241123034808792091609760232698288224306004114222410267022564127006543023780654582507025490981827625735636198973525087615889711612941541330118603551321281321897071212182613146029066077002453600884993149223291509505557041792315021377368469430692460001465616430222060255399892531208738708539077159851659576132595338372855690347865099097426434166560775618093473898172628602388197837737320114309712275864831221887234526742032981293763138163739941583528084679794622223141483894957666218034994882744439740910512318338320499091170451646197409442835034359912538230966333395091522680189981691093698788659501878261369657252771892832542748333492447907091168045425039403853139853725570160673130242179734380242438055867842927940010689305905310568682011638139546210762187576005534054944085013536085213110796088275445379022673332310870477384834823683349933616272652058709230271993356288607870562692271660799106298155518040756516677924902533738737816458038579011811331066763450956834146340207373961378833814111533024894229602656818964500538789066434643556392680234858766992716987267530451179026649298025763190061044609121209851415835622320518725972770545041291268694629160251972400711718715924691286795961985339288433228906753036438472043753683146828601803241196281301800215664465169889650922817246090719880668677935324532076665072179385633977180510765641771163604153656285033232287426797265860605031818491605005244901670193499875791180264188940086215482765017832389068316558060937953681432874132577783210847323191385128315280585114864556061155749791280222885982884906782307499565151354257782938304903744017167719730348138126295691013430047142267373156475274160194514053183923801207036742138354862327391763420165691175694788988158919141884443226936963930907413462300985217122995357764044424503399038196540262725279347953520252260383159008117561105097696203872971484053371381749902364766963801833398366464347507702903676417769213839199187024433164277684713522395501218569602357856258266805142781606835875051925333693408516400476720471587003656809108643877782150733195543464112784623096317147697148218695664278618178106044998869863802211608543435836981476474362768001757477065772643136154909480386531624789580689165317929412805795886705198713707352396327678387904279547276027696150634984659188906431191118114704418043861361806434801371177607444499752669082499862663672096264150464612787807364814025281120644753795786941489950274757508397756637335840046709987161792727643388438299545298925602829941509989442176778428059457710838880567498530172566280287372701329701635497821890472034388185790106380945461183329343585487505575639732227466885704982828536893311574469490364009738997416527655904691550870365452436721452114806052584370138549418523839982647707644870920800430856395047416639286462299599706166909316274883677275770552262311466935387026788074340326872283779162524357151492224352400743782797380227131896847653882490559273075994593235369671065790074135539963881323164796264631716317610517145651223787518967933468696304905113054253137313264829160624242452238989611834197434929158020122093069215952300901794865730915139566801188191737722029956300918955792518938265602031240171741120214300867431032908976704811975195430519790632007517662938992303336429548211646599461495356155074527504912769893811438208714768553190156291815234413632598892172055530682299364088826773036880546440544833897604676760210654777174740312607881880851174416279623523559265221492697906543761254892063160410923095608791401417900313862304680673614120459146222890030653944790629085513768501230249578346727334646896620010816300370140904088565980423577756108705749599775361987031560814447521410305461899902009336588288887968289975801152215781599259793496630161826162914870541667412303159007080501074316231952157461900285582658834309710674726456465434354901571434820373517488846169958113172502666310852354573792193095961557573566361727917838498627685404140823310265510311947735238617757274659547803585695925031350207869940322214560666343461570382977254443740011258755122676881626262270230079967554980699921749005079463392103710372459911597207034927168415791189254895617963791300056953808944316393917664958247344822642083943742887950158877363826447398919899154477159096523855863149364388381239282634814573687124728529063762622719696965500721435784944436195010048396524545828724139590493589143622500254068628163275597508024867690474869036146987064676762693640403433340384216771183243103426217824590285529807290088153704287627519419106476763118761224732547108146127865349487399732213980163702535964414414653306445954440075762063883296297162448040186742467928133061995966313100926793771661100360866733205644272792315598033919057944698758351414881519552035872598798851876443441010742034544380249182204066592478358124848808727435866607162989271114524274790107285617877480571331952050389449899433606831845085811210255097026334798272984254109058726837479123238547990078961504171789993994947668381143616217928731363520103870096909867971117283921034630731665848674499399225295300397406617448477947125919328519037211566797664939827147726497402814316867365213795526882222406979662564974442178504777784428495756978109390139401263320318835174630341781653312107484591896543018049550408153750134062989373312270454164186582379950491236309777418612267909353094870131036105046285847053119012761152337793284254546320198672036015562459627106701151042214103784846464644625785248152678712187007025977847436883933833340517781946680818549934694984722219525230753585418964635359785982146462724984493765120352615383635836429034842132811842376121659787028727639888344144345172210151093315958445441315132073794030949705553136368322708721389977502323232311324559359746054875409971724944336047377396883578794001476488403441341018607334085643236574532626143734464392015870908242109881509071450594302239576710541516843195701326964195524272286136923417538682530316675232203752261753472333189091410912419176251547747800638387358726649148756031645820421199312474009473736023473897003736792344121348467914812903482854534118820845816777379513463287145136635760642455228313587573190775896622124535010185099286214741452021814983953764961226574765213199262715913929600185798854625633536114130524861383716666995044491443880278979325459020880260360379539540643760521421084500086873643350122225204789060055711006886437342752807390737631312483280400318818826188923522056946036886461584052591827856589627245964156794453646629819676822812784085880228947994701470117522167953568990923123953468803875814091017508289719182558063433983914957767411419417458099569322720596408714544325365402867724698740961405888575057433988138363955640328227567552165565001164971297444273362911123862214198024374600853676924802538985147398348766578507867818773354742335424060684170808211419859342114060654199700466045204958365424126434258342201181707114446465610961758382203370308182456141457832959137271059542299452088605925120785048433974696045251602664176562720337790872969382492591034722721401447059474495005576956608268235400426994794186587613640848490276129700498542366816297964950668554197741743655828593018160710957862063500567722927900643183779128477612838847753490728275148800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 17844993148408754361516603739924238143544253410641222454794418027120219638900208972547954299711781644608789541602606208203209795518738951319529446575081453403672054896134062217822530011301265989853753362807569510813804945937625076278156841144066684215176036022544717354058479098774762211527920602775434960864662179296708850116970796772962572089086992802429005747787177203237523768879578711391850722497495092427342673674242104611753084377679571293388436686084906098753330556643156999240482261192512879926764444897604136784953899868443247937249100991077742348752346670896828876185406816160238723585610504398306932770041079542469214178301876939279854284390307240019768934783381400143936079353247418461394073348632980098336264187382826358339370324037184238879624599334283911959492282197394934188896825551299342196136161872154277341750317971460075640387735659783677082609961958428303145566965688192783168431528807647634816239996973045581286522180441242934953473151292115450642379689500850682271237534806109663153689966842748603196223659532058998789811471468657517326454743795139873985148155135829952206683223645295517850182858836793666285251785299843412886714451910750973246764746671985336625814619461745757146046455009330790283596300605538581893087075325230721974497201479451516028473270006054141014338883708858873573479132258583746142788183273541012397657219684884744541850926229746307476858637993524300872461127534673345619540568328180912860094423056370068307899846733784126121959762378047004382606540657810535823887292731689862634426268675606811593346139186216788969441158566835223906532008128946084367541963240643201603904254593124009896296530860112969897190872252864892343769201762994956881264252686135899100857282975475943815330503398884431852620266862358719495011037341589635081710390961037471380734865514106398536885533972606172583237789239256347813421430886389512567669996762532661151541101326506343063258386007614245333817421648654374884100464164814626955815044475572743772141350721280661400347044609745882759465927256332783842087479731255534356906373710846487774583354721198839853870183246346152945195951211301178468401470074630570122307796334205297077449724512195919826508381827818766807911821749720032423101564025106375445272218463436127009066600471666095061627543807986622267009406616010853851554802928806349268351533208814038746964890867086681459592183173096462979606308530306751155798306022616866357226199612865683091010527582195810265121186226528479648436021598989943398870370058463106784208187743765198346320503005919584345207839134995271701467009525629127014797074454924678159314871512120245893979654005486050076152447425664980400281105137985250448769363606391193481149543801526510430204285094118299137349921822073475030141181599645306560284905078480379434121225252203886128078307333958928425522461910819606750326287293883943108552360621840181638814247945238452366445373865753179960275520083164706773955755396196084701197903716756950994851942915358247995867630390785404360640790041351847904496587873964184655736315435611992292847365408602682122907177702772946214315957440351831432316227750840437871397845680162245934245734974553730230533620117329287526251751929796221851338769020351627616607848194717389359792119072676103969469431890276394033358314769347586594915178231959318666563109671083758957214943354802133193824493576670997962141448233061373448877323536978055588186588211565382932744869451094109993671387574950927005203904221171940406828846591246400066668393413867037175960013833802054732601416136852519767568913843105633411885061143235461014496459679508767944279420080933618896938628200515513655044207180562799313929717815243232867195513279960524656302510280212060279355981546538624349880553455074475821993170829999246461788028984335525861318698928446194294931753681093613346823094821936008374042888305576732735867100404726955405097420890567198812641879807375661505677942666489122015484884752103365468852692212940046649754384010351185292194296422642280557392432381971100065411460165957711054597644964077986812512275437333049936521180887504033828812500447008285970845381071119163057082635544488311987919393957198428274571480205096186354279792585432013750803606222406774146008323031620085932430780612246017058065935217121086595998332169499503785256903900554143203079309113438682384103550889851671591775937830314990457161480297963634156479211981685612516710682049495572473098793181833462540753099520248138004183888257842443004807420431691898097565714039755624906767634513504257670727475215758170111584377258977534306086879375586544603342145591394187828511353993756636713759447884889356581593080407255587984253243492440052752101615926180917001015190939939591152433516273861956413320376856612141455747665013863709583924404172444457845786860341398194900572768889228608944572987219308877866276316250941765261680718682783774898162653041044349924457780381989073525918755164675227055750840373925658969979142072464652759566105865300733899346241014118889174845909856729746971537806805452696862199832807387419582832075028085928534459576478020409059380303329128728370537981547342105998369526438744722082721833195626974840806474032520011915735676294114937390903521979774208083648157634050501196926452750986893580247575106687380333129454281673228817245608054952651152784502712551080773092834765594795141137929134700901383759926783661888416628760571040900798921719675937719680759614907695947814574634891881642296239924634073762684746264517118464203476537058183047119008756452521655394296032051174850649593752156264687387247502162402084465779143197278679177913975707519619167061820058879427181492763634917596677141887929882499160461763101574438661324132148260537952584268763055324748627152694728331125188871328028058951013427115670551303710074303774888806711364528182064852174376093138067058215408029988581632131723179489729831751605255785694343784367162249925698756977676392827851877640018161393976628991420294880522482970260545368032434216996018280441496377830089502761845035329711692845829962896237758580489077165393600881477175429644267059868681498265476682744057063299181237478419985906475545453010539224088704010289351082829863571525233695303492683026961985862449499366535790731069608885116736149949999250865522483661168964221339957482060588540610557742301767092062774080921971925923478570448497575449769015394167673621816202773455375536980770490161574973133123738267566166856848382268218108975625903648560960987715242030407783003394593753200959911713762897673345124605830995143558259591376928592027498092000200850715172433859629295583692299801870765962043615127269298467980833292356016264425518709013000596024233891156767737806199110700674139028850966064463581468001795912908373713470682843136213684686203876541451102950057641466759024241411430135551789039773379958927573401245643885423347922378547696340159315461936673812724110977924883099188312099765553059432919192905221321279811134594601257464291161060712822764071079300916774713682163878600818374635403388009945501803414917087507834572615245420075502476901390043442435644538746305593880888019633493921745053047906543999284846168013303062260818317440606257097158644935437774525189096097145781550492917039565490724427173100817243858222963139178434834360295614860473380343293840206878663114855823462044022601280485063935969833140615300703083007501388314117736308338432222471001754848908557596666653304176842161648069457971442837302550259654089246597266387997229356273762236432573221834188121408991676662324445080225485746924557823560457508088097863071898580431630349406200430036823127310915241928354444280881750016138128942022322817888463001251511616573400990597016799081388419340492608041936535370728448829869788594369204150595226503753652892315092615179813713754350975938077484107804650402359655517743072140172891408429070283446126667456625846063334551251109024152532809952737641491440093453917059559228766480130306978587719710857946035448234085906405759578045073707305242411025187891497129334783859382352924744000341859759286302128914522133895657964770913285905423213673297547970178785203978240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -88017763450025939975543626398431335508433659196476408080983174274649568507827156533045619629246124034908426867259201439308344393798077823400571041651700849168610878258447195572333798789859141370576249502286218770898498511053720502843182250961506698976178796180693326584997993139511495825029371776297358292365300731569346919085689473964637766037102284358783165445132105357201378042554607593711026102729557280670845880755931179688148516961952540245679073548909281548143968836711486337691001952091868123338288137545102750295068568613000751877973462213519644255840706574223005230857932161120569630106628370284094520004506448788475855367984651141352819631068655412620572785086014028367310401854815251739390423206937604648449806332686419753513192048893050681257877657191835715768700079361550979525111094452077336765052131414452309459495605496751988909972182280642469532511450203348416014007138987402263639766686525891215739707222352598465443340235565570342992067595045465497385511665996615817233346174309550325695765426128972606508137752469638408107957353615714713690437424467633977350123850318511346839635718764894037304927267203077300994997588316967536055345272839336537409300461721817193318576164568363376145874716702812299790949365840726472843631564240575043137092999782401582114410044068141158637595402532390155313781558362549775826330144910785103337518037874015107184099592320239043716831079482437268918207633870886848366531873393879453233474427274159105631852862998781884741197115920884599661528680052079970048387285521851996267062028968613441574865304944576294255881478152064078977849096267096834204101466322164159488990814375312306729734291883857056058769334547745582112423053183878041977260677302310928330245602604693958797866160073888677275790741928546355563445062645269750204641576547471839252313823943045899095295193087160444328369814547566013641922505120698361830845455157179249684188255282324371112025325771962248841693576428669633732275185066803777795576848440832375388627201426015142434073478152496578679648157680823567302975764281628866697644742478145630050169206779511695666610247663411345419220928379954277151778027040319808511219045357615675127729253965744404008946362757389824543897617997274191297788356831622637182092050085305556987792556457728263873946398876777474511246174834887855987654575366883533844454069492329179801551139908537288567355352111256958452623654823181824207246498761010219279915848761167577519182933367283432822984399430256942929048232682041834848199881953803613610077790079391455631476893190925667595201608216822169822856471452274984013949493211003539844275865221106270183564771275133971861277845385449736689336281250127574592552213875483030604936019656934732818894600665933535724877608777026380441706124830893129873035759822790352442632077810999417904738483963020379930623487333927816507650766587477690142599476281696783560116402440446088436607788287495052914646003830963972283751620792403444712797065214424065686216566053421442445193065574443470784970342727094038089906865198164640156380159313581124120128416473305681381040199407579877157478091743634671246200886691314796812341890850925521902001572888350781381519076157174974663110586466117530568768745414192965519399890773979341479488898079048601761969406238426730188888796011360283065144255219836385226858797313072272230724946937573072694441978588291467344198184585240198665548854194500293802596003428440138302119096594031136183366498742618935833789050406832161111523122507367627645586978516348031879085247742099549459927772231266071628308915610490532236406942664350057372124475591858638812529986182749895621894122795692556611107459296494315493919119055195810216461863596983175298602167156529079689179816030623881200432745588899211242357114589602634254764876981868036571518841640585638149487687928529092939381033425549802965370129536748540127168324033164130810770594734588508680094237013362056130016677111048632416090762958581438036845656784942649786396491449659379456841356095105356713817866635508419070268032519167335116669377903510969226337601965677902627631290899447510043986766725394198681321057478394489956097775048070536690873058201326417143262315987348057845189578206958864018025236255732114695171374945167778752224001918481825364685447998115676213055121345847681298600290388777584563472066551445378565923270083127658263717603343587401530467607229465636198813259560633167620685635931177829649911937056724304752019956077094284051813272412661725729619504555085705561285961923543013219838213791595659339175606695996542530524916523423789218937843986459349455653921958814344693870510731064992283375516176339388494662423781864384234680644002629663446137629372999905376180926335790096309611813568551714391174651373546156217076499873139609004065082531390250023199550316381895238968619386024954852663496118339448179213624927674672783966655056912362680795795772490023720380171445378622995200149802258120178018284828630829149031690277316539446615790566662277765545836149202398653143815058432296926388870902675416130347395662027130118719422979806579783983498362878297659665966035023492494759707602714104239781850309196093630295714329973043987930253785739967259449269748088949055435497677892465265755927804192272045548556721376764427795895473067458460591073271768920551618580389560400243627779319563141371461109561922393616690576728104242710450604723437596293416824372325281976476140482171157307198435034638090639133975769862364085752225022124631334343155978274931149378301809913509954509823391925373248914139534268225516687373223385827550510217698277737858649314358399462877755003540667209009783001480651702281120228082353339076177151571186979249203729208992051603423227636225800920746473312477953657953079073785478289523374917314134029769880062265371327989681676756818644644845369300543193875265201352826517171601389453305773626786406587595687648584499773064150308779942614774564655841204588973636931341285266229786906961862955325429118274726950386318904133587046598569820576389656039398885360028613416540667748587347757956017638882229139769848618140437744711101914283501508757546386088764455547219462719732309952497585953561229513477390609329127115417988487312365906869005853069660155767413161124289685535323503991983428952792527866710448046906713725822840939122888441906263583984054234368730265999453591067012531411317326904964616829123945622769774034172976730934775947960776594199203488752186869508230620788393144345176979789926208323291304848531935832093780157987317718063955126608731453587785643949658429653986050051387311419547776917376858302126317393360027235205442362288906103871634187492777312848695845542036817105124993956081345659119956218548486984405699937082690755262735445738144621684071101318275441980739605322532372380704549327274479486874206234473214880639146884239728432395260175324698545735237090092725898959346260461357325019864218929002112779691258603917327304211205426124666534801021668975155488665172774040882136009346363940454512261997667965856404262210579984083169675467257263458762354779629928053885090449620492384022472117756833587600939172346863109523214748792904367850755234854789321994731732920296797041089294530213472851927776698817005878029525972593045878013009006403084392910813891241798588829283423922391628656011580090004658485617921077424682141108009695589914063926880220434492876290000885329446087116981263741565537944558791794339464466713237743065974378257473371558981568569688281114432824694097546351879011978988185629157136312841276278501669142266939141245404998853660180218953051340281928605203855958320605577723629371876167387786084069248789662645184681072119915200031232871144570474455538622508678945307224225063967568670281850982394407550009766679210217598934805125531872740160567910811040794009285837383178113361521313085560209696880939118035850359396084667724974624680096699842803855567857846856656573496811531248810915697803502723152210457282649863465860587488187132427424106299874261164873976250517752184318999615402345975747355230707103285384813553074185879237467631664573838593927401749468934766887272578476408832000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 383003219964478218255113266202174032178039989142497150242876108613679156938874840113635748482532417204766923408760558684960045392106599716749903492765713714685307089501419149243316532712813030460943538041132100343289214909531800631545441630368691254343389083264377216275738027241911274153836378739881578616149366400099914442318850229498634961964623854687318115835723866622038973505845668901559224463344069448694626285952407250855589454403714941364711385874225235140965769993828949816587417288680564350572111957640945293678703544087212541841255741720004163924823899527383550660716440198816160909818331348756803119850201964131508532980133099848416609037629399523083919982361214019730235918388246721374450188491371250996701738319374568780146421445524691983620290289469249813659525837482788464953913668374705209612205309581780912548077710846673478432840079978208874171201513899893553116646967027781033369313410496843833724672917264941366011683908464902989639247694648390757808927911496405227732396832283153245385070080646352378220133097876207516083130920074071975620214333166598711162705027596796029896399165624646949416550081943184958217370152606399929420576501432572617507963041076163795020797515571603991955724769391279580534691673000669200447746992363854926579221312989912043065568077800275969986681869113272985152037002589841085282866980878419993150545759311506323799382573718663257170810121441109267529280194255901641776766776163901174841604440461167382873451099006312746964951084903488940429917288922807568285955036600864002520674878074554304935250781511273551030877414723683905163920969602773694140500409141438823221867366007276589512174753601933493847483198711925673877273778689457628062998992090512238192085760043468249394166206579374575048826040119993541804892753774143590244339979950568546271375207166914416120527434081777702135801471805879736761112706557080442107647767535045292191675671788058200912421534835578633124722886610183380078307374067945955881239854450825311202552157673573056296817594388745128782641894076081358792700411532689281614297617368360138637106546918248738376444202569115127949527798781986172256116943985041339510892182710108208556530602742621193177369552199842763868841564515176501132743540052908307411000940552352042191581927445512763903571466244954819552875932021194391088064620865590799709881187212604755842602686154750335330203311005024644180861014497778614524857374747474576351197650287239447635313463312613613220462316399904860650598571538910712354524487276000710820463322420899639507116933682325232795517832589647311500716896664320067570673391680066179627530782271692204520894680774327594029755474014758927703113547718053888253566499839133110959445979277424235064810230504623526237431428534637585493396207443367037981521690670884066631156685033539060846081095453161812527039104208223685673802673352321444995293799158607338971400941105425886481728106886274195276385615205965198348865192050180755668083863292913835526022746651713748109165071863710084630694829125496320677462935170738001760339160007003398220841040020538467657137090331045149841060700880066685672810367146960562086899154014859124753516298889094731652396903477594212846671074318205839332756902370391647439565823157646780324888314189472398536001778870878310745919183447310403415499169359559292635116320854502706908453242811008761987247332189619651659480577773572287842482824400058885278923462825005679288294851883808881019899870423591849520560155925757521876471328462948216129388550825319453564694839551324901626248127231484920608458607391386989385650589812625098189125738996992025966328905638736317355261828170652339469861404757474127010900785529325618047613282682320727629337227690205548178972845697397715773183388924308913785976946758017136081104637307456346030601136949496393003488954706757416071043183161619527254743515890270160458096153885860977759976744891136093822101040553475943783939393736594039307172796103409725545710862948899804164711356896033333209351516360738481141041008255774761311880385608873898526933820172249859390079493161078694898446318036167455934669690412370900201598142222608688839043122882209133043448878195329403609630843008362808559386620912754996759507875203953445485739690672094486262026954879499772257771015767027297903807736554207784186287501527978136755596129868558303417198725474987692662751437120973077434993433855803933815311548720156173316071554394935068390909177454909697524446231454063158320273864840449573419800688774875800622163386554459266953449916068770141133783732678187661392899570091909488243242109746728974246617826506449080390165311069287798081960171423842630486001017077074768092400589165122520795523127416265996121300581703796085539020369003906008459487399696849293473340900839115610715957127219170828695336717343524989887761073225002988587059122893010110474078300891891659455465066117967880340993518887954736952828767882273510364536083479802487858903478367194649495154239310072313712731840102534141897529195429835058786519797281558931201059758545748706622875014267140612993010126622437320466606543109942241587814217068097656834192466616201370651577464225095809134217911536130758405128493891054519289527290356529960632430436175246072474704184382103784799985832324659926112935168676727412579625155128761977104053161841191963948933369988615960003402171698302768844343800339406877276558829003158612780149749818526418134556965328776190534998224499371220109454247272039037964414046976046842075392312518377544221510331647955705844619276252452843378580877296975799884140851425781425943232160488911371443446338705089520398039210740578696087348444007661082843412986924739332858602041744057680712241997937424137493236231905122927690294077814281331832887376103029161576362499534156059830904593314963486178235736912913281557169670764482619505379061787048781002125659305942017322349886234547387206618117927326931705416295851279802074373897420971594599854610413668706242585709881205263408829487410437686374603299994368573467445242994950431878308455925300133075491728870950180973632582989051734217376068835437884495678170454024551322613379503123781936947345348272746912441444005435028441025125706984920470471565631190939318883214539259135932259058541876789336681484995551025966439269180299268326433704557057340864358536216534086080598570467200920264017558417710311654762452130482090591251345248100463741784490997227706031651915823559305786857664983610786929163993799346601254767537289883966786014011142665077615190252027477765429971555439452229647880463490914300477793451185093650840668377976175324875089632034140198566784035569711567708198199523203159505029404292126447450993245838325570326716122140429549802217899559406497854447578628016297408462578737356652198111912641109561500742699549404672249712401930207850582051414168315045781031433557704094251635617823268166791960261997743888901065824649967323634096424174408788231223477440109577984373103339926039086838244874206869683310280351652766493340559064802834394209262246945578198690233403036931238049740861224332709042772775180968032934117617192250916649886382109773663129785330739634748998616578502366915492912966241269078012831671554939360243643697778268575348225921779577101080737982669272962171687428429768299533490806256687642224938356530180529057711443740452931819537088908681203882153279783722414877702996428489096508860699310544463268827099708647574221162707487629249288065164228300072540751263162761772944150926484657589953967602922696869297201198506400868267836488768730566033333290785142530629622280612811242793003499239201092603108569440163889399886888127238844943020474045015479322709082970923096435148235902289206319323200377293292591366646994959580059042656780823190369443057743185280096848217889706555191508474465170050463256376031070801438333958540623904378530565294305040768564325389629166928495773155983132672816605628090861189626732693111565566833272138159660758415171359404687252423946636556097203683568822288091554167894905622128686821990956713690378362858539618558700563250556398344257061463665102187987782070718981586032934317037977600000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -1379909608770370381588612139294679177007129829347039087711023432857584094602067069448919317230843579318922596973173368934413546964083134894142253712161538837508096976438641819513440667746344560461949341090934031834297348105240780608427039630645342767219172324241789272242017110585709329619245804844160450814660116468010619758679423392446898873514114554958693133727983241063486368014127122198532324404981744102302132615151505888958119138449940040093370391194441476503293728940974186405513275249544656007455947389933984211187511783518760000242478195402288023959790433869439307976273546523955178210281037676003717622053920030765099299256039076949061406517373520611224172480030826079441300419496070556402022294387029372293423923804947871951274261239130696894051752513933614788253858303918233415338870709370156966015420830237959135308429973905649440014986206176897566798811396663133550784610469483853737100516118459326367139711855538864012116704859012919120971423642930570232951821829707460612102967197798217572248316308564520821869011036298109918421041933584591426637216085211322501398446074492508529938067577325114972369937676084395080141321314732689930818794072754680193426250917313089476236557242533200659864078290822839369622977561291507930141041317678588696666574149594666599380024431025638122208108521761410358475250989862426993219285689004071367604773224112214502119153340424896275392995357397985446240127075914006522158847277245962967909974523956528724139126545711453556171941140483086747306644162054559931881793792762439978594888290849769934844905877868706110083453185134808366142652992191289188438262018759507386773106009638729577370942617852940857637228536257858766823577426231771962603690092104763377290449095975331322247010816892875951914821144943609165618326404914350506140670532440821482606397021891179588852633204065244316840653861931172812922428148299859297529341107333365196588694128485965851966074082500788492263641266027615968686763585241886460213204897082828418168840854699878113835623585464975012627975380159248098541118347776258118906054323558950824962778618340550814179844592047947221114075832410792014800325882200375335759946475139666011963018628802610915864807997263695784552093770261818678917927179742254091466460629950536076444090380873506691988460845456531342863027683579312071290826622400920435079538456191618186183008965698265364426496163375427525551319149524269923607354013089765815595885831373105009539152607126569256823360499674533757676828529707270369796071566498748753901062927205742046425879780194852597508956969122534968249651693451438067588279890041540052267320696781038894342831705395020738826294988747321696804992723558895649583437419013797191053323983245410628937654120829711774541050349833142508450993777359087152185994087314820466083643268545227343855649993634150520061546836638191016420349273968460861129296417250152188748860950305977188699945436883262042298858776398614295941183362725016237294436896179286100111861208230866347109407771825568398289912617189431196278496951118978959490707048996811306763437603471581208601905090345753349375666908052288141715771940877278091340260640052722291400110757784216070482335574922120186434608532321137491186064597512693211688161966017888703833721510193971389755190356186737016897708356950474134232690595106418916056308132551513763617476319006890718639104600482091974016329602387147591815692372808424708749841364745662859085853768689613672286976918464084441496536988315546040337767712455880447980202352329493732666132777000465827940400009907767686754608794325322692320339482552367030023537331749669003188073492407836372162885581730800214258636749875652916190621200986301529542783341013539005044962208892514684294839222868116940142483545156757740181443889855231294742791680667852190117031726886900436477646098070931878582517876800265514031871728907771237283506866223191820426872091107717275506328672867841674793415651567367437179567991873347579602170516839806655445949279472577535853365117281059174146544557854994257391561077343821953890471910607568643681454531518732796188133228233796953786612828637975598901873407760035736776127100515428843967123578954426183272829360764160436299296283628892115988885954247847608176409891126310838839132025751833173905397223776909758693632444468489440025999934615845061205083996491036015493577959098960007908141228894137816257938727227344784991757188591353040681748489943654947661086341777643480092488234670833908848994798509386144003954443290735032764200335899056479441940234274346135089957931300994735218223965909756906130642930502430040292748508910430261312660614642682814653368643315154147040891554924839810030857494979078864160327059815622917411683371323810628570468847834841655461122476766983322512365717209715131587905225778408041089489696984074160895850344407765086522525036095517939097986927112583014246492256872456245067648688839511516209833609023446950503180065278063128111652992246508716192754955608403977396248903089829329896633243085354801304285159231294659211961201468136053625841175924081223505318711998346038429670739003793493604918632292671860778211671802335164127969872395762212033340271965242863001182451572014714012641546737842368318661767767029634515719552163353371219820844762521800994519736577108921546797365697966961150079348612587506938487036719930436954156116979064773900400616712559437455306992182695784426899744727307048245236810308304449249666841946901253607296682825809798619350795218847744181607282649195910771127024396139858547110039883924694455444208194204541015943624325120412267519287532009702982288191494949319903432517418114408287842242929564038602139280421624919498008635951164694644130553157615323173921727360953283458425249943350354153258774139411443405233427574813550722886069272088787515840922429754828778393673421999718287732746579491103234038160662880139341088133164251741485978547170479556894377176665716724965680792293465887451598557408070013519620945984833799451043488149871589601404423748233011789057094748502278039225346463487612145814352550983994817655216586280079973545763735317325483829567207918395373891067470905762517117694463498281369922588773561766503846078220507599899413680777803731417262931056119479561393443496113382306155392748470226931659120249068345213116425559068327543429219476092978098428014019296665427676420354842188097737308996987886829382528720704226100882437588155692885379799310216589572653733191183196164274831112159436505036369772722617984801985098466316369785483730716806588613073782262913857920199188238113117927909344508710275236483355404121580144452059133548030513968859628517819932416682345006435523119236604470044996877347682851488006100955114037591227053598797720258899741905772725800849973216750935717547700772495557342131747601816355544611897760016624605834643379135682970041130271745361102531302130720273151075320087584850084712459816619139149670475129379615075849957382562891857966735756561925113838965530274086148155532476062180934597820893865917998279252296420054588162958875826038640075730697878203063784565841487245007027323468410975598350006699786482791552030115005253326014112602908555643739857381997913237535556422769574584634244258347002178136567670750829855417931493465469788079330469124005943231794425694209225687120905309379524864990427265039688156001679863381844053464654529496332638992302061403078315967716533675132036689440741501357776010029758074398356658664690147263848103318538202923120661934747118850580257789119884015706926303755867283314628982050426614235920059094777730842872477494148336940165467222661596545549079950364097226730103733694131983839250952455327931893038864397895866862330247032495671631287924018729096307364104262076041123448573712640818021002896938509458831540626906812260914359780346649922494578485266055757775144988054011748537028494489461271277202197291433781435039574875636865979181323917631199309106198829160509812514355674156066529862332709042252581645432001081330278974882753831351338553827881687816329995837810566570262158829438416161653652308096336091669849913120598218430351762440569361530880000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 3879303337196366614366855159729664902240341989219566003967431238315728013259217347015365322047316197320055903713987868774255456065527583728877294256100282201352017715565979300400448848364441912215883290629504076586494773347882060531553917872365900285250280066532659577625419989234106723939469398128943182771844238853590791563208738957585203343832166218742277814477301587127801770163194890375442600504446826164889752456300133347324061959230215503458047342815653787819052304265645787672249453941066872815468127994182681179041224378284660487549172368094614296903433078856005508624139132286363948406722888614055445260061496829247791735187830855513227785191214755088251632978450640873844066497995539727615328033475050399712609677629849861067424740525879842177486978739893939154874163669115131253577916808831739181881740376585134604942192999445455105224835221571609291756574866022269449139532833620768058797168718384315640287145889737288835438244307148636803957754414836535223652704905830857229182960605564514912955982301873264746375294333652683977288708401978533710255102542410341277074642827729856143834254842705491726402943312475797535121355217721512725609987935198625686784607331050799132892200575337835838048370506144426945545048402222700694545398082756581557240453702952718565593134699255107628563401839827223609797272063619995481031622363122470755312109863948574884634549059639925070543399907971385452764664333526309854050597029596693860063656181773068285810922670151652802119578768716953620434720015377644692479849761448568200656451045250460555070609946828016640220925065730474844585980780575357493990337016135085364919339641817964551728302373112514081637488573526955410696522533992768045669039815320607785466967572126814236817640198226301168529132351253938957254969205765899926925572476279889152735632637939786801386107394907364489886656498395459891267123844099086784752844128213827915338746900067734819674455862653136816803614039505698650505916306967142341849997684128666231926161368360161894232135789347950044388262928761602917797428322199033070222522041263269071989418484398686829759483374590194917781861372533449182657070245351667188543744394675861386645436412725974549527798362417047806833631854840152088745383278612858437494626451417435090260628519146131440139354433677052557340778613923019226004658358378702419542148815772296161126264281920373647187979165672489111361160161513274830430831524083838979550758863669842973576392669009648182229669571183965453890786763399634510945862490119105685248303468685845736929046145506667171881781642458864404593904375545592145049359055905103162492407180048456898283455973834042482203951282514996523772567794835030201874549796904479474266717512754326280301224304943813832714297206911921313894886443551121024750405448383104589189544019195434946055922694283871939149425587797004060686573371549267627574809292229692431887946220220887050594166602168409227241635336613836152601491278789918363612917565043088400197097497721309105197203224602836016982761792817103797428142996437304060667160274453639471723484154622850899841464171056179784284367828722060617621517011315891333237141813705773142044789081489787913731080872560889661735780964438969997130610746127703347325135170532693080258360327367102853073092775816557632168627572134173304310864129626065252396288961075737441031764422239321455409122562738640140010979357859130969509817708489177533178897818351132728527579760870256130309978316562609866374180036972468390880888595727304695097312138503582784677762979332866116247960518604746928339323051837560992841065239531909805848273425042988074366788331605975729130485602646570769793912414169008775566547737145225735648900817349314303442860105129656706210919162418759355049004692515931572371447733959608057876632889586008248672991860586579341200786260411108423401749268654114636620418108672629929016353306829862205096763749276279726845718633601593794237196501796594368926397340608358145141023645911748271580302125575489826997611942114048964603081850316292645542469821856387371914172251286514701908959059038036603486838918547765274607937471949778045743565853831066559361917808996890530798582546845553705516362744756668778751561109204912719827851289230585906476840240845478115624403510878513831868848093145525765445742895888785995295242968313542242879262853684086161763638320406583733401630607950285554809257612728957984756819190286372812573179229379386195869752769496414856433629209234034382747605615698412455265705893531439344218493803645926667434024682579499758058954865823119127073483610465439637889265661130911397265562667711946733239212149480378310228949540018966998803574420586387290084998038997946013609742981084925996774483650983717093156063501861785860467922270473900480792060695922946588468913189150055914295214479222804367169298707792544010994186299700916666276361315060761439853852550882932954208229333649486300240886001601461850928247492042936119743453972102473921766058842554403521734364506020108115072475507761359191451573262831592711995966700604274894412157921065762285147416235563139628139240279289721640295565219645347135021356159495166340678967812144419225659202888890951563329320618886196125087342611359753217774218773613502510518891206802110349385780966772254251707718901672285165596616630526140025034103721194131196477018148567065646216314388132854666539025032417495885619629888296483683389128436830607791305247828097074778190225138200086622635976530281141208439836171941580393038892692401834486903108621268143055598091698298801694092885724381969187261592829672765473507857110398565860537186923252274054471559915833112324572682616107336686347814404669059584187226168772407477091053046878840602514338236575172640517369994080473269703110447415790551542011280504677288817825265417628037846003024164413048304107819966055214061625069894955679334315272079058861817363042793474289133695779111849200490718236496262330418510865924570240127317187002964680156492383633400001086596707306849566033365565439803996222771600648064993499425682880360357995570668493346938691140556942539738605974073341566915227630567045170022411581973884644378878720047828821380414744835674332453900382306245460693733008563837497484713445750612358845886535014715011191808428508750741640688432207893218835597798805570542457566524183776710139469291852444695642511362380953105263192354329381952208670875309601135294259561092729283664945388636074655188539437965064977975805877195094248059962532017456968437699303275733307555388029208310471280169009580964959109522754707580866450135409519640400219084440248548830979649153462714942967470304378502417823925733415624549354831699169108453949698043037197482409231381122906570810334794395340728357040517033557891090555650907838685316075700560208953260535789805526195189878299471537552178819179994506835099990321241535270208422330674429126353841418700439627268008062205468047707000375393568546175700861597884941388789964699978178075232609673054693452821370962466820821344083424296779630858424849117873222421043272923898372071073161141333382241147837429717994214507646151459847768336791816623353623707263937464324297104114969531577910412509960684014289857363973544754847543721697831183731694283232828630894386653382332546079605128131750063317608850322693055525988319226045372431378450168582584180408687624791583000001726226764266724454460547828179362434409349809644228501640786332774707930173625809644885897629145784372359266633658948374130673937076528705557771766633028607189069165414385881987444080456273276726227676406999424439894026804424662182565135268137539539271941054483586782144257926463112909035596806632860699789855782796824558462663117358502220960196510075522184930372219298859698298864273625500395930934019070552236538778791585983291938148531827169894211301402648854415428540659110351587336680657595399146349393066438281978649524301968929283331338870991245996704464340542444300826253511375828144796684097939998091103607767449017898096733146742922735358593336514996435046477570794557272441046033502512626255656263313864716402984733088517639503275097793232896000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -7756738275629875774673894432572463441069292160268121540592959977040758271830414197527489247324009688716790650182591924692550365376985921219210682914014632258164074358340196595199472202777729141871606371430202454961167458366070663956061065286774146876840025505497843888907248916866222487750215518623522961864009438357019444875253006631535406151516864675689588214921323564036612859203144216812030923305706532565670895433431453882271276155457181652975653481654146520774591901189917697871800639610939125303742809131392171603417337951748527680461666762659828044097835130600140930856486494331614017375149571359077946405700012563863541064210038030336091223864740582258529674269664922975326305755929271276213550916430983680511246104743057362010048351305029166434965651247423350587766536453041902069655883468011439159947942123846509116499899897201748861036170488449801891470360266639296008408034879689888925804757504936608424863456364428414253829753827747721830534022609666575669073685939318914122545625025752593474168146376091850065680585416766447698319013993239364932904497311681906028355292447955866220293128109563357594471620375785342396395533310944606157110335192281313513193070403884276936586319552126970591764229159450356156328887048437220787000919680664038129630310450611798424844481055466707206518909638048455866143661994615280669199864038304832148589593015743338755072335863858194244540031576244686723538179631807052296748173330913098540190023851114597036342923233996095565248804455284756357079053759384475807490415484522418646735048561932269314656734516583941851865171467625927814324969874698333094755090249955242270517082945242809509882212613505693470407838109964464266682857383227496307308940812934036357371080669259309078622618556858353385776693319830275062785775387959350659365734410733162581600585329996657842244104734517865049385275597287158209433298522779553314106205456641265810939896443359774829971640494271954168563112139839148928072529464832481209835545289233594543865807213604712657685341257592366270403123237779754969588084758990531908342564855660014246441613902956416509567257020545529093589236025768563590826983324653515369432890863217913175330605072241983731551647881028099858383047644703999311043446572831689591244434722136258492325994376363987868237209141647590871990624138792857805915394039854246859848694602356393690871838677585612329698549571373325360408087031394393165500861724808332149286701416304103534556301048617331303161095454306704205508115852189157209636537564411339765014724298767085065233456973503637920641116162133959508194460755356208059378339249258753521591542850438591123722325719164019853912678192992516574695255025303681111345037685850833582458925179977310381468282944495994114701103204997644929254095652170122733113374947655984954791566221080481846353403003566869606766897005949155605952889524886882809323447866414552879337364698935369122955298889230173486072010066475286089428108049191026974646030622586124723983949120562067354948505017678220371112030538670940159946002543680759455230538004969974772969408161358900084643666454352647470957418696525158370597977578419554098673627981095138645742543199429006636358227195496920388698707074417925598946742796523244105198751388031137182558844744382583412883400935832338125793656789671889961932291716000639518972879563336028226345045994169509593248360811540005606144710242594005747132923113233964916157803699850226694620447118564937833793928417021722444049455122779018403139123753547244322935012565894972423310227750020614364247031451107661896295661061221913101122974913674415769689106668135686445512187023759582720898555754711272349131558868853550574281246040028853946623849922810809228702886261288731431120590038921873142670315188001556449949491261459343266892028762983939785383921785887063680661092847866907327131542000745675185746397003601664749312995694405442768843099424141460489212126385898017552530220680827925339273537805958997650164302432763918290538163386001835979838761268962337611484715512299520991988562188361429650772657934936404241428332381319314473046774113426517801975824779582396655560943206241006776754202417388009695569472997027654109959730781831217476048104421812410883272344508805634702304702383243466346238221076241146968967024406195526439517415325618647041361736691491483986221952813520096715528786251532426115673246637019466497716818602660384325267936623190251809453026626436483963320913797049720562095125434764714652566119885810054104467490849776273859359978029638987636213101198951667880014994706994840342191374560735659959947985892730545585974379022809349655130308485030528354285458512963453898664040201454231191636710569418013435647406880138374803688110670472401807068706553270364581856321701993614495840757988177902705410240004345163955735017932733346684912928791219495719677803144689572518716194508979904230374055589142868906332357665714648062756838647563722440385385621239641066946157696139994479036055960763324340547948403516574353198302894357862109700649651335656705509425533675993316558160296842063768272718880917942163457315534209844222279306299292883291454615387614864699446631688827342556412534989998777935530589218397185247150750943173287013244261405899856554757985939590879757594557762912908063573939298120320903798932888639159004233237697731888462649514931850436788240607944096880096566012679784389155680515370639760217891632652517342498550817125704049689692379708560198466026751853357390719287793573670860478982922846288200884126249697515205567092078296004098639133178359221922045066323654174162959079668407939575776497463821641642381991014575919361407370550345994194786625336150757786907802609363866085580237974107183308619919537451650227588003523584425591953738946785531038599981288502436141507107093057644903754238103357294316550300990994580853248289439408074326078653108551462371662517280308245018022487335173144835674368205719890328555088571494821690671015061963975397931755283072220746659773780735638246038571676357077734239214943861845512351141307925932296340896507279220814213181606643176042309270391520286229325714006885278061855816358931821617516274028997119191210584174672477912291445903435491363683444825428107503630884592547377849550039970104842309567164470942228890153712123496615070536904959831922954073029689579116657501068543028493987309067127903606074052899114390715167518673749045732926154240911517089459466791883542749413686918373539812164601131493607897154261682536767167799499606058138322998542395765956080650137190064899703162898282856767938531067582815789624160233786796835590240169039256201130147903730946445220789401913032918422192254460148550577317720164771867333877806376045419239432881740110082849149215698697402743752779271800355210117684045249419890647756618147513561339088403307785579964135033635081610812344083799043387249658925183670527755704103013948740517661887482691610431473099542940659857506553400117829398852080049747741865084120398224007203655177786735480665226873799198756221674372712054341035949041654343918857914956853879637710968732438787677233259802756278783240771911983346948565757895987299653678595758867597986375492714080190450076779696143786880012420770281347687385395383754575293323238764892206149588681890325522687265022367460493976200095685218924743731497102538989725753134860180505931063358877255565923874291995715254313055248788284253418726623833602891865711263011524670269757768524360352551256286045676078482345344639325294467784792296570759992999731329373247577716031331454563334323477829016189686769045405915386168162172597888890655747289099961897710039376782486668531911360400213282325651715863795482785942048592985269910271932262422106328563254418327162067742272416607541675468027936639852324819037028362760665429507367414133851867886673107331861015377650373129834923107596558528710164289582573682944452485467288756188217695559281353167147871150138807522847352457319508055740587987607040096626469473239775232481141891041153114055398984479631586533894515143376792136381322309162709830556653438274027285724932138844923520517347697754112000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 8336554281801968983771095780743783366298247451956724232268071696193548102202827584184112176825472889160887749055928657329408223775202166430653259535558560610127121155732748724154127305731198801486462498297843985009200946881818198983708331097773831856004961335099424720286802988764133015620482037188938128503896679303944041924388064775603904352002554941478532760558317339637008259944024254974842069679175762015875900739000085434862890425596331499235786623748415817749623468069457658509629630792678312957213830361080919200890312556677704228839294472397648945470921617831155512922554088650001241359935826860669528724522545379248553380345991008314788860493646901361247585698816439110449894061487235473364098944983572738037123829758624749526877936400917575783284594291331627958360769064039502030149068801701461455186669714921156212090574659614214338314818283805428502608118383383945164065261903153029276712683911692897412341350404262812082981383022363671661684033118264422960315661495865125071074799371254820626626921137285164051619168669812488199389120085770785777720102966553179309499186946843182077575951994475614650310092165943648690483384388795615292514959376932335560859278532035777652412543760198602524404487706087489431832166476345211442667252426666888158770333480654671460293797346386274989771040488280832915174010213649006473845219242700184206095825560260266099016156464633855234159181251683832751688536854032699718750658429855466918684378183677680380749042045220023835680544483469467168504108222529972673670667727604670329586797764748342314975474542263418906773054771139063272277254488790499835250476665081053036234629945695058803755864340585561289847381539197866341473713705914761108856467191808703050765067186317494303600717652991021744085475705100236747434969626662804039225816370322612823339965639732101928201414997118031299929212914308704173209769812080842950503594703051889493994904282360882958871481090028851301352664081510306831850059566743193885066631266092641108017612593933857813485345657743019130599184540413574231421149473037628194626508149143833395472717807026701792388345863836004405987547786950285444530103938176578315302947797403774935414230879839226186838243446948516382164667375507631436744137031041382858537655374282946413195388988277235156384837020366006426336146905285672875689429600233698595281547196612098084396676676374443101861737168259119021275663465251090327081110189348264396505526636245804878218488737796810115314283444436545530999635034609966194412021232900172133710664132721378308331741427607285361210549807954812713024277404730096492725096644912945663090020556002827398743122925481111029275727022690205142809271496205353703331593197428269742546658795006865533446398781237945433679921193987044198251551639227519041525542012697128226325779118345294514765362503504417952672832727406635932451898269564532940335586947761598058447891426757628007994744179251830933025970501147406184622253015112668002534193116240179742486233722961098058667452992805438570162813071584602984507311690233643637453426485552211297426709446279863362387766027511425021194560445669979692853790132661597504951379042943134241995559093792005362108238171832923430363321727826434721764125188558364106078982358450612802078349569729109219966240611028785044453756196698327198758891908113670725793519399678600976504970251531032402822172790530622432218545175309681284695150471697908106087899837038196703474689914684060027665427746813385264292246959515139037123677114843677827470893961523807501882301928964042450018760323344868235673105694775692800962770692516587234945241024794207655600500558329920585314362969227483070802859607704453174127652506558646336412470147835073101486392004230586096054406514916009679731366171505823689009275733093852578916148969829997851957402935162158154041491223647266408411457450658442592822576672076335463471421474114646462439957663929211992697590648986708677159648414654451488678833994307885253660009406726475662982507372532596581820623954144309347629786023362751316418478091675912915539955443616104506430131800508475987611225142744646969260708490471692401108211640380528396086552289528792580009820329360916395388661429939113168182323541973136231766244581983348396433957304124820284178231199630573492435996306175748031700721117363266975196960496249918382247135718933932055536215441196932807568993702927514904479991389030248493023220447323507226121846709858929570101803112789784884085292498503736911346892869689010511604639209318333140775783167033982225686335680858769748359394236644179017285595664654817127945073131075829803933989360147605584893217256784662244023905199999857833234379218495534191271514452172641769827881396050664598107386882905233766088211212266030370675243871730225913032782664866856960650106607855339372588225724773449819895564496311150231546874113080961003728840038769737218119786340052416926674808589194563009570229210335808807126695802592109104537295949460862208043321124749559377501862935185891120797132748543506770143717598863442214478424891587260925997739897012135946318317134907155128903242697913634155489543663658382467043564480577279026225091917309906051621303287885829181640078065974579454433122955931816368527239475010900448081061170990823229367671673598033388661940095548991497329317350854404992537718954060259194783809102290563733827244370155832967484986393177926317033732520105282221139319258817717666957035730635078855027364576529421467573007468272358687324088769220287875998898187069760881342438526841459980516365206047414429966374324516970423917423136137834292874309150250206833707391578425151543763559068151128075401079498564668763250246658483365329034041303784587500592992542747134577908447186571394163016491830465588371962225752223248307019835695649670372027497410743589435344661812018526266467212706449469362164037840405825772474527937063331325711438931167105499978828895782829516782637565829630824189537812392176600411546156442880580079962287904999522013360660275061585112038221759129211437666611022112395233899522785129805902766417615811715430006277274552159300486583642263618722558944575172808820330739972448633455583483535212837022999640061425336957572023078865344012537106494064843180317074233747370892999061926934730354863837362735246128171953389328688596315020560424652435331380757512339916384971349892759386084638245726414707228909457259474802056516920337065330619252594925472912820431396992987699730872659014917033060763585314901602719438229316548488635963616509564409664750877159988980037684901368127720903344336924045565251789676476739567525941079161763725975946396705985526171679322597103167299721194895699977774542988311886598765027524072615159639315217482891192330763692164104432645777008121068095032853755925733445027488391153200350105573599040220179181170081302524314285391757622396770923766439966990164820452761575502813970448561848259103373635680126483819502107252827017362761971265537903829743965927531588426492572291062195745488408603624311659592390905129160141194525794122310002424290679489689982693579915774653179057890677154160999921008215475817297017532639965027935631811735219007367185540979323208226222729725406795191681601773312970614910364394734548567053663705766491417482168203012432076453879262931436960521277368212745598732391360649528057143937624969681616598532015190678996115081806725558024030085354634184189160268947494515719576976501164123588421186024919668718726195120338491505627453627293241434033737876257576669496121258618761466937446406655186770439467301450824654745948488258344203781389956795496894713170357859677641703018025457523231793806436597796269678295889491993483013691894285342122014781964520390793475783542173742031650283044905059315687622114842877140116208717308857761416870286619538027721070524968934362232228629495343924689676123362790543379345235083959908818070998405113318202143545742869142663536179318728496507868507803778633561964604103054876354688526320015821029713843745512637311339062766784613086611645726550613476549168334919782792645342180918798910093473235432099471011066271120752640000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -14425739273278782587493563803967922701200032875311498358334961228689812611529888183114969976821451555083477194339883041772120828620718850961293739500278548214927764698802177134526770410445461854575742997662336898728149841052824708893904785324460994877957819531657685383093253844735293637616780030953796628264770867066270617972930848175606766945349163270833319194056747848649107094245347862095619040583304891701784334916900876957024308738716743080246726058814782223083342342651556785443531233819373655895111639440529881907650046371743203878306028962023611460619118629691944013782862129313465975332320007589426520443733008965724053723253650665340436830291944440649657854682630864268934057474746849068731825734202331897225529271361825122455385326742004056187325737434840950998052069857992252491628563346580873326060887402601476844877229738788334933762601556324988468539044029018817886370640175254913376474265783272182091362943448778472715905589930180741050800605448007312878665167737227390631206090162439437234953682646484769764473175604812955429656372630052729656254893860316321346797908419228661710966677191726597373922248011107379584169796076234911074050063214104684334791413290112596145408828611010722645003103514384307240656354200661645565601559331558399969632140815235823234330512507834799042438143498557756997056426911304781101139439803199977085063769726437497617249165841587447564807724855493369730781095090798545491479459751051233293240323832181557563883180338661637598285070549595722174483589191213560951578106755655217182041544580202715621374773349872139680056249140548018945352541323581134844436123354991434966864637484348420001968538623406265597950659758193386820934604523251847048929792815384797468319421020663542398649385748077515595069758681646157313292659637590542898225406820512099507287000999486011101210717033962825569829195051614141284498019059965768354567662922664205331558973328991343067769638134788091171410952660908377230163545104385631380119302298440806064846662217391092021627451191999101665830543117089824815925963664077516440457197086766172107948064447294921257209774290470250189303135002899386882564863178720095707174362765839205630794650599052967386283246352738306810160607647471080926489893964882960407257766262040865202611304071011829381006849876673590125377091317856028930683707387855558887829090790492117054968740408357348877359625835037051109487447240116148866517459121484229344502122788546385379883903943225309282581946109152349192820715451792137665301963169720101180320921400957042972552566892344924511366260224525217583989309785255131449121769476510223586590321858890517479597819647093972202064899123464460205711169458369430268248089637988446002077904464076903787052327074616718751687153556799790257623235763055312534868714690106768957670540016584699819779273015546989018360069987939382769447356496613992693779350564724406446241371996726833056580502564387299064904881812632560776552860376610065021298130389168625951132160921185352494058901235740198632117825842360011400844049293414134115759868521342339255281968224122115175095947206438515352529762078527336010996962576963150766037732737917604330220099002371274174812435769643895524702412106924436030453597588354379953787633138039570283559414573374963680182965309533037586072612314240316815955756380507116968311897221519457187931003787317856055856565982200582810251276241849538571553870694432035622782432960891647589319482543580532934029360565158183333142950698491521089654823372673396761814435141498479398906699286067017162154734113792188725969175730050778831051350005548096456091547666122224149940284026839954472968950541919782956189174468169087335564052317397234300168507327055658141442735573640979354895692371304997932677323659342068661258125883087876883591001118247795215819696504277853638842529889630039742605356527141747996809245132941682465303859646543863677610050532163196493389290517815815176806398674201830156701876500349575112148920759630424780463306782851554018511496377479225742617112208769891897635584934528367599528055072072593367499559965965049140261618461345133645595305577982500380278541231717133984974093893004781997257052251511591197507812599731261273997559778781160620066063619069590926557486450161216212177569374778519930201707466693040423658573667157624419125879163442849636240618760098082929183287388070554579258488423085745006669771569605466925190258356494413730255182536998432769631704100026369868233389349032188372709079886211348437929739872984207738256462310989674382854752624487015208174265059482931500963103283930157356980030073817505035054871027715246286068310973639608659473288609205907960530373230585122693657562309050177232880506116171532019266736523650769292900564113610468347335559732600258559898757009294784104322187359919349238801329360965383101107841302843719188784446603347656111442509104019740636766953914161751604113188137275757401104918903329821272117092677731049583295144838389443813898962518806980776231371830309917021613674998145147851727465013706425739056852650887202724685983379402968388516413523880904392335898690523811702001231265870378209727797840738025282286609414584709023082296691432467371610470619544031103384599659559130135956205645030947347098274305456838738633504827939555291927585698586974235807874358334773991114153096681463728942697622769685699075333863016040730775104554636894177901289179954592360352545030735140440003216853267419822126676823900829273788559711851178954281913310114641238519332020194832415646724753403927013476511782905928880752932294251229707251236756766876979627314326366576006709692432870622149659172617009074609738622356934325202340648551866373952367950962322601651198726392015378007287292232600059102097510045857500297850437594724796154768528383663698738606807739156962476530852493528008176960314694094150324579035482704546721857396208517106131710554290201341267636234019212916007506964169904837187356108541747747139518563937979486463137581387880904773750023882219882897348379685078321466013261074964816478348230436194943510478676764671640548469836343593619681285204459105094835768532816886813097778301942993022613071343853886813392601758380790726139471789597463369201237631598565813311248880069713389058993005094055903926059529816093745443994837142564034189029266115520344201397698914882475082064994136308218378409246880615912214156462396751648527091254844585267190753511004078575690116223215587435444694500208391423912519860991789639049198506009513148822631452117217782771123468332692918080076003547469396625035933470612234973815415031656243900732343799646392197412981155764013739855048248225733878658934969929295598620060760561967294015484065409272045865980266314308016265908240091075258424480044722179298060537337243331281505387523678795206148925162806163710283930983115598606013726996072402788665197472248797589008065770483829861875370158695505496044676906357190756164235840883915322857447412349697781764409944646506313970548087669296101035697541105081633939359588414910589561036286952742597539996375690967400657230812605984328215826168546325157688832864498323559090380712020051497215716503748026481951112538754210118009757977517725263231876654095024951346813211630042608795866711881566265263433842042762489041329268475838166797964420233838189274480959821472436087319339369193559820788393973538067247805641476020953503063405790057409908611736203118859549525907249560013885941773348335740756578414294136206482310417169797066202021200669896112683614108892159243754243911719712307615849939589564479639873688121818850612964155371312806366634374997654452765025388408032116188359212572963226736711733025350807199129836864913496967207530710296352751760421865044265912124361723096841477760095101110140990352268021668300550507673336412432463442194207270893925596567333050727440402241964935810102347526373914486117224946607753595382404683570028920692179051701579828850274064656946314292244917278884077151373739646080586240884411079466289293388289085222708733687518932280847385385993623110678772239873192490562540233450822379955795387119304704000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 136423822123794990416834018609231603160482022011699175321807475156358141520976033050166386229633755726972102816062127648237276535197678264826573722284818297677222128115616173796986529914730386961672931070519373056669633949412188221776145736622332956500155087456251370037290392113085102377132455029418822365790722460758056863251009171938948711072632526549380300012801936142550963328809227106146386278971804655401119875656095030980744250886743761157840747154398259817375274242180313197263995484205545960682626944961503305883116401593876185209918945070462314174361528305675876320573285370187128184704133812920997814700798163638251911555793911058864140350483947507593453710784371239142067608622453973678984347394000169049263961780399812775751145532163032983022482751142730843775769299515067877585647096424761033166022851348252196161815561705521980056867262836705568334162705618269148379733166331613069306884480101530878450212009636150811957076037795300742490047699581010262147494075476022481134733174037285012898480435807444784257969366713457856385351517148362240239199028738408764739349676457736528126026662585118213241122153521462517741485420022376957044550924944324389806696519572882688861100724702929724549376686854558044183454261580622846715696689486867755116926163626880471536139319456726087751719560295149567695761970648096595677816227588219077387979226188171428774390744013986418961511375985664812316267834950842689801926279628501326139995665704815003169646519449045304291850992547315967504865324723374721381583383938813026664481702896522815889326220948436613542447409757662183839376225034312218144114946085454199249366595033303934835253882101139007310794379555905106723053362818989398889410506882826494261545338023101473664727188365750985172043500856324786332900866122053067526443924705991681527755795757772792697705628041928300365329930532938195248651052598267376703439350122620150631822785782787514721536733244805540108539300830380998209338156207355846311802095445499484067398937584845392740120557115444557327689533762375027416713380807565499854251173045116487360643548137453422557252328877323539564043025865593793194142402763593603835718607416130471632635428133836663455802854236816458426267618975200510212223041594125292919331332342437941675226378274274941959965838297895772420367180866592266905470057659420376761336055885969870724168611663364295618504307829827733752111064815634018214470114635449204571828571297775169611208461536874863498910457597794066933168647419788088520367298492975227584527452713961499102330744835381353234743117720517164447454666580598921774730092147724577477924032861988196984814622700251468690795408628314603808939106731927742356876696211806092956443947372235850670972552153280322818829161834234602624792195316989973899054737416150003103637385132675255372683776939611701519231336450055285606318675988194882948495123658624221599143782787045234516608179614870491226505631190929631623682821723195870955367344846849955210441553604392313297772031399933735587266192175422447951786417866799842378775610213209444027593933732149740625144564719733677111273924395163305886666230002689450419724680173437719235426644983399967201030266166031190532289766354693862426746361374345928104772271323282539413310278048960286210577097430495812679119411414663837638982043077867493098727406451630205856621458797050168109359671805528490163072905680639835282330962502107304536317750751169174088107114246809977399144251333162802013598101808955258921491959510130974818112574822462540451409088148454095150674473413496298858173778535047948301060562258586393150512196561848504580222199605269181055088620058281961379176470971453209014849299622234933011423633971514150802049892204815496958501880093637197403350794156628143875577138172530554783422381116187971079691032674122400768568558487360705289176685595708182270960182244128264258424219286588994986620611146268226330708161679767841789696047941705628582818573935348779882589975328800361943187108532130910500903864298175663804302875713604801982331910365124265968448862400953469767942272897069626144867064397595224227467532761930950008080822695624841955427702726932079083995624208811509365159610785960273578869342541843008851758103573918242618659137094170484895096473704944786951898521448360848118100393968061711656674001224501851406590292923697097770688632782154970889021716910311721304273727086682855942048091803389389654103753697695761510862669420476849510233423787821664584733944443606582419635188563719914788132681380063504159658018256005702406272004555445325317755698345146145137688264324056648059811650593383941529128419130419082856735342138571168295540327553261870870616139947607922651923829103882344913914836196661621931320382349431792127272187583465073760631319816695014676445180454633283896327755995841328084848149493538163041361489545317722190370018118234375902730475681621076322880067159654067131055237059559574027281058744440366567850090893240889533359136786954638031037566984896039051795014563845404293366561652915797915461084633341202514097089290778379844121118778063563755793148701347691251451841952969987782846328185584360725065277373154971159390308483437061069246771139369646438444421692487581615389101194610206609849320172768040778511154907095978195576678758656279985986095361337681919913274508790698017946396224972750373993243842413617846269341885412532532020135573356451831050540116991834078940333126712024861057330465994572333641687182925098228864727074180946791344902969020575362695168866072571139722419858891918598049151870308273206573789734185584357388186438002363961090017955347608171184878610800586513369072213411380712608034529450270396807025893252469939412617435794032098427865897976975055857491501736726390960962940405950243205053637002410114495246271891691072492994846180581389433745575685960236376321103165735347503980589646778165600607698683338329425397626956655712209143016370366999162934833684124581031857253266164301389627290951106450411888375098295010621409131800287709391683286802303738410434496988168262273478157580310454873703966409668956336127935500964447633098154648789916447526195354960015554363216037162341973190345823777633591467450885734602472503381701659356525995405996914056431808205838010164051960287276171531870734326721671407787721873673600026333977001670902926955384554354441293939663372595538496940999170751868304016724534206503003349369210163140223278403017657650775825242386852021620364449165704487645337339803646319412249755725028533645188234809742341362567972428324252860685036978535685307158282812100952065376269909614793276517987806036728290467082599401462138352763905273238440345321623755192407210396531454302206763930843351381183032509314250531802155784031546654906694642361436743158843625084546690325030117734545185831382625522595954936095801218537504035247088809758385885641944940442258388488355397169916419802707890255681180382422742697159011125771159063848757308000384401934048578805989722722260656352924772378250978738863863434253324098041094881534987518665932973575515630925127448468618283268304069366449566095965686647865092638716430989440975653264948440493883383310818367698329298830736354967674649219751402072901213111647438362291053223325970840032291708226511885469088290893047196976240915710528415652910334985387056877883471558815244314173600922574169039462152752032324145809785698436000911436158641707893754924646082741768375450767320799376892772953309014830744710313213097555203101680711631453718216167967703487558536070391227375466837329305059376665798357235438543768995769941939425381914798045827078440109258911556215281451553843702615892416380251821882836863969551094289006252431841233258890816063796002776559853096219392804081901397558543319066223769128158289715898899797873884321808867309060076566927287062874319519238896305792537417059829387796025920183378688053584085681364675633879594455300996793853316689545286002831497983300652192267993576400996164851494423716407260346337907869579276637845428590187610195988328639246290896938488686635395840441186648832329383936000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -813695052068499650003345135909240511898420672417807046672329660745940589016188714125767109398914780527901411551525219533036585687604106285389123940007247754449298854376646815579364743733524919173107912827329920937831971829537139136285845765608871721579370719526624291479831404972078951478267042870709253287030692226819204785418650751040084137418821997469265028081475495774286383264821460384946653411574595281036902519131005027653441967203571292856701391367243346834067599062542461141300594264919193555960004015202073790097901076019545113116534029132125836624297228523014903879033008897954098157299933015196044064454225561652888104119442049346104169133391184693849985532739238874606182908966924502192469746727063376651782962599763421792213595005392511980323008052068749550477870052160075555305311770512933925735807147202961533562309199369091867217512651781973397265481860386985721292052838138222995779574352313101018776212323645136709853423447642318331713585638102070169877550110380091605241298708880656228302780609994927362502879321589318033437228566715165681610909530897890981521832849497125387942480227988532663498772480810079141134851673649660824221224312764742871008677053672328483198790852264166272735465630533008035200744113153723964600162676082309793849304075313423078600187487088234759971614903888194254088798405750327116754875005184991767827789370237488085092928615707127223812591919331628975993178513724865127220509839054766556432786530851604911235123610088174068092527482250086216560687735653033338522713799841493820065930663076220307600561925475342120038785817731916692057478442059869079006548166853172897878834144166433989799569779970678186357687973334498865236186169968014786352226553348980179284002132155753363120151704164714081482067009541487867010264701845848203290118651375066357914883780482103148207879952797059027212104911965857677980236728374605759983099074539107853644376598765440318985666758811140017123055039612909894622285584172082576365718843356045303611995257596358249190946639616736144856849535719120981820147989631452045882814191156176115713301128333530125471974393510977276642139317442098504617689719649702849158559415641675238914625168446347446525397255504293871803286786324039093427910068011781474073670484027750823869641490791013433090428514820416489518298360602145719660344610422666807480224448757438716597476093499859572726438568244690591452221423336327772440675221309053003937171162993687421387489746644319732566358032035489786907103393881793026602315963311501187220612877721796494133947624686556795321287319912926692591697130668052613676365368464880430250263980695748613121222990925712068758721446458801699218019909631739371815258509255186133922249134974433763967182601992676025863835593635912907413119433527558710165909891839775027106735534728338747080472822698723066248409850566965192636388339219949971679766969810368609648732911944955951473685162515649044136843321495722780188474344951096224212224221689863417228269881770875800584714847674400596167774334555279988857348595039855174307312519982054428233146695201870778297531200992748263475661231521589852941960283421552620014478083761526831991146964269629084122105638730664554789374301314422275437139885947406091818748003241791000791217062676270277506158549894085514402995270534609757761570456385831187821088250824497791556356164275673490307381425148586904415506666054087947642272621639088070212735210458229360794521728795986610526299665411424094171030516554583837092321331185896436451292647319936930587179604387542100972801245719268054920792850950531091802181890110361247961047337354028639813227062998429432751691719688733327853740783455901571035856665150364439494838942714497782332184465091407110427744989425528789575917463107386263758382615554139073644322122031220862052190168234804926083630095458940723135899294386340980672915966020944921940948367477452243880341300212606969041830450652552208283420622287488150491280978356204934906791274252610128530628704736666375748087812029636537384243800659339410252244993194364116293822223807262659323494080884247104416348341551512766945880227278922168462710038323722802630092269952329775432243535022100144369202115709571466699167618391123879977264182814202913408792402127603169273067221650339805869791116262750400200942182565950709693824350849381290630413334945307745042096646172088903562083773130569764337150386703066767596409061644549211387261011180061363203721318813559226644485879201404876913422542070521042053047838766702004658631356002814497745935380790886734412132391413132665003519982033743077020702484488976659424649098133807559130888065632663415660142378503447435035361783848242976528820390406322310999002021259796047792721484128595112275989676995406524835123442425053252000103353859641187045668643757964233366375566746168267110261152783044008868136716380533180901621046741140491164369546514587825804869425921558006207097985103004140427021010118024651835964304779097424333022627637364880558234653645704029445666864834608403022784286150580099061651301906160879106771164102123652220934168024655699940473289152237312565330888724391029461668408130834374139890366327993431008717969925721813160439375740583484318420981019706737060722061414090409230359867434420408191279961576392437629443388715856507567122435699109918479089245221617583280835136805310007416225667686272443813393558685398496698411187282224873907120615126968399788336146882338210982014879217109737340457782546665606314680222614509348155149425193802317248836790283583905896564675740811763849405721879371981307021787435133755969807214004228728597733328801632226371546383425959264098421348120944525996931534187601732019058369225969800857979463129488590677333087751880266291439919213668619438717289007911457868357268441881468378670710857031740067250769800617239210594897470275353172074512754713553596392928478191020699799270595570347847239144522302303472553752639515258660956331888679209991769346702130852508999362907000132443728431232743314718050680617439546486368328847849990043443644432050733700858956977817045661986199434527586378107793342001957740081888612567602594184294880339147195382639676169336183379056035305166335337914954373515149308275451323270896667951915689876905670164174381871295909879265960389817103225270607254164637719700364714282577288923776501752803561726932980242290900201523671168889175893780002000831312121808995647672351047520423492602265517030620806952890905234255770470316202861226494969987238120456193007859988019270540594437835745715461040480097604253386956721980910505512876590611638634643724939907382807112136318223055809010245563712638867219210187987330580306141955787461498505196086581030698030624764182764319895362973408331678181387402157948222379100899668687445668152555439207041374043073559637869857975716020726574415325826387936808426664757903993861132671258813232728119306298273804850245470282335771974423182976202601478441066711433021130777800740989613342418707667827776546081218052635603525611083087638498747531402433879210263039086303951358917785332587673988477145236839486384665615462016788991648378795514697925000604311273023592501800868927214537880601164098056085747943863088162139129662356498821828121516166498201866135220892408283764520511196961579829126439979816877648104044849197765700093624410739532609845453229925626719898402109227671335555887288955658619021765801170151807095509937813059465665394436625883319772684504395560523422861928483706381068566863786130964930770518005619205766043197809812260061413125392301098103446291534679757554776122690425110726814858493475000252992050152476776742140406318668912558650257789388567931057084841028070095066452700129470673295155687078877771060211962066227095473200083428862648120612674003294999370502776695161908352720590186380958888020449605418795776648402185237018244765822810806536165497440234038369201843757841430576179266675320342352983669088392108299269968729032726437652044944735329666221989558841754344788492825104078239183411123980630706889596108164215306506033040884968944759097710677254471680000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 2786530876088092114385371515597502020721008728622227928591167389734601916454959878710325411355987673682278265343522322885753119380968037094901087951141675871541144177247931069544055302884076772113323239777201216114411979569439636172400870359238239082286610767319032335908063221776480652632466407954068650461055800574270019098071303448759464269010892136034517735505136512991943815284972295455873850632610224786266750614311227850161224779323631125399448754104174829303083156808489295419627721455778378508490624953629997373505196458833118969253812149529447709329837095296624919203022007858614829460837206863462900754253961146452392488117093809354863718206060886778371028486260897449325872936522513968731203373110849550432678841951471804575551867135739777266997713795700827102992866740943994429825046069650287070591771643119471331510971178352124282237623842802735907476072681090749621021848471503664139592354918904732109116190684139380833344646996623620214444136461944669897014956723491337432997143975428822503437368470699045730757893834838964641914537407800834404780638173995119638127037225743323634513068062880357895207575430913823367293658490156252261365364815572295810340211485057715754963080035977536078275813550505042312908083579693910986642287381663748765584321818048807700065246163385077383914444525348295170683440199865781171774553451626693932157382321238735589045599071592208520822752643753106872868197966216179879957880708167274490547325604650714802261640372074413902534667059361821977670696952793782886716996254359266850364173531014825311593779531158877123485698037135463105523452392042508789478755309393056524549072754654671808883202583127833491748193149039408733109947058068844061510534329296920877231207661782986584288305153242074433581826719809560059634271351728132733031241525581710990953767128155582546879916631830649043533308962078180270789378102625786935391587718228157788179233291077293509649992523797879229110631736506214876846722707549138973279240452777094266751683775605930514540093507029471435286257311498855704871590186498271224954529949095347003475660793119378144167881533313024158377100920660479702753178974486751862927329287922262139808105713704738659540936553095335836915185723331722905749452646291249461595524109825148479480549958752567773990632556203228329021047115788823931552305401725388956265934022550835264101907269168968795980290582348075338259617652573577016733203089368828099149203677936522854584573538992764946407589088512428344134624747074397479652800748453241877804393572414470697505670975982351279877507265311028900689302285998611273567331521225290035073937651248275466951394384014110929873147269439376439428027138919903703335615949984573640930991915097018976881859458169234538604185034419421218457232905196951627936833102424079431267483506143517370213478058699808515926705385578783014105527200761413995444923382179286871694081172430725873400977544727380003824682708589421509809223147926497557094064401338656293374247416995084734513022151951137363671548736620992313063605841386225279359577876493376433339366357826434132847214374028972123758763007048668284336605170441348619232375909491227128924406842674873053933966529820399349885256029766934863268350548817063028806646904060836781128811761733662909116887740421680937321066727650268123936070104021802252231936221188317475451884651343467300288597821561251058918802302524433165620272907807468908405021466551974977645428765532019529971410705483791599183152217663804670364817341564526480257048517945607463061104743586915022210067876348435403950812248615402419188007248663255992736617191204198799522321352168272490587111441477107070415081723477978427827803323523665174674947343564343233203387426675326234832976778759308455643420819766313789365932904184747832561795607864111890674743711413572119110465211796972692277377273073860793968522264300419430488258448731156850645286314903134519055176476155304478058912178799028500737715397670128975922838544212087923945318992248985344896569050738712409887429913968532513292096905480561621060453888168930999364069432258370308978684801799508184704304114011472682556399896973670889677300137039010731435218723201578528231502393380296899211776997696190153169520583242922027089167300321546159999959274054920615105297481698638280328783348079307888969249149548851580294905947857440415872657722449713052411951604745393445823293476184184915308523081285142510151220141112947460922102559097157314604537882348921068183995982107592229900483623515278938482066534982122770443811491302918155519224029178100602642958940623129167692466273501865347028820575932807808933904228526492533800178355016331455077560441973242508837719169636293505605389985651361946628230437470160378743280516261834952110999154896444052594315256752920164583897110200955346495941451352304894898607015403622592622627649320084306393579661715388512007648835201136858759788491847665225772398103055492711577282235734950542088582221265503531028357872796241930888162919027943499324208544451378440754796980833860213890318607550161597498171640422533921122249387864959727621433356895774370122138403253639768130208247103983348147569319445829639877603166196616902906565125473217281616597362672014466259928491048468656258622671269650042861578322319554454023643916076442354508786815450836027780703377294111044498509003776950411847640346187207731076869004258233593511720062286876000501328501674369170489038426948412744499776767797835419934904023358375485405133437147485110089763297162946311797519807583969521267568554300046291976371357375151598974376733334031936714623211822093479474099477961579111996571826629870773833780905044218828005203615664559483299927364581105951343706005933976528277993878655501231256213645887976055579440101479502329541433094282486727354556286198590655173028687746941023287384253420191904084494858424960917815356954294125166225557879783504101122874042477624279006251055259556750007987658487262709035277007351722399981962879524542655410671621745110816024669653000899749285043241000801830808973086447023587360322617245025616967586175608469179451482590930284065836710663631199108645952150540767833924700514849941939844569372743546926475721690621175562930083477436003851653359914848810567473130655902849875434835283708347802890880443300090344760063108555179958337106771503926410907997428221633934485144268167530105976393115699235907214456508039644357796286783692146595237441854245107083793900928885163543605168139269000488024338116407418369918686984048266661020326518395742915418214573980919514973394632991102483250063843036726731877855645345679605315800378206449511130736188346716910205095521011308296301093054552181687520366330059779525356152806092635019000703798849505442656222696158981314418223402459186745946264471120000440942312519446419944475121126664773311017163899831420323510065861882503891917435731681274070942557221381567023845761889786830547841018156716029302144738613150943670013740115629960249818082978937487086927485561125425598405292524880466396864287812472406428567466960180152379699483993091998355046113476920938358308093148971732447670383258783777623043427640786551258979266969060102528116451736446737688333756819001329747789224279429310458105431698578846512580847949050602390702609719558460555656847285488552449963770318858887298686319645458224302980684102621187844333600864140919764711341268034912862902731505794670168967090265619332129069114648079124445968654455554290912346150536229214289284987070789235628112210447506343447786931331914410665429769126338875636385936182830221917030946603785678558276599821328841248449802857170652285317596074199144065401339786175799878419171469082800768543780942066368237301027380894680814778498536715382562258054125085018239399941881545701495094405217673669908794061288265371806425660167428487834339097494210449010213520376076211500256165960738171995465848927658297634733287350492454659624372114539202991572263295066309322923898055433862471658086074506252803443934275351222752501752412177239531946545381648217830022375650230825534118093127680000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -5408668842755883735972663467938382957437472712021936649677814462438901171625268648070635018316550429286460807422955342104650417090478200803340084732912747087595362406172815363367677019419235793208312272384265368562669600426407595604209485463701795695125816909490668081104067982760575030878679863214875148355912582736088244612715314846767014288437390223873324638493005750999441190477436882284889099831428064168838980100712811003131739341884629123346263321208733566138118555277326328141084511191428811698975684047408505501093950725605088968316042234724843438373434849650724577518182551948679844782621965289778837013425258421856890883131630993267057550144070002645425471243264894709095382559910932477637194686046507430257312540442890385247734152738680509938078661389878851456251943207188059520699690011721253270144898669144384173030133138123533610213843872716605164480112129819215925750708639177865158745839376638715808564363898442914800942322957285787771024074117714891971551432100108142059517724408196172025986281218202272142346046485656141754484171308546299721379954821972716611869094581975422478716468874731595791786059618181730823416443619527541651538368334748189145581710833186840700793908359852861717287081464055388952027070135103948277360456683245680645924524704767729485042470916585323707666442646860182126027994154956711209245711122874082780866053911384608555296649098478961187193240558724377244303939805939375996175467805721692889648054020758385820315889708215418535419168796762038022909658544655124571426623350721157403552346804372665058105283383322858105929844883461914084700692936356983373323305585140918793816050704202215902061026456107126629128308677388298762150953608142477930004858703073214895715881677621128820877406781447716502589607887444856216485378165725635499559084790025885586080653013540156709311945261163638530416523359338531000613037221143864808781185571495520736419137121452065828630283304937784252733906510198089180976167655382724037706790428717516486941305549877246544223983806692140624886633353738396120772169336849513028146005371650896057888791210003320463387679114162918731261014440261704914448943914140313676168020989665613588201798108194896367882085612370904306036694008752832475856450575017410139397521892588765150664760881758946844098304358219175653663310708547201220870260138206676804006541179147229938075286001674558571008885023627724930924816585725199952710961584993432735038429817329022105613672823873048419946671308418122079224903501833171220426043569955995702644260007800163892832918888776264590011694766638880135807748294093505930955753011031297149248200083073229349722774410462068466854592797938814618232829749724914169373433124904165065042830191048265048203240021660455669619416772251926983066810007313261638116352873238743080736769593907283075539084420887981585265200007502703194502233946915122761545147027629691066084338241236688925460070676167469886021947110396957290715339847638908577704383901036726105366005719809400101199825978666168000236313862432100714302465165839133841383129696369534506139690588758833882993774659404968923323645071044111330600680209420078442604006209793096662977925549071239292824282531882904707835961737670079188846070969488969864961176309899277482026603023793474100627525792526766227871927122678271704716749230789901156947059117119077182695773457631388903526592584541124372787636460521504945236840842364217695520803768050993652491700403588165442134707256739391177448944860107714694023623977508599461525375931936892615241597081210361412940885353925322720877777617096750552948978775599170121885625029477910002982875321447727303421092350309463967193985962925723565619243119013911760027443583160690506071953072498961469081884308668120316227184499245754697886194743382764977654901746848201859770442277506639046190297085550605663910206895369741358853044440374293492501623313270012928716393464918931227038207365396690667117319689988830267178165101037171181275298964639454296384702309758021555858278727795344998151209170224134921405600662865968081194950042455402778051706160466311527673624307837532773185203916572204017103593897753303607673839874169935371349075483482759949111227898296342978765416600043263573342920632867921228071633780252641065526725257406912528498992750079539266929310440290225771098229588693733523789871555442353991277676639117989825172923598085417462498283756922144765356194101051516216339710147831403126294368822647712115452505333607263201873543621036049118501692778998754422511745475892604518126850715265774966633744475807838988462766834044549102134500702800462850717808825742627631808262144690235245931754936905292857666198263036409119216950870000850139065369001337208039393711919859690779448694784836059872084866408083474884807722540463962038923560940385114018768750969561040895379890750644311975098723252808510618226610180111514614599400406733054982462464955495194499795664421063777210324576408502649047828081777579693665828871238827987812487013121059876527725349454587838539343677076112670394358208834590553939833277352829404846500763079713295540518550629694917110791483958005990589775049548687884127001658092267902771947984821631307652791672278274709544535413744291264702084848485025420128441541934324407132030653263425253470070026724647262997262689880115512327675706566479713357300939994876937017514266814037980913815317037009522193287384858727210715110302916340579409553158259711355277049785310184324538735376604892487868504594036614430146730331617204612292660751777041975540080674102762859459362594124591259925954778503642578983005940328396423569332482320196065578997431259529591123001797952583824861952081689190966124261973317766659137645817812649342349599223177165997235639100369828587409735422212890400754919431276303497759280384662466830635827227809151715154835994364528721802269980833942192050620127038901031670674041312762461792325352359192404074596599286144595076293958663790181920663242987841832437684264433165496155875525475053517865861842165801008324427298578155683540253869365756171970174028208410796765365944102087709915373225604178643446913284887809868056432961675588423530160029705401917784155156324163104473649269224761893344698185172349533392868834820631845105511047838603852530300914378991954006128577682421969573721739094657204345093282024069797045213039505798665837117608119267904519372387286822746633555106689482832331120187745642544624233191802302067222689565161425926704403382136429821090249847753876883505133716947886307726303465162152341753630602527227663656102798986539788909285758415384479224716790291684419521066057728060646068838675329296046282038731710973226232286442634839028239973703961754739684846027920026752232734707367436921755983287389064961547822084969404990434005244874412731941663508467984895210091653229302657361606032276457581769332062914239671974186634766196206210058781958185453195871322956647615098091645216561545919308618897524433620513100953716292868563610224625314034882418121642318371000911613090361168862985885118261353670400622922262440696931417522565888667593788232240769661367673441635344859654924380554982812018835656480312964296613785188489662268024414584919745770627820405997336125172477091289854348821684531561394494785103246254544060882904191711203603379695570975836009656396585282147405787420280502543435254229519451040747518181453392641022081432526706282147076567969721507912404705597579608351671906196536602078466031048896149588515881807239937069814408112307860722954226573722782155420300534259724188937329184905093429521486291877306415528978985271862018474774623702038531579921911244892602756459406391568865873438300609223694907962650973029337121666289967161099471525848971411678587879942544888552792361685085898714123789330305854854669325985982253610521208278622423146021135018187462252428875219948849931148671450556112321099281378771030405889848769332394515284411416901262106991788340763986190416404553109882452618965227272616184350892733047925501805122958986813817654888685400253408295995138550040440151557729891123200000000000000000000000000000000000000000000000000000000000000000*i1^223 + 5911742935482514856040612763950510563072810645320571948880448048198063004498919686784404469170842512931703023935804809820995477471546423583772396664143557876402964632965406419214014878475792209699808147163516684640795947170749538446076619684000786875768647481443278535968818687651964861983748500730020087174197659567857321498913390273601127328620891113075921529060026641842039624717600153516997774888905041614060914123205261244367649829017403851203966640881831859584332667714290785137879568177777230605254599406509694342770670348234737996877521760249026219154034884401694459183838419272890078544505420185932532554096074802841674666767024386092115370720577572627048415298316438808929747684092207024217496774842227115346542045047137977187593903908610279570630117645732694808002872865645006473275879649207769683763698971327920777058129533164540165500604530489415508054091763897890215048836482729466389524513056699701021556885217200341004955993726301017920400301711860639026346270594719124600828535881404724699792160375259200235411262246347843221252636402536481407103066630418140309048691691511532677505587711939360330731346039465448861838890696093417754902011416032685829021913559227277723262498234796942941149629012970002411086994735892218607102901392259734745353950058126016942808052577118435883207298469931590711140055992378150758177874184739228604974642837472410663145035270762474876277590085104681077879010897737831292396231227521656885996023345343326435839100013022802956984193114889985627846855402390427944653908781648203149766402123883954584148848173489018485117480849505233700077548399067061707567339551950699681301815830321080825307385186548196510622748411982787746421058791173769400536585657546374297239208540031040589120945340917735170922786882511604308339662579646492906397107808148626501296985908577948831251228475305628988630181939153736290547076186711422861117914035034657825130567078264503220353425136902850601824010645112010532550993557416984244303043124775371671122394040539617040277114009766997862714397851145542041959649410644067804154193947158460519324152478724267127238934515616928609857266878901860286070968396001237990992888123396726395946497459953532594344450042481757404619054604686057588686910128874484977464211923793709816334409473281238238710252288011259758012494851055076583047230128953243530342668329186124378215285031417634876698437317394383020723106889850956068523376876352842166193721509079119031334234060184931902921297699367522827207769140168103896829048815593806937645096546648265334189849245981228304554876191094629323497000196790533755255964421832160936556490731201474031208645970109893037719175439136982497083156353855506235081461972644025032386194159663799166053057253006744630339340980253801719473185675257565987206878111703321688551812130338868991980710089384834625529269561494950440538824998929565481586121285751131592360898481684766083034975744963794811832783314629399018835523051068841584959116965250477454456615668292856182538994810140239786301705922403781813449331536847378172024610072003545025412159725009893730674320014920808426600585371072787481619988140088756706993313242578075625823880691341708013297637923478820716480374958042891032933161597154738457062098477141916338209013875126876281207349116233564406219681214193904625749973384083245990393244666253930527423281640286614252973017435690758858258680730815187291520212541696774932785203317748759165911860240991655017725430013874930945021645655789533398610682059051740678750184475316137786360402839995158974697523082749449558015110727727391558956529423478347363563120582676332490689163978516179884369572549471819025957765492474586908744769005362964738409435443254217329191382837381225039735284926825695208977755627485317418552468539286151753134703018956616423007208659928362291169863740966326312136488063496414308231962399698439986681635639372860709293589194685717584146907728323321186337008731575327497841175813351166690220316694388629345113052388581668456921636555731307039349350317305725301115000656709569326024220504564319548348528064244948830657969779873484705697076112420418083813370215926588945106971956466001640682080761452998861519707889651077141301024556043707678825465261982846305165437403346872130460928517764034820940801945985981457109851648307810691691412977625751590003324330411066644129195980245946572712725121358287379003951011347744325870056733014999423205056404858982006326422747922428215575244813469568320412202142682420893634814634720148352128190816762507378317058002179513253283195627180036270325573100231680383358548487818654140803589982890157995097275943810187707002764989619095068376379479399570662809489438868263743771946855456980627465598592055831154777542548855435765461948292118147978941451301183607703275168658165145809032621883870603764642676357477097322548503054070455297847625124519474767401030612888833277767753908759021091320908873099207857341555064804221221077740131035164719071114363178564174930360575242328226495628463244133018740243620843323233948827049170563573074964953535658868894588765481217800880121811279264046901569292122738080257981361865848123210931436747534020655125638722210656753618521079373551301029964061084560172597850462663136396972364379815223170428000809704724248960067469889298603207783265669366539066319628315055093107516393741140351106525491563475881272008136683733238875794097166367609091368855316843566006219272319370102771679252253589854567412169101067847591212895371736285847893737677905827111997990049126857683468201252863214044529466220170035800319526342359607039533515874802655670104781245441871186634282066111085776924643892337597939565104634987474361757933173441622778267594509283633392273602322460773356344951138065355061297740979457789939909646232001428623547291767958567570949317762054134599759632906021982919059970560527824577424355055950627394111784981624683848112950472021828073955076368748775757265142894295196875885407402755937209485953118791072209195145562288803907852248484723666061116352827073334726992586782198960877432924185130626010611948392150788392180519713238074448427000061386386468787670023186094203983673904850876339003244419211283756006935170911045867649065217111670136613919088074678720468842471774818229561628778354645354019337002892469849828901106593487007672230127521207242533060306568394915435951107385660710560016589457241390462073894304314743646682465245254091926550537758363852853099843872498520996521555305387356998707843809358205627071060441032213226132728209777690739630187104306051784412038360528549662445219772063048140267242470945171071820423167326122572856202913478424436938201471704368141959745467766327399999649555656949995261304247538658092061622303280623903924942259314727801769092433390543409043736098533462265306355433122768329087691448058181717101026932373505394336488560808926028734856537723053696977519336607095631578738767511576644862738540062048196069483124367026803565955522808052365725934441272303143666221234831883426419994276282405775679350106315838693476669453887349872471798150744678916237296580400692791425711457550641570938459813302957294706600166657007922086391101909739865149421358876321642721275276056524304834094165429781335623960441581432242353862012661253876875496536897203001768755088523022759165255969649281906885464661630176056261826494426535898241118088637549605643098089092063407106872938492132600177943892075484475266164327245287788191290458068203797802771786368442925870454772671652930643996511012892025752859861480579797830960230827430872503636815368510626629367927067443334118780862934035321798691211933844317208688152649823867241622877268813109661508087125945735575747684037658709725835103127158918483297205731725232997571735399266552284830938301911018726967867670780956678431483781359403820902327819459022732633459549840161284243816571912470705425318419360278471377199625123570489253751333752325847608630599832325749051724850359583664074331266902409744937440953909761787183543506283611808199297856332945996653993393825020641280000000000000000000000000000000000000000000000000000000000000000*i1^224 + -3843137672512828240947620276415439572762108077074454672512733470377093076219889433824645369478931176838874175387734174860377182328543999063352698008888774640187325805488416235119764363235004226240446435924808065703192024555026812831169996648142513888669845670896104170207410296578363013556350740545930310405427837360080534316398938791066094804943263565662703283169862292031290994402477216885561346817572853302236279811590179434387958570118875990703042183741273662598953923516275504533569225174524358535017215688872202487116965073547148271922358927490296144865289475894243138370403989175265276106320886133349576871400680753170119818232069642037857364152936687239678574583193009517823806929882733050528520717547593531378031439908411499023499123511701163962369079820073609038405860453202852964995467391922399627619957649335534202724965917852420813831348172960195263556231512406376217426727162765665499329449375556993041992899090047778861640389176013229603401736720233474600010807619120742153268686156307061056513437211170564367026578111685555439030181145160635345668404028764015226643560840514751711064728755606482052110144217105826774067146729489050381971293049806727257775228613822907972806773213719891360922576546579847696397875923127025029162330226449540238034802244919235809293697419288996558187979226776516259065274016367628911707911189794429673079251401149552695518497657573594144830504568132244984293969655978612854872023450693971593646589119248838872376123339917032341746480271979983920184744877405939580494711762882516690940441632962156569392795309276820756128303988485087275397841217283873875903826128193354178939414405835292221280946567872476092701946297106467948824840042479025286153113090932428630997052867004200148876405914545072091955789700758965773589065109958874277861463376108380306283894208411242366078601049586073811638647916523801477468697105127543426318532043441485036361312006509538574334431161520615903930978445456212761299504528939262924815577794442502082220268529244904989071293804069516173609739160901772099591074595063692814941069922725306369120259284611106245312260518713274810271890633160053138452561280690633220715038739566255043936744932957009673501665204822413653575858670194704488927909179019644180934968208191013420168118738020837335193504170936617188283842719702041790375518276226586717108267117983213691974041371754930688065800607219028770603807506160440070689289665221401100502369500349949299011438120841905741690385772509150921937815109985484245303144026259365193415768838559786800206769823608841864072771121205939697257264307564957274531176621650652395720519566994328909421578083795305100968683960783190472954248608289092260791901393697466409436690503577363614592101629746785398923994868193405427379558226979880734923208356618089604253222725008548745837254658742142278840733390179194350078877361187884931962514316143462496840439384429036648027435728609101405586607147139716875425062529161204812995687417131065565021361728058777634856900767228146703563239462616753417176112578298284494939043272441644410398032647262280088825137516773960891868860979602471070374829199907298887203264164409368637678589455416123459970872220581416591261374912632879724305312702844173047179227594287867845856246391311976628047383754073755794549001528511912306748863724147484320305000181486735531798448725856724914731054065373619429384792378467879022070700830475185846246435563203635055965702527068876827722472687022103946842060736066988654792572613053024775077401300015809867488747296024377481572648004036509704106415301149590853278220996196273593760943366988882444125403044763175798946045212178762913154824563068508313519932312776888414350894115806301801444928917114414862076250184051105468798791460384635558856693466316044792065553577614412323328931428839289486317936809682829868823458073938787152913650306123713056685693532405120016375170917329832403133518952318183464914003771314535698752219806405223625636449172355665183937224740924539466448213872920320064595167358968717465735551656371282910213776485839885817387432488945153586797915333019465205879121569920380061553220565062076030937007076220650739425375833579342259471588817891888779280549105774057097455875748147321701979574336345231223152881146889209769007106095570811554936348311865564254458963597312657367938431245745619344911709398428278539605258857479560179909443635085617438508223493754988383742191521562826457753465588453360938981690331321322479028033540122027818509510724172882440051451187649140134808043558634737641776070618637057051001210591743312614548008704961090637218988000542971809604046226676590892034123647792752867810355173725848938947723332924365753316925201020097580114596716045098664270667801351197188853042009732807064180045931251358096490006066682104103409077816240613047557247352856454271734509665525784254447944221656426633287156067374876786697212451657462261112891165060015563357098408875873602620022653417037849497215745385974807603315329482674482867457484171041195065696735382268357665550606521113988999017499078478550352606353682105618377355434476426658042754075030374512683344315386204096441620831228928397672492304050978242999449192182712858957612877668214111648018603944408825252319098822840197337491642042349656997561334515827463410158113899069360402443868736565095263479861608071198798586842826977534217959226887008474920918060487469324174830599861407420742203829591385975609787266825440076786287471982878935886606631455208644807053738406166843880415342986453587987196119438285049793953967261079458581939896788552889967587715396154242302213812400826269966709768469691362403618033401289028992724274805543453618294600822032536928076656342832782685016737352514555231294846498699020629037652374124744585058687417390982540430702068473375334590669690518850666657020601483114718703128299591566868446087623782896875041572743023588319155956968022041299578810817242929757769068613516922522193396485378029599357922823375111533526409112390224753786653641424340588879233382760503524470928478768577159646535507444209479368713696261307671319320985279994681697773172793579585429797563374775822429910196321771166163051804968499057027079165081771865010468209687416283937767496125564758421922065566344404512953988716783448413393352349273225013002315269053611973466696808468776872070332588906076964499876951447284255820823854040165947880092848471404614229787556336481706014096358024657404968026933987041825458939745587116816091293750268017768382799529602839220570559301857157999204572066999123406541057289555997898976658106401093899895121874244205729741401195950871204404738433746272834729679701165008883840212487620486237359086571627400539851592408142051109511695268052279458552286427364683950664555168052373394113749526305284881871417951566964688890145043414688175856905699603802997658983294658782562791039772058492515229591377889730236667698199577474450664032895456669621672768502665443337758230899114019024602270406706345348560649362506100432069868000572873111486703096677412920656808627281794096040730123887422024012092878198330807983088084157299259680620883682963568990888355655461218266664029717993501242603250680184253372209897204103178865604942614915837957087619215258179215403975234952908146986717703921257362696500956816689034282966970991472568821661691201799053669791050064744106582758500922385146401409219199864810744275120270516015229294762276467733885317000077831304983949018570045493613136331964973691788636998778790930522573802429436844473670923405799718565815899544213595741350193848167368611191214427164991476079658391777331348878334368988168636946000500619612640592271226406913961812588112730449011385239236670099121529781540940828039347629532230407757881326914344251350017049333944782106711074837109568362799156871522799576220714584228442891628208320004747932795323252578665029146923922158952621557758636687186468482951630684831931893014553567445987353238558266336595150050888891100192007894238378392026843102838244189228793930994031842978813697851392000000000000000000000000000000000000000000000000000000000000000*i1^225 + 1581802295201944882062238561189720646136730428051055236148637634716385510821681326227498314788014808557524887904500569732423077874002939988057452708874212901813038635894409562130364547614324672810102208567889308536869441606734421843030453050539990740195794015515623350157324527318018865275545156790198135991109672413596334650015073736625947068004112947354250197935005621269444543441667638297527497533266143119092182694731191484802946636500063292051557615243416719278900399557658971827524928766989582936844144878866736954845573390267695643502754487092204018707556011424943397621356560922600586510645334284743950160331555924716687622041992181253738130995057953969501891720316216427393449506228921346353650329820413037749421391800821316242866311943507639037364725420924536148288398216367102104909172518478752530310959149224077188339677338431556172389930207381299456263881706749995259522349663984708415732765081688764851120379120091201041222074172688450419909033404376685347661738503993072694914981712824756419940719493743816139859888127282563408131289437660528258758058413539310595600542967866812143310915408654785311183513484825099692732501328372360667068647521029083529151535967169167657823929085706009897056352475509599564210362111736265080528601910229484729807241389359916825209808073594496689189073847307291178004666688720007229087582888843274953897137388504457220340629215530705704634273795038391875973160254666294390141254014498817389422387767216355157767033179022811743257043441083690256834285451872872974655869164383517235897904722822712230512934968796283920416129424144210150327151304813462925453464245829649264253779549305482371183975990529836469122786191915018085035594220489749075306179882641468978013421060487836961678652461585280199399924651692195318800538196467869934202451682426335595985448265619469942408286980287112672541146897016450631010429402901522322366890450729991338331115199003200253636112641852475795706907184566133279880456775435023224580362953737959977592455477817374571105741105937748163493135779167227132049116680819614841404314083039353351027826800532656887899568551707915268404422496871097249497406357552436589024031108341779422447066332906367618146134699770630107182771750470072051107913502956333662151697003794088117694624679278869498074118162033747130560140413026613903072629556639721921335493030284687565985116396360824353058232602036203493441152680612761580732306610972041825859804540408930782689411075908996840170437853685843191227922649020319725616384318887350002180788758343785340714760710959715731537680116786425591557053123316852075530312199110788989928664575394430012639676233733398950691900482999575766555701859758168226062806145935374632103317375699097326640736788979233401856609780139970008034100022822236235814839312560547447552192279216275475851158338762614702874353299888726311155174573908137444192352754852134268173912244197113673892111998680615508103313220997007176123621821685990058945747807673863848548786601663239914577862503151887278195921001512074963721338982838218864921573159002256155288416832714577525133281657521837454443472605399821489500876617432147119659099397702887299258136887664842199224971284093047654982097897146872051307879682571088378391834376130759536275465080232570503234727592894243182645968074080283562720313630357402281353642083572786429303503810865792860386324005053311295582915871800216900015359617367045906169848093949345583560124258368386246798022022352223441339606049884205419443431472599213750609505267398635861967091897135299383286980608951683929617688132438683045505540907448209139715898943413747227727236935805238444114009630168595256262375132696707165418311720160805565792153209189898141097145715140906327057827408346825735767553312454316561766842620704810685469910090484641343574998659964533533198263150653635387093910996835840369929433688222499853428213668484188557240969360334747799422335031750149671422169885819145999561875525478856190127111489411122598413061062405206696843885310430201951949466181873835584560737543617096114112487856999523432902141890993168401909280159013037384652840826512034974004574178298674150094040327261810757251742617326153433824433820247375116999140847897211135897684521767385196552783991419794482384121954924378899413344908009241359323487417650020781638163431916481989388677993470506809767157353649855785110585765170376316535450880814152547063334545825057887760214120675689611785712947063620410816798306528906744897840601447083169653962598785852504782317182330843528008639617976148564571558521904385772010015513416250864125593425638240778346665387896087458224483036830753784550067063332873058215843355526637684092900036203378831728612166175484778570781015970178441130370819665762680942823889057659924342371060221576277076622038541498679381505658394975086600555106609765104529264095557758272227083398147733014232989667424745813848691265227294302432396795528712221013915416110843173339865813179664986145589233653210260053793756490402348785580796970722384769340673559340700514233516247861793351120777787687787529457567718902222162785439950375336414323609098573715467784996442296952642090433363638472562523156297865721115081852554517195252265923500041175830112074238291704446725333402944223477631848759233863185851435907818956248716283689058885388754948486130526844413434095027316724334461921788063784805095769883796471477223134481736586857916754697938436156225957655988669229806567691804854029848556457941117794593781129184657494442889016416444336377374457797484979398217160138572499775783931321089341719255600461907258488209177132751821575221281113656946721618251964641657953685534991835197608861992934544120696392957115403559323788750651359837358007693058468102631564080315345819195651424205443078013556734894865047740684044393178502298381987027202034184888887529577527990777866367849063508101379711370145961603571767754089921910377549914230110935213840139778574679087286453195852387498630012607227860788059499260293450024022512435788129976539039477730910887862599708884076991631770576860150642419599846325069678811705447182719787445510951062111841620808813723585292570343069510514923914679106057947631615061811053407792876370509736135452914072058652068035821960142559625891565457096236294396276424610151329794476073963078786672859092578330352046037415357300232142470439445673411762349799701377943286523972728747113472139506664886903639786293854803014415426263315813313477905274007347584086558638788446340930808847703725063695600159553255479789190053850088145777916753388233048646123972726638973659232531500109134571048119197220351515882801748634797678942240907123598076021077690977786875681897751543814208454425478697928290202577626778651037363657395248835044294444602251207939028571042054072627131531054205360384334173627948711272709444458206348097764566915870681006322882959580821381654273268790216570167308334401831835492984795867459440500961198777878872264508077950119879136289944927695911962446433451117288726127544106013532237541096800557440862681864959526187345506687873755791575471625848081886826490445771638342756361569246838662030364548162697434189420764344125331429813232360607349610012009945433983771180559207335466048426297734648186648173640713878711936289958984147886591582802439017226282313862523213349594489618657256009950559279363367346310634072244739783972567612114933014314905902756967589690641714976474990628469064959333909914915101274362848370972590256706196657209748872032912994482193429263047072965375879673003689881781945892549716550881694211413657198472951302107936413772812807936667566394775549974815555314602503780537827863571851772789243992817038861483186557872705576008498850789148801340713448801201289327829747659885044293601864837904233726129553485563490095284148585498839137381540704165193376384545191549123531632714741088118931982410948772008329411751033436240544069227809767680153226627134535427878351904573960333573069573086581736835356015279614904629062900759727051303033845463318000789251081212264448000000000000000000000000000000000000000000000000000000000000000*i1^226 + -453551449953187108965240065867917934542231329079881409114624976310951704819269545575463622497231483538879935276014105308935205811749735220125351936112986215354671674863332303004516190378069381424605959691248096758970747538252645403512582664776780297650804553416891056772959493285515668692129697510740279255272020034801172192262836444891918170226674293423929404116319740744461794770139497485281172124560092811520716729131965881745597091251741615399672882936284918077637650128223307997882133021180624691324776007797392188648504407131702412762646506718134945319262397898857111804486322316286204609805630987050731985436925695338896816770456270396409677945818877632272994234126883769867912149822003803260321448800621958436538657564294814548665069595764190965560147639821583229962800893129948765098938684815996691106951000537261031632503398332074160942686517717837590909704187462956479327601119460519664227963694760859819784029547307973870826893207988976158817686871575234395681080631496385964286280361818850721335264760026946087915334793527582548981191475483068988446092999164200917192878618356106827524907701087169587818350928194020567544712582216067003214788417936319165930404424105737189769973009149315061059126471730515927615337680772546746120084847134751423213403810271204281115486549800033833176004063609870979830804981163025416708034900233777187299571166323913964624388631511691382096597565753067231587563383602691800115454151281196693224888488373750043042162331298516254011201733022521102481776350430238363456023817639885230763678605276453973798037309177894027350254348392399976091429991024052500934804299755565815209985817618221256986852649929101301593944326677207458847740197223797708265490432098225220708623999995269197487544533284103818973073303691349205811607810574691625764461204959573923249523568754844399956905186917283862026179297526949311564512598552738843488382527622310473710910304629793335900107278432614869324514150059072725834484374326735426046548064610736494664880618636588971922103748388548572351501117385736587569893963564063138622042514985172314695986051435911919919633108238178970335285839404501726488740904249237141105728900841581326158396918477613768481093672475975507232199467919398592274764888691834023430529078664705921304543104603209969218939436741802972841001023798537993455554650151216884554062411762107812786701443369036436787049149042268153930909106286644150134890855092780770631166922134337378831255328576873789737903546655363919149014482552684264842424273628473883652176658025356840937652690101793164158867566413318460668465797853051001778952179802135062341317581086547794015226927241410478881693767865537134371601600237353083177858609958800236051505000960370191880036423585315933665276300282786066362036339101486416255855759431907547576420544175709166246159840750210679869811142062887429897878375592916252393526361814897214319075293464630263590423749040026519937602815740365493126499776318456533915416969845306169760306332351430612835551401552524828280588296405560978482398024537436322041662330086806907788024784627853263735819111632956415850192456074985500421693657261988542323667851045998496543600052510237555976593050323685032978007845749421629700665876164126738893052214665640263152999627226431416712850308726864757021588883442077074329954637670221424313071470345867998574820852314323274570881541755361945775745379825399958449611716581389325717520495947275477952981124191972223030129113497946131208747900074917936947958259722507672446711497883913674874471191868791449350358704735262753668166744461443769067714220605370902756250202312769391606088217640653248901526086073688793155743487168999673014520457654271614145771988327322482980773518763333377920673733280373087580029965013892469022593519651892175223863564856867253297901947401195604459706952924322928701916009500950591287106220432236597981740540923386462561452389153951620913026822526583067125962064194292215586391418750811928470994106687225095863298919440930079460327932278177867051842377174262559188130169179471616544170390625088846127443413030876386053269309298657096920767678104815460448419014241038258977325559583803869015894983504612144226755188588967082870365430203660066355442231401491292805051494788340286500121424082321640259924488691113171944736634904170972773163770568630593044808263515858690874676891662952115863042999491276765086549587405186935623891466543958871708871559629881913962495348376373333462375169422858012935730489500037608744259540391660522457591399751789352620641405659991557346451642461953687900317339377121123150901535667888828921593019335664547047982184564684436361797093240615644143822257923076145115203039527543964653677068179848425396395305947288630469689426800328887459219016547332126174725684363178458498131159543495863542160214573450868372562584441347473071956495894274790391793582269185761474118596535058837068281988336338413956455977639415326574290081235553704861982411529962396824330882891332629640225272337822019786789440117996805578000791895079670233625105027002465298047029016605441382259786391608244074704395028362743560664967487271383946552778617179594901098284671764526273061068605274466314595951055502902337931901079627924024382847803932984621141273533724746917959611864525083801788689618801844001427806618271380850395458511938848648579765190148222557821279818574297773387679852361426267629298671391758629232145172097567979333457339232380815682547627052169180647871590792697388284074080813662100715377583740476759184368819134977484361606351332962722122709555207601462288948328506712650644370361451108769115562307044429849563246450307120139865970540951369822315041551330218972209929675819180460583764972015568153568022013537716243798358376363250153332467379197081246318176646417745152614984487573975084914902646802085771796382001135802557736647027392496086864508085404812021634613552033373742178144237483920073792507827959033885076347880778675512313403368803629396723803282378977716803682477164463065668699541580073547302647954489490441352506571770908440944761759954418232075245490251850726624894241586707715674414412771015571484812779286481075044005352388118813248703478340205419534427900189513935920062773270163646688272619867826157263886070619543133852037822506356048840019193470628327124019275754137024481428296479652945688017278573593259088065955928937747568869596934857050778298159411458296254298697701920322237440469613591971757495898567734096653004531634813558301832829488324174754166495735855517801421921244438154714770814997580615720446473781174096950930612737075058612884170701670334271069808630433016862846038235366316995060265153466208214551936489915060296499803066923139074458475210567599697679329515479274251798655398546079895473323852065211639507795324409992768788238389210236237795285674567342813517805268355606832034265107787333526903121212759315529650557247873862773152933820292158599426064484312899482782844238799261380463747914553092147914851727226396847036702683688611102377911378800336181878694215601427313882681913112806879110754870382129861717969804413823530288223210973622240607619406240061966266823712527967515321750930617666933058196491317405547185280619440943514956875666028469889593178186781906193977571417741522301517188465906397766801744472774632713282562880539783919680618614522824399877857648444376979260901791173349801722466648304395701837278152977632737775404443841750832296063743469439550982825278751387682457553951996269023471912320526159492613461239258426872028602166930535851424140404829483674064362508431770589290523312255141131614431511951999931763187902081661118963965986528154369234693835242921807425817021554111178857880684332245964529446621913608249221332150794801982913952787394588733439612855716215115534669492771984893695081024023000795173961353951135107074945669311379940640035620058996761451364529640547516812660149111161945413653659690396806000999799676725842092840213579929446152050957505257712014300006950935601701096986894145488060041495704166727680000000000000000000000000000000000000000000000000000000000000*i1^227 + 104226878563819567873188325278166217718391950230809256482199140910892527062550585853912018240776040357658609634528461005087851180998033648755200870226620125257336605072428900732717818876720497064602157119326753922400477979689666693243142797645950272832384667020189431604046066932791705249821760288287429982085626693986483621812494848616457779661739603499436845759501062999136941900632628824120910544247486331982434225630047538228971099438912148246157283785191897070764454901101219097529111804794529797811753399250362118638349393351033441180334364455946079545888358436307742758229366298757661790955728581061019403273821184091841556171391271617140498775057801185029837381009659884361339338592283074396504123944786192491951060500987984137613401222980064459312176014386988119654036273865997866506489905088515140853105828925118810063527036843187711124154696203702777941923525513417125973392477692139579580148109355356638701234269044229917423509224961939909286657773949269021509095494883560292414138663847717681295147454782578589733291379465037909814122792844995089281180554370168852661641546976337913506479566749052507486435665096344373507347681791318829024669561572776239742356228088980766082907571412512263111411043136675395091574196935134174897491129607212283574540568627150702976834939878626132004598580217139639131018495790112321084360926366754571739779911957474649715258869437379873277123892018788280908798314270150616789530768628335454747322110038577762945657580303680940733254188949681375721779368620824857947043620081339699375594525878973929410277263438715078046918746477729369766074423232609233641825738949603255137822206911638613904023113097970598037573320722552332800956659496685928941776629017382974559505947521101376807248415340979964484641059449584629077479037999991308361282955401101654149000356127309137378840178818640930546319839240479676406534770406811923103960582500695311954848667914011471215995523994315081226705700570070120512991738845459944614225334592224840924885986311835882446823874145952552604330463599835554476356256249599542800824504433666635850067058751741011013342130014907920117675300365101777738366536266758013078976085969793442772670693817489392142947375619852007654692306378192907878825844117489534026961680582754634008535929472979804573876027122880603693924674811719089986802926708789302528513752897070960302780326562961668074292505668691374806331781946298986655169966472165666594888614287988265180668865582068134887262453893982788847767664000559654871259646204486152319612223188717806553818301770947281697717373126305261017737695210120704883053862993891634877069045196482643327056747012606079920142871485365248924519775319897375924526292574469246803670574234989079990593477101237593655166964934181143747997778184396634492170157177977680074967339479748142479861451934623107343020146197289267846496698375679945581466692856331109344679549011493428366692205851160999330658640331937147836142106430602518139278324171927263086111489011844195194780904035832737003996578281830830468942351242416008325174624953804287220231519228786315832825842833627317723539325079085944701009374490959750379812761410525523533420066839697163912210155395650621584854030088924418318460839199677007048074183197676134177900245346447374407835714798475005011665492774951618337577103239378054967145300968226642849018810887462121446357274132320175708005998838980766514129656268669230893035741117140004223138093489724204545107853302182940561408621225721937670111148452380588322544602142783617817867206872642168673685027021031513515613970837500075755441132199596610697180262304309910274916792140264362249326929867528076392829818236560698991365366366089978086367512550337817529736983236362321769469490512771440213346394619432617457155684593464434836151537324160155030988710728909845885627177537170281094206822517382977991721715071420483646605075080984195687902949329534548606078707413322558974863466472670657091466094431218105615156069181730113496570020667513450928099315361960525837603273864021997956635135019994687786864815405778548901017610412713813242455557167281600977884236865981254238791444754080228079040987293199571313789899922354220423588834059051758325488068116305760573352730096676711331720332036094662425027776834284208343913413489211100558779561946749060259673642649035153069052244708076474937167680400217637647550449917641856464484869819668199695811444621428729931256518192466392282308537431885708616452126517108348702442510589556720166259295265373304259963297058893919183045797641252795942469923181853702389213418261939630634809709805187772650814304244538202699136927323999563519504521017842068921234398961935512665097418237476716182416169000207390162416797717617470922896001063750184232799903582609572746555895723344066139569801605152818618012797854267840186079009652672775688968756373354505876243864399919638375598368805174598340888768512533321654254418266299832082660516261085247694218016947058690562563466806917705005522906802102908855000840492084953991052081302332746917817440489719354952210366393162815797598602201304026033078931207414591664703879001440255432356841867710328461369914722137896415384470649107973642432466188638164739977057146070154270707855898928873837280454829678874531005534872546879568139519381414817544405709669918071921704450382660151554851702236457621905423950732080247932602604283232861987763592738304333383232484021607619419922426158686320090352232313004985650784928361112570486587920013508063056168320134636845261198759929481128343568418441088535945729583909650357576346462586717627352990245224867165680050548258860344738493042000865394656812733699214732575603819062367748975931351313797508344552042769626679078134713213573129970609565416274139562369046418888915876312863945015972856070335551945694547355068099401903266975971607281369986404010346302370115101216176619784104099268789533139344279163902302211635600039512107569059361459320164137173052049800086529180237151153963480718180255471343256632762740832537821866682299510285374937246048305667270918049501578617406517225463448077234648311572495478702563151057778038134260779008323180297319633979514901910361942593676253134549047054187440269115103916448640992637641360272197716741864302607554235556811735713003245208710491652460286806133514912837453861678115113533167550377780840227080030273848639704678085769315600407001781953798074140084268316826374504064200274660282008381600844319634032847563781319221131855278768031655365771839023753381554408382356731769293392167340188616411092363417726327174362607831623112474769724851181023062484221334793144853340891173369310701286052438821149906830959139748942539715629368410696917145067944425218805356880977344244238691260819848478664806695902407688477965658101295824438565211213825692893635434747724193743308005713857583071498137066850972878237197869829823553061441947819453645365979293623248918261503891029663356754761955968773849750423772807930494539884269239491475315208828792157723119661470827452284841710817798831342830727825597521236594747127729884216970184826982175871522985336566000499063810920111568037874101859300123855853172947051400108562135944757153308176125760387477675080513757375862275584883914685122691730429246582874143782258248660655354748890867952921346814727992390649621409432947092308231294122363459896152009270656915995726434944342118163582725939412291264778908565001276961715699514913208675517721390137410722384938632080334401561376016602261082310799795950516834975813724766465261238666390404993316863861688940313678916959612359048052003651079063045301122341347221697872705890552878881203289809459071759545479728394971193335401803368101624264460449978574795246358963274438786113952676698610723629158526591791643821969057491976305319576136774682933022520169947089262949630582709912845638229914965218041747557865477931060391292679935039451365875687579061489123066734774999762378071043945214977580092450165084238115397820225993889601445192019418412072282582525632550491127808000000000000000000000000000000000000000000000000000000000000*i1^228 + -20570914719964180255109215248977761057600371872257369138175363528660186981732063045826329884321868979476190058765993145600436581654064598383126228286199303710979074311377378251709230227903430264924738803293926832058126593089231365936653405321837849733307413693526710310546510477349470882590360834993409596906753188526184537774537659913362519580033175246592033119772139732249609500424209447774913397643394975612874139028865297394585869117716100516238847658952547581208416219804284618472904620246271690606761499997505206795554056760155551569426363196115039767920958716803684989605379754390752188916944736050922570600289187728847362674488774022519980061449912771749588939436744433152913100096845947283024013001509687715460551883298140384343020367686719058817543267186879900730271979516038023832518905993385784506511141242823306464692678046689547263988149859857880055041940660195066985908471086840020211242609108018730553725831780578576186336928259998492636321097013523128590047351956559882910198700624766571313110169761437439865826144833816128240860968669482975461512800261987239837787274838538481709384313486964073458686468264376055391007292822717322106528091963622271654273116300876424346104588889711676031558940568818489747705404077842996389915889041934683716642305127145275180466934585882074316829882192289297091466311188051408546432950929091991075133172061852570012392388774162201150799292898686828942547536276310347943839538586999079625531606084363574920792621270742254257939923897254676765110790742792167359075308346702462005283104071416293633059259992861807849686738736014514811003893736533544481958232397852143655219891627385426158761638673249798421321203768603961177503250530761145157202228745879275686723127766621976547876030658217345171038888659837955599912595010064348269716979498216093539550394527302883462989259467266571148559493098959733422498554824923564521066013750985478254156813587124737540001674912278738425347645920397313725500001805291749416430934988778190896456331068747485138800436646639545560786128525524379763498155501989870962085379859727828332557505969548187066215213665104079328605415223014909607266609985552791907515014254843203200423742341409367241559976274109672047320500288141683155897135036414312057589012996813189590792357878642569107456290858010912493322583461456267756845849282175026517229170901742391254449912361709622653727969325392326633794313162857717851369587574830824062200561364849294775199349901057316601493281969289733729490624844741755301735215000774992328324640026137556777678598304030144851440424345737173183783455676283750419038318526694972158280630789772997560963458521008708377491800747028515356682625216460258840516069674002266017152289665936675962274208804835957666438814754676860247322841122649714228954134032056030457963273159958186361520059162131477617953145616769758146075147954248029708697470848142654261741733832568753064751383341131848128981635975945122102319916100995280503128764926804095430448114054042766825531701574492126035185256299786133336621506994219632072884602333495922926575892708170431881385075747688863353326654798337281379932790266387206246573590835494993682986140824828783322881622725631067373576074572266591020390323799396539979724733659252782550053216519354624568405489840222365144759132105760069271524025124654537220983268345205525052597080157255788475695029688279660103145011074788119669110221380238214920580955908334654228187227837621103773333014271300676366416007227272366398196322780434926366751504045368540404644879299693915420639043767881045425413079279056147187677832594248429453960268370919915264659377982303969023471330407377101718480861869741146831576353184382239984784726151326861356782832502739100786317055011472355572663604095911405378557812860487295845499119232220005833947772272480496625248747957432670510835383079685560166258185385240044681268888358645388584852979201033974873360881807474426873492022045228672531289466574709570932471094115937641428354499875959623360926269940387338208564677929624532365539843916986964732749840724461417026782652415831204666623885430969827070908310963904031634804425614970435975554536626694931590422212740302222114747094685771626611874352342344905028240468808884519375614175354639624311330920614585161679446521967203418074149627614863738573176142177522984833115305091419660694383502651103058935908671825823997028297579280504009623979596525862207159504990056851887027756874124663134016093102203437299833409493838399695771351142918630240564759249098338586868370814570049736340886829209694963018092257816190941233309080817841616952599520226111273964356481171938854644824175820901775382154998837313426588876752820989190257120115207741073486722934424566917808345328581960227051229892200020229055935535419944661755920733302621279726485950550329341485478191357368551174800973998531562897816399667340634246127739496945069651416693985324587400744961512079063839612001453852769933133811097351707080144378642223320134080788005625462754251784535690305187156972895528682061624066982817385257801795660842698039240688961855656659770153213638356794696342056846819777027653531104901016053308472774373524066536194434258451150167515002649044733839978745001458579896181755506510413331605422284893007105841775318024006575915624350534021429052954616218484149710257369262758595729247125148539168798023739178925373497557731781800901692855098636156374080946550727400755580895253497450689338214734344812101276016554703796298297191543837311784262182149832442543632257559634159846898214759984543586885773914843464335139414165461232479335333305912576298561109391420682541307067318532966051618975938559316654716095068585996270686070169265295587337703650460758486259967024710887922485380070353586765747846337576468845313438595583741004555179420155301800724160563054298128615848829189075717962292258388252728039528291869826542116611173185025296650419022736664047496661503736845156162953091124332767117748818077435032087335218336791121396408781525428346559282185970927474553933620587851806664107160257515353792366788618422822189366077325772539421565635706088510381939536561597316836320576365617010636062179055642133047221411411881357033761353066847467856543013196126725248337559710096138788117583236911283436882122286566553411381973587193298858797600761944837279690966264468585453800071424783474074286319914121080938508966804855231453263739832736583070352101547552105168833894018178623811590935334028875131332637006704832329520866713442822113355564950447260152328529795795252078392520848149228250241679431841690498065346444056885927011855579391182257705163193845305964479180809204226597252034248647801694921568194129061161982691555810449784492915672962726099637798945015586553458203707323604790831699632998353259724701989985532487441346545562367702903269429848178049227650797172891342618534350171628009552862875231586542276488792528454017711232827430003856673203048850581060622098646455029097685778585449835628792658399246562001040254859162656548171956439163178799463079404407587780915899707158168060503628402539544761096749114312760333017892329399592820677142419490671337099683376970844807319820498994700406670005519823831331447916109072370102306087238065419343136974356134151473848045487668452930275073543508419865381342518431338117035781608419815338442264168196205548299898544718362564081816412326184068749306214490329261733870441711706617206372432990256546434167693763016921427565229114097834701017476653509964265051436249515877007054084630560909887031085187245910972382942913765571318682104066175986158898719477836747585662804196900625883733596287026812962840554672568313134600424709630722108506791924548428617333925758671644907651617918245132297290158167041710784065322049317617501671629132667818105122985797107605443040464837107029188581043468263307022972962004641145364341658562056586869845969872424033709192418271919568502402201262301420138344359195539748229317053870762911991099957526377314402786881999394885034175499337728000000000000000000000000000000000000000000000000000000000000*i1^229 + 3440443002398584687771522026041964953262861700454279937195516308677537302773287781272832191363688693936331476687026042100036098723221661535871236611043729463807341828743025117982176003132028735980989307846399767577517107046050172789980675406837565583822982145445460614734070231761836318535371571185524492674774201744144996612376346485964479353879392295961711496353180298360841001432701708762437983104170874118833963624331458126046465403702059946737667676588208216505140636682906513333554365273828026886331887465307258766517479959930451336085341863112144150086112213087321569852946506610015239448218436497250493390954177474412528158711618048175190675657146276952759348448984974913485588386737148593587214060775169066703478498645255530191145323375629988062332157031792526495122170742401226990799602835057276689949204312870965014608424786777232166391695125092640222557647228037184844253219062670308437332600056378756594338771444777250910062198510381356950657641627370744244493120063066700005482089609300737590914108031255105789231975573322999348265767962072533024628972271171783877626123850655342631116012360535731879713224039911917854269316143493268866950240398283265585054558400649682356719434222310959913448462143076410351651665151998197042496105446719637085666254304850115741417912510042969772117066868199782629878110434508827560978127065524963474146594426510636873641610196605291203599938740320638488946568759939097539093404588620027066208962155850756504376239847615240186525000622954051533419393735157987167661623229991536524978429803960298476101107874101593233362806020951096433530884366298724375407832153868965001569483369341499886835670465053127842020497850979661893733532172906416489657666492540561136891058312005149103977144417783590806426411576996484340922732768785075881509970126751178409760089317474280155838911705997973976981427469160270498463188997315610159483603150319975294033116997385609379134891820727762194161699125574048713123652519362715471902996881033024628819930946437809376546772779907404283573164708683565247660739162296591873764612919969609378250132297681831110725689945445470497993870157956068710860379053316339675902332124122970755947041645508922445794667120460621083034758899104994735115813167040201805487816539228119721391115832247946627994915156617904021255779294066364508635964982550117457491434400151218257348147439122651863542647014816203465152511357346444784581515633586119711835568347549231586468703981034299347877622890516086788736274790863096717007791113543987621657757002838963528885513991877544852149338668544986050976867170119235268659890957083107948206907467031269628738138152448350071996826916229883582005799090720000678771298882426361900571085883029249801758692802859559870149769352356821089509116360267738340101174282290873754547270552220202510023274038562706356159005957128816716702621597540644485810688589698648050445967087841099886280935443484096159483435707578344693958468105354087939223685733818993755605529204007742052050756238267024995168074133317154470339126603302451809781144169972214774460743287434227461084460366466670962456999636128042833949478552971117998884877872971155778833067165758021804815345905074486356830436533142999955988788298265539793142949984809028482482271960628376977312328231734994853817388630265701936098449483804368823098535907902113480736863753238320194237748349585357817814761979457114174151806517907769179184834518252485750194417472343266678988064498824259540511251224831370638892268356028478375807394956081540268601354244295168317960031788480417619399105473857725662517806249142043782785152128358464861312087317673942469412966092007580640698698236535972144034922614843144976117623525127177770837258126379950490642254090103272178105162703966570765443113980657766820939782164074080170960430430589571905027160869269295249805065468496260971869286563166202245247321307627222145446589040760385677901571326440450012997991207316849511121494910396326967488609315421683326244866486027761375990516433151413475611619679632070544980173301847602567987744153064264543891196545796922753183844649889539126884608832910187589686785163558752283590289476526912927892274675197848830899738235723243212199612437227350054428442763824955563837143906776354304629123077529805135544781907711595829339261455085633816671246866798990292957922952585537995803621332364068996043109401577440783681308964750134502989669118954033342448531474386074620308713639351139263472580065328894888527231514768128512541222243206563897254532997222479322876097821325134895671958144006018264047612257248876771297429401506058210427369918063435559454118169501034559821401024443376981444156185155950399446000855845411387263145386527068093773383153243916567227259458389064147779488706058368531586129665351893638702754004325698902624906020921244863609442763044048964063425194538971322459206376662390704607633018368709498482633180303488266720856459193483762972739089644886322666274406565703241097131820770071007511418143236161478589369910180572324683834692620766961313083259599028618179129504648730065940673893077977242313600328768385485797905659016247383968622223934004728078908886664391455247130230369068530791853011891399407510911788419322045435321527060427671554959593424303530560142148702289150474389175109008844935204181160501367099438011984324657383174169635442052662937514050875768966709574285784305901154415794919358093021998051412986998816604611343200395019898120419022837515945341086436969598961771259723677657940617428015948000018212228446670048444157334339399129937432226359879776240966266047317512330518325323137853833549711082403826022071066386518873239231764456150772792507108438968468458652533769807227810978012709571726713035033235994899857544528583842706428340827341947306792486132727645604450693296989839355797397624520549398074763949080749595837432720832553750651569149529844595002034204250212466194373217091050343289970232675558056917007420367111010965204311929981079883344256817530474001550928616282231986768443194098919333826531416089546138817326424377944988950924766501063489750535764583546891448007004523519639487495320161186865930372768247718584264553917612069265955250574902434734912571008238642453072454697888107015895212762939885925715378026104379699097951546596538663297126363996554897163953566509977490362297410352885467088507983464068415662462655118922170037812295033242930412478589675602618218284452824357570137580606451768470767296263386233421337827248521907474129816835943443810443766901446272387860991433045018612279377416558963235618268092151316321462887724544634093615904044479845586323177636145239297743894264126113679997324095027966131046086648166692757676560383252111275205615832083187433418102655678309354705331604885713317745006590566883641077265410356719906414679782744997421452861762141442723769471947263356231857346178774292157573516073885011204356349901534367848018931429435970366129074777992495962193528313701999803725763822250416686501342915843160481940367770744870747559231920429455275812320779549806247799115133904059322530830836937755935473700868473094818762564300203940405363789813621789202105794791158820837912378371756518791091226487113525511455481572639110535429629388708883346530172880629777256910970778879139077988426481705436434679122965907167253680585813762504337085828840584497901564684505844385478392730774823548042989979177727704421044682778407462801721582747946014235018007050021818942888422106145919758155938558442439417125499282765839006573046297267070280011928603291581274471318765534238336695930859939586167286620201424205971804003869984810166529956721909354040863577999981077824224192436909328908293502053583256269065051502834054692646961932331920654515770007505038669626135044042463668173733934430126687671391226206737397376649969153636036067239270588200385430454998318046257277279127345946638379021196486164053220461319846943259532667650611771047414283318080044796763410801461102123801128792938766152070606443295052317809704960000000000000000000000000000000000000000000000000000000000*i1^230 + -511375308374962813213779996243987610694373372201258045744073069786845419012881602137594179881454990925582236972721571235364738002478361516833912362334641800192501269739685376226234470185511739044647277911661572597083316784869050403233402307108375007768248129461327060219146990261565349046977104194152215918851178706426456816578599583201507539535516548730617794651732619744061971379346307151396164656521667509399345422147985970355404703060081470267246220093612912304077181070239324597181042184037339172676215349365343707849697583466177908485531883388192813058788435055630419830434557297820848696371061284779399807745505749275887421586594281801064038150748353067303400302851600274708739776980947012245303528897100416898839044910240852101092754714462857855041282832604540376634257879745522808808639345509181150201703378250875502062037258422566601874326368243810396156551226986819569093858360570223666930644127877165823867492971655173634809061823286827862689453719148447430155519110111441850893577445547787485496296891489798529965812721413970100466272342374108028776687356231431531641216252306427600622103621160153658420298637073795042549793616081516503043772768979807673773398469575317434795233324474033096426474758174247766916745720950247685846693141679143212206237691157502738080760014168792715139786571116665942550992671771392578643653182840331751840104264912674754965993602514814941830513308440444242338523909157257999123153539116266391541145457512684681358455421937523664977514006943852356436222242464030792075428164107945527032503532516656762111284520300366959730420685754876006164249742978771324050417347365820485602640652991602032023442158795396829879930111801533769725619545485567999090461909358362150754755877476381558238322334799427277475838903931831375943652844290469251650860781208351863878859713382008809473440569138471573980501232508265937605479184544761899594417326540521913453267828776172941602248857675029407015359541097839530201632978850727285994595058002491541926727166941752998778642836326863478772685030711103766135025536129103158533025248143852695588464755737912146886445486370100868894455638291199832308473999504595083458801894490959630538298627058131043542539337053493466862113840618433381321524542209192977754790866429633994490482509120082947534282424788491223306448470211255842953330782097859821912562420627188914882023149686128543593855084660272700961099779027296841701396407528379967723765240942776878370414844492248934214341324333433530973373506499019836975278609924889538756026334051062835860717954097515312194646196096067110611114085106940163550035539017507407556779389124459579956666788406550814032304816115886255576710397533643242744904775506938667602137436231001498261692868210355691884278316138033639608550238720100365904092361451534590268922332073709819502284827057921399988188274560873491505581946385069277245324608300442640460000094872827887149599010571533617822985191698237162710662300153708985860417351440975052115657883268557361661599006662014216144612447391724601119927686665889156323130705947771786846371586822050722846350067745593072792685915012238609910899110164553574124454188936099760013628698080275008331444629788756442746807427912730588055152534550787061439281512332658479664743522481346539395276738919383221607920117043908540891403534511635285426993695112174991570663031770632480440818824007376658926334758821801467360252019342059093916872069739612994782381952905496232754911392593649300949729307504097558386856738956546848637361690859486911558655924137176091851143144359906062784914663763279865424077373366256921533301807699272054084209208360848725351957716338137530244581455587569689279792349503947516811924257614618885806365031573629802089933356432924497462077533747478229691921053249509222463155810683900493217499266086353287934066548939178590356251209090945972876309819577953982796640184518083848131993864547557444973905640034315285958582386472359336896409725079287278412933779296102148807936720148313082888681352460431986453533162298647419733438210253073318886764142675781314563049563619918558153975089134415964473549205266830672252458710045064939933267719897138239309263479927229726096263582392769951801309098647221391787547012331954752724307642586052730753429157388183831687111774259734867004506568250369849982319767907705502369231428149579844960509860416927378579119491179703455907438303947845460928961317613646021575400537586701570323764454892555777463181260220999290189535191406990685593406504016221687426425987372860618496704953465570250185247420968316952527195129867704396478929096589499725629678643042692339747316360610116422513673708070124203495230167519141720604077749019492537763303350038514295678345635907735895625835919707757458109648750920209994767050989103746699212923316791774040285614907194396106675193978793151541226927476912577944078619525031723518216568816591047355896675533833533793924492117111015710601933285977676018923944557528832463065807656384821934541903843353337374376228221938487667887341835103679520860133426352711119690584385911416979216399022873190351754422262269086075046608084794899843907360433062167550717119415754228667901114923097763398799167408260084496188697807496697864068860973043293058012962286778671709545709177805344215412037003187043229895986772258932424357770819576246656976300485176953430988061143761507255256323259909131243357700748561602525862751587685045398113151745207384187493804161906036314481575248995653954584349364412472545822040603928342274905290911525817094746243199100105819197313222533173864762468026355185910175568370698083443357321611519117042480267314080070077744972629831347250581249380044769777974942779518886213747262564393819773412964736793622932645834809241761614623506898307286445488087420674914538196294792777975808228247709835080341869343795713478298744029201509336477162322008870783095477286743143899489382086453647762524183251344988642854223901413573865129868068314391914968328975853698970184839323537961603940983221828189289857618913494258205848233664767603979715179038007398796884406691473135811395281249094299512537448379038968035308898322144352316744680061002451751237364673304478392416911629434675771557345843624007861203816955186488415327102779332082070176680640119080862224896950712870513190803250915784074188014876158576276545068649440354226403204858885191577247168926091501405883944280262061846763319350616931006273443359343145431348086943458841215172926455160903848617512451045011618539513093446760231704738828066578308949500216764671824962276360013264245307696383158137666418796313460483657782228786302070472170876789487783928477073447209808281117577332059298248778418695538849254375392818894934608643722792416720309077017983458964698732213863296624367287004643002091611134572709605432399243153383975736278248559608676011586296048943097779891925865751262079115995945234607329002103523686094973425549973550978607291386191361679437972195194978238414097998873679579402512536949382705571734760771291870570641737027370796452581902388252406870511322453441025413491194768224902435413363879448992260347963992148385449214575274572608421675745104381228054971703853661393592645653539994843229855255575148234449522198557198165407865122354089659833682216446774199102306051454382227529570047092796649635050652114430878491997278486949116397776581453972854287925382037242618110713871787766869258897242632085129943410889412709069173187696774315174090194955416549121487417575442066951313432789868164194606719618905624921074115046677591764441999321550080969395588566166401359576881355707778905768462101492120106001968412583326608190310834377625346699434937656889642235477905178819157623971187888432259725750971353567601286151749942734995488560246321385396322993395583577295182542352548923217363044905311882167824986819704037553106765004827694376556780120424908662095532476781808033829436798847340609495518377345903292067732022916312068142523610447692076499415756286217431698035388211789824000000000000000000000000000000000000000000000000000000000*i1^231 + 66185937831457534125025899847592852448873740577788571182480811526587291176775536168818625889053420103374233199986127089250172715723896586999216000476138546688926073831886280597541745392685769213599926051420498018106732781650460389920857191187829837279729370098704387612476652587682421352886381423311888185400559126221868775412692570737034460655842658949978587978016822121148775162839734973987010419421674047899649393419854792077397565068515560046267104452470702500014014649192385979648565451630321711722457222085191951213924258763921044697077065175441510057213858737416365449622294194690870443488610778615239387224555685921216866718487451744858428079386887744524659495122373524932452391084130303370735323960076638786217494727332716209476903435886435300901803252033526380795102072026125918901190217095421281851465740527520558475542296167789407826939095334676465960858572551037804823736218414663051071052607729262157585511088331174969520451974662354260240520396586571875970801453950956852199468848797343307081003442954393461106039722877030777012717212937296382002274701856494854290577507757161131753251006416606894070478785559353305066779351032308500836272662092805048879755481889781911313753121509326677351472346977742891879766607890130138122970932062764520038561538076243733713512618550619577941863635490526918011663286238171347650267074314469163100444776413534218328510194689453161875005150160313780250438939748930443542938745794655574814063543451389597553867994595091913792419635322103305436038866942431610113417466297353422958507956182279851823600471540826081087254300513400887132507372697376037713341087915423501100955329096866427036562660474318106451966687165210309034368882687209511691610918749396488064120765226392125808750747311056206633533511423803770158548550749619105473045743488227402088729875543040058121562506515372290193394104837337535114226483361932173183057621448731421684995817436193516985621288415487147050578398037078558960186188115051482933552882945792405702593248696379135640107661820355736761055856916369244736090049241079395851279352957004420874945565096628916863986700834265688382983512010180336484082823358898613422129296697383328632676075882619797962805016917463950439206663991931831758503890027698461389918695305799213295048772024955509920313057073320823979266242374214457826893647146102737176702863792969037381567947772904081868835939123798903579407780593250173057786823839244263412142756145418605934898977608989554585302419184830052730070865644621828675953895156328246711313405591176888867833560919408263321703739832114557420059967498166211369686659248107711794503927184828563383974984654680712045443861189452423788521416411962109970315860583830874400990764903496052642836958591247877458324182751156307674780433710584728238591096155076528966842672703780808556315388861082587175835590382084343903918893500049396691844098960603545180626630058450064130026619844480545371765622359256332192426639288119097047040198063728746685130434724716178745856736498632466662152989207450319474290820496286322548370323489668745723327118300108253616949043540084322138162152756722736219456192637170362402230529893589225895623167668426074452934553974741405192719897335272393308488011947514906488612747322158159145696126167071345047984752846801530697695095176475019993955978375476117086160437658406564368853021087821803918607067600559360241311544708096673491219409662556315067027281781230039407593808457330744392108720151165868009985133500552841310553021532651087930465607345103653751803032278442039219204893058986777674128047567257735385731872132955611269538273212595199179928117283868580487392616543922710490070585635416819107008974780406177359194154173207586701402026221004534076247597007582943769143953914277336687329899168968845369985003468080486370999048512427459031217216859882328140709918142155020953080174966446024628886353137537659601235282778533785913495890037798663294404701523845360917923192616760650652737702090161741950893661027900818343329357383751375550611580727888061506747528477328919106609329008877089901248869074268969886610952494431449399734597226841641357109737691362693909151971788926553071740565528635308617596634201753382949114213071260745077804355821851092727806859408388314980924644824596577033596195552215332226385474076476472649781700274720959717033902622600191438108379549127988401468540690228764417665559056979838000097497032504453114011540447605868703640595869538483427821390257753193798676266620015257224448359200788544516169650030823941627991146478801728108556141276191636290691274949705371373291724240581795675768208289714586152368760868353629772100944961661706862789868585004430133690919596572753132111523359359246667143898552590277607516202276681940845645147759509259979836834514089491965249521341333956493895979758101655710513161612374971322636512190380084411193947698223255880793311930573874620906176678221867033717922024061784992382709730300715325033025129108955254376815516358306741638413088262452333750783918025329646233565791847376144666656334432034338931172765647481072473880520243374610598071361805832098905277091907507534589599651759859622002337930851357342129851677178716126598242653816867892049171188283047435920548184515069379548779055839421495583878189562580264717996370433769683903976384043452984958686316938504386623124842599401237894121707179766117933273466339166938550002476396960654986022304024389026509486730362507008232383392647262117248911834544564059426446621647332866911843239503587319194612792465736234370193239551670069842451239647760707006956388530671852727558869200046430065938660359589843473045237510501216709380306166390644619761802531768481375227820420597351966054432089595661452103207370515061610963159354060881365860941582867867695957544285581840218115654288230718343479522496480319136424396307933630900938229053134375816910313237513037980337997963085060821704843382592637236705671696414160680515712139906596159755022812922002158161804572818542869333498862905424622005691708815784014835916440714980596505768191203683431871153210535037821913584700953636372695449512976987751798233885389152394663334337846566610334853612628895573179272160332255610243393267049792535177795073602170545837639994698944004282366666034809522365208010567234016378036142168116127675370317046634096474039000339828199301747361319155189402621729469032163196121129862855123697317380546030469381488163805904919061257107660285165192990621318068043159969771983848365996747711434798293664214309291029207405181240739145287541001216847256863238161816008441452364944265243615731457997865180473339682178143986338165194751493512838266875171719871742235314818210262250109326366862418437395890350043203619996909404411892613036130795998050235693099111157491370858654786500021835087169358141893752600760897426327814003834953949110309801818253246743513402917405253435820206207054932353250777819576418738101835451926800888624554184455487072753717190254121014257726038205173368806341467371897672266920640956973568463369771529863005049816294925536565349224894476144212356380885973142379347033807866706680046571650547109517770532276787798900150761503883375370665727385514129559578974591209021571785115690097881260719843856070265922681358475030101245422014658425568931911320037977563815155987037011626539628065765157935338501408674632323256609949419642548926755085124196593558601132076622163477718182669649799984251006920343932242459758582775618244318390805585755349409543555166887509703946410194883790174772407308625635044220076996816237730230917493697210684269144238439290248496193157948178175492236628165419775708996828097368340419303531032701987553157251796662472807501555108540125356384471607287741453510765430284042873685120365126113863462862747745736160018821863595457791546711009176361872388080170564176291413342214856129049999922075157329496252452184753891346633781978288254007004553295978961854650211567236210110903468166605805794077497589827046382377427900825600000000000000000000000000000000000000000000000000000000*i1^232 + -10069574878834805899569463167841408579920217736188632315636968292405431685744175974558232699042812641222662745147214798294870484925364585988738668020344168050500185558716977927288652374065291499318888108258778452609800079949736659656779949857020530944068174148466289806183656013736597498049951452061391022904328038770848758104875814779153991541191947745656774707630162308408911593047306924078482489080083492165598235194187315466284313264487531350119153398424430310161991532276859907353774856494482873520117622241086798535034603271888447540312121885819191208279750546491265927507081287107450790595179986466840714286958308569310598922864417586141474032017439460138212292633259823823918522639423940599713244419526008374179022847047857686871779428512158836508590477485030661226434750172062498673754755451533244640781848234981403492823606558928444478732707599062669625353400727839447058580323742709169316604070654419131692320751080699315646251338708165956348467562072141918403805974421299803246352971145733776705428941812948094286835363523858645167568717986553755118469152677857848256019283725557051825821667509488761627946484838237083671590889836074125113484201714140134388507300383851510389043990874993555040767899133495790608398911765503172626713461689497291447915097148365777903970326039870672415498436942733060203389053586747127295108608317174875735113989917744482969048733921195975317427479269699046880429979301989285401131262652640968132622146349313437281592257087163076597039664482474744066827239068475907257685384134050201408638055089935707735348275812757989467655715910631883828754094276156458112051209101258254278095155908969547279411223414256865103078202310698659158113431299735930649000595609299053085127704885274429433656348433896484150531012478459631237144643641857455254722389837518553866296339649910913358038044720372705107630765387966408421569756898225852221872726051149811125697392306256284926701131023495477644488354148713467633236439503463578131378318584141312007288703612817586238076398229043108950739968992007719760554580249166795840593479669515091026241362237962628516711233602910337437510852666361993051287055312762125733229174943419302911509918510456628667013066119229728836988076086945583055491664544020385534111655660578463586652947279932385174459984118149612383387319923850339601436970385306358870094545625574443741815549164386444066455903734359001784999511108297856930033051716797986399420958339909980935751269595782935156268960853200207407285332741101723843938141003016092147614936695970355414452102796620561808536345119986678029042684095732901400811842811693445501450907934007862952677482563140537960053694611377891102739891450420550934058040781667513017800603320563634366513562790052062822869801127373439010719886419107027062405779887865079405715936551060572727299842540835031056482406108278272902429312992194697434171701948448461984560078673387588292258319995479379350407084264693640095412004424788987772424249424619122069277492254841575458928537071808563467182900603286055040075430827183407215468511190554356374001204127998109636211706839196750036843764145806649802149949485029575026166184351793634811007832998364184271073843416129652914888664918270143302613456053654691038370616128534764949212543107570550717220575803714079677772382690612189363914387628232034115236992325410502948040914574735506068876887441928001288672033036942957289327208133105872018698672841362326983288060789078655674285631050009581145522096229342971364050634033843837404346040126435241295264836647949580902317658843687243265750756036974763026540975713101975697115782841087429878213175571362167150398325368495858119791639629995329914534584433606820249913171714255929970422409358098259069262217671495099448260248812369542208785211150618690584606170307934278090253150621465744198682937746547673529667114640107146743359107207590310120713527249872956038851348277342560691965388515809012038145962046423168487951660102879344691737361279918204529315189406397504006291594074155321544833381515376722265257148921260992995204250963247295179862460311370091881902075748644650226827304364853508636804812568325221867167598847577080164439511348629458996023446157619100592922390938205215249934077748805205472766855918246693926234951603671576578302172879599229446235550582180075930547224820342446136669028778662162060535561456392834500730648043397552112870061041086356535808521887501191638814442238436955339276295901151296010522651038835809223931239447515893863463946725156131975478931816199132192735989702054508339921108976241923956348398469976846773260426750288339204292611757871032296924493260382304589405374275624020690491318556098685602815546957934939744699231568660473986323671844198429701728059205903344730979568125313729235722583557024579529607073468873812813452767060716514246587497942002440182198755800191814443282229695683629027828350228232942759708442798554029071955181746571077545932297638155131232819198995771769980156367211573441318499556363809544917913320755668054270941050197442779291240086424972900657722615061925409877160528064835256600280111653813158498235806376310325485051733424465374870985201308746624469438099416222299607998162557599504275341836269987202476627033939923073436965358699384813739325053584057568969041642358878230057412487683740870528464367111683639597077985611143853397726622309964579011796436028974414491253209917074401700884691034352384376456405440286725397852617409581360685428055030153204408094593944282343382587210592536159142519806407902083750758905768501734906809841872641827467543170464248896728224179096863105860643143531856723180638012441329125485863370367774034404363412284852475493874211382340825193525661764157055220485532850028879211469479097602870465167147896112706451356553726592825312359878359948674198328156596702935838654045162237863910953251778177952270308357591578910778825465053808343962487046996923180094851346447974820551798028629687682198204194872842741184122224421790242205528110557756650466685767221137133842035447195050907266393516936037959586225464612672453197365715230342976700959013252313141312104446070415639394123075853958815777746604424972564864035617438849493181466069674483385375242971275153526856330842652599245935077781401992236914968247692173905008651415932697411171895931865387799476643283460961019314692998817174521678956634035955416830203811934494922826827250673253901512918747133934965540592293946190771854755092149189650878905690214947690224311893424764414696965694626693595722377661889946520590712397424448016682069530150243384873551600636298840657564915184615452296320858020019420447636481308593175446887582978226158307510691410443239209086726157492904322364593686949462595962445863656631511469693026284391255479510267948207288522502718279870905424028173446120248545625526197768975578806817295428759453075213032505436124041618399168680353526198901527247787807736301394031188414343811578219610361506402876957578176726317001942381428819918671032483868074621416202039926656780006703101083810856270254510437398764236484591824824120923515521917388294032345982038124796867813063828059830994169186197303744542741456819369152541293552914229515386955539149810214191498959225985317084667658720933057506713903994189063699533796894736032434832261988303262622817528465452211018276077342004855284281690625857029817852020200494995095634794020675876675257540835532421357955742770977449626553943127768557330593137697646910476861845706906711079698057872361827710730563733320453812005233428718143130083271822458356777867495376509703971757608059994485614156244588819177433859835968215507397617635107727631065657517096036464709514661911125619921553992719344625901022266907428968323776090859914884660397114978486829935198386364983165835493691220122099714055109728083055249240800370124401978462078622105371035794753244331945663612516984850525040323984235723197557373397188734124622404393812551846672442401844164527976901076147815075564610639626240000000000000000000000000000000000000000000000000000000*i1^233 + 960177155258622307092273477788037490099577420332395591251844481379835004282008801537134312484033067980762147480816630965271092850206904946282614576771840076156109503439314079662513402439051421868564373216263613222194733246729057795483013746858306176144442047855222252872320567936370099344494255642487044669199583398728149545510194954641024757709260003239370406442518155210401839066644523053882439773402098491067093114577387304199128875751423532850971874652980388497714647918239100571175454463747246667663846806831021223774628859422858001462722913139683133576035091636185761892908170210920724000758026766106188307217726025874774024829828604811465398726671486909247322133091302436530751588330172816064797822329970861389438649574258578146273775068983230545836018037610008435938794996569260569562323579124689278462053288699823010435544490495890444116403969106313655738230281375997256008232789946143173098477413900813099603105455903492020267938983617765544156792243812822503879697205340168029472366595142553053884967427762808368477305388689580783351893074570699066095124388834175869365295578026238482294886456476325913715536778923395579714370987367207036779641159932422859987756898935115591559579003884532586006914445026787321932332432936185006281539341520581748921153548588772883923596325303291265308670136503165569777877590918271101640944494948669306866598905624210740016639400150176486347975805313206879515539014456991042482497860943189408417139606738278736418228267761111075239520762629076466687804298979616478517128341871411335207124309772119801290900999988063638108627915159792818803215430552431204525564529309650447231690500561432752372220860547027035874876939193632887729339931477884464743506825315449837565970684700889977287117895587726229524326274065618180160805426046268390440985024011360857756485468987705624323909062814139170442765828265789709096748660772293533906924881824827299193249617671036748486619659004284084903692543231568722523065274306579848606747779428401192577587000887157719237275477485614616642016250323553799722993647139591195631560072928107368250811315441197611119964222317014537108079274428247261982995485985896290286367125833786276787032461555150026328267597212339120036056554118764016680687800676796871419045699916331712649557201018167898751243464976077616470921075429387485560572038792197853191676380442967624014701652581192914177383106843271240211267839740877160696688095096747296906864775778348019368822637852520251952593113281095907011142088015718609770779243992208785408666625794238908331126496440116404127093551893543387065900391372701436018511521908609386132894954559888081671184960251706386151860859418481873315868348912947127563899845874171060248404848644016110954438062256018665052938448073835594636848354859196722319265231096064004848357939623036783058346117528276946314745626718690619847849252433806681778629523974001188612221108940811700070942687752180743352965849654352215302124265735629660917979247223584195308061010116705849774321237598913912653420950446688974977049434869658676836643423696079659606111345180021538320284225936758125307737169091322665286880480826757414197570491180921673281618291604627339849762027568668354063965001293310177921847470106067186676954772689025411326987617955287754042798072233005673266921755193340897271159036948174760892695643956473306332356353548600250031388630941169082795306710779248009474553417184545887205794623184560171969524796192647204886081056994487178607117452898277097157915704442991606574047662811302671761819674719747741720144473836329910505590237874086196372597930669349816215116469716815039739352886221516387346246687040814250110361689677509723727832337105680077953939621598730739637153761900982594586992575406354164488406158079682096833120043533517621293154657427869421650209878029622484432901323989502622233581096022043154630793225074199333768263061196705267425474950103772936313739580560673432910819204874043121221029216620964848129939943020484376150558960546921957118023460453835563558539288176578554391268428252902935287416669110919445910267823979473798551201197988496933947121407470046892626737565314448784611475076046957482392305054804337540472227794332831982838188264633207855248919851748837749050638593998608033238454719153036520215456520626329083839653728817750044997352227438485765266297027478405508792756274639072867454669092524590939803801652794442847300975368494225750837105677678560727616032728897800970588270021256657715902120459497734014737289928590686523594096511975772078171995652283918415931353188738260887064114820084822716778657345325419120783011159841864651245693772186111010551936754119997068461216564239723957736822432939179188180098642533427279050579725911514779398710145577086616237666493376445051151218981302717592739452506601804913346530666586103678856354317716812892358278790123001549032169488476694797046337458303324668022669532186447314541643406198428530153732334975164445018383090399917762654851714996178700375938907706621980296697714617780613653214417193477535270083199571612456063306921317540925638929907379758221805438341734409267037443582491043417666641534902160007245367820377827553245892248939356849161030769640419175381828643334509898980045112913491276787521543991217616792799051088983302839437388146673055849297131568875688688704005773333300100582454380013965819449051867228547069389306470738465273250288583599824665057645238737372976230317670610897805162103903105471019433593453674454293993011562121883100431731147191102478877946743155383095155578073053828761872185064472588087873150483081623902714078982584567236657148469156891692467121705779661115090599549548231832073282348934327111849888517868578474198902208180139559717874738092259653323546052138652708816389646299930009073517149499802467715466214454510335978592125147753367180410528206515609061146303086010604729053314321005583131853356064046952745685537274332988100136443141464517098703085340788685919692340927357915307937024312438913613130935187725793322958235535821447685216237659961302236179894365743885864938700981851531216878432049812794977461801686954592238742032658773076185879806700159946022194550693137698247233524399058382486072194484881195057559657627841496969061473289785897066131300983926669163513000900184398760024874868423671184716929700037046947936990283189193351014672922839047172920836426670483647316189907077254323620862795932392485221333188478096940097093235489018740416942357260684373945232306383022759133390774515723236148708161041484860511241224936334872901539609283442207440263639481302100355526357980897409235402535646340167730634225710703891818489515715121935480429572061128822801186642634816905403297527076905552376703513614018875269767941596204540855666352015835627325591010023528448843349157650671200049070869592282534393460932520103493071603404200956220832483132997716835395097045356289591325593278722322841424584382526361266014321105908351226766432406821318138201229676879813931721194707183901460841681092970689605065191904625646469355245776985579369438476554978857782326291620595945961883725311968325703303688352509775435112636779214102557127273445449710806724305150696172316682829861792408991779446993635198533431972622668377603963975626303710223114471256516394687489610182610438116763101173677167031119881222185902481524611622058794252513260813564918695129039276243653680462830143288344242938966923653130680497542839922315240907423548632421982134958398585920671791177806752971734913603282442332763981976620249824635961696714617821746456953968720392910077091662385726988359048088302177705567964645571118562509830694386278242714218443017791591828527148974245629798347864975106197435309786535938029222725600441788970221661759452436142163801628587391483049659361327188664679871209883171759954967592157530471333061588675191706316395777983554168730506254320540898636815286664635573486768434431976320252779150250763155821639848963923398799945929070664980365144227840000000000000000000000000000000000000000000000000000000*i1^234 + -136221966042015610949721871581589029461303102771911576040838562394549109564953431061351500337412209164324032873487933580367576134083207459078881276724798391928256272976648468017699830927676118935769646628659197413270864887841588912166420460707942032090819587177247471215019299502430937081243151827432580151994104491065305502640367944261433133534304188103674235948550579297873396893362323041942427621375633004730621231128150526846289861345739224045767155161616889839264499302172424499174387341836271377775812977982275129053497191318856863911056125419128425239378651308656150177543428071049260605646487039985180467566320687296555858570260245311356453636517312364720214622410027777390731152931031951475502148361101551543193480420159194396258416168627590572974588308639787989960291674885078405609110740706441866184820885697112680074455398590634085521417367043386809554109715957303334871129275882172896491892403643541849939241299965903751814359505715448922134920781803282205963901938910220327239870929065253177647067880997964788783599757735551616113299642282177343567921967675797017099378769100966363660306204338617947664641466748813633073204757041982677075806853961944481523776395106281278768584998577671061435831848362319065915839307477112248814150663934818966957113680811719088935389579004690053265602775262735755784950220678358296397503133629506224142091124555473845654001083057469345980230655805154372383549415063997464938800746729720986282670810066927154970227595558314200008188578284262392154381704768426210180384834316109574353336088044753101654023764380443217133104954288641698554241280758120282272591876240423471418012979823549114160658935664704423998519006272562021362727641489985503981172276890699990830137193202474462598563322958252319061358698006020153981764091925754940586640120374298788135879322210069220697677104363401789723253087216071407146523529028501747799617900196989800658332914603609128683027663303404588498028922664865216035389395632010994689936807006744005409454151443985652344044014209053895454702216918210756526731907268058079500655569597671709077587830642487475413630215583607992135287822724504711913922512617761974167083326986323174963467729795744718264452116391554514271052717378606691311349446742359159638355436764768121885958283072531676391449118343122950969307140151890829341208516340822248067503403419263851157390607217329594745150424109239643656778916105026427733516654186775455603217032655243977425527442684484516837020430969592628199309360765845676799330499700560118522215765894230291129535792530259834553959162771308212738356653652678963101027333232813864380467184473798148919385261910862695222650648105953998136187223704196943116008347923169714423459201775704888892445712043707253344952769931974104390728668197738097429667905212147904551150993796392455305048699058100137424111791160581550726155519072164983772995291653294588355825465325234075808277255937936023202790880556766860356964525005867191068966237090954994238914913440420774347841746426537339424982217055280642793046987701270636139611257881192852158632423624851477744404386036115004323060262759150663032690383922327586835324925879620671742982196671181533513615118155648925117118134992063558473635212406271826327962256760399062337758712763934874469055593205428886226194382482059324739268035223581670035258680136108002566590072467029607746755790568202882543446692989962162384284899035139327960429637408108317099143405506317236413774009143102362140807249098136396689838487465436353160301938069515726515215408349526582329974199335836673161210135327863704812180084999749491050942906138909208726017003765106907878667610427304325937486265377415040565246144012373897231789587768499587340026047719111308334589549166735970790370436272405014861710763890918945371628757399838794934361785710103360387094337836815740480639916111388606533834885852417489347719747363006584705409019333990273669783780929325271837774060985111996700784079090911126236657494301356111694253128692412522355675154349797385379361630611136824501500299328675983484700272774461221661706937008861632037847767720856457445664283083943777674724491657805104342488111873131424010901681276392798937514527949404650334346352945597812579534080847496280873001433449327247787024628631652582393049129221402899655730115920785725980110951563644919330353187513788131447620998681257570773489010698003352703617893604097045326206311035176221865489869596949322197260503831731404308320831077102786478825559755963949518927796075120771588032582606861043556141612570645248851998108726016449912723836204432474380952739035237214304775050439947088816654799538801597912396977072805278219451587005118795570578252561741456826767472969150698560543062636052207357834088976630462352712871996629588155705800105077430928319502954382001520062810151187187989196254976588295049143770206686255697808632392894404876880139431520553274748150529879235199725021319647346693030946926227042844877948471703023728552979673585153024698357531313693071424614887832550434882170467732556020632199177729343437810866990688821042079785793547110377482861553436007273310948778826125273990170296473156881418818986745674798753212323300978418904041124819669867846105871468274346609383760977853886667463477054437664796075244737533458606784939533210466248119749278134098805753875550471241657651762168446137139096580954980515708033849004833624710471542553484421428525526671713825729838880154028598755501249654902018344731261172270386025406667592534021570036262951040879336396918959394651632941440273952812721461342985344982194354091284586290230532314569203638245742174061919644709224421793406716910305104043187043020473811610163087133570912687430206984861014211452364202004906589699401722455515863221898724304840844136996750603112465409871829046007852443464141638632536449946764237291397147540165941799928994910951905438836271078438254248414993037202525383818908807412262761620791941239748612157690986438524693466841889268388211604086485444336336589460227645842344609403818372032274451103864994847222056900544269486789410930632914413720818314197771454418420057043724794180631166135157815541827374415597457215373861992474311463973951527563034940748507255864923992646036094826901484155353569858337745061800008528340627066978506768298586079743377678816682091664045334075685995536941347199501637012704595498529291879454896342291597161419842391359974322988783039897661435297345311778778413967498402821482281078790577943522732707869664428785639598595948578285916606047652198549383265119073958301385894005770366665697158819507615819593087983751500166841458112226648610175084429245846223263000819290489898301405116275566602122784161180012088516216826339389271109393979018104129518662784498470541384450411678246600916675819701846602079731116723631357076553441849901784161557538374953003178597450345828036708536503151062053294848564378887503817464978182336577911587581822818459343174972830040891026020735853619004302878850025950631816642623432501703856261146169328239381759815238874638403150052046520284682383081819993039113956076063339941102376898168753931482170765790394293929977873770769382555000583441662441332255264751104443419978400012646634768087089428004529028825320109586253728948361342577516060561931511460888206586558301044229378494140868518379958472051019679600585280158373412966354222352085078474879323277305909923866305724735163561518365017663908228129677374088044910190672628844082295182559239330512350666895563201199705975186487199483932802715055413451509393841056762543995648097348919055997967086901790613380073815239084149329469362569905001521930353528812685596676850342035527837555114814336719856863954083968795848959929520031831397809493935186169917128457250597174741164417290825976712521780940031034808883687828914044230026362637603806912694211801113354740342335305040630472360789890973997202752985055269728195581773119593790445336996871649805983389218591566158321427960718950400000000000000000000000000000000000000000000000000000*i1^235 + 10691736084803832633251811691700395607212827969898886117444580472304934380659825186668607941928926375503257471865515079350881474438023618539839091005979588115927814185072191960886015041582775932408730203537890106225784792064121658922396783250002294723580221847251914795886721474148055914991560350783331401848518628217160203120505861631313308271964610431155926036705408694528262120898352542022270652322255196622675169086138356576120271380302448892210820704028378645979003022066721289001053726409023570286049558114062245848829445380356966647764428173477793775185444361178224159459160414333848044955360546731396151818729429910555233952631582354668570882826902256430506184933933302185109818277456886875988494706413543268863759457187540331044064056560210146570062464789978868704505059231347473446567922074733400863764356657039221800794376602491419589563055289037460115557332255000100613299404476324025088837590493963550173866267259972685375590628391633651161439051616563087107859929146529192921787295523206903270996451392759932531225177136612904626916606517036095241863063241442582512524549435077539998747894333224210270740197114750480716399607949328458429473612672906735673550224939807827706790028811833806815636518758327599906972101938511989765636777245154342350009165744787821975664216029311812837960089931005681184498300313342669296301118309604787337360528650628536560718927737164377774479265822836042735694882614567799248328610247351429060730685718769164938268221504161963682792986224407162462856182464820799052633628369612835203674679037594338864185157346299981420109489505027527094663173334691275476325214661339234849582090445982048279238284232569688402210181785407639553730809584158798369672107037952355436628362041900269432838760407238837450074456924904421120687573460178158046763417481945523989766120770854553897458993920914963310299308170429555484451605733715554554900928397547534134004975591445743858294904334778343558804303865987634827181951395705770830858609535510809544608618858573360525103430118416651174942680944245123393104783559058926442073615569120832864795731283538957727008173199914318435941185056669198155616748967405567470687235934505785879747069694512047595605245826075072339398129500787400375807562810120292738887759129895053758338740159654063857388634859867183389825224339018483461694924186539328710497338118243483000634215966146553465659059436962173278247394436878514857439747340206356998991098565958861506102978130738326226702788969564245011600024345173189839154284248902269955111415525718706767865320091882980805043741958431703575280169514423948223086707474933656593905601896780273903060432944061147459498023853359007349817110096568405087232223761406699232372565911252367679050203536953895130406605619274237292926678389442929825952491658049695971468749496267019595544135343464203155179106547911111955193288294768481757324349608583143363204256350006162756705941462320966418291772420040641934423984307439601089095546310670244350234927339115043062276016879430783418935106569596710933735555670889136604474636178608113667142877876988558648894133914235845832451173074552262150688408970866228344600171809830692204704508780770561938713435491921604839225237349422058879018936380738010231238495477076486996016186012778351089885228747717036978676499864806278047105349764035373829026891832527958082165304139022739714581914255954777434369689401894180508901483103525072867494366419132327598703869301890413452518789942547019573579649401121532803594223810699939904487899770907376191969134197435797442283514251711709841126618197896865225172500773897760140860019550248628981648287928009179314708584986344726243225731673803580877821320505703387496329812528447493989355330471179926945425094804163985710420492400980828313885054799371030342193264318160663203082525953418647926951834818081389292722368826776445901705695071700701077873089542918194127708947078611092491274520537960583732830879730416102061397610386426844496422748958194712295803967098627381581068612564780402049082030905300965829000234710201249099298009264641186039635128230762184965183371224410769938390552946701787545128470637975533008598223991346414569911901450664256467564662550707413355207112950617606698350301998788296668233530921470673066751915537547028167917528118511929321778873784786012666783462083157177666414813771994354841737102741895180744764071434916092618756172100385953394709871176362753160782397602410746164428873154712230156219752203948238124524295246115520493934494502101766314566518271897864754241267285967132763803331273256683576052581418114753381868871955563201595509121279971028282599618245100818252324145899189508019212414734703034385519470404885569431147994795545187226835610804328853716454334190998781318636432265557879746394889061473125400297819819615232332493842670719420314660363506760878819076973426529575271307500805752906798667308779102783000485491524429872329411944076018532571965219566945054395824204783212231664730395862668770081653075392921198737275324294127630281482618571214413045197696399604352824118994928179633845427421247055642523368099451372175772418679601008293958205473858446709191221041547472969686178979454295260957923397317958030685751333217885979327153949108456234263053059327218383361026864500999225740321082820863653734469551838772594153718195862997352159104188243075287845386343325703941888655830350492860170850362427049646192628156750067276243950657156081641010106062929382218425223794106971298068754413985654559932726178772610369340215620234761667867270547938460420606865863415051384429707921574450544509431460133841759441497794305462747326515762261294783928430498988229483491454271357122975530864681496186733562031267188686260495691757159576081795624523363403440690217350354815258163574237335150642331214303714474702311981978969707667446618605081441126480810815046687467717019829788670563432126924727801480343437236407631551687445658864441542677815719791798019086758345678779519738459930825096204893341827374517433551490463490783874471985544119645993033380807997152775404718524642334119008168149928170521899334710120352970331610493824794803530618196524215984773554498663266284044290254381633094907224773795052010113817543731177743382524669399480928068611793563224160975898387901483966984361647121937352415354803716741728418871815914850823814063123282671647766622678346600670706149896931897326048640314335031514304822503452013191791190261579440240078105540968165896765523942145575715685153559255263448681436146223105790752482440507652114990062322504350122467521649907327313667614995240065997568027791427326597150496472504334620587262177376578464880127230909282605165052248319642494532255322061592945844293590300884006960971604665490552566486528929332847989021263669627118516186024450500698504701752395678469969464046452756795572804137545231677742115970038849898871039770334208258526827378905626661758945731952188896453984459998128349410197298518569512110954810144920489898233763693467541249212641854684827254913555616099871799434076236100107229147083086848469974922979421226579457604925509895358298730196996346374926222468367070551260665887645365606080870736109506954332344666706578700648514780380705942558058758690020487425661810542682790629989409039562615084302940185561046647675664754376601983172049323010674517653642386308332725484359957883338463846576195959667302315195775212899253411445094672643706438465633227712820190164545300434020559739342531569676639407822874962437523160604076758839444031286976548275261486318450107395173283131912761568023295074778897122158327329056332873275795327155092645587661535397773593238183244473313117372266999191295056378331378717313639782634807723390729287533823367534351248733923163047110494161145632576292529582195149599580198826947483335378286519058065112503019949427436557935983869719576708699383617266992108017987870745921104478620606781213153236301687748150852039704823245213157846332983723016847360000000000000000000000000000000000000000000000000000*i1^236 + -1402809095255131917476000112653882511313426542004525753714731145295598125406620417310774775847638735271586620885115299976333074649920588948531377986499451713341443448819947690161619933245752669923516808661295154420461874663555359401700593347717108097444557801488122476345798566978374506266863890550541392166677836484598250406611837199691235411522015985498085661750698558729775795126366521078373500798643257653794598765528467536478096388254867261201672210071708996649513545087102677086177758010965577716979311742499236199764578856636666985871230400819065087854914315130820295765062193383964448921844531291385763982148410379857584238032151683188882141490659744449785683665746154060738512253667657700480715607775039261179621578584469563027892982224341085629260180557818699653151927132663089580663355519601281835887270878437727191710803067902901672782866971148225303298904433612506829570165244748491979756688745227624707968604266642100969553920486533527605609188219248000716300445267817733327984196100858162914157176565701344610144809026926905457813250493117853670148367569409706426346371118714074232389652579517866868628622993234784306891955458766665587086235858329333376633228276832774283527269515561061884743542318156131679005669316578271529658354916021779911136158326077966621186840128313256869176124474268948785818335113893549204277842734385516023149165236101029542971961110509491637602006268694778285792238881969861768150995013336406157626747397563805312527909553986793994535606454719146651864080102060936538880678338973194347759079545182091666152707440421359607970472515358506868021562113284393894507100960061996499997348102772364502753892681151992081010711243162514392334211506250085435421757261213002966409396519499400645765063792154140990970872601612154005998403270070151072652383164546589887159369045628536934320384129473146303749160153528698651864129492423580437291022875231238505318254971196874583174446013751182035490470160335744228245076239607101632252955388936507063874317567087699930159665480311641086585862779566001687701709062220977479446100466507405641821538261023841636467808657043557036001109850064824490007526649349237679693532872398409879535000522474665153479537969368252311843023398317994499373226895833806162097782164348194290391335871132036265792640428132664573567405242103352590129747501048498604868601289401185812503502365456762254998977914352378463191817341260666792089148566361152647464572226424937889957541219882979183647215868721786011649095943682633213560798695651373890135869120406235134172951367613850224692524579294123132189222154626185098811365657911361913381304468714074733059512479396523817171544326481342869053839806485946571949599137016998934102969554606435911727677222469602061166980861832114999719540161594201391288015239744973985437776914237478997643736649577493036998724162119376852534635872101746195079288824168042357425401655002322503641563641547585361422921425601233382570683472823394279942821259714105090877891578253065934466130760891683557542927662291821857330919605630369743937166951927253248105740420956297103615660468068688141048516301916747839334109546692978039740813359808506544659365131668445912492812597124221737601914294816295337117721853659754382360780934379340868050305890576564359622446152420845633716124245463332539957632145413079910153615834245711887448404019843221458653534983048849667788284151513612554944025998278283605474291970945421599738635150811298270404396137034732732750238858389273866296836882095307384856830158157217633449681922208155695832828531442297725947565159439043289376466288039510904051839735224396120312376868748561461669963437270670559826063537194661755574087246700404557288241255232104885504045450844082045399060714874656449133334069707961168473062171516725999695813598056009430236371622141183821890802116182863590064687319914396459730353973285054855201418906397552317729024301342278243700392793597395046736001328608121792923906926383029009730716823949982378416265581470119906738847288464922948583797892005340881751110546637065992607364593966463891374402765679012565725832182061450754845283846261561162741910533063396323701685233888099536516735424291499186785292088035942006353043438211903270680106960355190168397118960059302042376629976957660570641105107380914437638562860824078510069216414503360571257704898887899673375002068650622305751587449827576547551626446921116403942015432881998380033547816191342739957759710630138383117404133501506391194539881117285721264122727220388444019001189752030201958655087031719835035464044070569348429764931605868337389056211316688547039009148648517306068403196787590096510326182379054093578411944865259404133858875121116322229864541294318483300360327095874540462042787008885589427120775769660690351589686274435265162298854634115878987245897617634401250521959943987998384029508018987705731996223870236395882841247784508292421281789978891849272362042196141852462370755802890397242198182724708209073931694404180404052157819943623383608792690332356686370341747174647773817396148158688632279851583193282602357164648566350555075370745690790161100165769597167444761297285907110921468129043870643840747575444429660019323112983407384999080746423718787513504297586876598542646449188318044863294498872726432972009185104188966141206982130212386658319083121967920965173193345332234719335243224065983391000050217824281402469621625033215749736774548492661245089586206914934572469313891084067818760610378525805523463310076354452940507465454318745292396786160642800108258357042420380053299051301414876246449307775216158396205715651936248316579697742464677674900230160226418854695126974316673427948434997466913992003131229589978887873668571928256381997338692981471088563240479534769807787143840383408213510165820805789446503790240879771102536203875235923534420316433442646570490766144153600362645072699798861023277572213204655268323487559720918096848776848582083905759073132476832207986900133523235510755397346922578040486907072410718584116840071167211791253316426656071160989516755386159607738369225861615875705987433760060713950907516968744675505097307708231269371909511333656464845151368285212840581479478952596793520688854801372777094766130663817735426873032561166869130975153987464464750368083624060085007145845533293347138380691680987469830078178578993736215344513032549998466239604308644387406998920833834753238063194973947103417836302119013784802329741094525132766374600683285171928162893381160851567851243374132974119131427093671644079942842374301759623783062490885547379310354248097903466135885403788249029276263638589683826941475785361323939339553918530889666100019145423723946146710998431662124864088046262926452571930012720725708223208830467343237764191262602870147567000872681260351786294545092983877554815606921680414959928793989599873029621240810812503197777484031116663415104077028035313961086455813049037939305613618891503694544146198211674974391019309888039387824844542699103598938880021303257006794898048369825522058189655989748658604111085576923266795783475673986251583180226144551368537187640820805895419525135343111889277169855055821607494737593808083847919310829783124103339203777840268760095725174286611686793775408263530008391713579497692174920672556447878313885364058898652369008338459270073411231596812552458236678117420230231086945794836874422205249016915424939722899921256832334860379100156785439388318170388935078243332005649588754163366883633644390111072027141210059537846250659615908004701753358489032701633591239975949747470987284145744053000748267074709583814843851316002512110823971131340305110473748738553377114387655694393260326998970637949793707796105524096955375443034857817917600676204668495397676429644217746062888592965251716525705795566775148955572975314816712208481975871327458619882844307043089926314252396739284366964827500319754315934623829628720644872390960175520304855049760902871095071367203755502075904000000000000000000000000000000000000000000000000000*i1^237 + -3826163280955028031523189314780762994303418039382686451222525385804422559954110690559856392571157462033306187563443724705379989406896380632943417786499739713515832977203390378037576282023311802262922221616609008741912974962754668900392167257589022218633491919657055949924870831678005771244703935950970108691042107464986404354443355447738299751326071574547863678303542527395193641484230449777431700273525598580844772748328257192841954815821917169959489873898153189990751952688913954136130927544994226985142612744098061215880236118793429590263387652352966519240583759975341986550388313989240893668339309552619157394974848748946789324015155186855890991809977509865377474925229874010054716756008149659750453698209678774621932589078235618752150336541244053896289199524679213703844127647629786165718962699547968949368498988235499574439785098494095210121063051065972417653664830549691717968236307414491354048777673173155409611733327446920254502783929920240818357332632128168453462819712539854712423847809299929802056996691112477669462665280047810951195900708843648541998103778645978000051866465812230256863676470846822770583345884874911887998898331881145012323159862506604061735485726265310316199273798386594507870395797701335244739269413722517868017964463271525214408327556692622928325106556611174902899404170636211511949419832576350721817668108272883173560418009915797296295857359178777898007004496803020250989267026563855904471962206418347541675713532874408851925643565230763868400830806046308052773813209363410964398153662157851829743840922678946128711541318520219598610558168987164643404837055718926040801691983528200827338327104882971432370599607087965109881383034081698128666403450769532044028961800096002678936496649171417350804018415214147770129715298872109936975530123757780906613987866309361513893653719879662260612748033652506997379683849142255580282963672545378679424699487447050589276634230431265038973070351026195913659246329331866294270477725297597366418159298928271964222078785690789763010692823384721530003245265798088821849650206507139060642641583123305091652389999974471578461199105277918609053828985638709974869903773058934235203210780430959907369851589855018632062945234241837475268035317993300302374900064799562551804339093230992776661127861393893981431291875542822906558888903762386698669582781491360920362402796153547034127187654257836157165681315646686126370306959741534806092697456874204163174910465160856648807138883496294691043489923472624259176773044031368393837413562755943890754555519380318301172424635360165042038125809071027219537308703145215486263728171852570475363642504490616975668006382528897404791571494525416780409652339431834498121828220578631861918948631586904641738807809416313416391782068900342752721058928254149966161644735021699628573287594083010708541874775737009501186573291546964838859837710776081719556422031556283852923378407245605845088589745203755269360715137802427580951546832161074308239234932669142671303778086355859060792054951863181498643342084340470432583565558645767748830652238961418592566174563614364983394226799552195963065088947007926311106999427172589865479961735267558135238292655197224190372555767912147062364824684451302883815745692434293966588553824811393011501664591369913234755324296831409979025551529320440566023342218037493294667398347150178609994599786101536942200660825527619928625360006336648509297213310637897041215395712674933381383379440663617050092258795277479406084168814042890201906260966649989057833348422304231457055145153834315767559101888436682459268970212083851432140651619780531758510168814477643254602028923210802070801570834289693395823134477439992400256540777502871368948683077182200354419536597985358750968908552660704837296210522619159434282712627714416844501486464418835439463364540681560833799774982949804569946900526512991788325988739307697669605433394956535345543451344197390807113893308209011779760517727882915166669756421076268982093972997538647707838745446546558934337987420886874959889679386399877680790326751549493177756504065812285166162118059867402312991897712661538255150422888110570588363636825374201200185564061408520478728487143161456491943450971562337619407588926653199882118048271023203049605295442837209348583264550220903464509694421797356678695664309682786629482382869184811547066212660374853949663249928636444102312824864254076897166543684343021824343195920900867219592499221852432498888618632595333245463164748260282156994951327219114515624333901260410419035315661810199749911583304903483366107384610885323559693504251348864444930991304800534117998516275310084832239364702729749077258921576191280397075624255371758710938199526822017926101422562104051356385493314353466911065446816438266109463926391414227374040653375528929852796922935842944232292658842018907446879601947360408530129951793058405352530120894571029780427550433401231218489339020717872038254205675808993829668158609824763638394595565367420164242776513010745818834771736315093556163480900058940579628353568626730778682027599680927196035783288720740275764738822797934377589464059338998325279936872027004293405896604062519562666724125375763720919537039967134614948262079254518922153563695483015512013983308877872626209157533950189557100017110267104066688814488755624543915198816408889245108849576441430004245937271970837545453086022648609750287782162913558072508827657932729176791273404686283394618419409150987800525892043499918870816513924238955253959100963894564622565005885802176976567842673562949165022068883137217430783178614486325739832571432487969803610357855435487655453476628172269782075573925506384205929819832911699477136703750940251722870366528658692966688631279559308243521818267511032903381188786674016377013275813030374562564915949928589091858476148127088991002438314064397622654949492948548402772101389508710272538002035027292809918828631223949360039092054947409361319763051604972616940938777995210013035132534120883421099967413537098001539534096395370069930879802673883111076773837462866912814853376614849936033684967391791513862625563723541210867815641093970243771654520287356371920039895922987345058871360841867373528191427148247042039590545279893449737728981588568059370798126807022071940082204225216760707418425306412378382027975483190986804769118403380316545708087720040869176684710837357746990911540243359111371677226145224165601400169411581394707323076281748951334200813740121110177438098074491997244416366706838064467436060293503280656172896524633138006123383817872380583503916370815428630142212744877123363296209247608724691641349041504302090362964487930272713183535851648479261835716899496407506444433628149694554868211685945110211407156923182632779266671214506569185780573947900422630126518293515711234390439541057391697718352388989033190529082243722569492085265532253527301896010285821872031829317389548507570855489721006142517026833689948333598133794193462607502844022900856088104434064636788972210891822015389616311677355171537350798743572032959281328455901123715341135979990789434078713166226934406026730769346491551724199784125035135815302226357367271966711291714074493169258516912046400709204297262123152890156629913557679955418830522486279075081348414529529386895768919263037080177911924293388630012970870108262078360108473440147189439519380553519156647369453744300779011716374161377111358979181910642506175103854242980911609168026423237168654660236240958634514633310972419546030930451763186977179499719919281838285714256555914071418711862323498395835633678900973806003434623999598361511518479659257086772822200964723873590245314479551651912886512334382449736752421649329520359001954169154798711128596319866216978007836766187084876559756815878618657382078146640299696159357584893938541383172294547118887022602700976010688973447086166498372091856134751654649433925125303129514029460791386576224826533435634207000476759641729916796950917677056000000000000000000000000000000000000000000000000000*i1^238 + -14018279806055367176901207476231402176218180796732610620149591419869641561133181631952132473592495746095481974994066978638912888100618714182151392002172148718470538167033631078034112172093632525379465682776061182316799342833579699117716366216404522936606621374397952422159866827393906850730958794826945649789933020071871962386216978042718742510338608799063929224123102244281630651434307809898776264225806733810764845669842600902414503791590162675628191286017610857247756997468775317868467712746237973144132741366555099201923016513037359135283862877095914573270293629507016354212725397599923653292098454349397020806966352676285817979177954490215027022639751876409151587167297358575880715247492148807620800116046644415766750279633994307935448570708887467025621822240084976551620721673368747030180213838679025994236759661310380454181337384072381777158025465464008557397377112996214628573930705727540687740250999648272667724159347263365608130355957679960581801907991957800728105367980024872685965059692207121994263929015493563867407436636406428549202740612220764129344731070102841285543092752548418607502534586347335552956456364495387519827694426408518513584662468391484241234575028791222219738283632081253817706448548899429877120403725599646531375846706782162986641870080205206742500485901005382655331999953768236143460743816858033077787957845947681447367107811794208275475241584463599401219959808039702339396096859904906510460099837927086334310544909971391930636956281347880735992555993055209841413130177305274533909654309264142015273784253903652566642642980196249178945849154254882838498871286526537762986832305420503750147178843200790024102440651900732543906938865404037871178438960609539147860824164399492420686136483888724670811188175688322770532232714737187646416958324823759037744409188736943293988279133681607634645080983258267889054027537865851059339712837508467941917995910714201918135229642478597290370518766725856744673628774423719569852953151026369860206428282883065936418428805503143655627958344786564162569145551545649709782176345568042392644081292364665630341209150772493965323708952148394243914055699215224662606596402182769049714959159008578825363649269029672300944410125072981820183943702264538433004102733282220893814252548398103225496868359556318648048795220785187414617259170979467474739471572287592129998324642028095525562937677828586485544444678235824503935542930307506300066506948697964492973496112159701568750738497170997736315903101861707488457667673163145412543641999412953077990529772576550897375130851990391085352658585424648359185272929076148515549206166093824426122298275439219363083025693191057747384652035922455175711300807877709322027365685554537302747046686243614305159606894507773990490234484660496742232071199781937038214162533626707121568328694984901602623833165884088591692048074006068139909553403298558399338616478715656622777117111293040585570505641977654681821041030857215523930710392099407624877890689720857465732959087554189506708639942193156954363050549497609712848110890889335654483167959918221378399069327117835941588428826046220821482704704294487533771972670776664502765889520996278856139483177165644618578289889107983280100981749053365849495453733777624514953603590019622284931446936661941780109409386843832538551045075992815039904503081866748687079702699718912197928973010483815895185729394697578344561262066896915566395934639412724928923396901299714136283776421712744131249555052345588537417807063383826912608793182207331574085621560279103116273799210219047243231397812374368323192457686827490975554685823580016255274998501866739208975283483869476001884071123727725204035248583203448327409800401123350471590858312005019734209844561294713855812820300493171754947804225296049965475195225077667546444331170253463278709712752391220319692342165870815157472399217631212234499470296287718665078899276132285323836765688179799414358303147789007542085427846099511667659068170486976690632275009851856400257577003267278248578392943473856424076612110472196939568083328230411580812466918905959501131793261601145980499037455137653769362638066650601120525568271803506395714890398071004444545359052594262102281613680961541954628194984077888018219572563588802727389197719665086115040580954920346061233638634637362060423883413796754039554515658388658054820954014015898312162137959451556309039013531128353458150376624454293093548831023067696389458373351786241193593827200181264683691595170657686610061270184306964262094596763678592562698461741306414255206258501829916749168249093755690945460090424140332618452633328017788525470961735596033203310792909007544690259350111310072233577689548988384143558764061824381669415874775036880242463340130094524923356701959056696803540795743602099166757354631872285482123204105371183026169807346885206525732027129591067849438608295503429113591181369311054178324426509314268261047172883276262841576001661427459696233150266695217663026432636223996572764543018499284891339943223071155933746889956931541396968904621108845518908357449582753297224963434503978170179715622116267555113395863508110277381513112576900738053027458416239416183597782512513625261876082849547080806623027384396826508078809394453837425049482215439609644799519631821273697620934696340437380840896811586832537573253036334313229966537145591594670558596399156153180670911646855445023113262901948377984856747462819066759639964579897455450946688521755285787190863851597161144723318858464238459144733742487659425318601618478862266880125844747007384839260175877466681750196017443582183253283768164981145569249728266223521628879962579070370302018184992475363000482489090627402963382668457798050264033894219611591913999206828528582124792019552862323851832132757342543019825951749210557767873356754861924374901645365693016536034929285518209261243510475031240741656198876354636351815366192367537480133792660705551065159444015717793684023919210732313493342041932769533544450635960602908301819121938193672899406146347091278624027146840142844164965822359549002453370350198220090372759337758890652905675969301748606330082717574545170906823994908452560756530480348696356805253290576421322046771605658396121952322210799390293075308040993669620246515059474950927775534458104918311884145179496301032698721468659684047632869866223600542767639818052310022338709241578125326654364258406527434520395666935562229380068547821724073338597721300573158847873688843816557611438330396749091836272278618098345253723518721545990586447398338945021561914153144238044889897024635126830714309001889008346031899826191041690466033807016091281206671704421804566684967110753417667113261470927665932298255418157194723901647228812978935043806583401271635301997157218445048879880188501629634418509989422025831497099668943695664842379851719974718674401164374929264015903665060851422798153135057328869809178144725431405426815251497223240674853602768070498700874790152460452410716544566583180625655650076457706575900264295192625898953889236866006426328665367957256596567981927878597324393413220643503447930746864423485639979842132313000285682880951580692443937331679070149450630205084002891308553627118211997055403418031816434666815005699627559409311513707614822484977631425100073739546499577453239434850384569083256715487846188677838218079932256891590874491318280327870766521282303204946684092399280031462114453304824704792345774943104841373182617651587456319335721082341475726827394318197354461981992005020807866342311948919929313219428167234392937735048953774082231169584144268259656964423195967894895594661713932207250568402480693859467191619797521656510101500851907369047618878316922072831427754136165504823325487559827340781911269684966621852604123173145347655904412205813100965629085378842549166057069256130218213908750946764128399045828263801014011986305781452193767552489286600167386194937733767915361910305264394612557466258290953014455828480000000000000000000000000000000000000000000000000*i1^239 + -382024519008506906910833878632437143893968568689453676263976146384651961593130765959231634610026109251750425099432213194381350831983327951771369416384085782891923269813962828444277935977559751733053200439773494282947803169937068662836702420621586525741314823644453403550247356331985662520279836328308038205512681305072262489243395129112493495418005911583962266117728064772242263927337990444961999824397669707109162599297528069620584872336252698567338667619022063953236089271479266280283694670857176220293174508390384582691634654617764100686969363611297750611995667849707792721429459445332778721223400582059714462892347801594712867414898893787598708781962422280684140368821382215113358756130904439623605059187379119909117326461641701598759188244621675698776966812524054529239771859853539092651075700612463031325855859114949703559849626739673284294192678788752040630817660234490113432987271037989980795225190635012092793062446285460244800042604166947545083695573594471657946803155999565782168287223725100194503201074136874146670657135393401730171966563032050529877961840502988755158132172054428079460646783870214969141722263066811398103581682408438904751528889877842825779801662174397803075082428486325804444669427111511020244358142494281448819197715748840025069234031641251542697781229424694538390732100487501808418295109519292535375162941750999099271098127597691080529036740525800065235051906180299043738294053840537492771875589874689511031136299040220390207435240310022469783383060591337689025060788019403596676730534204095527559657424331712148379389654949492756209847825767196056579408657426937693079744613874147991649521656943841726435981307144508665868883463043432000341304191676245206165418906995794404019408056333051894007751626505842057641345806696671179937841693630555777098728061255304780744209087965471797885040314200200053570745704774815440269659721534671017257994882985862968087133656007284256652262317692695325627738797740653150329507503599023694818907115055679780235986011764366828348919858736005758618989238043822881043764344584494309810079498898928137952682025786880711928922888448821136344763690123451930932497905955851730133761320680988242283524404946718008385271960851417742687505383637767567642549214038908650597659000103512896491498074662482488110709958727506231389695077405178950647416055159368468663207524730935089391884038282235214681638539224277092661753648223308104781929563886664297676977471707548275177690390433303719485900516024375334237579670111465167396718275233840185039555303684400048314633881940998355334371506577131400073711312320537625235069292621733809217996324293851289115718720667982943211192107692439303660551047725446140328403911373243125036921141351245228189247582304121797120024942246240493654759607134463461965391815396665987385912562524831474137754651674521064826258588113945323866012013592842178018866058831886311858154252640296946022862592024557457038048647725687975525986631943923406091832565551503183758227250187802181014728208579146243598519246831838239642593477518324452691822689947681596536942730529593285745442198204364317753909940149025057901548752932060975113549979092216316606296272741638938570677836851445232066315259674226058430925149502473054251875940453525452644838567210465001809958560048292556030268279309473481207338101062483161022869865780674881001939789207002551091196090610522590937352744776234338722905312581623049501620470627540618958970794344732605717141308112301057864315970365007998655593570370187027140455159493438230560531814769475378490682812919223179575573024791984943934976021971425507594262191942328043561671069762549023362066568350022740744271060124589854324314646034875481094315941479910630751482859631061898110146662143004499962555155602710398752596614129975216427823972340284453333186069725703640939327680379800176504741373260770713081066777833607062199825189959963214392079828789948940564185429913575597769993512084468667936609389367260243260457966828577644605233565171454147411442326306822077307279292625591269762610288877291907555896059886654719785255386839400264256966090990463339283608388149847840422351746888626310658227409894962331946361895741954315371163899831308308287510629568163937412882103144835672272466584245716067095571794253875379183601083244378721367250764945495300453093393329961793208582502198858067004058180212394938522449421838424010595418552074851827748054136109390396915440812583633780562894473687396015326378820350469136620145976081211170555155288149877386857407567003523935657686901575142928132376544969462983485167376392159395526416807053415773145638949127556626630670403276361757396608289151760234059182519064839963460094315993349307320129942481678569270532772214507732011810456820177130498476404207737762510155990661932415758524222210555646265766858007306417498265586559539524556432039889200249643961857228204993789528037293865816424763257307048535225756540721542341537139876075088091767606174198554547526113098787342126751365593257004077747131568261034503944882351053321352681105145448229465711773016110101907473229962348097287529485025092541832791618956269850051965160976031181115809558535413027072820745808863607925582340571343700405962160671012535858424468169149860213977379462489796024621756756451452674402788320713541333781669614252060334525353087312889861259913225457933182879795628440895496778659863876191343735959241635094607051872367896730770896551217796291067102126934665675698181851279799055867221998433298261131205752993775469111220321829434912011603939467882899971652419773576847873921376989872287448814553506300130835524108119366948949741408344811807971900652955550642802163335189243608043545334496857732441581178250281572070667421326900347884144045316982907324402104378148425919466390524642820675776579046397503425963399041088740395291944621577757861765587263163236545330816339211129260254486430789945203730323637186908989860325387032948613146411538119702695928451917193632944867348184337123309872715358283268785789781251183961846305571745508261635622497853742488655408491339866942575470598875608826005936601650643262195328828273529871226094583345128257513469089120028279052185629617705824077314834219973620570241248363902572586181449101475804152944677002719860659935523738939652718148889175858762557813269871869388180640242499051905415497887567196257963118316837230450986401728915227844644420454108324856266657782518308044835421217421052465624814001896352494667207625624844446427568068007434723954178402685892486246433140596027439893835208795700019974540855312135014175153179459866038499973716177214190079759358686826949753568831153481033112609917371116931498189002471632543715235493139154627080215189049104386355914794339738149860768710334180449587463855546379354854224804988151382712240875555484128550223656353776349624378458412868692881624042010330049232511272603981113134276755140793999043473731406034703956037608437149366941307891669462120899180873107645437992005366527607183047086366958395111395868494120009105849668061828942459541686430196936584340135741542860134283765815682361947157345868477846147514820525736821565663250762477191004537511246387585975464520585666452754205283938563703511496298853153420023181814338434372722596680245731400969931965422494553361988049976928895888653709449740412562004162209058397480745602346943990727693897289175907459535640152073179044565455813823242698043477266053296465035033144154891233869451783484149298597253928303125457019669947077553913882808563106453039397495497641812722536844777114816747107655619091390302833773245963300930227127931084031737849838642098487863763616399250455800184733189944251901807357132221427220485055142293551405056332193729461036612456403590162389873995349128752398614978462695149106475693370142868012590320140223908124563432610247504972403569757678639973021168539065817725102995205369833333996235627671998679941885896454614024192000000000000000000000000000000000000000000000000*i1^240 + -34054239469311854031531582837816312431789136222829316585139223498582415885862795297314167098392585127232254290836142295466543288063094374500545040240149362009605768562698943389208487826835415735178212474482267908964459282975494219251183603973811768757730083731678602683934481362842421903999345886002804685831170195971161102778452648656837549132445315928897763213605647857949597735320682549686367563009417832548611417291858731552231501111884641027694767009893686386577876238834638185645144201143495571234762592516471549159815521433409051366394250367764393203816780703378521591553781562858095222713114879192361473341364347604583288302701919041199345164612785462141913108864672335824079451497765890713179701872556654713622322165605310989531638925220513972545461794085937750476877239999491347081282947941241098418400537494815316951698705174852040100564699221578248219902990563748803131829396649114244018123337130757048398296792538840693025519729953531930724416043526162217372466150954090838856943362252386520892593584816019617799773806427762267311842852942315318794976362125404424322509024968250140256361267524493180108876630035079864210668818122042806740355448893002702731394353010233241927982459967831968813390025380861305375703199673460382227322172261766976825793247031807866723707390493618774899169606961475703560153014689505999776150679956728091474123040681021944608173877868702744298429074131154769504679797138967045209015723673786565786713671263545928672810420008373184332424052587543132850604299083940098469105929662620734258806863983632547717249792317898964266118675951995132075676654051105648937823028676009985808458105860638253867245223877377136436348282389656880178600776420219824032138546088185881732844680045540676017353526265801415512696933178064197597239171079711420295021862204978382719498200742543094788231074119867577906594034722860987234840426353871045632676620413837269260455332996026455372506701761794644665806732941431117413381726906653008178889426330892170292102465309669262237654028095443337231595395966793852570057959501146402309791498251861671620316056119588505363670827733037253494963573074422626853619147354411625658558788308851752827997570381698405704889236881543689896623207026698657278713989539913546393364420652239947035300816477784740067738464143903368867314973830065341968864412987078466303797841785947225939417245228265240829789359918641827443401617578301060637187142621281756423136278182862658991684814206919624648815644931229060898004317488729862305411610105758061463672325565890113417034215803918667062594245806104933330167643640188267453909226046882284944987361579119935414562251937544067630322265311197130213990852671929365736503388822920653804469037189059477001028052207427598755088900699031117927550741535322964132360890261167214169381856654050514934732871763923632722537357309846311301930444964341203771879736555516801465352009482780280216928283474905151830158058811018549729974182546728946618707099706878933772409930381775984296064997427444920963465908431090901822512692682732386232838914570263820399439533524005706938865615841945962360868724348458242313072877397770718497699283187066626293989837550631392138284215074446267050371183893142203222909976364426080621055617586848241636387768529802072477537953129601099894268345942452100038847409321109560901455581445986800719158273135292225634448843346461225489738008738813679368466414958193529216887612847835505153755698801203993703096785576064058227137377701249796049211879203008900182550622906374714856965570959143434586258158160739920185736820757953305068691265536586247100782820572587123964181710044206925491019727184132715013890150499685774203019678528404401939246260952487579225790724873868109764024807297076191332425014590765508360831193886418799704261597907817539731209591016032193522445764989987313258029839105865397819963687694851196597332982470430652311966544014523797094358396401230799577542263988190320930672133947903037649983145242067163451281521233885827173439200213278690822342541392469309294327659798379095709705798236779269326932382200483434464923293506769670979148520039701333737692239393520512304595772259926625663285406705373726156603241993940591381258092923319235335606459877010940833643472545137894967012281428114786428484681708574990581181025610891063541857259551290753062410684871093086371587951204626571480173273071554296518415117216184091480180495517618907034032506144886367725229326259168343377190932930775625220496482396781355431609401944872558216725840001516609091763679424105882020488915458125225315447279997117122926833378357567326939939678534915240305739250157049055896403093029000432355254919405902551082402544942912795440237021057949087536888265321600887829690567392716223540385436503382367647078010217187451931359575771929562566195762458878311935506684018548002111158174268544429544320528483486119557126459264325153508922608128386362581172495897598447480032713244608604124137491623130434747352455621077586241389659030768369914825960949390718658724802518880564862043124431025312059384855470157217876979386630122066867217558885042257400092344748169923790525314216023615236095195811223398178714695781315815232707470704471265116130233862900851814347417200954784679768471575660361836414055914825536291100671892929499343013962675729240004844612483216226303344860858296608444098564396412229775935002023496989113946716516778934341802135019911856400349131625898713383206369499859720848080787634078409481100139224847917396146883649861561033656784807317140379851542972793748017184433798119683406082513867189720175492983531190592659815974611470930574925289185459280261084427826061873360672829623225524656015675718236198718485635979460410607177543619412811826228292124204913828050340450171668081410500771802556336448194036367253342489129247486914401720194591086550785115444037565742806187371701649267309540406475506629198138002011592876047425392128436535073056020443858976118812517819615252111198698598859108198028288151765260022813358660198162971679327563971625146200756073061724219271248287316877378205491059587641623719837205957961445001494044125115495647184797330154400498134168602099473121279262651863195595092201318983202473889667382059639554879057319951494776928676635853987739564093713713175691805767440564973974089424080729158893532112806107328920768752525121773121327073741309442214262097707507208871715301765173758561324143277298654156085296194051214563734505313889338228681808799249111381210973625908789911520106090247626132332348847003611699756640882956902977587843419313199179818025788424005006789178660443734836067282602986271831275897723137294875577355824365880917849662569147741412182339634623962000102602912629887033275605100188817494500857176888192272626009191772910454489409211615342863208346337780610313658526810004425091056847309442648068605874692103533749687362873986752883085396281417704964789977475436972432992547124994448029096367844790808576276693644480155150249885174624179135517030637509824559650209803913004868573806684636696268551532430944425982655801181991143295283357286284381416602344941205440991101901046658809833401288121008758858024970297033127748836069055230767225450096166612987234913812725980595265608151198792766166951003688331372879129099260074359794498485841122478504950869407644231929213161821433509830447573592961358358041261792020464819488850915570859298645000730207188916118297967143516467806902266927892727616423369200553272834932287090633893862851592428026906838133443902491521255653056859030424697405049196291326331484862310714246587378028480072216222056645828329328676916978066044370983874086428845100684424896660095266788970127099154228837300270002856773347208262303039026734589533019469949380900017532178169112736613942033580840821096677451312062980969503872313036331489417165288481061103221802663516416716053723691336324973367291574435556292571766456320000000000000000000000000000000000000000000000000*i1^241 + 970807737935032850930992405102021759898380946891247363225521779367743359912613562520003090770923267895327942868239823593331344447001231230658133255382764184489483542214526984382374030141421918642493469087447485766662037188706887222886109073890246532512488761489943177868737550320519306875877301589132578143086790493547568316485604812482408377553573029531699195947806312887541524325574969509289772192017634426101416065549277883460567393696307483740803991012947852205912797050389849492250422929118060304654884364605786035674444103746719491052884243488145088154168839213383227842393560737979798787156424770888431603685276614389936920279108029804416777686186666067684555917830081491837714598215928081394935401548103900655637102486451468591374945903817347622412522763241837942739248111283815516468799422388478305361729926867498633990489382705708529384625429042815068715400649362241458796822720752745204701927270149430241269509369580478155816903730088357600100667084688728316687978455033891856598018192392319435166508485043860199077500875505593667707823076223018803256904926909324493372326797176688625351533070051214722079120732200417765258307446386146011729219476778916399841692394367302999508623762391302903073595469443028001171483185079391099973484930253647369530246850288673642983943355419345699648091877002532823061716734057881579997113997529893681676764667655339797861428534696984653301390577228845417919848781495398798907728466558339810457984302145162452144046334851409511286710179573645808345444838290968396422054546502376333310662364116097388088991949284665643818757565099332035108600272453714273137949860486748168693419476706051983794722778314465014919378907131494550808464467332926441297976976168676510765004198804874761514553287809694957810788806014628676611110793424847336052443292078825205871333303862392208676869389741817577699141684072963564340477560015014974189321360015196697850364846721367296360679789621590047491402690554652600723657547456164768256894153436352125015391517279260225276625060753569399471195698754052082509578183622786337718835075009059103422128974424325324479106829875755241276904083175048574031563939508907850597938739229501928149169257023668161033780303385820547205882291934067677562754099594302167121327321046368918342554823942648297827530587178815693803344350444032430268974629348664723653210105304409338358343920894385661649516867039671347728995539496348510455566573936944591317470485357018861832879339581236322763895066795098415064049630037495157649351533727401281513266677583156806941041946080449502908081167743621371419649770192049283510913523177769410611332919741089606611850921762068436940006140657422927331635465439311776308584554910203578727710903014842326052071452024601882367670395167556506086834445495987934938183566121299997334994330105614498419220978463052177233290945422074944941257180874775067186843950360446829514505695835297682751775928693673943170246065456446862739985126684408468930389361504902444762506903897610178554256257656252718977947605790265450773126555547113827827053448271085285369548635503786288110756528989277276719503258875238821250185829547399647377693371165360291397638834638526930921546353226304062870398681868041940845530839750367921786211046913508146943337594938654131883681654666588895403981306486142478474627584660259198457399616323756955522713040383963739384666433260700629270254938736951869441926821944269244801946106788687848186851846230844230462952007526724903769170845734030557472073822153050191119363774196893438529346522388273618115904808149709247051951457475052283865825882712296391243206225920431775292727371205591009359909584212795612997337549906831206514374891451139539667237187740628682879287297226563805621685605280515739131704523424525044302404411358343567885759007315689634026836905031535579185610599429762593998105945249390811558214985105783525557832412753956356035997472406511354698610083469985553235872207473155412570930368051628494792445309067679495761066789815170384638818767894668297068608465379778195998288936290290882039467041928333830831901914128999923672204228907666904389686346648805381754568842900997034827628025033707089007413815958462384484781447317068901369115943115307071124379485323270014765673985283039308054246516965133719090548815850074407624145961157932232630639710723068792167447753195042727872421716759666613320261536814997826011794555735503676888446877879143316440035928345675376400197332915656569810469418948762001041660121360121246017852099021519695196632487400086391721968487135045705776762678064190686313722664262664241715940703471349452935756076290592632222637692971172326251233242039022772372668715987258204362986702826428683613238674794199973026898153940983342524657348445979143389061049286148305825408648359922627369165976354531501136282149023322385912271548517538720023305329964489716834795386335638293972419657528817826569276284275325283873142194407164948976731666530147947841804221146198735085421889164814692911361661421427245600014972843854204875983855496798068040404948866227458739077484645232493306116380814628682658543163749587277294302420157928611463842409340706427070180598573521791762044043825013058870438652660246966176555758612952709485408698401407063173815333818356747290840142483456225641117375125188675757331736141738994696800512362061500381903538378428465273460771318793053514901176405056225581188360743573243303684146115596867862714882076743591607659908016869774530078037944201888359017676389935273859111508120961480001907591307700275765283036061625777210083338834513567849074465150561733597654812912927153825873287576467608134313180283732971245615447827005101830210280698483935485531197619032938638603640219130781643390934318613669722684016294311802627487677433508139785627645507106759471982794229344606189857762080460027393781509791858322134687632843809519093276907530261064442942394684868615672825286389421146098374793088116732491652838418405116465921712895347919601922723704535976774295444654252911256518429502655409271505206046843244741741174757166162557999268351448993869316213909215967428880412790547917703817751797574146901256548898417884135108265273530184169672735661146818765940036013278710234616974341381736537724805993929919756585228599238979797304653605287652727779890258899499273906778108359916240800564380324379608367228568417415824222063656685458558344524099660763232917168032801016299429754242458172738525499413786705695740963748076883493340515727533267006560052819371261672508535051693397104371148497129970930766757639135764550174659380007300860948903366836501916709211534345173959811089666333401772081776054474796759559355574682860129572798463718213969626154224125229434689409669759098059734260169937651169290105413586728858760525161315057385095498951470575029150559282361323538012643456693674153316902111923914206799307979847671759952421428890044527367696038230358396829626528380224324921950911997429729566641211136529676440337219821873935483366864291563119399519760051642328796876608730463894144785234846766400084644433219657188789789224232572697670905418043730130586954056219373256776549558533390193025633862274960767049859308609371402082606731518820547559055125245302754013023715368605905153637766576821833750573570515864832874092251208834759914054186921811244031923139653515637086028461879565065866298233039902897988482113970252934270476461914726653157312067700325891187584699394730974684661816928837471777620006939900047024032431936054436320195055896343215599395915006603913279420258458810542189906235827111235213462909257591896734182619943730000805675733580981681371231484601600670496702582863905747745848947887297774627758361119834841616278491065097466860341938536530058501571842960131845333772906481918977341891994872237891942885479475619242659806627405628625630200953849047570832270614328647819732106849530935996293377313916583276918800069427200000000000000000000000000000000000000000000000*i1^242 + -16154422534770037037089314575870118423313024103077725949118175854601836985467374993031213756838687105324722789782488303587606868138451763375729477323448271851088381519072319986170835381413466318988163551261554371200563104606876760961944933099538986526958015262915561592220382313374359000019443907645687532801012883914715298072061908744702953712823642174809420200466952822223953324760052994013346275852534043179670196724631430606536520781361307562372092458254748943749794540181417436215270114118411525967748956614500556967123424661761473894198986570421885383091477816018703732260062613035383285970848167346630559582851704902005322924641054791312679557962495093259785691802744773325135902099413034307252747912258852720699322408328874653139932056758040735454156361240769524815157433810796819926358261552131507492967123542338944104419346041242959282835171779156680025538123510482472280312235097752491054860119685881353727186996602176002401122362661411766985773881202930850434398927250466796569097567630512983307171481210966577286308357863298098851819888962499715595609789156689399997073789229746399507807666711305238334950868426714906608424574316833248776122825523678197030590315419140955868455199687940765424667014275197850950002516478615981522858302980754663053993380168383475924470237721582405980057019254026384984976780492885086196269439150245576252777761945649387317022432982654598288523686267867966929550756218957956159092255534856912625605010483079759524598243620904124130185139890324874289106040763292030403114804625926781017090703225409412979014714369851988022800990532262913482837570120516717653467244451373979503204195165962211719100959104768517114758268243939691473205739906752179188268191100002414532132587786688515000333914592565210550607134352222804743709113789777242906496326263757885713968603110757284008800988771818854379250989127414225721784039598321926914936843657937393636152659801397577652916194547853019635698966099447648310066040204892589864186422010438320053828935743015863680954855712589328192854271750938166475890128295509760197694532756714045585214303372116940180839522594344687702507308589709027177542593098612156911761781825468204823036862570827562779368046746595270464443544827590318962431047285342105733870647584588548715344429093556099231286168329033809849786989793744078846824546407965744487142666404950833686187492711956312987627463652018154099709132699855088449440439108277577476198287463835723542547393687148667023601606578775434526524010122607735114454064567947413796956690575464171802965959370097959296664966082856623976364107735292075173704052205069016715898113035189475909199969077331796358970878218733504462002666493120162296952590853834092287845140686186097602100036347613270857876121300578464265319555069301986095673885201968850850380366579886885310913442006302627166580483758408146466370308003511335962353138970888416818076878552180805880228423244596085148990422706130478868319784052905300714036064390353921815620800765037006119582252600799311960262405848909761835151788551599775039899989601069955900646566490098951347753844786343804952473840780753736019103099511449765189584700614612451062745347160542807983263722080717291880650435198265968149781723077592276592564192988541149604144422497406568145448255079987842975876714782253660270808580737041243388848433705661767802099614403716503058955149223553356391947239307007427200006471903209653949750989743156471531731345423199414608048860043452942298785189447497346545782897160223785773877270870129700865415504443974165113107664384171052552134468672607394970449504095622204050460896702452975059523304506345162480070089921885137844366656469040146899175197350517216719759179111343523277537829460994582062767636418047744331782957326327517073559323995396065475915096631161459228273098957594584101601799743440734381150913123853091671875812045803549551327128184281798772917133482685604805373850652135333133021825395917304030354221897088619112435984123158713856951116335950934408646449660554397927254973860754101040964052507485622226230863130873519905859563332452346437234450899688794026176428416860273935828512663214708595300406149624440909412312352149123509512717157880361386139295382421336061941890983577264544392102272796041011841008786078374730442523848048693330445157122699768902256511256281219967286398552770223678745901007607059372899963524684332440658544523677302369265444587603972115389285777001505275968432020538137917517230376526663898700712682790085501020104866212676344784833060134395441850536021090631386556204749897219907722376576801953499046059053130312089008972597241478197922647964799752273134481389474490609675029914953378466927589077486208639670969031045816646510647791054356680176942929872969174249452656508035985319409204692068591713520297792259923898367927043524279926848677394919505525326069491058840232238458024404584224402570358731647842402248128849932399481698151530992351763233136918943629853573792873793682268263054746493744142615967970901886691795208403409921272212203201393626180671371118077224048189334384227990209576092604612106286302906052565729480412007378270780790289435537752568076287119071058286471720946376366016730247617106247361745648366504354170634540896934201772373758266319278343971166951669303030788242286359596148856996560518170873383520256290875724589041568009946646519110707576213578694898557135955109586613252591889141737776926936794804617227889690806882242582805068909491537033106400500118836519861435431859624208100872150432893861250492265087613902562919003605133783815268161927645926846143269338550164454262496227223529156430968667263102109752042684164940666382235901346010449909912970175452237122398888663364535670896797883007709276399596740839076067826175846677940365358064596280415014997142145190336724232152910975307169837701845836371761924750274988632886093077854095778845267801049983481999513777793264380920009415349061729208170346426955620460288457180105827982341191113850214794802452836589982337701981108902482415092389816065632562533230880843058739623592377829507271149069674483114488265450608509480149190055972290827548458593408682993230976075724867763248151530326672750037696496950553452280211759200247168011262320157083586457942218214433390910632804103429804869116586432187417007927954520332751055164867755853203596523419323247273736439484953567063958958231701911226511137568657820878831488067535872258114853773082121956679581911357801007000043466088855200094123421062445773739024336212078567990173845268147156264686316322241036660184162855164233035900325487731108794678482007604539389218129198422263658512929254643509024285923143867321752569993913103803983556159043595440730202254555123470681533712083542570633679151275766383061704086786580223977245527687120612741260766271351059345588448091086652899846770026098218721508989827226152506138568563210147781817819499977281207084673299001350618005384639272848196103015994175267908593391856330142637737152308369730766198733947464438834476060881797575405635500700517617631210105937759024480088083514141398560101704211092111428480158324166526221238013325905423338187010511496670734422118525793671210542260219410051482729029754545000957521298000054569452998195104702419638448460072070346040937914406222219935179213753821785903541418851704791900131898039587698377889874502453944825871233930290017591081706779875353833142855431468813305567601212536802498228930470046844661196770625761090536355270167227801440693535527333123094715191716450155519440526447608533521140122505156254473619757944825996505213999954710331760936085389312264614879443738252741525145639095862287399943100618974253521799689898488479769182822239926788623376131969509088237213119771862610501848773114810654427147372883133800642511724125579826300015647288997454003334980870950631654900780882373925310393953476225053863324032812042869761315438592000000000000000000000000000000000000000000000*i1^243 + 995956204477538592400719387349422461587022889651116139215717556305530514463344731269539290183082126689220187611886499027995702844818833099252864413530331897050881814996955438196821720311391696738625689931423345185291522642566171193584898647367899448548041881120181061826892993097640976557309090624200346840266831596403202216959013437654037733510317680665722789063535573696757250203766497983712453218985509901110934996963976499114979710268351805232939135401593389668846178328136990523917676447221556458239358982237466153258702044978272288123593575437064532193126720250420217816119113213870258149864147656077477192196517390759608438919218594208686307286865816017499590055004652513988375947959015890123148549130088234126498498839945332304102563457524050113749753806171869849844342208212770644243059324205252753802377001665632081624821529832355442145374917865046595579364546169500740884651509869760618501227665945725295487585792624901228344806754285520778456618109913968207285328426698649479604839681736621361708854276073895867315767558284034776198733637703711789674181761270762623454243921062061720366415526204625464476891410314743554912195835843720405081345159249007130585426401019897087739419673550754804930504549046876133417310987258333430548713167287698827527573341397683991464892373147228538472912994321856343379010202247809652792037305811865555853335026880800279738754246645741902272781130825137552970213348478673185216852857057235447377267164782859426697534687361218452662834707202348149807780968710167120048785241516189381648467308318101621966760481255635758840968829290834365072695588033599845473848641091134400675251301013013108021608414179308244529285208111223114368508855253590097695893970213536633932192780398378228490126349005915081760947555358379055242206550215559326251606969099571473530427768108431393994438017926815021815642259444673082615778559091301582699805523505289833378819895692056014403407568841261854536131447985813403425859706030029854463646380410176207592597051989807197156570191631370016392804997058802750853447847218903957061574998749258944550032867654135521698448471700047751291756017595265053338299552657794907975260262386145935684551062922353661701201175123826543142984562720646113716473320255666571283995622260353578549729257083147333959059069267151855427409723657890215979848655710544726049723646614594914849864568242800199620839681115907510248600604049765112517388989961436160004554489695081816201579263203682349873035545080389278083801155310981521354745367521685810394237415410320381913118833267667592736422632271096678505204064759515085475417862013781980539832888927776052231437211080110322354096787718504515597968089183504134913149077967717691557305001210910775695223401981726650630566385064816857671576564418398264414487371319094358606660556378274340293880328171369513028501298643249755782823991679000268063730858979113940129592563237673636527929904897727594222461982728446108080228727620221951880815067513182485051999659502835512365723710754572386207673462423613559964815373645837973737507200144867191885820321790667177672023881776679118565908570462092714701079993871288029279034950057647086414034869960395634953058702669466417197213705230974309500790517226748076895240390483198390036698380378074316621923412679954150689177221346568298715619894111643387740740959309177993632721813952469352782232061085731848102394255565627836869453676173891553971659675411747367759109428203229890526216861918366215099069691317131621432149918970894824499587445256131678286582891534844585846546382542373658532518893715683422019461807382393527012328857705226654521786530886008626861539082343471622067489674669162369732013937378156395204390445074523884808886443352694995498554638794654988092436944981155417174264384746260143911965964523507694608260629640525625991106324428710785449103845288947115356269637415970447516708802916660883708540344737317333233795273318005270367715911793532343191464400454238562152107135912102256427662439865902540948254248119953779734094703331229297925667748861115607328543557510000196073782714043463362827865157920343322271984955131850802216424481548977382771870734685118598618406517842796204131236201475648532473836060242789098243601302241561838762088981259879393880358848059564831255636916057269691619810061193422781155076559229109315364002327639391078912271808498695692670122188601934726625381461156191618958507877968746233310500456023463386820503062400547834161669756753385323288500458219869549636408460341349654830554644320112749545381953223007243206188965886161135272386505461786262570288996306159550667533075035194271787612985763166746014826282916628591214743526774444039937175353786818299750329867244489831679489016146724290536924671273997648432292645014793000414551704202311499290012511575605810408802363586230963507671135757071864766008774890769771705988312861400899903135940592947194239809049626716283046269529816623226120100124845909501944296766706346985684466368852454143465269762281955336370480606459065754709758458325454592270171046462269957402987372170951228290067000556391345336152639097602442581175457129163470684563405448221311734778399514485977307923764094694380506512115278795162243492996877633971198158651659232918361186087069709096667468519381260456420454466782770993134252616993336350666047868644559511300409989894759782011290073407930043941492690876573149628722691428702274439946044737887846678166717255131006693774927030693118491840813075084377794215378816582918870284007266652665482289329108893412047978902257444543524530585864914242187963274794401238044117003525055044164948364798860058523829252968814190608025730036882935315002870530027805848474538902255740862052944457625721605915973088722563911906801981880326758893084083484164912580868445442113084804568884169320304898315566171295980795946719135386783413658293983662923819711727459400076760597727492350545480492532643027566820701607123527718383516966081241261919274459101159327652531302857480440279173461545881441244947679498810446704653532813165885971476009013649932511763360211638006137750858788346714699890734050612524584805168663962449402888107001729260305860787480188900742605444937110150672664831342135358444421280489484924932748408265576643736529273283142252182934571664316682016114068469180393445005058665175014046685043870882538536075407448689970225184383656604640009686393916962238937496644415570997928377568914281116458438730866859535991818738420521687162523990572649612884819718851872876000881648107060579024511385368467649349678452246614326178375852746091285820585746243909454495772854286894132345751824692642057400509440217553609365176869586224526483540186956230831793040514653007923025393761001167325959576296572050834052225073602039100521380889819533880413030895634314961768287202680592158851058218756993266632485530048922557510203806910916964031167682615554082977878715552942375398023910844477451380402053603685664402350726614842304164441732784660391965221960127627301724599412005538262091195131213485240981555382676306901097144399601421808222613301330733553476659407011677630191746310122763033446860411932623955322262217787840918394788601480365349983674242411185022871528221153014852287322764993510538075634441361739420490294255854081165982498553940020186551022830262082400275014629459523588041569774784627732408076905311686955632801703400901925395664630908455476911432749879311924396662001420616706566878517162018669474331820627544664446007276136910309654206543015380835644208152276356084968341961480473396618141650547226951822162043022766989174511368340379019342177127630570857937754092314916894074224439666994506659676010682302823505767373439372003790244583228456120101273340292187673210338810630520283977189952327478821171914513107313198828320240156783329088134157786785005293131059878705151584231797999150848053912435615519382325668557619200000000000000000000000000000000000000000000*i1^244 + 88647517331758962949852381897363224516556910589317310205879755995132913511522997887950801724930766026715857480404852834211726304179514329490715310051414386066164113393174923583386482641393192240894825666936194345652021351350323853087008738222800257881153776041983508285510344976675777302904291769733203422169631090180762091467245073077471138648680939424199015774412116213629784904847088584652032700741879735200023327494347764072628544187509367056926328452297197846395822569729610654403128263633081618616880770719178804767804430704461160311117969562154378826893085949816654305797617838823744170375891717583878699176564476796104979916520828517224195283755206489997338672062801054516679545304708045919502067390856512693800284678873720555484216245748416326829242245527534404387195271272500252780051966966276288039566991404176435327946652328199268290404378146594246952395835393189407471040626484676778533065919736284095918969331539761439550714545963266209273777342889327419268306852835160440554495471258332378008068228990617955004752676798597737877229447553851488054665275202910688445465570572980670028443011259184708641872333901953815200412800214325481518455692719941180410692254348652989567880864453419655741727330841473348462938617326975688861066415678694491127069037022657709893138599763670267743293292943603471152863511688424388042800596959525191605106104124015192080577365608308311074331955760518736825143618883151044873590369705650467292005208988391192868679673712455443237901761492186064304732915949116380196281354566097947897640919259703158181260773675948496507493751318918916040925104395444563224052107500628740881929104491630865739144549216814577461500080007064478996835252406886109080430158846640061641541247336216595846487622550665929585447655381745603112483934184372729378086287255639532132607580760589361900330397573106045937170384630993966689657993264417322838534574491834233287715483557117434702145365338194395715320184827389121422863806845095315994648821634165767537199450173519008968876331826167293657193078134164737643460944677634489901091137460429802245257024056011019423795586609464720021860537721060961597989363787502301096769929221049485592004581758347412327062770780816810982714983817099150133675699938639589998694794384511833323123714573208377428920598248715532054473085212889001313425021913033090614392618209533217198940705987325976585503484634059603234994246477757015795267650669378693686033935974993177300801929518929647715570612870375889927368392851122355945275347720448715775068087598617270619129188695399879670912328375664991040099221554071483877817735127962363158565807540199481550424399660892472935034648909567208656674073634134855049241458632756869849230107377112661873917745232723495275291711334361709866489144907708823240852754643129563638689979572845236517530650574798683759722448725185123119934454833054962788162552131427095705865463375544188148951651002127050454149408446638290183149850399113940948715680401095030045187864674886252615645988817404813619901924742005703633921333724888481970419723294712442162624665868737041338055531260196244201895700485889825851640978454436886186062226791385418973465175213014442925176680333368717653216446664940499625601635377299774666106931183751458216202662463459552844404156739323599323581594570560271791351589234613053671640723451252441355893272686738675846130075497686540766486941671557233638171053675718856334166776543232874172022936721839317399595270570997568140819540725263486576095306536555515557602520132717350244306139856787674567377020072805303206035675047758440920440248276047265239152543039363507925172130688905781421776471911742143545539394851147190224587299965170623172986466896035893383651681074799109919603996453060396075793593178644290464425985173104190839554616866040754144158219295347304579781488360536735708630065272560101091904402436902423344921149142134759365996260738265116778096756839763505060524324616949913552511483205482867310588584265681313934508157928810703984235650896366598936530413576652087124062000340622009257683832413689796288273945303026729063811903476983569181973952295945742358357381868641871993818087958868843678477128266549468961223645278072441140189479347172803447952626462619944282584970094517038993059317508428183835351061511310039269943119398413150391791477991202917175245035948406160303552809538419342713942987518659596849849270654255690889816856445923136865622277838417436864655170013144748283631803631680869255786753789582126915126305795863474236904324302657897085338760433254418542839508211762879700986309674934141966930573686885465100179632962386113430739187869464058233418614885651895875311361944443279056045759602941369759111130875280489676380873313121289469714500893333793574790081079905802419276995239514079489427063758327195928385016000114302760524181519436014996743814810287015172767798702350496483343186650320736970964749266389813579480083322760921715872310300141068201930811001442716427342962611504313836824939068877251571463551098804460124011415838698249959720452637346968775022325517932072082248166911666140992699318751528836065696243419008053107229489244876043999035284831947690013484077497970262667087007173591588341596002812381661917206822357757974483470320780575741567186325040432183871403954407488998445084311980746079253734872929749000918838321353711198227743935055199713383789910732283722166819718693276605258897355471745082012729699950197904323317428751578512350166584412739216443437783874105027982652805543394247550887876520449668609633876661444832432514869220404086396442325512794244355034269376643598743003073306500297457371178112293492486484389959544276470086167772855390013640846626546298038269853670710076855020883975949081363183547812790130462740136400648941212714089150219400588408039665832348174228414809827825455060610577874437536028275088085330419411256746568247344239012162605479969940590894136504292456945608756968865710873614541534901354742467617255212982750988996344698779648849222702528026534269776120283656838921806025820647465287504614237612225679835648193498521821327565209583443578393971908734283934100316324736786805573567089064494453086204713042435109594261578786322048942754582925707954656445783531641462143716070022575486250945562051025312397540191799758382408119861322239481755611347861702771832547217883157495831520876525081186961333620984915284603941414268274587597059649645489086198660428999325981188711312851666344146476502831163646833761779349863249963787500540970619513038002945579435711871336356755606900463975803671094356688181982877697965217752610676286862332202659887325773806575062978068328838482316443365840665051593688988187525088195827120068209094810368212018621032662650934933870403024634807283893474306533405968430976743379758999343897693199114581479918458221702349967906561586148343518734537318881798825291714573092348044656955592217934702973297195124823402957780667792796906863481786991463203193359237975373939986223645040567131833717401701538223323529769680799363599543193215003085555982286792137701328168445523250762228814966409501848422516925865821345149195917922932909548139916181989175889854312185195466908432549224819575472393361815014256763127096999905343910239594362594793020726582396675005419690968880696687961397262394004409358489851157474467881383333681133753352256680276490541854180281262034554051801227252528739752148461373718143447489550186582790711539316994957606318861728424277663340964065090624324385267343379044289785071201803317715955827706028048155992032072358551812374334489613302962670217324713811774642190512434142724126298610860479931182057502214880400858028703801409701538007738218237211509035210934213014146928453249862213818104634647609530877543801417115625646044576047572852403662604114502311514412281668651700492672113780221192103091008217504718870574311710806825280471040000000000000000000000000000000000000000000*i1^245 + 6825862308094761295745262751407062837177442169664982110865108794796107467858065464410079980343992520157196540827973986764913404252809760916197843124230986768161864019509847437293378143616195710170266442646412831376171133740783565775728756485118529879389912197278943057139373046375463252102606492942714789210414081767943965837860419111903664617927971610357996495043941147378996681226236285340890319446216138776413757580348968342767512084550735292229966549932640453110275053195543968956889977145318314804698206434029293156599064694801900200882546687675017910857610223129183311535896828671814477660424527610148722939601973849441348995781659986225317692357541970458893936545092868553660666148440488998815608702600045876754115746766556167364286730258552801696233151319951768056805546886749725614648158083702180630026063310617089708148989709224751324793779276798453631323263296643746965060245625508616214491493133292852512792656427981475490481594172202996245245606657948972909671711692838432151902493161549035602217984193719580801811553049755188772071474603505752887867661769874681072078701951945878319957334883539500911686654262355124803737857205819574967944352604026346314636295630172652309353676170043778208899955366603768824819603373726738051639002847807537685771387033989022623972749904999395689513594177650103916613665409192494211385707357661669461370882311637121366377017556310071709331585727916291997798144056636839955314952613560933352459024116834281890415901199730941730989434573136878589900818092363234409590009000907594904922194280490383363356142303845069240260052074667830895048507729827332489861351727472652065855124486565018137968906693618309452820432795497946499984675592511572317733959271193085909409487677360446336610416253778524419984745303373853973946696212179330612225029977926748019035169253913541579440022572881472582616873250621483327076512731297491587929590221781886923396181149003604331017153171175122515659116115949590415977940576390619969212694403399428305545141018070557639826340229137175838539398969322385879569262553196084608422402158583549461188509790074949328137424180517567121227443383520220966286971126809110082379788750576851979539595970227872976692467473137660899402181722632108459363302011965299202810034271143572597635275321181669763690322667201900384024505937150160021021950954671505094957335075772280626840108276832722951909139582158574917063273845939550690504777488554593848221417641892114767649189978140540077083951903101674815807680940565891138049108590529780977190952766208677441697432710274138831063256522615529334263977930899853075581235615156067673862387817348003087805788108160426876975726598935168799417484102285597359650297570304302832746595709093798346808561518010896063209008525413523457851726039135076210170572160355043308400781467106288338173046308762401625069334598115525149551847120744904498258918302072127579252339443189519842949797475621680162999457936745504433966942831715859976308697136018346703961003097664636635956058760564723450400380528386138391264018356483092604958473860682604327818577546910219933529934108990210327656274949574984338579366137367973765966442187971269745781495333590709077595632311995200435213274123393085877181134191851941281573227964300148252209672984741407620322580497681037630270956382502844297472003201544232906291830543759432436351918214190010124846764269519535929704902874833622316248171617186996932715110307990303857287815717463030066645751592081056276002817578037939403934901757567017890778349471684357814083745330891698135133175520174437453991111891348701478153512398771228724403573330603371619370281396773674935954973139659148851841584570143376253234826353052201782514723103677754202237510874768141461689721888736558312783426093501256577599817111531709663407308611945325835537558652752997822538963408843510009701435935137155856288930269855634544014446773812629955236070304729676932003712228488955240242504001299520221472443281062172897976568143711800547463530038915106219117077554800465110981729124150438863916366855500297343565186378056518347633747140703777759267033703398183367569094190113887059838396577915851009474153841341696355314306950139872866542706462418359578949834332982703562262933154805497703519731171233435552141503192323267408917640880278571569081515069684117131881604508753244906311140763695681957898669382063627702390047008840398755965640603313500381641516663165977870498938025906025006842507733653313348093141914660697632408718206867507160188032780251346689502369437546861313953187521085203844180408800918235526150773727827883345044185087700629899663942753798961521288176996133983938751454396200216308304367126398139146585423703442470696699823950203386645886647628268329033826115631216684083614238114594436007305866607463568901226289757793002896941306850387396309972167707019381357858339721980731839604829651007069116040856300825872349481152129662716688225595225670286615539466580142962545384642260346467532281847519792923925751750550143524549942096116234426133943757899727810007292025807352626785922893823376539160467927939253155874828583519591347301114659084842906132814761460816551098006593347951445237301224501683916032515078324036236424295591476586301456442292026059643547469622333726498273622221848184427817742906168535469208283432086202180339526774233076936838673228120598742267777204147320721549423812473028581764399457599533665687016404510451614609331318334474581571655424569562642861133660433945978650160325443556926227304765842073265173877981037861223629301830209119548781145453716879585537638850220715724238130223981701024470737672133820549315215154318423643931470580769492948882468102012622825202987641604396159657446084740581858655156199231684257829616078154180149547654872037114852671480447827609412783315634775590640962933879222229073092456938316477491835172611842151236042836794947450885693649804276090228176076924234778742756089348499189520762158006538329369416390784496759592350448107433958196057970176688979077912257748588424975887321678983327850254721596416873125193948252029377555605949518095305510612626545568213257105377825894172784154779911890493684962352628725107497151406271802102272137091171914926412710665051826311202648521070249743388770515079406821237172438768571519388958906971515746989969814998805210511963411278886759146310621911316891947357835619070668535896198552925007558919700905363881085703677974846892979762569778425367158863399264803494314168813510679906686455408075218688372951875594332896920777750348887012373696506881248997161079555616385561672329455887121177183717039511684050452316938976039702569701476498332487560628845374277395373539834672792247988488675320793550158610851978068574375911554191538702455277906357282956652793215572291257872003701408155498316981817040930673476240812350699710446881122297141095672956495953129431940307803257173106846110566484128572616445949187847608410119667165102499994270547670730977453089871556669706349746844673012931431381777746930430866298011219786422675028549876383847634953309642989684254320466071726376581613111077594623343966659787918408719781011828678171355107469567925698970645086330562454510907784182697375750242511508581178161589771664803628850609260892390321815631370711112598466613517923564989957012895194045419879311666007247086879370905361134964947935941005286454619299067988784424778502085665226323262428267832108621744399251960798587590204215178126567714694849583460794988691999396184187157089668048515148986694253498559522948460124861286138032212309935136750968444191377668133255146382749761934900555743535858805480471619641247201680128392943407572009159912351145364792907248624970854585977380269531372869253979313004067353006916506749265341591842582213350057612096782201499178252817493801916049952262129831834806596939939708998161728098825810091555432010051672342528000000000000000000000000000000000000000000*i1^246 + 332306583929834452268176347191084179665434395255064871526083474516897665611194308055589676623849239594329240091091935140544521448585354638000568860892344701306134118893191862246970908193634697988723155677414396359717680690115729563018290411234276950427789402859826931627110295923413939386509498425904442619078232601463249976622063332942766844381436869614938109430110198001986024593513684582817456278383385556778772420652524772433716292566316629573577075019552761687301216800089769701269544040867912057423382670493938862239494485892993431071968091268091426612914728239466289932258869483569850702525371542582898190497630324515184317981834520767823480349328835656654244219588151515239637083359758873525285989913341191016664221934037171036185093234571875566581299746059835848275893104927866993710541969984034169975490731940765161637552810489446769296779859519489488250610285642505745482657708401723301712931375303649171952474555342747767225054603164541591404316862295703521927305964910010780097158850006324550117511640239838381306659397543716042336374165834110415221962613220261487268685421365441724091518175440329736044280851458741193559175883732526284526133467176731495219245531191821654092117098749965069531033488172063973536295332544264789977858515571361005260267458231522343186650836559494601142396096856573218861951831822309181138473004237768243835788200731121710122536456922896298408946162293152031578533383462048587217366052158732533744826466527703698187410462494533056328074959826013722219071722657234840890982428098735376487773043707736822148757984658779077510026558035936084664215931985645776942059316080223135533388245379331178632239948189959160654201499094930952552439813180022624842235883854382848367763791584553197479991782347712565254995357072489704307101239759538361296926955002996371390200499231841170390689604259041059811012805885104933713891442631425514375714859956225278844587185146528424895910382159934151437314092728438670573459644175105369740662190525011470250361228192764966742525763028315824970841631365317395296166739788178182812928541097308587426097113153637680496461599828485778953196900373758744200286461804334725532541879952630012308352052146590148779410996336235572780801476065461356156343120067573813298026651825977548703405380873390406626861216192733935465459392470340144286919859242633327753106089565018059377277155869658064919927174317423999491988773446254105231975744731472064815857545799187734918641378242156308343720469130648037865089994551481491505387962890365084668755212234276067246546251649915383843056229906950176999633438960328944239577002667102337005756682269133092113704678452481693409842270652388324197459251664537567364740404945004987689060536256906555308710169881726891484776028605533086349144897545065166168750628249890630337354501402348741548566505664977378670579646145293699297510157679330521895024975791946472230268372332769011152504553906824924699928291392330776345234138888258900784827335743110851795508778071909520123301313586449894077578590915566269055607541834657757500554015737805131030231212856971590232808576061403073012302520444554498961736324213559666714973268342935677135475354251625213552548964954439445632523921749677537081400426732162140306853480918729401853005263024784540189971297457293720317418958828114182219666116879105774175441354311191072966482829501525020774565388441285145958536996281242023008628384023611836184640867452999533116553158708286178019007872763538461886669255074741011542393968935036347120869537952267688970817945265667999236244878137862286608036855749039433501339254487415241071977634510676249029816795004098799080519004224691182326787189241664232507065455363149269383837336248017046571588411532078991735319315690158729793983356925366576750317796841584608163825343859409492570213605930886947381850245826597147251195987832252323943722775424788314769997681785903559858427922750483739074133202384525064823808138326114155320464579810167074507013321551869993912581208107083887806892858414558964480047119558470606479243903112581692487301261392779522430446426595773640184837144174092281989101439886655736511034274869091482725912725245073297992783970217694696817276584355472239492347206772136651690930729897299989287996824658373479913551529039989706173254852057812546867658173954577334162713243217508468918602038603479322690384201735760482298317589031327403466670303022023273401498094848142759496178344396927004559244009796020282446719585906976164074042926490241237354185869382937250990602917179645002613494314412049540396814790807912544469848102967919544548884356380691219138737609807694343456334140664308786638229206477314348618347731794982506826672754282942962104913866406042443935031373149692660186649026026788738369545668199187244406735532575679302823013614502532414237756724049704294796904446505970486741196882381077681827661773156094297282015133203977026282651737644445754453152776992198541704878370792373746750694136061247860620552172004896893173811540764394941768950030882632050835524409002283599705814399609955910437671881556779649685168562312348775629021010067187799397990805079077906441947497462150296594826719582532110502940626587047566260405456300660745541085682887251640060953933519642923566162140895696646055238052539914033450886883971636584094844513872979274460068364490424151875417658090183285467438081572577903255810965276730336017127960368885584455677530047489077046263786353338718480378473498438623859733358126268214304911456592517573254290000770211719404996264582321671606081210716543162394786838930961138641000967631474933721279429875667761992302676210666368582006829944336206007377379684449053364796697003298077412812435116182270265719143978845427951441989633234046448350356927818368575429643540468712223429516030766856662602734756862310324315056760431650180228116033480268550401346622990518659706733808529184531377543667795018492459599239245746277047507933102137474761240173486126590693583906231982843415024377155289664400301022223206489438574786682793227400664718559261730585430408033530403282688552641933833442847825517120392078808964281082877414857014464713828076755360263692025632998200353076431560200654203784906867439642036510335144259563833428092368900956295672897356553263580827267504877080010930432869932939766070460859473051224714319326614284596121358639013004973686447425796970004978264780638571268070237876295669999073873343645135183394367514250607064406472640872912096044997908542607989789242289029452285204959869502850113989171378314235447996823357139880838765529360495211744545875541192614751318497612427399388022031628360175946635419438758575212445916277280242014440300193499544628596385708919496720792440640589951511240869922670346932420752826835583987990617605285603293937124623474303247585559799271101368061615676259229105678823628957279296108986472107219345396996771743256187941621168908186785860847623621503530519058776946525545806738855996284631744537397974357265771732997533283219142420978166702708191314531362941985154915809875514196571768120805395252834587509584685014150620322902846091037188775199441802804060197312281245777360683683706287080909363223915600099183310573197432210329937288463895977837645178953345773906343284704288456898580127002682317252865581108046934192898244636742990316416974286475852523916067733140462001451946184228702463478353387450061647603012880622848993555490422892742246043914195808562189040299692682461621554737849594918296008094923968896027400879149638917098189560561513690966098794012905329177869014993156699532912928511395444791970947754206848472076579871083551898243380011323924965150661134540388818626604449405335120861080715336257292627589678663701348599647584330579279120526490036672207945772558250404271703826896559654642508577624614761579732669519032590486392127854577123006135802879518840350310400000000000000000000000000000000000000000*i1^247 + 11686128104871629913288667834416589943325101971638891165381258246347614136292906914192543004280206094959756411121283001745745844760282978007127985410059241014271603017957808862644088175405961362121855858164443671728924323738364788743879536003957257755197801481255506877852546583364644732763081382395556202535473751341739638907119599678114158683584508843585485236584873439293421911641843695581880840788596156403188300449855729241926493298172428356239099646991026648013240975145902875591881824789595470352726613003245714286455451709489541390805602908585020715564545414451021565058270925066082799109470578698245434244637247009381713462065721601843640274902030704899470676940943075146892178420078342872076963816709650742602674228937811130001711594010126360040217009802762386381393282014336050945450832028274619906441490663094873862314905643307905788297906375577030613222165968955155390714920499303617443799536814020449650207716777044883361027136783620640238476462653703473104333375440768711887730326761412184325985958388632494304434216683107451780789936511190056286734382426134696849535892327928437648010745977171557529647738741097856056662011371441774154844029959670462602031382912902107117159664518303407753188469150507612757243632469087493225176145293397447389514767214344581396986190542235827919210464479751758098409578013735781455331475170233295438071054955542374909043900673708293959943980299580259771789957701231354971173844548883007054874823767163218041233009834795425074022583349828794401390999773707003260932598993199509608081154637002225247738497134930307124334941067097554335669254163851540882371697312014477118870625606973749922836651438295198097469336996867120606500864739800162635128492511873171633071366168420183689604045431974640480825070867973852088692248274107715403657075821455328848209661879364774901785494044937553427602696991137571807883583437054597227626798919673602451318773420037858463834930951826367009280653343797001358450373429640255966357168610589076504620098434110676094660566438050905115518537041336841627478686036542796537300045617186021439253078975142535404497872593320078201078513225572672740850079501549330790281677981296537608212286125024039732444521113756976666771891385924991937554804751461528608744264187763502242650151842774433186066577041059131654867502661711778510857647229856199365908144525906365184477509657932936200102825276373807125480076783953673408780236396203669787665858342308799512591714479727910637365778091535879924968001671924726066540003279802106261925722516134132851127292650310844297615568743982552356875153811346285800580872601260334160407573973960928556148293207887489809438056603623068406750947773254303060001197744754992839438322823335921811175095048665982990041509897647863621942127286121682810030639039972546949367184979041268171031516453123059324091998725941994659400828544952801048342072440791395430233303700658694074545617749875438321463639352681086256140760595538199123733989675963395058429674883276989676384276639076818629803573462374823989040877939620722809249429659679458320749557416782175422448234533448917883426454670192993321808158733123932177119898077410666748886537917282193704938124073385388716450797486627077087025874409571742958807714153996509961200990923153738554677604535051133475055664033594623178779797837528276935920617768331392751146180077326999326569989552013088876066876682294152439673877191215539758682418191154846371072224922513007013057937407510026899175717514003931529599178165707936338889933097686353431756650535177359339100932085574058551060675182404736580039243741770425665027855858210491424363466096752629179807801167093839047360063448630927795767945357246766308465046574367571680531211952618945100380858097303465880411491216851855355328418719430744879878335189419441690349351843747670429032242150165649979071833375212333585109963017500019508826421247919217436566771303124445523463063372079742957649490160221018535065162946383523675556587784414547681847697481995200777469275343509290401335352161887384818221309707709618057872003536252145075417264893244951924355298336095620384245410730995009398625915207359953915768594107352047732002119368984835600597335063761142128296828740875239882644495849287231914838296607173759946587988453651950420069723843805045386405776298519337089849645298931612048853800493343062926011253597369335006034730726675427909507062477244338006611816043083340462926078303033873563779617918573866556521597551247561425889864671840485812738086185351031820662679634948307735457563559785131635740709494555692894525121347003000662472915622283501916462714909999397824944113360337101544448431324498054166337375181482977938915386802858079704283925493552157219174623879784125487065615970380320297649672314936029194692009125246574942678240534258470428261972508518486781437928664000560291509736831535214041017964872531950854191319289974231239565683359161969160943258651659577537361100447355799629889520957062024718040002878956880768279053271031842117636578010985144183856389493247728776207315363428271336695157645932697645589972408686438855780833875192678422794788260622787016248252211976211185830054183198818473364982902870585985305701166796370038206759473133828649098524431420862956151256452572701398892013273102530672578172950953116141102986665692329223130612917942749422113040883915678061179471496032649634115257714765494889795186513202561244264357248738293947110473609065940921443816592793470725912990380484170548928339830938396896560614070764500143374303958797936271422944033831484045855012586437841759183510790659101626459067261480834478018284507458328834213358588325016235323142967290658721130338675877181368295839790162650544954290635433653712261662932630619158084994123393372632587099593135883413837247382304361459087710631607386195175945496229072265692241639543519976489776309877765180362028108705471231073801176732647712147238118622591615127021778201701119464788449920689734909825900542735590007950178745798641565087406787573980725241614516822096154314656102454445222356539462711961325574552801982389913357776230058457962422955582209873743610132960291992341609744398548862077816652400395940475605437985021007508890943251963543561645406413567784448683891029010808056407411345560434669697680737520272309233580168650710225872438771835607474001268698364556889876252223466010944116256137144409746873694404043972759662462813908868727430653335045007604614265310620908683075664769360435930821279855609346900527712778112225111303149289098795797639330088136633166195577592809762201083141914624447417651781798922173072875541531683530915628781112659543769167561179777439964476062600595772471197515223222035915256145962165762771450576017597938300781157553512213761968792250732294911068407046380217216652985542224314628896018204398691703675139641385896739156874465662053959569399929866728554519556180971284451598854813857823344773309921226744396792446040824640671649083324955549656138682085545024223550799308688183336960163288065091825618985654320133058640595291651272488177300994508291759098837931255088013154943398053952358204722860264232208611299373434650471485992697396857510845739226919964370896783413299987763395681807700518376420576952533177281180043975869551338881754759982579680943633873157441343904475845708932702522526302834163380476109106191819002353041339296439925769099251304071373808235356446357090050327315924624921610425885637947731821142760700876406613490806072601716690941485971156972506306937694582480316710626575032173665312864272114829174683289461588479397041654698750866564443058107333276066724346639672069260446558429376387310002085526057307195863245777544126379512631194411207937882089644218986498360583150718799495570879508575320506944436681764341274668037463303935085770203021554517500171120015630789591536651832114063658021027840000000000000000000000000000000000000000*i1^248 + 327831132152707564786704828907559853242883411214541851207701310566510330373331705274704079268990897446508765488996713917658948394984352593448018941941202977341648646413881280441234894233755747569239471586051657164279719935556122560026164666895081619810926929947641541412364818795915617172317776232749611054885510354091732741659472471953073550668292914614552896468393577000096828514130141965268663003752924246931440915195539628581445457571051754145191572401161793825968542069006798165374190631952916599862516196326639584042926057128042183483809464113825894210699036375799645799394617412658839060572454669912630589691242855311880147815120779722248081217101591042101911436462993358414988284195384199835033210043773799282851947531275788599798513432038123029921040023953084134830805580421105984946672499077410842445387919096464924260770168007129911334893397355937808826027766290829172159880915329753072579194816930647787345068827050524355748255453651894880945721785490285652570392039528104274961520522459234915559970687780628443470599839510418307624015713473826578596146628329832568197225787110097251719876052646334805703608638214546784231090704807471409394125030215523951494549623249472093258433075800613388043043263536197042445874584247404258578539508673940543899767407502556363735305262343964211058447281856534240815243223788251748418142459455502321632204346742854237635015928603955067360058578674199865680768949326380701692112212863854729232092090704404463787951836486397625953984566204649572351755724305534455522475588155473195098535209428061168040823356754341730733957070817394725149329289696661564414755667953433204568468857427057405011470555655805098482677945580670088714489723660553006348372923704242351587435930812448991258516768396881410717073208146959004065754625424332344229946463349735154149373449141374750587473949880027742663531690768649287472961362412311735019737455715544830304954306163801794075485837865253639427214427684133632716504140053676688975276312292466431499091829505334837673205246898904416404363352324545746170575683423231688631237394166512299972564379973367200357865110645236551908916027087425215178620167106414543525113711127309195058971441417836936122410078584404968992733213148021011492402566764909579812809234432224174102343851895915858878150371918318563794785561777006750402728491853796474608075390683681274441585621351594144193792416427754903054790782089796475777798348419782184372603394809987524863381568225471659021184733121464040836613977209147742782489937537800258325717028998994847744174007265582517113146636128904811069151849138162363791200124581387983060479155449313527014659053408081157220249332370750880991398312461696547166944355186302091949578052040050602913007725022097295641367124363444799802632556101456392185207640841699463833182374883188525341598645483228002303926257010356762056113417524201326833034884741894642261660624485870465763857506999672443374807892454100651576118343823249873086328134025374709387709087333542174130746372945744973118190577749130724738856779303496096124920450272002084675537783568656919744561145037008427928119177893750849592278923117143240536850954185881988721857868689329596767502653730172824615923484021778686632495236003931745104965976371223364311172769713425928393373929946174032476548218242929447380345334850276774696621724652699754637993298305906912002674528555690656585182197157558987034563459086158963464320124690615849381121660570605176982113878556263148116621082229103912807117168922179505482880826550110896804274401339239517347218965764211214074297234680573609534662810098758722028806364890353289187352452092977980825318799871973815891427153834653838266232649680981338570501092813372595769812789565077237656583672987215015173541251868501769587370812748494881977969448592612238886153787896852810702293042539895703789454470574522239853376165800023436756585473039244137738352734979469991444835195742108981812110699974233469470199414798418207106783066390089940431747146640097911405693093506592480672421201985557149650205767753898085001143507790881327701356142947449941332409357729281605879956530439939070255151481855733032128597048755476431821496115531748381878644566524589984562311928040789304130750663206927027946618977804293458966545636896704925030643333483034050567006130919028309179984089495265750182015575286721467889931942477697696841849213960174902488481364447806776067886480380511783916391716930204475872130446780334323748554362509997552011581293152241003223581636687694662498828931272914294341511169422478731493800829955419454314456664955021334894967698764894414999149299480418251757493173642273258687359793570115969189970424954942594593721502401728799245292113124604079124798862862874731269432702206713531798846846668527177160187910808346003705667275645608531603197861845511852629944524678730533702620008692523233256042220149392675274671592852167123777532390583509681557739358943073878606444210212125982166984792493762535798983868015308498567081216601916829338430632512161557892357154691156448283812378712172468961770687876287072760157428333009954752406191557499962599354034973821408571776305091746044684157902273842433362817228097424925414564476552484105695365236861802734032677165624709399747395621832072664007539694796008551419022336717259809935517344255147079125330668668012342645210808809716405150526911075572038467939432547094012033290056567943254209195717316065919169715889815629165336879377195509725774969104083365414105611977267539866063853891337868081727134923828105642972982047885439304250990799194711016082618625080376617145680005846453031433578083019556286223652294639534831385560056483735706622035465000302873034702747516626348328847570650214695151458310822048403813592239789562905372644460470452910018445245146649438281680368230705465836539447199274629872851794677625452737354700710371628257523519275891130837787844850553864874671614668427729594303227758269171030232580122677431066440004160632754012558956152785578771780407379889303698252439707436588272236060751178898822325669892943400151414401926467211213385905613983265920716729054872316339666917801422060311586470344910222235348789666616860535758568678177507752555832542223014658624907297362398700249806565560522308490792615675612965442313445425671454964499656479831244975180091871609701117847691755986967867236011376891139799264027576861809864070965459586618759862792665727453897767332784637635971551975256177692030729104772095033351386572533466869450478959786607024571279339492234403599858153920219753650128660148881888570810962549346305051112146065527354625815260554054439515802253931767663863211159587657576732160850668531831565874893171840104934743667978892652091786884420051837166859375298629944275121948002853373546101358586006249607832928806354635466617466099354565822675365215511437436869761635603580577692807740285806584445405278587385464357642936097610968309780423721779723096011666296057055434264939599332726135690892954390312088250044314148551263048252439136135175459257982490168527428477688342886757535785438380466686246449015616592733958432446469232863810875536649647243804005796100526988429456427596098692646877616928897822427883648296533630935202612472782567068525626501733176643778044326629943518296035410481838062524776852477222879104561906116304612632130994108317140458793588838630292456820272178480303497114997804388979608912277349348079364215259208250990514765051142524638703550485684995500991268129299670369520877563991967772796806228839827707958402881022992795017455678269987656677222890166695281540571987562493847818879164360989973349879020229382788342869121834337287986517161786443321000151561006719758274317929633811184719273925094067767406598853318331726001879118882365473060722445871752010132542652037384497971878198392525431885923227325277032686989344768000000000000000000000000000000000000000*i1^249 + 7127442398710934977447609821745695043472304818785906906793558923859904993551971928826332398655840805855013509394778450471873945055684407130192752823154225756039777736893014020572509515322298147103908576829511721361104669180915322332104973025595428260978395358924267489769300388965665219685440161611528726349516242299503123510571825386650746815766510750888861057352073945605724403978108975858896896705302473335388671447034905119479952532714043309295412791477616755252317773645434056274446581738119743002509084047754389497303963860849868297433551338292889478499291067672774094788700962973175779250850332550605881616203325551213474296954530867432930050450159424697782017724492739726975759916200248114574393155049893622092171444312662121593403760333769358978689832975683466012576101526677219267410463893812053065887783900386553214309403545751383460135036873551508693786909549141263044405405815879240294952023052018708604712109497577367513008307710842738099399862148681743766418402767604554789974369413210942241991170716428051155091354380133804354356704349958093002509542156418500322855205315887984926941754992036775565467477317471579331445291134385728018635306463917687849715060198899926022062108848278126809615574296030120504062054804329440328762979315000148080307855888065778767826909389584581192286580047610250479069998090929923084095245552971109108201687022898986956039960088045566448331887682362713770863651007103045548877480201860350834680043460935531490075180890028286178543410295268967506239174522535065810924513024808997562781096859229976664079677188787182695328324171457060088424777781559618966986475770792024786792941956717466330957129910596459867489358877626918556019144649555543124527135719094292242940674830249184147818335909796745048121769181934914000370617033508310465495049104354568772394800882691910184660630414740227695375485759313162454646831046622692683057456613321431878636700013997063153068415127414633539054156793262470915814564260228092848625643431785442749218968870813563564117442666341549807020403146743335478826450580856161659788093176669546845223520599321186742171965263834385027338687672751972559598883636193563408843758762293970102862043287804435428479881246478516987096524338812147746401431647843468724134277148796651148064239301200789369967451705828453677921848418434087309929678515785921271167407875818502174315990820092470107152826646883875335001583973319779786878264240306002210095404720165607428125680815138061332668095075962114317980303073463272500664724714743000297295778008657083986720991562050917554656059063930722938005461703641925903722881648921016501066729440462736196309785949313323840080873129761074006266470790546428510959777512064075125728360810130024118710960099246564336862501004879094513023718035073131312629075914017899848518972273879252379198623195956725237354804205152367524645199881556897776455839722782540017857235597818186559573980554627839764869848897731946442208846707814314631963048724998507190366926267423798093896441899181002036948521319405059230301563512186828577044625050007104533146596994374694052528216677874785807571320203820503905913082369538568624814109164613165914637734019094669350715958842989249383433723518019559016127833194496384158284766850844903959981008874323711280965433369876946106826062770493597854356765827391828753389728906768793977652515285431180849391862510835707277201054646761909930027668241540499503215591690757004689266605370545775352304652041717525949895010076658998592764173256475970357953737802262750538809623357907395810002808256203288563920432935232041475966399752097905851159723626400024235729352140178698713244322105688904650657629017143423277377965564309420738203518615037467335514086206378570195682470885609159539122148306763174111597427445902035631567430495018719335354450137697371009062255323705664241662805461639210000985886738108891439393773858456230530398813824435797449197835903691076903049312430095498825407169657607539720078363911395656071163886431299860072919797143148211370287950500412617785932783303947381718950444111063335011472177113292306567883891632336021660488957214006071073885009293918084187956663682174307250934893388848612680756273682244009800463106702779581561847556481954857077164781412856209088028885935761109317965167655780937870450508134242667823447368233606196306534988981104203243795188650188971104629828589234530145523883026820321384150295940951269973161701248333335936295378349444383909557852448429762295477217363266157119819556339285118349632334938682561646176872288321369735985341288343727987361373133110596099349697045675560834308372764515700342736054872541485032780750814641080882373476877944777268708486791907741602932479039904126302758511502390772622893978526817254781580119823372764470805285357485808458646264995525996108310450959276513903910086817592275316636692791232472225098859056756222307608087713266940809674212309001765361242290650578793598062880326311874491192484084550619940081233456986587383951461516622114936532279564062875911675501144764067143472119824159739423182974499007657938916665362063885088215972172304858069126942325131394121702444662902592345912609502210242310678053808364223756131035866940936199209997276024673659482910990856164527193430576210634611913189143268440585032555594429413718518639869184087778964547509005870566380830037202826213312825885759878772995941487538694975789955859322204940042654633854990792217894247337941018044590513463970614028900171546463686359060540992478425455142405471283840932088209698176647266876896674599464209018697799677858707882562094980111773039415588266993291137198171269524254420013725237011269965076076409192809270662872014571263272663958535739276519491113324381313119919906960897138568387352605930898063633560441044352634893975263010434183931849836434417308407896934579800271408612793342514637504448552364442591165672863472188776753580954235270726604512626525671636243273843452889182680287838526911303834071507059044036405142025084109766964029516572524476035718108485566314967968582404082255559224166024864804951343742344607962373074058932841994650526975871939141486588386533438724094092239075010735102952607108949049177969184162075769016486706816417124332998853270504238414423698386844646483969288974978467453069072513975125778946645130829866783985787458630911961121412617705951040657992305516677324262682534119504798844608765324786651530043556356959654287228601778353228339083252741645999119819420477646131124284794303830345121824790335161869106759420114927638838299808411703706061310985994800577063643174899872785709246689636656962040069050939117351507259879414514271878645140872461125848956817976612461168444327330456550599676553254633651642147784124554559357556207671168304342864973800244222185015765708652671739912568347488307672170649009231812214247912045150455096282899073905109309657052345134483558795627373404218624957833996148971297986542405905380573904034197337880490011773786415051090908431172465416693030584015630788544356545974730332598524155923550902733290182289189053674493270891330393786185152075337463716125824372917577257998940471952012730175747211984572392904538160573243928667119182495669041584548811280881453441981749789862992291339645293566685062422380718709480118739958021108976289195452718739865258964692997368115775440039652632296373353843526229207068007119345533435828133066539964934925680013928927458872893832422728538676466078594863537499326935277807741108310722587942016061249825936788828397232055431506167180064768144996049324837553724744526000911318833243626171884015634448697864181326412349240312941691939278987555460409296264600824938843585557137753645510839839508729384948576896188439120548606245860055084690758491998610993841002022176130601045018577886455341522158163332997717313397497522616890270964420444160000000000000000000000000000000000000*i1^250 + 118146066322512479039921770378287994807993056704267351823847501675804055236512948798214969085620199817897767567203881460524756276465609587605856983647141343074782495632407995715560967147365945221680038745490805219697655598007750359205680333265434524197896195349910114683368060274045814097063991596202385960502720629818457127854657513129245703028595044240251646409890314788699469653814311739358435216964163203896536818080040428304606477577419162711245873172036614381130835897792871634397269988585618817296605944427776904274707899673180326524393593834818606775993100722474442627373941523531813084368194669870735222624649182117111916090339734703675036364012929235310287078439154477162461506351634260814691597593500796451256728277657255849403507541437528075387976847878566200878638186903913345903590532529647305329556864445791824824327193465370881964120840853066050569112348495077029685553065941009790709260447766157421535404886119852710019661331048343422602979252388553054773711647668116786001729625390899478568849895091180028216775994072816780249836528934954256159757197453771399547576709617969237065429216998480967883791321373944283653538299751540357654350144684634402346220974917459644371258309900077706609031481093908724009879823042276108470846248542307537940115663218857653261655056570218024272514085859984061199046765968393958117619325816031613985506724094724130814426821655751312113809334239692180619357845684326137667369641690338935193173370647005584986636107964013426554863359424022218182866882093901570243033740838610624433869127457519791147576665728533107803446859582950848745428780395747496140997843436114850772005302261650215356925625894284387226952418184500991680991030971800272008305810354649636274322381844885786884834777780202675412549841475097613185689994120818500959957063591140149188682492791756616980731448200431675306884431752112593959246765367307865483774956024805185999535860995697743372208811610619255967340315570582159667229407369675519621122646506909827150386576125099431988876544283391081788117754688907160489605289591180424315604388044981529106920395024515223805317219246399152330349182967740602481236644398847178079713759359112612802627142461118077564283942420532800903865526610563953327088476738611013865681589518588791580267219421286459564105507055060563801216984994280199317712475453193464601150689183063365338377758737185311611823595037237880040502437566954294255051513512600165122022014540240273637293950103053565796029329866054240740600176410606261277547699780235867697390658988956892424228106190276548124676154216566948781293752916189834974981249729809838509384404008891885562518233967482866659188585797078603039460675982610140873873652428087481322766295944472406163905842538002651237397497155184751064397564140156033885618139056035454928003856152242732117116252944538150745253817827110055107651372143644745505594886470651334383131949202538805519625398191106486958663824819199379006925869850547228919564847823733728946228567522504687167971409966284321573295148932776176642113297368416747756213028541825319542542543095681075772260059676154014903369343386397361549137270989274359779818975635305392837923811718048929819870247345233385606349630335720300307666391648517576681272306037864569694184795364116514297920693700398409502375390358186146204757426100073708357491822316138015601384968649490935722036568232154266406114976226944439200784384369850924129169190245390670887398599097706780483129048291033340401087677359285936986978512969872137148765933647335423430339620137238348004584587979012380304320110188732492600662077849898945951120660804586402704427865983173060387844994654727703741677037562511747683340322360490464228013124673829261358295448169749489606933060591909221046046727636911387361529371695883394299741977626414626012038008007592851621195482933087355585451394789259277052044274754748269006724179257986496219663827105279932347921129961086813673502470615756680986422951652117129594697462043692661122188422442000294041193637782718636029506709414563088067544214736379483779626765334709247842223354751053560282908839655359800762431586218121535503259311176580470954295364025321474767088279883380361981591696114458834822087806985095087524276706408923663436140731557711113159829226026095587788417485852306017305495006601980379771051122477174196602608059877459783061422494671326252733914044881342572051225438586685507398249264585384726631624297994556044115595048085840562887456259332849245785736506365164815881048960676945658937697756078551736827858125309866608309128612492434373432548577643175754726355525545504719092615495140545618293634157937332398685223771180775560106886881583213352099511200480508347616574433456047607981842721996759295550038999827824768845936299930035187793644482770562125071222671912327561799189705641394219986993656719886392164438121883688158512136804588756767998474321769206460168379792409491581810553083257688695130878284377185850662570741300314304649843005041330906291844690929188490769546555879503618858472509035861222719845146639134533302166411940807633114350221043894584199134938065717707741236938802727279045755559404531205082907831056775932395494174973796054447480340419717597019361052401076346507775770304252523657820805900006471285030047869643893720585239802443266495313216147849498737712026795972778314351009319270746756109134494550209289085135302900133879634755958887252223620130778699203080093516618499033849961686341250537210711956903813408391607254507909134395053794901304332304703996229977911705634427778989978067251370626885460709099458807260053054599067920437122948710628879234731092067250527152991750325277276280070121047987282468988638028133170659490772872264142484398992287595816363186794048360166541856687754695956398427208203260726953768700775711136909166636804445354484870570057370333343169286407648557499738108046946133180281046932962476102493410894613814764621041572885533263133228800883456589291054187172487572985090404773721147899226225012850439754230262167331156722508871498239742124563515999301021697182744205335147740063033047382019118578063127326709118627639620568370421698082410877497966767741391813451709003057801896830074642518384894508026346869507254408559517375965083319532840948948028881714654283744534597597401537515403373260032157368332044288554900345879395114343990247308570553076013143308785077114547329835214676624934216243438454156645088903755821038283769153408530025587037784392367172706224674030257225183572654458634886931494360203782743509892499695271934921308463641430622060860226153272527681300954200880534119910527049082700944830236444122092938452182847311839668751263807715599848151364955199040455164975121714710256753106037589191492135143985994096845990152790443711300554539646233024838187132601342078889671804283418731237882002767735139877171350925078497919912994347920660173656808432245360463122324000826850388166429176765990148041397149386675909530316048644847129832456946817091949053105665417638243542648035726589062235711937991820096991270582936318053724409663653313623485837391174926171761298963184437062779374073945462367661567233585210757927824416826708160328551992597770586888164554750314815809038045335601451631639989941835634029636580755160768233214216854214379633282144573747782922541858312917391512662044106243122883453884187362040862524860225011656230929133992096511173125980022963441292863746885127150052454346870972289132458735390755347179489740690567247243354593936304874770326715513733346732357047842152785996592023753393044338821459190823936589159272224353993590108639238454366204007456317642576536007804266087086481694583042639996907343365827671662173960227439662620203227120085958481424750640021327696353183873868128404347664278761530795413491352365356047178864634565895233918588022090104832000000000000000000000000000000000000*i1^251 + 1461770251914079877492538189826615454763360082213476669971666528722682122714301883424901712303053585697294219476911403310985452725343239074224779164193603694848588461151601994446807749271997678416209592591973391351544979673541985020939588153004076036503697957666794364620020219939497717497454573159353551682756765058877446321943529675799665601243077396413034939853477380495941678912526674715909343376777227186005297627148486330584303392353264709043165198952650353665361587163676756060345200203506572669346337102736216180380499292525999959386312103109525293073323272462972033963516429381132480605792268315241266350447621516434818468837523950739256264988968948681097505762363618195092160744606561735499813064081129321520288354166548612279241714601818934378007788996306484798141231222894298401544676623023242333429516446312464279803168901213657482958636204323563158502706339765773017651087638082944826754672687269932543367855566643512942923088528223162117807509277124747745779598371973758166270557039423979040513876147365349828076598103814220374459131534379878751878543961914828234178865978249681113058391464342613704058778091366210107600640405209918504352382494595255565758557576677511126551667785960323606267437049143440046704889702060389524092284173893995924942491490962911833834791403199724851989422534834116285987909030407446418459431766881606919582341859385749882283394166405962670608325923175987129680044935150663094545933432648024143186370407177992282877193907733518124182274091957237353358708985527067667518717906652223988320251408672640519275558414117508372595855164015251548482721111817432268494335497372388420047250683888710667400082104548169215180971968010183159686944671221844067958284714768240953473220194417377483533407947995274142185481573148975026621064117433489666763366751941376607996290262167186556346631487992404007391126769340230410487049175117802766088529122214553463867773647094625755947437805145556942620996868914964925199861338315849758765119511143174115602466435216941305027653333742425407029063603980311663585590655839078055236776527849643419111896550106595948325241432901321613272279386024636978958104160575541871013613587329424529510980325691567419553066570186084285424511561871423039493820084827013215264614022233313367142228201785812498148421922570966066088584988318073168628959903212789517242091879053318369097757788939118972680631938176648608836630883041035957189255943376914211956080312023106538310022814489730448890698802484861711057762799573887715602583612884418164865705686780478631600512375333499916973679193638881334411602026497276528714998351827324883149564204088691296342522591736425887280687204667906017542511110867048014734155255764723145142534462999878582327341740102522473936600941611406489991195050101812014172321680112449284285088288442953801191930001720806479801684607951222309030744338690194105539112239757547550791769839773314071446799078516551791781596133780501017847540431104365818908903999661557048213711291110931615710896123145200642024463634520377426779318599738617490150797185814758938365787647983046336248489720590037027168954014517470819829743486140678407825345765328669196552604486544766302245442967993838036720561241352543051068800757623175253088040035854497575441025544532551291929048611351978916237713059831950531955202346294892155508930391179758842528362778586279126695243965205259833406830076452399691391600324857403257479666521948700377723022952956820167064765371785987700205171529595325141431680247255128639867976192651126430052650636100400235465759240959657567821895194845380248349133663124950955725581177003737334802255441736312125286335647696199177974492594788963163343968846292408581037781617148844915700686746881122923884297135707664757864323984511157297580860592838821751007389364568817092612474157945080684398282845310931370746687813414276195618232877596207763699342957312306241922313949217587706658587584489486364228636929417849280184615700972866513939470403587873040345103519734661071680076303403553525976529603583111207433377749401387996332033008319981579174683840716628296087568446335934896386405974084047816550430615043681149820900282181024412486422313542445628482196590638145649744110814001859975537849484113402404587168638326622871676701595306471777084373750465616445866166072125943440221532462132627278641211517918050821544555824052966697633853189875552563155451372492904506845215543322775323012800661601005876602042587057600784206945220260366722601822949068802130687839127362629058186593488238737245335056465447041115252489261979857708598546732827378693212335417707920828255260064915033296088438511700998586862560028224034056620665863541329459947156092994901207741473192200446024394339473366766204275035458425986788586068636027597296261385901570865393019820632551879925771569549389569474568849367964236334649412053465249091987546710758366571667765326703675080456507863509669172428098074780639699142177378732458288747502551994368460696986620876132641849030389167579927382296201306357093600811964197669268020248321836734104652431779917849235056613803950764348974440595228890041742117976542218022008561834428018559832614198589147932215469186641570983962893875941699115449738864903730189409954646034331576127600510246596945566922881628577692111132496427889349696769674289132839560284136675850909468272845949701068263138930799094353614026321419141123547417079329925698397512531114124472566343489945824487511355569726659544127194317034640918587065913735310967048430554270287646303377191747221761541972224035650882174247104075041227110246576689915318476748820782158917767365548105543709496030800461414911612120075262130308655563653424730372589325939790563904571755601582880484686056044153261679742631388013162749347015718100513931065916673355242213806785095280953952531087118991552211192970036770138259661433828511262786180777156857576524760379264025195068824983456660059764979736084229154456826562620244050368053168633280998929784478978698606413691433806819251951328004497582372968037876170448072263854018329584264908299821113813493689337261905032021601481843379407716768024136035643088553301601565788337331091033001089462739179174148773928047782190600215842577361967891101832097926674205844353081953761132863482844927989716809732861969796424277583344955906776698931908828314084854828636015660603231693151725471362386962301523411881399697997684167818059418364471350964595654870598703457467569019813638456121097756906901538199684078692206640906023347643136087449910099465982803679864824093675435236405251934313983932908864862687959303881401450801614891033856563210108327208452945390225426033329224789231895328777766519330318629900830790804774209679984128225404878323519135570891372185584296161817086011602263489926585611128274622919898534788989605745211308606834203259842421148882227547011186094960555011904902697980503886074266140592941382081269206237903888619579400410605469682003447640504942843971953664640252762498300414826710277564150488645200678098656468413820868697082173626879211707529653740304527451408660135282240052474795597439398198279618315581457994513906957410494108243356555285973559388595441836041222732921023801369113360839659755724080571063093706205077080470173872893928940026053879867285664767952790682629449030404601253753692786471157081724528061223430786530336216374980583551577752562066754745331300685685215767815635210205860024860488918699517959937930107924898137261403087338999667833825744379043260560018545809458434477896983563727677638989940588095673965279464092834088963648957444518594780988602356839464769184922143029689562402085546609410942730555130360376285187580187631834299830188586563181944283781178173460933942031701014941966230540056326337429627603302270924193183984512640656878570495845022900795041906688000000000000000000000000000000000000*i1^252 + 12843889016742313277997184649307781703796274250692913468646796543443253118205278190422957801254887777737391673209505240489718142404720726715637699291821992013427446117245360628498069758506599874518616939115485153495762931048361344258877123715000963756494455957162787518881614288518206472654155178664873827086879708829240349147773428109415179119685168457807537047485920226617845461919440636591623811657606781081739785590347038203166262107218004696213656484086304150077469622940896008969108776055590422607888099414308762637536434957825358313355642275656580077733157940853885624128311548469315147937436317254833111677634471756523854834890037368045532446857022125569543411461764620014113030405551777935973726996342990422966817017528005293376945154952681126170559298224619773780638217372372044929047701525267078933177909803489108911753862703892495641032362994646839111099161480115537112603444659359659320447007992406586495097010726946539904438433927035600719536030924289706832946267996790497014043116525708897725419801307347809299617195460899641160051840407930176646528796737668423333312086074759684685881090559586471946039207461565619361271155660510109743817255471420191249721057870759437375587847530792632856808072974447503186992466299128925749769097729021813546064966028253869992045044636867133010586274988153151572756088434968851534804013835070951564225194584800353755085597673674593328077690541328879629093124421311205137355744575355683339651317791125043376327151290679806907659486785551619150978454497401592952940765396782756809346295974724409007080378081046448991668971482275050192345272592510228302407817333018840249224399109384089906116041472688986579506498577296229783713529588936951709474508753850269005991093244008545403442389200024516598986402175990904364398174215345953087576823152196838470072906802575183863655764925603857015033137458878212872682664950161736839073051305281025626623217110290144532694306584677002873726081112776469746377053780904905938206188220420413227985623348073471243011607021775749965413760787669223265452730602533441505940324697641991399144195991754677366744025182785931835522838696480079612941123338937004756516329416908025363495533487093600114402782624203751666090313545337441377978106201728655110529685275492840131652127083257027115976280066938289510316140894486143104460568210614916088125674674016793327670030229043576590699178576970975221339337492932649671804803745287589466149501568259340486234471126050738709405682078874080339530549535730505745253207674173602555801357883235963412276372631746605695873173916764775724467585952880463369850873844456275711453432764196867200388705165671126266905147432439358213518949058450008459563565985765949233445301821589337016162287525250541919116477056269523130002329517964138104272310241838572254910675575575276197706662163470964278339772648447531690228769760986937256564802374233031154881534501393018391286024655275033139391621031527435429495316887310353755931210790011433480990067577875929156003087850841443749562316905585563484142332631202590411949466713050171463770709320839767166861143914310227420904659791252305034027958395575352014559235948373329615361398967547641446514013017043075080030755936313216962889496659238548018001257972719950686999876933698844329517918811504241266516986897759292245070240091159221120048596742002448228620528252487713133360777883602419282923187160531270474261337253787421934319159331124504785701942810215863940680428274455021550106208345232880890993616383670094611499714243876182185759185953818120460168703019270314979728802163498247167158530727964879883544224633153775845527983514682628348072858391303380067479204759933134060028637965504217419144648129803541219931430052017015787505377012449676567124422733334352761849904912421214763123318197202491412329658869698663542628954051583566758019825271966715078034648528031565374231329611865974163184831673768907755902923549973982229406954027532014127287808536134054864618641799264468682267916359192723774677607863997700504323545103937719959607881656739428900762704559997545591252428747007596726897329791466727097182618165886719908936669192384670848294768110455103979487835587071508052398477644890056033569958748417040455689479899373858466227829785458776605789370999480057569500684020894870609975697879354506979629777020225093590962899569274882170894834346939716777891154352464687913177982230373507735435595453813785401267787098470892605825315877131280300104359693209720059674339468166758057072481586442299891379923719141288435985417042300100261353072483713614780280979916244965243792868197431544399854815831043182497977249209152649143040038600373922000475709719277519464680094495844766628835368298403990860650285180170978843750408705465194447068447347323298060556091870932008460835407024399707328037502295529443573417070764199267485601967302203146027883922231996372099702378580640966896503978884007033163467492752570875748000978561003338501142806300380763433892724179406645476290764203701607864041528552119986096718414646424049640336041171516520989217776553135674242871206923133770266612085771263389976704281451257550137378699641972518022716364536016711925445388843116731596798445242061937848074628003383145854017697886873920357001855264297561204283387752961512626215376341729404767602124149468493149403298493231567145934103841985094394911567609030355073818009458710024313618554088458197503097905081965910628678407534429065488846657303804838212111794179358113382760065881288552293954234721488178354598175004839043594036580766949324678805443529352651794281668342413659145334126188460746856914170825644047173073843519590071188921246024845681232357703119012882957642513256380430946630564737015091120969877020428984935684964678544821565927281247284559399091191010653378941381468705355720561787733081059839973786065330800415260290324355430409292659972156328906897024356246979969001949310102499341597021293996926475020800258351058188340918660491101639129511914092287699161538690606350844285542488393190508214654190636064020307633500227677019127669539717219951721121707673467892148100171983159418212753639558589199014393724883268952096060447204790526379439216912858624533367348555273911367286336137058863339799421154930473600751430429542314464420746712270348869166452260758621571820525006131822636389092260623158748870479884699935242357585803340401975999957520060518612529149081146062865231329644996305608872103709802969060933102475734897404132941999332696735099040201519511427196453331035706501365193893885816451127570484794778221475516817575383522373749196471959774261362397205218740500580524049051716952027858234586468708330557379507430673899442753415699165067532543168880465140282724850316987225187086113735409392584201476020043942188478770230820789095731238299936157558183133635681841607824681849629175585274697974459863981115657101341864411959660205165690387002157661481870031493852643796767729148382016105965590620681740872541616755631603657982645203649617975999434998442566271173807657547808475706575591877719274394815455524724217374590524109275958826922290821636785642391930234922564884567695806558796172028442107944015085502583106314153193565392145598970335167337721875929111355696440040326524306569310321465926251094432564597975353921685103355656079157151849206537869877228424639828542822125028022262738817023788238575740283312028318076747098233485431014772848424820007618128033106698909972338006439690432313303205668270745580975327844284004593529752055920086305192899212762606420908122607324375249470640079555280421678492564850608529258731275581606668661782819573466714132381316274099332348095412268307583357162236353571088897803095334808141372622293758127687098485522613824987728802680955984420972888031551665059840512035379061280937261892894720000000000000000000000000000000000*i1^253 + 75779125361688122621260099009961610700979730969628827539681569909239837470810322342848281504819395912411922005352926534305436487358437410108457621634310873456647169507532848942076884016963959024525177980624750967655944679347420918370271850808901510463854949773171501205642754165789512635215956220882942295714340942416099001667363002610023592316415718244310869783125385092072446470375637384930589806836303126153301154693588856408620624487244212465064110477880219322624530047672649043272470492758359237069966695917519970019038061084528739028224594639021627814996416310251649025429385458744333371968414629969226874885236188774120221862432186647657855934551120382039224387917879351937974345598710988422237741357569199573737025251369189592744986242846722038524698523018008669335312325929868444139315591218424977958893352056766717830374901634798332448321847406720505922708658235069509942140005945975628191838518570903857416927953290792584484913369512137887644707697780960113675779307005969441299572959451279090950841468047231885946243172552665882432657648756338648254790783434860344959983112353172504555045500374023263792698315049421892511755844816198831253286223306585840616803334013924525033909779260270039159193474494928176489968540172694600444076766160839792277790132803927100688278869327714314050775155054197937451071076409669976598131218173230407134402214506495747035922665942299188135196744603406217030483098501783281514199079693245833493845287844563325345416666101040683621984763762268118348468438927650275792107307605543006913799343523589947607525158644391437674661023730558213453226282554443724910420659756450365885075428845508878552998392402724957202993544675701648581929903300243244715214260959962640987096259592271885009611019884914648004794084364442429253028694159126942772143916906749803550417663400518913885109530348037388821378183732814297436457504521456555520518736261161048460217617697053321586414762822929745319975533879869446912757290499395571588847721657491623859747257473241780339415981898824169441791625993152464950280070952759579629567713201859350821205963869929126770412858623215700216277769126397242492737716687589020540869692367520300304306885263167601568048100336619443135541457792528982783759474631222135584070851423156318572077587133058481102440700002307290375778712686713328927440002585892119676849554919589596430233943933049459234133653789325880542327822820301763834359494098909417769802295743302603996476868555267714460326304823471523212674714758035636519114727431640849293408876261495048654508891720347959842614947785016438326493849707700575110435100418550054744407616773970252875312047884421878211280107262484575889879953093290400642248213900262703584807539119966327658684261830364434209245738864180872123336339552146515282463521316737924889569227794844591459113143583647108576387857020176217034852472807679695766233232074801665336734362434112679411515180013389399815710624114839726400781114528674950802161851697175376426884335312364168562970967780044287336676633255772212337900944429774333579399625653716642213620905695546823814531074286098932716870177311167433452277762331339046597722972309493273442771255471122123336508509340565111553172121984786537020141495292807642998065726215360860220819781412812364338300481213290347448048259473071149776570234684325232326276539369325845986242291623708872927168243910705336141351797180368704308363357348125217865268157159570967959708980499670855192528323916947571687333905359158939957514946208447905221934464888775470657184462261411643955454174725332941894546677477175045232907384544240984329121134422199632575605327846332968621889778319511095531422132874623572184293143968394589988580870241857840503036166926518947390950219406552003981067636704020175609572931412252835410147621641477689610589485303719847085245189832586411845584896891966381674912911148064234898848931247183154365605083258719612362158158792392346168771386040028023258936489653643790588075717413578841061610192260380916030313457796901039260962042823694361482527050204510854022291715382420419425330174427731606083168164029738858409822104765027250188983907284398314493459904683300467011989470215657223366237222146951989521001919395088202453680834051952138326104734925357363147889253881037989788580464412305547146370816641656229821713926112646101758466593943225388039380873202501235325802290837457289806738323884120329323295073051723743042592046599048420439718851501459058278845205304398601997403914777393083087409324560347458960909897186193128251064128477049993243229417120866616360110063420111525419834025570284608798578738414676837041209085775756074105707486887064500967954420009496286139920423537133200720558046611617245561231337470180942212742344645469924064227036335164334641015486305038488641921171597232047900063408364529562676990245446320268176181466784605729739002547087960082335979372697817886947639857811491250416939052677052072451897197290223466604699879160265330986729369259878564330458214440234891834536927813550635817489508854323231361708951599509270659745224965250217089349761225245576179824430007044753936701495163086593777857044142145242146960545675273117183863392773298019392352956867436263719523340806976239525987291495165877647510135813632558938100248829578172823439618139480566037853319990380637723650045234562330719895291960030564895757966306733709797406778197554303224747024175322057102529900093927562744849984131463511621449993031436632435246940261463619765842465673925456492098537180134833555320482195697619800154987115070272744236854256466478642835716303483375886809290227952248139179380952066758075285172448109500080510591673823986073310855746563994871816584593555961413246047670525217427679002859696185979428779119619215272179155683537893459329336916389086408220090151206002935686238981724035190883542286452397896464819367950471236941260540115695286374263146144521464005755465229237109038718886545093027131990156603548839108641246916380172522573178305766131821616033799905431857443891445693782974336305097602665437175514167878702316138589295547836278772207401034762560674879062993862661360534506536921734698016831092271847655998756657515811237880657198961731727105438595137177946818912343957986230561897318226636763001016774685261432666971358983041877517789085472277541997315628549424710612352665570783575147301333971454083889012223212687752041108041187018693630513429738581510709980494788002863044974228304616961144256946488798952034230402198261180898206945887222608141614386223197064355941996365791547280780979231120548724861509249736436267038746703614179045444803171014684004653133131731920060241643393284035662360659064693340538252842556123357734369398991366389994091325562746607161027969746124056839233186999100760690863169993980217125058520309821277299969193252999510877838025445539734442412927190566069263121219538714538172673209668550617030120708418155988907110873656666285528820325222398925837882445667361028604188833884484311069102085526532342919588303960508259221143700221174177525172413133735419744239186783199638617566545230487070896586172742241694157649583872862564456271527565382238933529588927203720339175455336163641921942232442500184277675958557829375978696356186488206101987960759978031462160998447428610293170897237324606701696980599402804532544873785653551097012221402319409110313420120936239721910802583977441898700041947992411281740243403040553835934354916661669399830501317060017730742178174667279088491630034625594270553407385227928118387363965076848613295543051427925142764255968774096318067798845326665990833562342320619882229145334842887141282406845470337871562392918800019710345419431853469515194694205781961455343540561501110026766790158518001020443727969073236252669758343436135433963539409619910656000000000000000000000000000000000*i1^254 + 280764133388519111757992613803330672358816446650082115559560617651461232415441566473897505293166396558886725744874019518494241220590835555332082752762835088023941256202945751623198578104209679574194144163614314897657828120654552662075927922201746924759039632904572637819180205304909639307242676521947641466786282304695446498267800414567554822901619482056629438665795627772102674539265392138568542849745327970593780319207889392830409248282525790659305556293387481069747994417869305704610549653749380171654500309034814127917986051735173712695631236379881165347852451358995233082345054215420271757491064313017554584569442373300841846904704189385836615058967233358863551962492520998489916318791140323703509183777587711248359978132264140342456510240023299223728976550383621092508734231507954663120928302889726233944814126332675576505321636253303609017909538925792981914291432335828577099823407959936558997430929081455847664868258199679902988023478173881013852797795737985869561475512432137751395275192272848110872014736035037806122520765960124192272815784990011556720788289319714170551512298765978040925719552523583194548931625271465765118722825298064647025990980293427358573984883985893817219143748868188493481285550522043944521582205279286087277415974398054845734246204353104382508649302553622206256806203662151158907957803830512185526950700855123874203317289794243417902694130558111127577214971446427061691458767960898759713861766155600816729943570913748090145475712929069137961720438127024563426931496775722780771301603352389724239675029951991841542369868883277178171320976832930929621157052735508002607087659735483054520785749993538617053062991559838391431103077406256340162831346010070865358698340175428995506887108516690931051665499240723966897186420896662985355408786902443770738365250324514293187934642627171768254609863944541233486644196308134881167058328755148659733187266930043899716474382315814863608562942669679546726486049654684598419858361575960733210268441032996734491362177048721500235154987194820630428186795030707574406848424063872619876452202895823809608507134383585940297472336377613491853799957870758968310095409911012068694732307043081881425757626597964044698677986116361073142280659345591763773850207280207511214046958409746049065522793076905224105029445975412294296091016057305759334123586912352339322949863462533725831285456105543557521781391923937815911414498459416604949758165672057737740693735208151903086823502073335351741280392356213144825749946056901463158810642414747554435787578465609334337182833050037216988060392296841643686347645280606089569052619334489025554634318580039801676683567273054038808600380861010750104999749236399993461560941521114180057675928866203284689543281963347114004685377388940082454242673426944656277456847645529881291410954684342020005853703488600181545989981875725632272463194254139958991381173907969166023916138347928150343586890711500866419607403471000994004905481614401882474170582403968199183233761439710787738820176491961018731407864752429906622873648078352892549290409229336409477361798513763365176649651547187280694083955195082544749838414995938431258532528580750608502855703668382999225170038756703787770358101255458572202359775114954350626148664888618007276363726588515025933697214174691906228170441010088667274820361378694154771267018559182115855782106376453040208738578978166558701906946515875425563408013109293482804704033220370122318009400071255584687990771206335259265169422477902330159785881327117967593170783250485789431106847395226577457649683041261301532430802097374979816767657773758081381386316418107076898541099694289033449609235770933078205783158172078581746393437331627230091383717874419804569509673454391858897256344935215419612425514211964423327503805915201416075813660568620629188426542578015560040101294322146000120440019548410784702354213755850830394969177073035902233492898695835256295093651528683166190222821006067327497390746411056135162024698389622613947315886711346256562951212203783025834668920972070773110900638837908077722773819046601156505218824673651848865091420289122629200534319341653854866006723240575359331022938878557782310503406294932851286319831044083138588984071265879672957393794177694261943075759377384371836447736487399395423894133899782310513590080511090439367989276552550612945917400142526463087925943225520882895229136716637675763019617517382579978517634417900297900736242392707399950622918421273645667586784620186710978095941236947277760643988327277997168677770870836788687180161303799865657962509504917070204495692852519471242585233893368613757236183085529637006217094327472727158669835903920257370118773893463104736795698341350557457463527572101958299026200035386626631983402451015775429683054435202640522885387586021953488817095247015251663566125249426991121823678244816695396189743223944872878602048109339680599153556295817477367485129122857204472116962230318845771559157774428526361948210303108105656190363326851930461222969599075471071910639450996410651136538401391881930216938464740888072995121959216471657534655781223765225793635125427306207750571511429581545254636896957607485481859637776630778027010939727792855753613119114700719496852038457499656016937652237015100548500711833168551070188604462554701021453208313368227498025674194234854919501102838443843075714582648745431773722352432196025324108108805588907382007554803198083671659027241607663831031924850200301416328400700228179827139058779581749456444494545646894976130532925666457490159723468570674006236000302649092424996651013222003723935765521617552952437055428590169562840917614029451346890733905098255603958017203989639685940705102046947925337273493073518036128157522171971624752950731310220597437351581606878513361312050491580496489940293201107575015944604815089866247490916953838531475236790336776707708626970133670055667161004626090385358496403657630145764123667166275949535709631130421949264550173555343246611844450306266195887147182998827955709230011772118220774415194138609958137679640048336683337403254450364524565706217854766500563469848409304306960533028745947296804264711584887936191572126145221482965554943267413031439286155481501356005960219101503433200064388346820453308884914338495273813139721245958665222062482132246441621650517550536404342728222804558578754296525036334042231850473098348106833184738901760434095473598297357448494617373146183939592737288896997045826321789981207744873613889432243066152601443328654500338724440585801072278872678555306572375425471021187042858475351673735505735493660434629008506760720879693318776521721661998930756993729235102326650653944648401299058059523194175169167923028712792641014421774870834857904070502110695678092496334211771735913421725225742081577186828276334466339764919717128748030875116237613402846530474813714568976012901261515160467668058139088587988433443666430538237500421181394603287222558003653084278345737877599158908786037418679780150724006245087915072306402034785161838960850112421445654751205622270346563325011245156404415258212341966362389069455770629561921083596904672053509873413856582165948270998253791478233710968612187427483087353459818804465769283220494944422160973678951262399750317468276296890592410169295071433543433273248188264820677813036999555196360049686207411761966466769962820350888472202248093238522228351756585926548610786473727104616012176973862768121421637546969360335831609838470448792496335831894559603165054936717255908484527588137745725890334446231435711009986148737619141486518004748728986419820628410075735463539547712267070594208692060719627903465508170033517003134565882744197595619902586998460638352757616866374565534116946160559277828633153078280510284683303149953152295562090947727983443005119818157260800000000000000000000000000000000*i1^255 + 655080482750179456827604937457363004408589237071213821833810059010105996500515734498330451278295825899005103289607357566761161641488573003591539795935156906545337800185620860211559975149336679508564811653612450515254797799024264031162341991735920159173475293669277687052208427585217300758301985379851156493309930840898900926768641007924402460212257694484138930682628324314701611125496835705791348415370587548370977219269854925322273942403120261474861729188509995440684545804647231964965961948579828044984679734674688537651914028711564010681088914269785546867266213253754772053110810695731721235585376706978271543038991581716172645999834039502045786548896519937597848344254346886243995050730874390192700033135665935834824394015819292812923142576647895916090485927858852293801887335856522953953059156656087412420766885661239407600077005166649583893320812162131828587658814842216226715336939653903247647342321328931737915560016361299190845431311820038098735475585459952640905383620270737495324033046184681841489772390261417111651402887021807183512526170257690344286027772617591224349797858087958633783000438815605491598054851276434771415053840550246570987513071493971661738459292146868195764299860335803987687996873924773821653755804585884055368572214531035101332067709425181208699746536057193193824655755088963765871512668235922930795723850043164655817598759661194653767233887585902376291020431588448868109470719280255917367332000852825941270081841140120509162434823403315400446441473367865503245359480306385534244243119015146515090875981921309306516329809597975723768767986418378940389100783678526674618172512035589441117033614013081879207060762947850097861502560251132174535694444268594099331252664731222673618786970343454916289643919198514861507103277423741298611292911845059313065838555836171574944193512631719076320573642132980773020570322871661404189904786039870958881186299661271767166151627106421389940271025215859344101990563834499594948755938275359908229346000959921365401063151691537056375426148128523254651564771675839178652482070085510206663542532077398718226652657688604272127123293815473632383886519721770724376005359157492481037441648775604938941363546282041009782088087873102933543403156048622905643727640742481943580030066264749995187662024571854565483948798405232708068879250428951827333913633263804216019183670087608747519204355196422454107647087968465308979916406564027840876953304704983248240283113980675433206813883590585666774887776100867604125544497957379500562478459949947170745091422380382810571126150651884150644948912807923111678069413195891797974028596558859271888723165187353222700775205173141191413622246395334823464926207475472385562074460593437780163769303246850281064356278222285990013005332558795318522242408005264745982975992016826489190766824284767878729545352263986591811624693624259916949877885008796732376263845074076453075315002594882287798062540166820817495770902392265628354065342911683916809514201630057429465197597263666347338506260603397372161881112834598405205537931013273580548127620306499538900145275346601204309901716806427034316708043478108906932500413386958574691938014759125218570496815301806197380636659593485181975555471906169614758935884309606343085660621116599498089684652168658675541722823179925933329385965028358911433345509434081087857458680034383282055303873175702213395728017559496434639449413352631829386619214351913233435205634915197601677603342689159764102007928574978515778893809711745296431957843202944041760514372756438609941066942183137366480440914166035646114902020470271333242478252904694597092195107530235035023988512433105075384216077681348943802384075455723352915474368212219704181327188275060689952583438095037627778391793527824935384638370102614419641627719394038427349578253532915488786168910009654702689895354066389635340674504177038125234503880277945950161154582235464576214365847630197408351866867760617788079072051339030391139849187361471696522664791803584507182406465183905259914305980929332214257472257461654871721460709357092570675207575871407143809267608291234573139395799157311392854258486866696346341565449043405948023995770352833250260578224586176004150643456342990799231097421978915376000459827728588305330711976185994368254359193405567487219154717477114221650042543399139487543840378377360999769916580749326873770749432568168763340814214745788265253511277391504860792852864716638614257630878135769830465323985118246709198082411223437600726936267869656091947314976098172574597449552542959039545013635160855178935791977787687877166615337677963595552930260491184104635909238488932295000335353967472178269111534229461830185664933165814184337238327000239856764759652235703111321183172720854171496325796747302949506840417782804303624831182213828993464066069598190708251507041188932123308706279288594412343396900505648714846911873194957593365130034956482680171792501836026793901581916687041412219600913313962172176464060098093342777211078974231017848810306945712110157879447150362110831740255460825431904062380895815067771017795015731697843655919290648033367267635618767872291987991478275079703875552562207919931609169956106934700629670882092356795686000826852865459421689976316482761933011178485672136141444044434601408991970580069467175587739320077460615352410032557826660614422289423094755814003028141495242309182123346097513824201136621958281735769705079614668384446546088148662026511154465290862624498345325227112002145955491860189528590108503567396796010021738979413268964078966497600849210213672916762300023940053875548498602962548285099678338246991391202022039697548845694988979227318197563272575121413911016491756583700931649757288198306398158983374507069890413933540650353148243901279797499872106078268601244143531351534327864084846250974128744641968682096077410818585984439206170077571217200074778908569972537110546317429490162019655565880629091675603692063455167198241772964985292352338227429789715140070823369260007944691172754680061493224570506541644102055886095497793332843823497740787751183674474032203164537451628903982704245393549195854660372317073303139577510498709419517918330044468600274466180177404049594560456507991486886781741543940815388583644416909416426946230084513810940842029216266458220289896239575691058401113209857634712573720278774441286314701501383568026045281945410914971096632326463269700487874647970811108667869019673767527093115790714530431602858635783724083845718679772299813173091120490937685467650862713861761537404699218303007409428010303504018258670882974763071576146073000527258070786309465279556842586718760841211610374563904924227875351664446002172456728293199780444016866524111913955395690025398476131451315735890853373985594177134084179605987112445311747571935584410917415623218008129156553642640758190628403720175458520261460798043284833239900469848841475559093321599233265732189624589013421722160719588742351918835299113670729385550849845070588346289530356043941604425889959441238066329734155910444713614848766092811347254951807130067735755870412478070014192031393768157649784148367271304022372438944699617275718505728791776815594862303221951444008747435108258183979601015905205191203202051902457103975439048231946427845426758019483056048515372997410901468368978317635072530615762798500099001422242599556053153286570573426708682935956314175669637104770840168134640886442143128334788986174187057450608550264540081417150044452470326008484990192235780078056053773952516459018130252025834863611965476693243442908222664066109549228719047870298486169591309249361189032924094548917498207428129196673414739475947572641894052081503379856199852861053466776611748056437740099195049998942491928794751335974953099943553057918383325526468326365745433804800000000000000000000000000000000*i1^256 + 880260063117793317382952035186191003727515730224685768703315179603310891080592711388891141506314721959593865031654702668070520443555775077855421333603239082909082850126488407501109413160047308674815910503266071464860359331266393472403037720508697640951096656987506037765398751017757455637751240591286167845412301889782081533291948548418653635622454329053642759821133269045135205502096837692927120457469062882123256170369672648849584978204498023441778092892228641562566057730148238360423722943815568440777891317772917721937891051049086175200533102032389571553922551754227672719496933854103646903323516977046038613803902071712603426138271059939837477339535747111541223984582456811645320112221770870647446388178809955942461874517751339340151655931578624874313622259379453060543055168708991889861602692175187654523639595494443241299340795544391719395424800638407816661696452387973667899346597810005341175304248091880950430829227321018903909665764292459912473914079775884577172436099669907594856873633498183805201479566737171362315814656545793086672757834513208061396466212756425218744801204238317002549560206876851231992209995198172240211184637936462446368830855612099806616002691822474026711470998158065756864182817881465538508423369594712740835011139517270244330462410444664011502724007568793744143052575883041958449880138324554188997617676284676628870562424231190182146377832136664274178552979310896286844537306959803082075794509005287251905733497957626865165923806380440473412061286347521599926141396434664110051554348941786373492446694048506059346376442559711516714438373970996911467982323144757688548524962649879928221826560602255515961378410227260304402598169489492524774247426828383520521543770568760355912463442318651853901822319431230285488654904542172840616080591625553002600177329743659040776622147975160637786625147285003891198618059540594855757298676391942648892165654766960805893182315733409042181898268254828140648269005891226590058420517349014452438633852876904178271882498770645587489166840012575015590604814276778057231737756461263449179539536630889054216864008622933742111660660036170911576981515553992145130738243932506578684249339062032540976232048025801164047857842290765340639217300966202640465819377723329003500630394918123740427740469131749111346449067143392964319053381989094763326842065129835266828435608284603791703164056842339041183971700630366427118925974387797950757462035342883313488275347904573139226316945827721284451227287062595061425679132392858777413282346834908444617464734860088231789288372762985554618021051252122697371239902955843774323459555296591025866852418627415027820608908980247857968175717018592476848286796912019768696222808783826687805350748437470868755252140668051025515813984231405520727939423635299476208694231769053444472766924747386862122601281625631959042443434807168330911479808937971855353274609128098152009765448752592275652014611067763697476433658454377581866936384105270567488215117255358288928997357533549016795374128985799602432968894231973057647716587344320792588770185909504828754167345855080523278162693838399203581351801722380409107470547897140477654455262506820291396175497325773891164619740082210516593789194411704069801612780965020797447185383684810870154740017406070767879815294441762127888791366785544141275073164372935852837001718625444322823995134608024725616223658623216504550066551764148986638497938032438032895093199624713113643140762319687813007415093650236905983404051469599722952266518575702719445779801196842697510256024311934624426610697321784381322322744491069744706472985869363933082109046594273078489467881611461706327986797148370207516171468508811656411610678060039071084675415377360774777035497801929580138126513471416683038618318483286662113482452800903043940687014599493485777981778023944164284315918622731284436078728659705449700639473146459963319014744772262825881480451556221044047667134051449800292884015892623139849038689528059873099108424276985054894596941073886477024909317359473354568805872090265886379425970333741546769858087491708685479331586262815645291863094704308797160257081307842439644656538601650323443594400511199230094057671061546403371412329378575474203024989672939057227169019339852879197339516375972768150294663370062844946935747133147582792360011380967587699717059108088774900196569304896932209126200732383794845764493590057955630003246601733761248501177367780679234688201711122219763778721363474100596014467472732948486225681775043350699276123782806317772768412543783889530712268544631090263440270299929438896788403852925286767251983622974235281640710048554416416104881203044580085590017701227383177742225080429752352634094739317298740269428791431300495120049692349194918424516347816737755827170752551281209113903475144850703879186340611518730349298190049766147618888539148521753904101410286630587902111161175583808983272547742784527396424427172379733868208000647928043656581810198495176775624571658133258561536028467808171613553261543931598330449652798430303732330372001053742933610935864672119739016622848400807759011544289362439479757355155801270158876296786948795421268450893741044888078899415267751857892665024641176152353841585647781794439801787691502882928345480033253049895025003145634541004067478281469475392294647870554537523114601505725141017608350974594430371716689872347295819811263416400336178312532188238987831671523183842814033877966498747677341534996965680547429718736134993260362949947732129814149719964028982993025599189186963525563714905865855039202585938117567687345592182681440527450299258363640638647725604519671661795968948451023877366736955414770515684454965255534698366572103843328606102237469805802317103048708004076809906971903335182958007394385497884838509494283237761318529262680034019344403341202638076072838843189009069046288743100621413532462567489722119025666077520667854079182434861127657049404259980678469268419462389762713924003031345503675778524780384889949311827800078346793334642341349838764117255453853836994487321046891918420814357200257241501083380161252358733447169817386049179414658570533816230071491414282509064901568767116054498378106979048247727574381004735782352833096610897920236967473309569993417950595404875757295246535326217996223606342665789461734295660743769775691811594409977275711763180400849298953462360192997425320514738464612314823273969795677643732048575861139846598013467801987472435678336777887737864661133689427111143076708895029224187355651755661311902702356723802318787062633565327587904241931085538985362722434033794366707746755494559710502231801229517266619363147872705909726320008932519449191514656307458221225873425662262670802164650948035293343855152815708889340247235021233192421577640867787717085264754375347551452860734391598948112628218977493811203887324283579589575671520911560447026949604832189533097473030407087572891575001384206798309905587920715075945409804086469724874835767871586915383457291717888479473872141730036738021795925215417270529530630729411407365607326510093442934400532157567669893666239688786085372274381320522130853619624163537090332642453300574084110066512638149268663014396604851363247726739004642950928400406302276240091783371490866140593435138698279957941621033735044068712722319881887452415061333883438566462308389151830061647977999317947192547240465140088244419048329102681902825412637801815763808510997870487784693573694477110703393829767248099697080150366733029394929901204163621416401755759814623154963960207670874254383083697835693566108992663035380083998243529994866488049071417181348003280684591745647642421249596513169634034485836506693556323405005440601695173986088601887449182045966203621625945206298447825384325550722778176228956428386172928000000000000000000000000000000*i1^257 + 516810563963273141527104425346202200565310803650004623487762125392577260313030652309076290856673243563612908070771347271952715609089087533578993612215654943044215925017707500862633928786723636396898264977481853345497920568108976293959242539958161245005109324211395530837515167602139246181622231530020425907633621945632170753158276146179251994016627748109268003722708240643860734687801575095046491590669953463533542527056491465268905314429889713155200331413233764153851999698930951084615481268606938417173256219399758887912917043240015581988484530421453561790193826178093601564554303210906174744091641119422519792671657643893511084724320742577007154834901299282090445081605856455459464298647075921331796769496529964004460373383639234780341830039419291273650130330625609258474687269498390806246517976602817362161690772311435572227277900614739503646380383610270464579047993146041274372914649786153289581756554034677947713042352864762583903102106880592309255361979523877118768555648265162667981381113959380919978107640870413217229855925064892600205160848988577401245356776713282150042196945251669260831280833701840319897201890058490761452484863786661604583622974212880450085367870657262166606835787505655799272874524705493662617701658362846933118832926882469420943261811565957692167978739586002966283212578922587340211745394515299714912909792846385815169275196396258126079141856505933129466254463013268930700626853840172525733755746903280100664353409123308350019042794752582594255771847323276939493513249218217189180903528243629967423070330401217152359857219399489470426680825697622171036315527659505371036052934627745770969684329512470714427660679330815277416445059240208250577665400616067715449236214167503285101760712750134923284910818471781508436759597295145770639060115304341947236273153511060643228957626033961621593147453882251209586806309644403092148069478672666811226890025989503366227738264515422762159972308953585900924136749395667792555433831037903321069905381073725317306542949489030478435589365442244059579335339381221052658751098777589456773147081835754551793757091691764196737915355915870949658638115704049324499892207166702665973452525294404604318277205914858095000599578976841053423045205290213230157394830596377291385888448574654046860444533246623057226702194948883071610485047715355712681373744243333644710270378088777730961005864602858775874349415724903213035562833329708406752088008806907424566794456339490295971178881813026962957721784646042587838481027429672148864670919185753002073050812498306810881533849889293777359342752046447316762494285225192925289237721564671027366894146623132168105147314736654512859901382782492603483169498012572605288887898728483912240742112508017316295920094595379375562388131342726807555291454740646804252001072080673684378798818092118624803659034896457081886266959121903895226553918428649839492524717918841621902133074124108734529805488510564847255966249024934162663514358259113096546566138387170405983682050859992828349094323116636468020603573433998183266795670880762117484757326911955061135789781035898450070851607284788170449057569365654314055434798840990601784272896620311987159691267890623554196439248484533757029495609531773962659637816287106409240435017009012532315151852005956347394400329835347539304507437996896264544049467809728233610537277183577028484728320596143870583486520609417492167398926810793216745385144376240540640206730084641527260158057081810767358670082046072755378661619608256726134921397527733355100083280718970531636539732707004947232420883452905789907793368669218455330712449516639348712213929027106161600937584962766948617373045188550154854285556330203603223530662157931916206777913959098738361137327446701040474033699155449554648329905593566840645904172457532161826850227040287251943713190365391826464853395644980431096374877858395454322929455454339027459337393906906358720580779729459044944631716566399899953228121430003781410228595841226800672555439401586747655188267319637782408413901450075916349834847380429487594748400136366896698893660069044274530380022428792051203019453624991744706046653083620129621611812514765764378490843512608799972579237837677730538105150469422415961094316828908439600232626190291136801579352551239562570025889245304308069802335749923042220200339511365842992663422483109174310405796521361883152175223814123134483287398457661528831440727935445731337592745158369723671641734754828208402662022456362023362939596394604114561477294123857451592524529856719788199077070180882559246510448482719031952461983994530589145700489221579970545571236014287776940706760162127704821351315537574802623168946599196827615316921417401186264901697143661184443942624868443940081593900872186010779738419304353025750721634683780271987048304036764124016627446858869213066115206469065216344966055481210098522799307985155884990005627537846903505476741574231503408621070337430082106935386225997059004581859878220062999213258304944237571372013094405639931738927118556737648150142967441624004607814289909716382055725925900720835000546076432301779844933901086148371411539595535155330171772165662025518269365133210189987377089466814141739089151235370789101386538982386872140563574139579397822050793700382072502730014852832002285124325036549463015751538559711678451487170960231118631858241111457664309059639331642268439738340625065071571512937516131789787289106667019939999460865280411844011640832300129007897056206101546461936877211315542561130245391801794918315049987562579173369376787361779220434179732599123977541354999983995936601223747040838990911966518168072680507603821419947392710240165372062644901229507642695212183111773339182231783092777425283219423002585714217788856799800387060196599957417832307027420742148740234968417378868133240858212448959951280440667552674372099901002202776818252807659191226599208411421904149380637474589251426657011040211631824040033815493444226149119589751473033057281817770330499563040713896144478568215527937994541397313556134788193701904656961680112259941862640654790943729024652661791145859256595389628487735213849641234994128774419776368359538547446604996030215847983371132741357103957833341416984234966605678860073843707600575629266873949208401032444742964388362921824093477967329472903868054519379128131464312337847801754329609931301199966343066449553586616564761640685520302992089192912619634579563046670998197722595522585127046038171039393438779948098752855627275228708099989658832539467166257711463980177736890619772149930650933271982718410056443584528063433286625964962109481156757679639706599766734910145624271772639700537467986312928899168788706740087707435539790031738677177696469093820117267632777557205218824700841521145063398279868530286656839217236401658726369320893495330941027536281681083200573158884268076660483451013128939891843837883847067804891795360627166551413978228272975454036990604679986926925033339416442479075256855917602182025308533556245294894426007790920776709382124693776073113556061042440464377716397004749955933173206860531228309331130159084990922002953936849816960948301964180441036842232138750408709829397541349735426643606919445999296888544791569970969613343324647397203530823707595238270469844873577907231347618141721658936788128401586264593708477839763433026719311943119976055690122583410360089242993374821259538998427594098886215563187218887061658014727131371637947013775484279783726729140545373990073076142364881519512743784068683275117327054325430675918370175602455797320883744951521862409142017798599166043734813729963861598385378403796922399148235460878251906214374582728687037504534097946948012150912537694068135067618454654649258530022524286475556899433300268600257101841827573512920681676800000000000000000000000000000*i1^258 + -66178972894004171621116447054472970802507026258593790514065627397572059147846181294932986372500246250116639954232911555672958706927221712156672422335518966726965538838916839186032077288665893944143008473818253151857224734217340073690191697693266924268835453302852545736307625161285749928763182476115515612057328273247875893104093844405193367011139385844515500474561456965940064396050580839513334602417093988600706647531807544264546334123959533536101443899217846810307987644066157817758360225839118436317660592356622013997592669554758014201227777522807406512739877333300124424258390399735748209850581095924658017130854981306914344253927207686048832006013869482519832118347341980811862008715323248097402277364343243947402474042508015329971162877205868910991126588696521557136400480484644924541569852905382072547791301908682299507075951119562508804812708229251375063149939498147698352608846784171245249936839312114521067395002010413936284278597759343281859334657083288450420735095294930123783950112029949843324163754349815182953874235168232134969376279338393427671618425650056396847524900684206526018859310615881888413245114054742842062531236070112601490887042259728971353990679954962669615872066308421129825354333055751811220438510598119800347942216407255334992890972304391349073955471289771904044952351834456695857379862812957029988726314799510831448920175986922699602414884596623573704962794767700565563078420821488468639625842012793926428557947875858087641785822407209908298693148858725987750606362511350288001033393067296744932374436319905745127734088772996159811741745442442703411258958854344388610862734440832180737121350393916702809698604618169909599542374421615950067913186852590371152633140472995986599283501071570301532247901451021417470417832464520912285651952707950953242327923977384416430228627893217717363678929289410617860091412730692944705413533474565048978830657834621731276514454388601750589134758646537106250103024463728344570305962832153009019105888096191501856055776583621706179905283867785603413273796851717333479606804126755769129253901583439348012499673991812774282150500331601559372638528693739186870815104566854204808394541488406137565816456791209491098983204859511022733911329013299384643936075195544805830605118392378296766979405232345950323054919063840919814993902476059653219744919054025504674361556762353087705968867663937697728830788923442505198185553281661413517052579376975807522336608507628518118129373689482341177210510756793677423597473538409676421717093893505734421337250468437745349812550516673329308349459848546133730565739873861891447042989098938066571836479427610762372356661985927777238813757177826646710698733799041157284076793896371274904582153992763817488849306829817612451414292967395048833865418067620641627930494176222933897454199796673101905187552508473530513074383541866992729596490704511559886835983465601799864256098536511434521036734519138011696492144505562679481580007668818486100174637663914584345509108438700863865281645086170743461999184957044398405072825901813122357390917308117262525951799461715899441188103236375856999859806079747741698181892259623454238538216006411703838804756181567219748896616089583872598629308232028167752177876400532930597010835169604028552471593437224818003072877526369636675073422263336897815699517912998296726284806914951596526259798332147082433374264387191828236670952991770047186203353102170230830617129146622677325205771224003980724829553218628476300347177116885338393454750063077918935871954747954135800083289886164534012558215744131257664584109453578501617197382258788714374347151139297837321836812568539625750125536972114963846352816846135818967443919805401433734159835392515709371407656471193771078887556680860030513638565482920183295982079589857295597519820963839222918564868389724431521527663918998351036489414353187130586007285605108781258162434032435070717758410617522129588508861099980973383543154492357907908596706035323346366688408481019576713684249477426598432836100883144101164048952975726277465849278323045090837348436789201100790265293188480740032107197372783151077248497283616331331341384978439078502624501578926254806672461342182616833220488494730820524957746473706777986025041884979054101365427982809102028610936407698510059255710355300791617272439373274811382857339275118078595159859932878054043467087196799422546443462990298257872524349708807341347208967090521390961372672989188103360804975461477782258256630571420259154644824231848067749188457400810435207681407154896266698542691436632342986657647016593845919773801085639059951085191721241982834977222664150290469448288817437256438932711332512717474177112159542832468785702322636865531007396421045365198690106723088226218669866051102558162562351372269102874457999931884781521303869135450121537684049548666857161129676189368358932825288422935320416331456250543918825146866913524507060265104889905532296337568620989830605368728546441648255388346725901595912326138291132565074784054796026706752091216640152563088590062071021942653236910400800925571191944856948909584988796505742950835347510002616500415223379972537379687015264246830679702128730787106718335744660427276322476613533275733549092465726167473873724440193753858490261175335635548366960419869500560397690641535976614166778614777918500467125382395203099031300185336804466685889716258443726210301204296214944421378370679224308042462314795934444092356933245580559874194791181016514956975614849407439751323295836782100437336894671666912551951238661994925748683708726038149107405892546015787771581952570535057973424822229189532460569011019392494220117183592024082969435724875139402468741662357602927752011105794397968464314000509363289988653391862105627417998594838129840549071094376879136048426646434568245292570084955412957968287855112598217832359623125909419766727692560330529341144512860579859588585269994836329170313873453276157982439383752550415830261174071914522104661473543772043613186826567708333901208385748596310540767005804575734184201774439725642544525922638112629933266505687017688429854399409408846992116156809927207258724639800916327718843281848837035305889804050830516619641950583489989758110203549617739045463826505464398711223586460884207726145909477599607021363204957415331718950556322421659090598106297947141626080258569442101184627670178791654321301867628014932436000767534903489738809336094360409642349680567248243994088090881549596970347271080840745930006616201751598451339453595297456990678614652013562665156482445720168395755188565341274770235990165735063671784352846048827747220164907562414819769229515401257204025296707281742965233561620738152269329069304946119298510258013160761634638125325502858608314118061520910738564083863019367710460262066916949177809958265602614995296705763872840276569585213956081153418124207498912110267468546653323905294156164446482337795409596035793824693249080425831642108446017035251525888945878349375805054666757695781051349926567448452329833071929162338736156059689163189194278454428378546344836780143804408584245793246299186578571341294029774749619570234539682701985063564296575397421205969672911079092180322968512855322465851494686481319150856618932998130961062831205412841855481116338649324497418069049418994274330820025980762272723842373444518144043104105880777033118882003153000881918456115553744684415414748270409279787869274164477824044466420451870609866108787982059342743318090922527297969081940880959025740911219641505347732466622961874534871006797929996254190274065403857288233936092880677139802615148569058382972367070063691919277658171236356632506382129358438278598025209450424073438612407628342569813785683458422404324278821430153207271907302595022825717760000000000000000000000000000*i1^259 + 21490257599983263836095714284812319272606166080054241883123672015311969371467924216929886788962594322696930353959737373213782628275678843824602186801700231500675747817358462450517053608480941286162739230213078346745469611914306494337176606205075422047305218832503222058162041704860411711403710028063660813153477346083407847065366121130948111610254336507983993055757688674123092704681769885190973977272388230162715313797157417276420052625139832020852212616103665722426799349732159685729864350546693604285248392697061470595699118370427554768122580302354381589137739926587291895024761664975073066607236430361147842892177993198006461853513904362617404673671352991144675666097361799801381464975426481252785071431347737707138401938878860824398428286582162489023306932899699091257642681960453510340092231858243475558327055701554652182116562683458750456340409605247794465008236002669682858195536904984632882583442214374338561327549252391700233088790741829897858140586713865014542276457017039616769299474576727198617845019174939200044447841739517070147313486358096923821097408540577028759131004737556715335602135863408920056755704476318799083981877410574004720770486562263112899263802966468395622858776986085753381204059418057852723157801213501164106413345977437840144121570326345974084037901169219282581946115146788227392317329425191009577088076931483746171323467818053679108524587609673547954181207072580471823259974221804598656211910239249612612725748494653117602315996852279421321011590715460494224315838654572223648499610564682621066934353349536673343860778491916104236284107513996106452596655904286089530704015000592810523015823002943112147089072833760473841142193820856402563691893829861742402379906245568703423410980316000755484267334268805101977879151074344648267585812710503117308759083944994947986768834519045880940117906495250372833792883302860980942788977563697429714996673127395447595345177924001001910850568519822279470672930527610541938649483719025107913577574813121245887053355345691396257216014531306034074796449293721903897831667913623196780600783885494203955411829952007657232758879875710233588274947458268275899656227452321189917015076607414343381713395031904427202453952552215199007765343756617019994784500973369365761949175979657494327270272164175896115588654972942477300565493830845473249115638530849776913475930674147946362237457602000644649869780958816890514967318755173455092854486590169281889360467858932207279355791295456689157027548520088092976977172336412342120513908012756344762746952878665128649592030380586722732450811895982172932061859728314628968449334287985156895564242783311155959489608612518326987215234925199073396313952689360904522394414297696947980186243070869319961159970056964989910051519392927791268825132513413773896660307830363298813008408431916521513290834877646015663453962513958174790745944252987152616877155797664983692397110089769009303800655292943925119517919657567953278215971826822581531555792934572604023845636903790261500368687022008922134213689126121979547710041909106052031065403889767479245971880067527878678325114387544816766990670617922001617547851329258067200314092002110209101336744153599680990671888565043805386387085026289669760567367301764831379638625323642477014782303579017077410875284119448395933102518892262053388987709507314185580922026818186980117516866897991600739482443245589692544773439485483074623776143099095849219135512050913735708252689836971933280172668563788105186898058787051926213425272022866960066436384720771765111332969840836830880365363983681643193310626978985263847237583715308718816556453042015450913645945507697085632694032659804394992638168627593041112795575988744675773375831534236945723453726202868288107854556588653448211876843524069442955327717755857166815980296323839928547720752819645762915381722031297622826433650328418861035779424167165761311658620199401693387285396050789606957162624808571073824350684351974073744979844142785680320132035617444691822752962130629956154537548310786645986154385210209999640048300982246371065211308348379070494639828674416193837115893816723133954973858485395157066108653687589898443368243474207159803680071009596302787907309177138161737485197437459975386498711880030684194769809889250068008541450714672385992946169356112338803452101695629393626704767557845497032416745358662371809210309169162933159930871954664566934594051105441905674065248319844816936007707434414213123940113266482315016291298697583571697903135423957022251361138758170871018857233544886270519964332582035527671651154168330529213552429093535801674255833915570150117419934881793788967284867957951959866116117299130599304942632227296991378722666658739164709254707631675870938552068666679347716374707621660471596506516761154093437012882101254076813955103670145324894414289959578015072476138132461427834922887764005766421530978716055586628922358706953483876009436850821920567108261157290282166466804611486871630571446933546188645305191397255720785476909906729496438049471399346857434411981003181727393590740105850226956049316772167381628505583785596808645207927624000974710622589985354174612002040716892195508260544171045715168117961375881680523931796255423418487314433377288823707268597317305867435269780916773877886592958953042295667663045584489113200226478897444007263105401375773602368276824594032351550282613383670424948885640502631199231607426787564882159870464288864138724197023179599287067364432071856476445806479347364790619887574726357969928478496026012830620981843450817822794368794958191026134748070998011954139796625076819925741983060404646710911929783565083964505599647713289987411725954715970795674624905997870007831508928300087790524800526466264098089998732104835655921481608972312509032772675256167438687274516004552093958530030859701083553413716680465220277408160437694831201609058023376760428648437247754450659924888306781653144152087110820880201241948330559855969418366052867082591944381114526255400564040199422760037862167885992364272951765109256008591043287776921886769526037827000756778383673731673477588485464357762599609387276947276755152939565642272467128077282697525985617180274407648573450867216391650145624581878575528814883252057482452934731484605963831781158493640132198478217580923355824496000642115068227599990345997827315039518649150130245629503910346203624508352296675238335353928425877560667165387977077465983172289991421231721533453452915482160146439525096364176502922019559347124288490641899383105472666795828659533786432855769139871285304653292356282619479860271441138212329792290201933379201068776935812567070743282742178115923923348947232692205914681903225718421937887648368557098054772088062129886724566575654594408875158793986130201711903693358699590153430443786895108214475497660589857373637124925490098280062519396693697509123329126553723410821095814887409931887970833865509761325738092136720404937319733438355985843539786102185427683687647282691353758193632939236113753260668609385345573863771763962318608761522848941548267363206556525842303071592550533227816428841058749442791406822047724749515548490963183554672349392043658301939894455555080281128807721583770777013907143817080853665299867651589198795292108447068688575296420191976556509051481555756507610821209888404321313388812056459611406094192074081005231557355547388229993454031487261942976717706150635133209418506340072100436267347580584606180141338537105362455989004595909800069777870963263552532130796557534918292205128656862808861684381124256395840541852816654201351101166422511683040078083423312460748501688298107383883953138681261655518436804944876296012108783677569635813846712833384461794938120569919976748154668376110235242679238656000000000000000000000000000*i1^260 + 340704929614112800299010874463445294029598830366374140772284692911149451430018146994565363800849767794213805468401592036931673538594685746896034975513111285402482494260618761361898200056020245510443690184132854417504324349268810763515200645187190563622011046619873173402802689903436875203772895199176801794823942373577916634410013920648809225054158614863687319197670639568694664718543619656452259361962286102609116899372990007597763015118947526277872872971749811685592432482432459582078969877247411905379794645134920529693773877026119256054642001910799012450160353716643601879042148884337355398170292385251266567684568234015008329255213304301000740268786483901196440319342081711627111569716123289173329789270096597758255946594305693643306371735987105782425585638841704097722622317038709404907096146488064443028272561651792772201266830397400714029522955717402383887882248101609181007126823071179429590502179604146863108834900962485960783365562581305999238668371368746577980481038511833759012174311256077958665531506635534038739789338684055828186807033617715052066407079651261112734102745531888813015779013903949305492851554285557701380024020806015001520136087967915809423025326849240442261818480828220737302229775305715772993655333868279714185894860518095784797579724941629392592579228060060376154043702391679765034093362391197867040399191894050626502786950509879181827982924765814415030505659104785549746849872717209070908487123167077417307819520012491960063900206190325244648642773729840711846578273678456192390442104083002590255778461154378379479220481888355609926547965655871688065564190288023355547590330982597617339593396562803525023967954644081647772717594025759518956867764246677770399855429811344420881738161239035917607884302974627751180467207689141363542521442825719393763902005536194972665571532253287719120487783104920777513846376004675941290430099225927742154672220804812791923101705684457783779958899532913497848122218442827815527244026970026958670601406687599119786963750674284447517502286763483773041563202950794279637965630683920976943365068989425331333599819621886685207392999241967692690345224870789024058221354830805709403946437639047698951439521377391002803029659166856226564317553465782163196051243032202452052075267328915704345933936564418260329765313850543651581358775510892072796499848062526686647449328744494364996346202387385693671539609244517833550645779189424713163779103532579130923994095496952168150996536909741355463171789356448448019001460886983566626790867699453206853565234239911606888183579709653663115822610852497417287186035672595873945340773687255625541741493130864186101151844254289723675195810425281888359314572091783428526487765297812819516534470398696879833727396050735449842320780504879637825199553237662894590528920817994732269027666366250396954507701069287397965529982755957175391327115273247237287863755059850670890270199553042289059866006920199944737851368874786078705243230944945391452707441222773439836522446036991330848369338103330481821051850394885858041791127587124270052858761600912585051759575848691275698536299934163937815979340915480279024725019942746281220720466817026644321888059935771498303052222341780295643818742259462240618926557794255102177318966335830190188505814825490703578136263086422175276352544501706175169621702174251992709345226520208077215132121410910755702444713561744894790120942697642061240852112355164668893317195333720109115603774681536651767619341948373402260069220435557785461140310135535106594048758545437156901140565056884984752233512064643999355412679430916735625396038520022527935266804324099314342528983773444933220969804022578752088278438243623770552341103932644075077415911074717258671326196262176997621751255959015899124725105528162652494517982555071526484050238992666888978012990074340120998337570150560626452607215855964101546320515551573681104927503115333440992468476865639902659185466818002973132350884188454769338114265342610482098820756438448113973951171026569175711145549382662931654220689025549977972268801594809258057812241537537985206370162293357280287920398894629881824630613759791961622595323948854184641801408230094140258271093148291872369899367134380076815128069442978902766352830975948918547330830169113616726445572283136798801877605380804045654975688710960357661323319007396532042022579184776352040548642605076765021612882981954488919801998198436595939939933561909936265263206811452649171352163902317195431576527396865471474547239166091980984864538102613168423736360972057351049828817252428867941728302418242852098550082506720180853555875862849603053368690265269013295715911163381270857915992060728616724554641329488368657061307402959589445751044036923359771720469068696132649786346978053258226069469582057802023801664740133333350377780739919180408659670220226955364635011609973763038786511226436288672486608317692055128113760165978527257127469154988069028700110635348018069570795758625757554646480874944191695893508256071657842058982922375225226948440670685381918516150802535754409286901816760854157873590602950843772625100733748202613565014358603130635500212439730589892738160107376765908230307389679169872495262970665025925691535750844614920683947341020383691474915805945391185152103845735423303429669116258024951535679433409714736517246413182755897614504856955963960433852218713882050217129446186569574061388510261974496586958494183797489543206300892635531062541819544006457086399694405218935783195332937955556311719985961575226569453509736239947138908536709644767303551439252365364803939596573008140774295094327978696434860646660928626204012785599736763932267056221621630861284546682410318792307662812109404002948935471000813923641375766844014007505238693780451997046266390812128882349816713320152834756597760861238813052030485739111375215676691635231597299887476532731503329914626222851162369028542478132383204615700596157704772509262538230737827498282786084459196057920889554452558528899860484328486414001631929478635242383253139314146775747374955637245866996438546891058826555601399414908006424452323407132013257696829192375633633033162716743169835953030287115984795202310682066510937125641991693526380864157063296345338633134975022944699860806361748979095383574787593376186054276452555153611497312770809324546691270797917134654220417628088302285285889775515360614239186447478616571253320503364207373306114866449311681183226398761974240325973959651157472429945765509079564833695279055009750061107412314486313990836374838128121293653265958753118438383799117735426695784548733657560021036158941055205683136764643244484009251892565689167755977417478433029627414918743760220993490531343991188638650474026478347514487196271127305748895004195447643167506328677268278245693297603435914081220612717390858449355448860806626143922321448526758972904157984625722289626119456324136999842635071164075390077289143248380677893504031922920154453949689165402963375741177609642686385366170637093551320392018624178728749849823479132269336473405864820155908238128605023676925586676232854439335551948488936357481108145402379630774875233325728860287238551216900590770450806945071092377857571137461707739061032156635789415798049326938114524077094852657815256629796999606998393907431568666198038556565268896292731084852836295338452094930664995485350323454147412772551012854044396215585506955362283400124169762585005398314614099829975963928479160201731116381643583556887233814074218331674327835807553142428855727973892770756858692711553299039886625909448055743918736837158853584432938120675604916568069769879881036047883863957125874638082510818076877153464898667607975348388378676804712523179348607462348086448176275111975636172800000000000000000000000000*i1^261 + 2352903612419168123251125492156497403524350266512316478256381547676530805995168008066190834341529902132468600731055688142624760825218544209532199134420969354382543124583078483279416897685066671674830045301439776575704243770239590122691319523348586565467568048656399607674943310001699079719584225569062244390735257000128603878961936012929878819713123611058250995064052072382472013992939077296053709966011316009651787757665328907258577421511228980188593292464351458513742643981641522044435291783631273198793704060619039015680656452719375221046200284587887913493310368037099928348525187264983566754435367489613048773261497076440768124837080040701050143015858114782144553806526839323968168955216097852999573274946897703371320079156214077851647442706263788831666758459750458030547915395903621260453892228167424366890703752470517882748010589681978709164688306414978238454678759088782704780809932086252933128214904919063615080166158096691626018129751691750533350461742398312275739457340831120865112175511816768827528093525574339413444920143037332408099057372289525079967705349241281361463187474960341630390609160352224939406805194110107198059962872023045545747875659668088807669408446871008939206019628167248811259302303802495198117598075195092010666051199771369591932570049451139022093746590681852514950615618747326350011001583614639431725185240951655035456489019695575332267497931476118163726192571873699420026525322319655777912839994062210262338691705351058802995910969862608565409865499025938530673553778899686876999090070274467229114015311700210205950623696192487812094571420639684641021323423757921865773565004308816081063068240886609626213969392882604105855097165802452812599260513833677702435819522631532907574070660918370182714097619186701875167711828755223264914065208095690689633472347049675486031928500206335342504629426829693384977459013823164717351747160265121789789595797155173633692782655291725671765864762159203826525033399819119221024767454386571148011996964685352127715067834499457394715281095067277199656207761684815487006087570705643930732941484423562341272694007403259233194219840511883931045199057668333846117848380396233465004459316174999643483333642485765075525858449930630526748155039669758119533538520643720392230632320502783194198545858351527018336895899755975175458585488132883561602606564941373846070254815162820262005755488462973164567128862503321220035439454883955414893673468887583504228592153810638828509308161757829258813294006242647107067278831754368810444131476177713096458558767990567420910837376047999457302739801044272660013678589073763653152376675889858044066893061951304732580123477753025467141509871774568182627443287044870672511739503786428143729485755841732889635967210919491300601759541378677280525087666768485833131454357466523521269649930646995560125349449655987551603427379933272617461850253824236226748119443196103522811696880444430721315687477202579839306859288770973494644594675327672431358624805262529037613597012872196754300624055530250764417926906192699114120539671287642996696013662859219162254645814798659051958613731213067605526221257134375738101697157740261327885455147190371362146554988027590190058928018765180629026691377696827398196385452098946778080506429806697669296745507035777409144909545702341829591485053402264153574350746692212508135454431668765884371206787566041519856983104021179423132665373448308713277406393907140167043069728734410735123356873379407366672198658078554862232060235900079536562148806527637013125674266352461880215334015625550296229279314728234806495976844827738659244745684213519778294352205966198032908574040967270342966400944370484528776487866849620163974382296127227307674389199790691339228148402088857971111310753811627717710948828879841936774115964271189289069841693249815752314483401692602143134822007880600779371569156857517273432369276362445563787163235099505837515589624310549655332657743527901971096373017476134016516579147064027127632641971039728148137163062964740072163951295031618379912979281407821939024958089385243533500963513425976912869875488088780765164327116485450098515672202015921162565637035824941992074513317340323307456079745025613834031433347356062945906690445539816801168085219488928953294358216457948221223379324947249559995650457855907941603749219657318330673429839111363120014200312674232832346949622184315234392206591819299385795801495477542739767788838980243857054238704491134336094366058287942255984179092130188978786018072836137034885983046105757444140885914349048784601411459922940420104435168484501404768847247073929780334944351725548537083701111864399463632020349423390434821918322280209774986763409886834566389377739810215589776750587940049396728228493322463995834566225698937421445417463997117562960423738467171300886151774898441618030272335789988154181644903982736872826029397478780313770597882009854751970099489662773931486073086151967129605005872174280413464690230795423839649836377357945837902386650080075532979603926898835309722645613567364536483153414158569846560483369639928633269473170895828406452153181738551717096571407754678232059403744570855420340776769070351133885345933826800755726356690349167911847383789237551855097300754668180614538810679188273985143388607270747183862115940919335399586925577304644175754197649670798236183640730320885785147808148274059894301978181382569933959854506033966420027574593206303733059374656390703620948537568252339721489155784154119537871226548945421695129551120202114850405047435524609529624796858169984924966365188284684308637183845328534798917491300589317207126362188893739350444322769204425802133845213476893012766502928429868514692400638218348703248368871992201662077239679857364004905300571934737224394583565442261056873595609310865362846499516499232346584815303752717568000259685740658879754871920096827205640835504251515238822966902152297684371363627196402242259014077921785687038496057545204098689241549320974048513833322248541013158399021298002525112634481582467034523191825002954217324579325255962583434668825656716658881715745946685744768925296385842690658897445870164863492202935534440906535829702136592791852713488873014713640508226345665025579844083410531561941495430919503562235427057854929951898173267486343156445560856623731796346114312667696910789596294594654568040682235326389518982099603158826041888686103779075724248254680393882648775348067832320683977722979821927561965847907438794915584624362813201295048059437515878010204549993287752665801719513820987359923085829651814738132115793247141125512312165114229631589745665798615741512163295417939611161807746813639090057449262792403521631032175041656456163047599089898602663048011857467270078696192861105806071822820287886944669751120736892805217593377672410821654833661556482882498992257866653138875759211730488478091345197947994970373125753095889744261361512081199180612881837662671076849518893451988019920006225450579573198810372956397543941029886243738601011581963387064085011731570403646540756042411157454848788712462486492795746546258275653631052067343038055232856073806578005956881978653454817094663141848667803186730916070466556560287580724008163687493789951527305965475922038035849518923684048663910363705970645911412240852709572696864853191053771752146543160960870355408430569057713231378746297902213472106280751062986184060244670259877661711819505101612525475223729416506136393260112033280274726729043230330549848310414864224974958296463136969726608000932431459204509184989239992842993454575925564574708821560098112926943190550032166222908374000319715082067744542579164121929469370855443406376641937431551364534858266475442245785290659702227886567448085790720000000000000000000000000*i1^262 + 7020967044514178162664622553122513118488800316919883927343703902606692642022188978709949260208257772277588409179646979120818262820895679554511504452705171258292366005256838062984487435913583172728272035939207875982243322947305465044506056401990801321406358769579604937122632463426975001838117162378876316864028115247097298124165996685210610566098115520064831505654269457786009330900186609981227058031915773424130759652795953222868646038957236374710925717992873591412202642033531530303512018858733350375603986826097856319989545047120235193038003297856232601131100188740694105207013934817640967857546159099088773732403540097619695742933283054366455108446554410010357335184768144553884197406053761879521535477405872108707762409461554312468515162301351961920135015554971980182258037711233978780720674482589816214727205953724421710152975159815615791425490354633912357430176082018671720639311957273540668359314945204041053193732322318324008507711185868145316367687773236418185482637172689433252257773879919148771322386439635283883521319115621649705791523087659719475551077803287541085426745711943455377241684095631670290079398756372772934761051253754867448189900517164848088926980083432214202568992933436124745456297184851234750589857572904863654799648306306925595936924471844427015771899792814681581617986692623400250048336899719669766062341489177083961112113559983818879446462960994551882263903578166698714099935531680025462276404441278408115143479701671393745630638791408145451211975022346085689870616214687825042322567017295033826291744781474027539934876170932153421441403772058665940733548533829968484228401394127951783052720154466640850058544623200999875912591676086412753282004886590694500047492469376060672891011495771664840767820277296465989130309798475591589696364993347242531832401255442371692953402657402905782923018829974285078499076236560839063308632240877695797361515591729075063560047929649364945298516610637843242876662640682988608097742775622243068889230867495984423491882609128449283670282664923934371763602751977380656901335660971584009380182315605057748831557926689190208775786911527507730618069607808464276448544803575274724510461031489850122874866289698300646480252294637764059543122094276339583092797296308363673067529999957530458445604346515291420989889993217741242468828317333325457215293347413422259629968251702825100878180623508361029699661180769348037337526609968304930438012393055932113514026076992022206864599972315713199801326943521608290725999783615416167319383030278552365584305926187100116525080833950658880856571809917671965328609123552933429710579706602249676809372035302573414142761592913500127549823309541488584970377001203614989791855370085312436287658830705378222051565751570790493966475675888532371770555827151507231158526011044286566609588269977618442384283830501823158537571638017810105390420034900797515206560926289826153370848023130712592291836080474419852361176870337175250162228118402143343768885090074027592651508549218652588675245445406337672496341845103178122536304460432178077945294417489871674607790200078083925581361143033388155498329266415618274496029059363342067127198715649104228721934322859339090027207441031662961937426014585136357599793032694698056016434923553690208739985320103061261878052126178514991366022780906254303457704835161272320664937478885011800882865403710769242838916343035984173742368272201539235949993615224942858568383058079800998507102887991091341429112026431918086236225135192347701575609892068676591316692509506997199786253608816284346942188011756687321103712095430211506232915057700782417403003685088175545317199818263945239280189152659266951581815407325774375620139942811786293677734768941267983937926198716462077711064092513191637679428060114338813526925242862421511432465039826744816357559907631744592789289869981343180734583921074058989306817518320133527953770501751216632046152662118691200865969507971168790874650277891759530426363182622853360816295881121245932211747538902245999271308246161803661949333700862241935009524283484134559711383101950043510559709962966579393622940319145527011059585766759152618948149955961161218514561231776112052114753434160763906638140478292411455682911579233660643969901920090524504384123838594128115465927884933155404832940051890435466100489120047663756659039834289971527959077531733656799024996626428794997277027421303891218503296423276536799326446543755985288456442637836688040728915732037625260375806597939995052981598439856283686455879582223681501714369982290965662860028347744106838270621878762128091069197905270357567932492103669274566598174186486431752378390636332126650119419750126757903803937983371366333425123637756407096586093872918926080591475584208381730345429312056341116941048954080257245897560235507269322548116783582017121386215716815672082002249019630824138252837602725213776907563013406100899559467808908793545628372730493217200545148839403547474267411894203711402880415987533217777822206174622291423070585896835384129537641410911754806606535343145806570231702577543374378583357476205718682242948328864216654682873279358708616227579167201080547845810560657143050769790393564421353360512595784072196571408910361006637752802390533761812074802349132335269242519834394192350249810774454250829886654933435286935137166800668373652700988088165434736148980421776132991718065212160321230190999066060013805812919551354989165223266414371867859894277939554806790466924820544125562932732348519939924543526959059058186925066754418122325816574422027762427222170836746181008809051844059301670484469095956643676217060289498684193797837536811518059465726398020100490194506237752787702401747936727096175439795771630429142787605454756720635508504759817894158425502803277838345165199571021953571795212867704360995513630699970742376386270517687307336449922619238530272066330304656825830356716184555208004418057628082164415035439464903310630953936844608192622498773301456234445696249868991999563294177879609816255351605815697633493817540657231900835235747067321116909232218025482249218780604892336717785490857574472116418716644071575900778057673600639757805322188316068294271008161160101241000430368603769537873412416708057494104970170497263794788590948380048643212316103198721216046308089948378828776076825931612896574991813795226820426354119886108221899199216589418898358120719882439054185597154218830842012789702352156227945527254526062428753896290019388199367211005540186323794975656488684686555815370663313134133042080077126486311846942066860834798663417977777371390444801289179887506317800950599507525947669999695706339652193605130403028782959199061500611035004870540395972837954610849310229676553467501042779000370463343392745229135789023385488068033529186799724996655162485827495485069730758919621707219842272294589526474368717496959052411218130193844615421802474334586175785205675624060570983993263501362721132618954662918008904041945207974452703396237409222210349475222913291208635753654655583747987918558314168702606164736875381451441469018704685982019172923951778294218370755765197783816215166590943311541445493878921207135888761053949001677954114463722326447596874551279119703621995578772247297405180340472512339582721922492833688789388196655131319654343922484354228490031543458453495506840303830468615408389853613702972046524747306185943689524517621829533754927640720050296976790056582234566294201726658532754933829368815406135633880562251950184719194725424944087467593682203017838445353928522915822352905512825836149546537238845616459061478940930213837037523662484405070012713229960240161574180053074258012659239907645813912700865301609484006486774350742433793310720000000000000000000000000*i1^263 + 7213765083081261260203695540073461688724439970908516874944232446564129098937919019804448643892659373173699782766067152089017323301068444788033659544775552741672928661789709584195802922857952798261332691865947325659055681487753358426954975652307301826494250342648940523317459004701689727445463080331615053670488948686551231378517650202823333253478465901043725794050842601091883837844212499669037325600902785555542689210420904748092621236333287317146124224405768056868412770365241541584273385176323408366960259695664862318306777814584844891706069337793150728436125345446128620202073924426930776053402483676613141535557210850399341305971877849932005216224700544914399827532110526409161628280904079805713399043649936482768822462490856134896635666051078404373145568067249954312688710534144614752783417007153033062220486827626505162234910822039947520522390051523941012931010175991699892540853792851546718876530989577108833941584893854379780595321535504242183837723519607853687808445207857808121294010924323391579799606066198626926133890620763907279221678492841489237981986408121816166998445582669010223114701656480377461668071327095231632365000598648487772895500104486482648388089913635007419872330380307184537325156726424441975493204028411784820784545855099034823448710467746625403520055749620602919082957414280501759677573975175863836943445687362276235109249528895295929974749957628173605006607192746239060046922875837752260709686242970550753724508475008621900320656510888989025391086909885596946005093875142356528791046982143125872315790887145699545712792169654196156191660042107568875902556769815975346441195280197766109361561543771782165450221709556335341277612174022545741005228999222397569271871907629960371259414189487390355808388872611573753305386648663437810778532283957901051428973607452773576453143642364037544717074077837994945401606068377005402075795187918466268130779905780272937616332566469885574865249902179019035230480513984801370801601525562954292162215663912122921678803592168322605208135763371553335230915876796488514714027527893040836922910825433859377180079173767825423952512187456882125317545016687872743630418256385236158382843965172387975246060739944434732246566405130689632038547874359344533879245944089410419142234008729081720401149327342506309928225643592087515755374960808007611706502221603887851215736348644986913555396696910306634555124552436397727480315290401891136065647853277210614025465417903464057512076193526777307277808822308605057776615741713518290327122116411877680156235698015195216398231415273505244761163626380134918181331058645047789823537187576431818561022339420745773225189851935672996200240543139816670445948862793699496027801997121471478833305928740398226172979962349660583289401495992356527316307772777866717771432583764579620960073140741274095587902485589724747039417815117492340938907411029099953919403965859638469563803982772708912735251986090880005756651697795201451560585506132341768568841649941638424212792420238612306613448670703141984798829960243977544431231362808572995864621806497745696199131394751201820856404642123356327553433017615228174856199252147208851712232950778576393268112477428788808234165348544504845214441092026000412632339573775243719694085586629781105074227267489091830295161789290701407003921478509522113074940683589258029524227336649148385783758657561102906013726676933517931863930146760273943856463447891975692912387242914034469832574901777012857514091213337359096954755330791522934699645089255514209340946495483413916805054291877272644403034439599104406108752632259567610966156037966957479442453539000786888602007404316467044792858668789317736135548194041478131351084743170960691998079997571246277765000764598288411933181246507331031527225506841355485168210619508421820831727606434344243017306391572289623266537958170901385284884505478890327992067856351092527603686920528118757592585605920235525987272065807362901631024997131823524833690734311855472232405319359490834705880338350441203932207285363600746343959207929280083858344980954351576428898655860284472457073372156337803950919567094546764721660913749753615911569138937123857379624211821361483457018743561288310545278365304173335767876096189187541476167497831423032114684629350481919893944482319516031725243723775324798178649310260170428555711312108529973260994372802860016698009351494173912727142975936886615246910804770557289821969235449974845312768282206949938051555075798768028863410761418731393573626451504397268633986295688561248240493010478722911670346118184692097367045078028559742355412174409771144991971615499653265946802013012949003509969875270838413534708190143206109119327446973713751005893685285928609852806164098023508814419363050959351853298272942904598582386275219884771911671329732491756243320534556122261828767038553544802523709500980203840545701977630580994260919539468603158843325909888397025678368263990060887801914351654440539494855468358826510361791704011433943797197906864823049416176565517602707899459840564134697550314553832619467751142974885014769423874689228012554179317609372191138412149016905706735161488539840538586347745726896980470130858315335209596957584046411360406712768570170786313281987443772476221934754105910924064537708966111926676460520157475107153562913163198612181540147283097441909179490398525450629524680428975924891934947859788174690595764632830081315382277104954853238077302411597003335186372746290485105242759473741624823894940727298453881309995291887364431505018461209985389674039641996665848038041280139264282802529812929612163828773024765482301462492456904327420593799072324054834536107562111204529553651804200125616378937337319173526293189539870837021428170066205902238449775296315705904659608298478065447484888754910583039632981822793540492549429971318988406638802561134539505750700395426311114663939685913820457262735551986163247439038828879909204062759962718174945396719741043920430786310759843775812672715469922192519356113840264259739903944213814283655647830553665349910974396116252839403715226265422397880023209504936038306696225764714901325484531192510562965810793819861975321735331160438644680714459269930707764104178601341660990429310706111664225580963582586626767972909848220123547976560986290438096293980671061625624465510745441207367175471160352417888872572132655814170524602829097178356999372777958534423747565364206461770465328464353720551695815987970331160730879759067050171678932268383804375245912330539977066483060943141239451509194287131059183305140027191054813593247308045287925427752569231920117741993852796648340336080711567680885176472400532091854767544741609822625492974731479911526460284179952702765089607201965847716947369588972614466398001510710952957853752743403821810489413882731794602316604253885028047631781876810867547154658123646636783410184966256572028345368101721167931242181894506358167979603192555937170829668203502031640293964182372449031161301278982276073098852079630950216925627373764607829741608766316337147069239310576740861780358314130200500368036448248423310132830845544747275960814962431662783009139359694316696069310269264407142775138047868452079984559485120688210874208431229465228547848247098396425613132503933536645064159541682270814532577602388417933425103033318044677654596850395964287319524492895845458612889002126229796584173566371447645663308591721726186615406840072179677167059357904191532163704817028636576703480992236799199847487950816168738708689529763708180998249865546705587215784049703221558149906823478554678615235829874572336282847764134941961720319406740336455347379531423001888236551844890423147307192382552805737357844798242816000000000000000000000000*i1^264 + -824753310329589801961181676461623752654166125748607227720608276119369907545221175333932205390815617607670059467684535760576420340616847972784835391452618331733772024803873877208306084114038170002589759235301872195007195140691831499191490714431327774017893624198098489578553029671843828619119228891431017280990989326152913681237225146392067137491347091178055294723372095380571449886962458226489806071933995554505360402450287374334036260071205728727174423011266434851253996478892218990551316454183772508923680916694413034411273022545790754296937260638633502942475168685342355698246459131017256700223836467341889609381398425806693134513657797877674944801805116076545208767636713512785533138510320119500887539102838639570701027148437523390122676081435774127051166142587384903398514577569019350702932622999323145936735902084529981241517526204180054554688261463005043112749431363595251857899284495410334397428517186451553369055139872898641101712153944572931447255132945234692502901832168510249898468994214478985444902618850216441488430330083388231130026803892414524644191492370977112736772534669957827064061161576453581612721652105859684631606400270461536077901806856011683376959595788637727834624146269922753652792102673886982959479630943243490498668770711863789029333563768697807206997443131387850360669872050960115952298027053403982906724724588042313864337477764678239053308533663753795926755130439418528492900856893302177980071244862634459335484015988343860102846814462331183304867525786292913054193803532983729527581249204919132111716333866858744671676281428294326490269409349007778855749930134324724180201348940588872871205750311485738418666225002945224787699302174017351954856142129836810293937590417902576096093866445492415221894573995490626543110199753813304224213036759493014123520765177641708731676051186255244681520220841721244760566291197879278693835234184977863981814189345828910204464614124497089588403436752675222004241801864535517903636636888603418293088123246306500198740075064834600771244110058754419329361529542746671787483852069651835232967105890224683977030143328395950205431941559784454854394741959137503577752358204667017989231235530656745805445524958743367059468653116399363451000282568634310993739859409300556668425521123201689892475619056077860163734079397986508147937813836263206661980156052256309156394302025884190423611711278655959277715113550850559356087812383481740865791255851998752272031891277435795400969974452418073849480282887730484806697120243798128544868930529543406718847135497613240240315334081765696833828884796776540888062915869891019218031977708044960311476061399387332649176495108273984015149336856108275028382845138415292382782587664703239214724791979226716393983988273497295743068032591176337037578143634828964343262844772459853614070944029375930263751005135085651962968896201510342353792369434215718467902622473101193608144845495565032867686409270014116705382203268196065551079396576084948123395976006645220456094605154198533986436842431011259152356813290469399295048769809611647301230568089317409489705346447437602665472981876766024517372333789149166730847613172956218018161723814109838000844525882669797796229303120731940533253981473954839776621717002792799954374709149593534481742173790176949216306904596099114341547217362610583503605424191945058516403730155181680504742584139616574001952508038095063903554885815861899855688953661879587337949314440492960831676660980245126317767859089186673923618062348698846112547420543704586667011026235668381406134564401260641514678549272159248802806004641379148178195454875505910919894481830691898330581311888950362880638872768638233165898627418346927939588860372039806911260673574633206773882916538935317499069376368528049023854754012964492372369408342821345930330348648417576595617784413888177478903045501414873852698832542215910823754183395747811449341926377482117116841017540804084377537232356597282498593178166539190945180178501954455112871339947588487938356866288635178624366907572740547209262622740110529839652556083129147039844403896712426273765667715673980849770609437903653306291607869030488812439580168090541742998255322055354700415630344948583799813800457883257498977510040784873898593707562320556522858715519177979103626698599722511792744755760322224925982008106460045974399542132693723985115730657358962667666883146797600405762157320283244620782618944416329716862421013176403110860912707524427221261556671651351259791693725736225733049544871086356687538119037899931445448531359889044581338142741728540996407636193327278861951383578958773305796986345053126908002445575115409031259173137587645421198970144649161607007747512632216450587664378555032456822778884444592981777025110022285570313827333735491887301411501032846740576510120867510621037652557385459346437135493689514395566696579527974152938069129930787430482946433230706949888910085862080023513625069497272605332087529929381934141424030886695577261327697079446767361482694499839645987994101604456032575925616391853156885861194431642582834525165610743025855076304863561892864146828226933559657668572589738579209612858629491810377797951149534375613388708315338504885602590483118301101319201928865975615726586686892967726405626365069778534281199884620727135314414632507685377982431046115691638691521211239681415692104448178247159564141387282305590239076486334514325904140435247241461326659740537070246590020872088548011500642862581426302895776725716167066777134018404743851042779876361305778034952966828477686044426376564581124288301186155078676895686492660020574337775315001039026787598509427968234426414273801860114200586280164889630977811780864005794396469577249664630468631485982337394923779668726562294774844755729214976851745984964726951745865910186147774062412105483989583487016750453255099299111048316720000396841039721293590720387319604250382930868812657093129099001889571041849580496151289098887414058523721825794647632952006555010507448144440378859769762580871340152074969814872286324228381115058187475100539787828005395859555049707640599872969717609915802490564697325869655625722479287993900484999815828158795353410354608136409601330083310727538523105856462655356095949076804489143310447135399730779317893598608126186897077856202063163198805346189037184300023235620607976802442938792054816488865951640301749074109290688227952978993051671723941796817730247740250792717618652046822513302324465761540817460807411480760928155530787468796827484999216064934272906051568968763705215554649494019475301725525949895175138520615144292317097028629419492313660129204973475083352001399494835686510176517164599999799945761825092008997159172115261198514184399750402438883136272728266352408929756658381919032525339713718980573742850400059836760901004745209275964211206337624464622909853042369838235418920672377587076361111506438456329156906579584776427013192440286153791940758771209765081325988238831361491651265090650298102430101021810307158424972348780611349746690988405636018358040334725794911826403337242098666776177161095612750182192016835764828379635239561068379470461776762806337145506200288913768706474265878767274112762336485798402247329752755609641583882952284813059676364629811316698686223883250671244262978087231555936042175579648155127947049694776018268257510968821499910160197910299916218356709598511948349971860663449249120380540236775919232842082410888105409757429485774964267308345595972835361671491064075252361251225483385749288931668730791329561043165512051989981238381937045520864906618750707811483803392165336260807143827357845542474801547226634612028551939023707644560550723666112136100184064000000000000000000000000*i1^265 + -1220690802064906715368473070268061042083416716641401550551713305154991059326243935165994452811004470668094985702198620594227413389954605743540000851274639307363274867436545100494609759242446515208331512107535585766024392446500437291702014474078964881096384610491905740614732433154352592174747935203270414158842846580082868597182845880747914688257980141514644807691748186787063136568246972086489849162875269183006272149676552141998112649574302411928761886919238725418576681727198321160393052280699095838305990195951336053819003769747784193401622397118343290614668709298248454316970624244355559184335730735231601096271181402888744835477953142168265271169506422786145689463877446920707600542810887643047467549556986406550792454687507709446202503139796237806643214737764699334172264890121923427433127965787620832283602022725598697109434272799629998470099515895124362459329617207542391892508887254628552735316814609040770467991797285666478132485372196701588895971028792953914767365416355558644545232698989677746465996076525678972802082603071714499542631659372180631835691886021356158678223679703446490126964788745436471825475079264439734629309448995096941026338329640256725450865141121810868828986034613175532619076449006354719473066150830529433005086546168458652883136903228053548575381806361369992432948415988292157712443755144061757298798601437141885675689879026504201498754179188140668865191863529988157234963108973294005700816711723611880618785389492002259610554984232214520367234217858106889333387236394103349804990389503507170660092628094336965554192478274171530976145032901855823927007765516407826272257919333450543351420146881079304167020323645164947487620675939185272099789900422329568809290942288259537917708684573543762981841477467532006611424722940190214485704437789260528059121118727530062422768857221112028886241270464925704933351874232964173878456751312441934854351709783145789411003360532398120708968844836229335436186410513822757254032848441861597257614725059852893100955517862377502346003945507597653057204792057133244633159417319365764649075789133908542287616370786397569899918619690857559526389130985169051137503801470765166681995633590176286576325253689277665503510677833631928576629436076874906337824508825549528314220412051497131872638707319950466087045422633279428702096586162359765178661820069143452237610766328181421670827229779699647757857345992218420373388033197860482027754518907012564116127345148237112952586412098331221324257561409642607390956193330375678899997959080355585614736917253103235375365539727947449796342316324838064800322605917544660580839941092829509385479409205356603291353944360063875290788381795377910996615009018063791963743664982139410534822173428401536079118486444852547226508549878319667109284007488417122302010595510250215580873238432150004825232964848696539043156135517586655648950897218172763591413409038304135051421569707240136832925668514505026622637588509171385467581117774776225104786730100963880520407216952472820312512751478922604742248260013086633621921130452779264889761440120668498362893333929396649524269236568190608674011775705938719207559159657780813140537633030872902571952439419653751148165298706810534407295000082597665045538446323374072988233743969659145353769019819877047548697754939364298230888519339082236886271300980678963849720266372630883873093277640514210742417749157336154954414456268757585937969090407938985204248302665912466444981440465981658689804264985898086692859152141637832135092127353702610773480081195643061068405144367728693111228084585881719214094431459983308318986129522348766612076069229523076103891502064163685410630352926422451215829557061784684841786971667692043916392962249619850460209740800553704125052696595166826262044811987360012570195354980292756379313414013662852390277868247703943201203125484928458338235423097415357978673318254138561915311947752586400178559261511253377688681211361923268847672999142423533299209981802354845609266223159351066733675280103831298849694806895958720666745127481888355998050633982446031211554387186594235817072751874048337831930495938336954905636044868743971145366928323291145480477915709344680229326872768337752507483037032108237157966652011329682897626529763714093656606142179521518266176913595346958355795714047437640764206165238250283626624500938964973770254658229977302623958354264501063358546439001810263191754944367069787199074673425527150683062998896483534342311460625408696670556190817466328216450715270048165174522901963806780697662626926565829281267627616000747186852976159321583104215772367801857843939708257985483080692169626868696731991789505185391583082008500391479498956075534576561104749047506840858937301346263821139740394810422263006793093775688377466913401534817395480267587990721392870191070118980986352316810527246054475377182026081980444158730866519358859552340038102695154786999168648880938907242059096174162873932705151267063260739081329948945890085433727621973743448205383002310225933670836961501726475395959638668213814344343800670547569924186587909539260985087052854304140598861029436553012755995378104092016543947817811686829592864237470540685936677193108480910795160526683640624461862047334400232976158715372234357192102946000872683377600223529407447329209743431092446209260868007108702307172318856967259790016172039490580282395530324936288021713027957375039155552233889546092262794454465574854434462915566010777441189759928848493507126546269271680994439400771254529232224144704101849205320583402921718100576248026079470959972742906990797213400625132926443281118401801803717356812630431457036630036920993224455480601334500221965608748618781690928697360712385263728947624076013772677195178762248150318945807746785507312791766054344677829654255417436402923642997611409215233347608396823938272987090193029152222388053018655562050839244883599120681460367119189446291179281758809321174140230822825006106124223973920422326025633792075521671705912694255564462500371500077190703206085247552414563276340420712983761858490915308949236159180674859195248268420914958051357121027961258417271187200413603219357338174619586626348200645316846586694267960778871435200349083236842024945050014344340158435881382907243197287123072710477845324249729617386416133044571996336441232952050077018073454957908199509821807129516021042143100156621799167127530634745948732415825496195584803670184757823502503017460842248080990019930513319299955362310068647235354889450441803919670197687799370113015135740595746896189257463727361403693494952110655923503549246344417156459521569084706059187865766274213039513560153443879564007961610312914326279655320180674540201820307521506013136338808798060538872205637247521028400982572755158502867236855416054734518507694298820675322611020268252187118706515486025913776314999172146310480893350538089769411811097328089462710590096545996908419458515189652673434376093109363002126795322583222055002373934362549153505095261843928528261531580442579751425483488467819915067726969821445813175590592134169468332928712949824001720189593713324413155787233257037457919396221364658051855328248188128276841781879429849527199053168724464292792447954486949757329053031486870466015623635988415538714412300939792600424449045066402386069412866166342145035489496317832496344139908691081862522072639448213729727730509833278305747970033400809646612439840007404218675513773710272268035873923714291426304262796272412456975900507304381385210671306324755900280843480966350206995837818502111188269626320272017203094956449584388584841249663599780259182530627124896383875773921379615902743078506443850544001843200000000000000000000000*i1^266 + -97563879334901183594922349926514561156504009250853129631945551102256338120273760134232931211281443396223479962028832815303529544412912642472191715184936217344221118756795785873569662505706177571771099556444618331972927351756151327621214831010928057010130496954452719685803593947553983496373180549571596334220716163016124748208093702623224648107158584543834198285253959499517613134637344728232337762639268079152411192308148415181532083483737300512103092083384315625497103114066550885673881407159392960415315740320222563665394677662574239992001469816246251547658043533478105003359286717352105677692356325861858309446288428353229935007378856270922877184926073487941024630013132029488920147893934952143414738613621750677264919159796701450587319940260549280544215719536417847493956225220295601723817024237545662412395723906389288547361447251737893991600884298024527875920282386175831256484958099202875013814022167621980680023604110238639796679201476486037319408553796952899326437871309682286329669406172093727580281142846683670496345699626572804281953604360770150258653585840178183632941198094937270254061134332049798688298318524805099392938892680275579520640921317038534679964266672165387173745203596060739793549270965347847939927738296145756371324063992407566554461424408649118222796754790458369226250640603814492483573734939094013329011035654381324184806233930128768626401918658967296325347796468208712377458036126171388060345174642096512503143855036023453790725396780192643528665799445414664508871621211199835760831000835235623444718698820750768326994353158628968959488477582352128579072278610220581524735097112290691663404730983320837981714546499072882509323412550501230954978246473521462342984792894391434301163627649470882453862687084279321311404996780466316296007678411780707865643874031129017592260405457758276362265357234437224434591158940894320082088584560888735963972282463004957783162309948364752743260988558354790110821858881670590004419276641937736704677964741085649851188917674574024007176324068770159711147808109792210059891744347465904829748844654363566124499190998647291602569124500564968127928374225226641293414873330018966488593671007304661955468932077631332404118375971440567133900951390945628331291384599045164763376212980392413297828057376568704937148458278825744260069084047151825275730204704163449416643941622242306799626302593840442061101251998772966356316417229653283592247002039528750734252960193861600314265496180890372939192224186073595215396550324183901496212191733821271020290795188426733022755805199085411694615167830299863269357178321360971127834281798230342852354364377857286448727426229120508881086426470291682375719099669660750651353801381930171814865562587916425896207400355726870389170824254157216654721838262823320860361068716165710180101314671175424321818067910563450318702149213355207195483034806908226748797260783390530716674369302358350503111001149630287087399857434455004168972211306116514606690336366912058694974460772688343329565486409109456871369298758644186006973909765617895904570393658774788811816689226691961996650154747211197527157357655202574002040885041978623141501044939106955314373444906881592147534423284968264148136186167662083688597823046042240976190701792700370961218794796601313102394590526587613486244048176322059931444194406209698958260236228488037646739705495697605032713637723815982378656476641173771175142119299801340102109677955161897113528304248939830725092654130027655751577882839372347782436373086292047981859273159422390718381379534028748740174307520912001437424461552505504411661725370925457895118084723225961675901293493116191624545121515198122837899264734044674694599731669167620042658925166144084675042931505558459861422316448557644898107114981282532936692730191933574805383332976125282320812587530800635478118727369824379100974836642083550159406496919867457906655342299297857548450699509991185637980255333535464611953115035889727147931500477876579101606025701371022530963455842989726045500362792046325347262653584719294729241155257248037572423230762613650984538792140117308844277600535459790692873496850179610418264518290443335797503908057599512698482713231179198507838803054990541670914505555074955496360580187909343558816720898310526757754365670687794163540345555171299478021576407575805775892862759938377456086815706259295943135135128487626814886094172709576353770691611783295788204849481444994341545658587443697638636410995629139792948716973765748332729733456486998264360216865597079008673872642478417356878394265226610768540425782110918447702027926442410630081776988721781592863479037777313801505467069204543370209532413730278015544222091233770153791280071593987720657899150096360588231207003474845974991485840702716417040309510643375371092215666379651566241905362478763841827998419319976569646588657996849419372046887922965438315741369894403745120690210263805142276064537188481355903098978793631839789156459980937779352637111265044975620684003728896281783225579610518362145343658747804534272297461521741070651417111191716691266413645700658202553286067156271325906825433908635160509549556893880818544161027433412419751276725199485536341688618841947912334122284993707726275772002286141976154392306645864219910911307868116495668499614209420240559132126907414246842864845095109416013000193770867053020259871319246658199608241306277817315376209049230934396798937359837333999012581945559766948897184207236137537993970786767532082770798608820293565388282212553744276452652070510358275062665117417716309810328936271143240043714670570169790966702254683950739739582319884584035462866020906453681531856705163313877457525726542460435065173568163279859588528413722175366901979233969491575589816555575751093427703578458452906593554173215842131513131719863773374989079938632347437776746926077005384353293781465075222363947369793059438233514444471696259626460877050262470908613670345617479871189858925309099526935606480105172228555482624858077518725178162866015509720369840056457009339969799752686622404424389794231856069371306198328687907430536325573226203174891623342823453341096503410905114278302135804809811178040210598886218909031049640228337046142989079378495307573275328272830738171265997680571891671704027942213441304059143065023538893681250559938076815333721960135134385677002237148530227021612159845662965367447868618487647416237707338199022749034863766535065338740961227530305952249231608570661020992738646757730960874566266157458086214874276152947163012677501796335181849328611140256051838258085535396879062180556682438890022332898790200676225497281902217394885080928806335255008862616277907866712892485837553582169291724607786110313470872241676390654806987904720809981825910061624200918323280641752951547621647824153385268377456638211347635429031544303339350389492861778996840308543081959811217385487191773446482209108263121292677710402962191842169297332595257324386082485893656154912536734055580966755190681767537872899239949531827119525331548427044664862226864825636858301556809603126322144695076382516950217623049814390371543866164266337821373345647542212241655944395614615011111339742504587370751758288171626530966488821279595468194670019755693260749564629950313071140095999170708753897980522038085178651904678096525468288760592002150586224695051597076082976315257745143418457138113395299718055150396527054745252559157893087140656369233770127749195221542264145970518215631372711898345909623263632612483498878562101343251690437168898913661922211301741739931896161918335424610291859666762435373768649376358536419359075330752762523701582342871484203008000000000000000000000*i1^267 + 57015402548425741184815994230952842226928855103542385064697290418290452667530656630495379850231967951342931340488776865617822456936057142143336487880106652615705544952082057709918825580177558165971460732571328682080609036954389278127148761404402046939290167596472973169079461732157495709337188153659232022335404656688957750775613704641249665086076774599072561217417576750941746878113128863601388991601088028425707067328117230400525485830101359856927033309862772964364567551654950830348568642049054139049921158304788899821066977750222515847744344750988429831007974673171539791304199843957142350831194135160624387053656457878911609210042563676870630248202564926904549901117354584170462090842078278593846867156419491762147080694683831440404095054692282385883355957999464942101707253199047771943099392031873750283493627659829145306481682489244084120386843188360961272348647208584273667843046440364992481014118290361632367484705035561659654183415430867141257653833920241221576071689398565513107915675930307760353163338105770402601842139619076074902724724400993542701455859349527971760404408269484371277808455144731537810125570020249645215602090325145366492034999370547264632705897366970172984633705592687767481688174021232188218479377099806961657729046020182415288437169527466025218950323011204050599420508207964887218850025379639104929649482043919151332046203139381397792463920054810943360337128396757508388975983664613620899359363436366188839022402420622500600271751426232611102055444294152395700792868499920909666540840671218567588330652704279883607539623235647189724354723703160533090367231542394010572920208615297967663514250738465054931873762306229613330000842192456289933563282088026517232533885938962906831068434387900628391529308386535197597980549045682139394173197773559917568506453574494507360257205025134004673558112862391485061145883588054751396551523746073654760596452489940981300526980388927356857048476975196345980667481412796558180994181010651073636468661317962366022942640721160232145823091952646418220690527097041071584893862785480605311037082553363771128668978961809515005792961429411183991092440638963948492059171608163948786681425630089292252486174932551359335964027058196262905458692788915983880770603891645481650711688587020905513100388381965151240872188034886233993049765607230571498746295648492647164886808415183776116098875056025554075528216782922189033410973320248988794070912690035740017405054923334046468693661195947267433078169221264773439887889712003208623098232371992164223924111489670295649731937300653217543696894047535059291057069850323452677890452690410609292871170249408545683007302155690708604267934049426333659839454283986212909686042246060631200226706762565355294496834876912631693163563050779117829024382505959678634497252298191813503452026565292180643801437561755172292860827440619371369603500618094246517945456751595760094716756466575122074924572717449102021521145528660866239478007640624656067872232378566134601921333126773141742673804721620876646891252577204428734501537258571462537125024659089983361423285025614346219922535722002779639077921283851400242273305122007411543653212180422189671048923890554044287379269214195593678178615773999866992678480314895383474181457561531080946337220016764635228612714388757598720741043897931495099894513554744473960942839071942198230610778319023037170309047075576831985402667398116044102555740021169952418217127749993345968933498077454618969341467420085734647866032183341124169716009665419743072692588124843566085477366251748854419669241814700393422701818991336114815993943775866421524496554286983789095406093242552694842348187143191740721466915097913070896793929122126839983318324435792816975786486085610893136170073912533540773909006690040393625629063798155934177267908758923310452865579113764866694516162920345589285205760950315679740539129252738500950766852108657966430626345796018901253578171393607632690895628081331776947334035978511583316383007550226638011437282047437654418453411233948412666782740866334380437215904486372393847832084097087297132136920546156430197643675928293457310313274247542919608255688529075142330189112895415287062448522605679116904651866608040640048551868810769503394673944164472354873382174597658362539054297744556070400044920812140716708013521531174346291163478259981664542574713230606491766731355138446428318379190035234051286325863791589726715095184164709540096745800186578793954190016061249417940303210937866028477727016637777735561113440211321386078665743658448222493532200140974218369639454635075872779135738773321802691456795346339637362924797033649243766205562512794153726996814608398858851002519645794635238165061787260088304105211846234576562781839125599425079227437268608919135560323785024910868377213816058106922853671595469805982707521123606673312026934120219218608840724060851659707086370473365501605953092585827899552905158636210115280134662060517596860180266918045466648726873038346388863586077327891327555041276128002727263824406752506619823174525498905183669690971409595871041644855112671671471207512128248046822273346825039344338444354066963401094077100553059850976025759303480094146185540202839505296137592978795695177566038536320262944083476038294892514788954613943535556931562473264055603372385125197238178539560821906785687363338266524534888454801557652947532476786150971711089935651288367920367489681684082283550862970438657143305345781600972794489556521781365651815853122075442250633256519041894999549972587542484739902382853509461311443281434856630940146505361316802008712232106004079322642069931962772379503359636492047617958527153214426281766223523216251431226515880680360251855086748844393481390235048415507959042563333525847786575829991182428888538382818880325181661595154353620793165669305301839166308706679516929978706037207071629229388833366121042848096894981796861840447121065616196842169365932399349852135954654956112005890569341422180449116461991723416418675569197423988148402667129623462461268192493522130235106189941672071520074369100934923561132161338122981848482663058840214016919753131101609827450642780458932079829695666705775636498774531761434483951344728756733222703045876790793168519746702533766592027483792970478247469369133780615648562253823659911064761155005470552411454275800217587556398827043798230966183092217797027420444003451589402002367318648953840420391000383415641699000210697840690806214206094785157531392472797247423688758425843096232142670051159396695554451601243354857505742545823837304637768340243766895829979907540328718918147020829148850340411818694313975792056518771400857010202720152354138181499354964660342054473674477918208053719899728887791809393460014779638009920320145373238590058075425992110887010866806383255565379562373567398196336110802917783054950419404099200983897045237680218369910717096915865767613539640946703209617607782979467825272401402570217517077502693279998443133171016964679944076766844312117107580272725228545091488404634112577527646414130357926039311976797426398373196806004077787463409631262119027724799628789330648808602474259537851183417614491050315349903390840518066414397533847842526849223441926640508272084827851831420520953594225852512883295867370331983635358735893106671054649445584120991375714246148481352445612184589261229452421455189472928162314101294551541700389151856704982257588315255684255769005247001378454761855048164235359427957012463907575535289198386970615233374672212071476814783056747522968751225059921215257614083606271606091537740733134983846085578213511571014137817317533135844519232134132531200000000000000000000*i1^268 + 11778263068601973262650336880122129149465899004167752150780966116173840147846307142459954761662355185878987019830058457579634221519918754372811318640102399904131284967409192778221972120210060355903112849210064806199194666501467311654504973413909602265054493036937260264174183238245959683703778629362809917114631798379069212200918390528851846967785953078897887817294584127256703286468551915098818781221529655897288501065692296808577555144870030844066561552928828192110943570075075451339432297086001596279633917672203427114887495321124537681378948905344724559705012800338662640952288606011166036075462854814782002177691748104797728893295016857784502852164498989736128377714263683187082348076751037881396977248260233505447238939438890419603685488918217761406402674554145807729313345402207208395117653789795397551063784276871334140161850010898425917307101064761724592417166763759672478197292655600261350673474595256571464052957476710593720766743259373934984421679321352967695601493136974905200725673544120399813095667011712260545577466756598154288888212836189525430288457582169082445952376258162913145417657562219121832998500997144435798824899953511607299180142108580959143369996752544911288684329418298690850911689650575623251940416435628545886090468682461598763514285310720541882619607451201055909533654574666004215695199948732616707619793531884704364465209914950440943649769444142279332871298334816754621452748960166757637059868814542802293823348567466737549302173077618375502830496948287106951832218363761027101529338318256704437098090176925506568978461847818755233878358136856464162749288161837169259938499646191837051910347157751933221785258102817649456620473599052202142397880765096562725812360402945081886983155267167123774752855688476461627724020598127246604797609419591438743075664748058608190017277206322980637258863322495866775365019901243773272340692133578843983546589483594396916050936600422569715468387111654108496308843262162521404179987423677280094299084569590110352770497283779785198820836090413380356987169893012993335913545565733602939222301672940125525033417297219891786368178527153466036912131039585190532291803736593210246232516089280559219873592768735193198033996325742594339260563077533075731193955385628616518484742692300387965289531857571179852452703052271554675114656042638056763894547636855987007855903742235517231611428467873972150814509539497691754311403443444506495596271331560053951834381659738161102327993772398534283182394243879819245041559105730052801795251302012710987978096582346189100147292551000565246943392976921271010032639715870403002331116488723910926423448829603949065146447320951854118582558364493861830711953327008117286985504362342715348080207931900438465881616325862118802921263103981883450230212067304578304668034415467803957624323291052585037693830303310107496059467071831280337133080561663608023174913127314836406431627258063894943719483185297999147760835276752695967469353152729671611957888876951879256169526661865059990397178447857407712124254442035236448212942876547812494762649143949552034710232389083013848389234826450551467975459731080172808070794294443748722578361133546091125146587906372591968255553915412620585958463500751128240175141610945797529375264597744689447165568367513620932562405804005665251634411649131073449093819445642873646916436158457893093710420577491144952328939046850931964244995017336146173601720161394184441622751361460405404038214435763072730089850970807159764037850735463650426255439772757091079063703988574662150452841525083018257693708755917559588184098257629370770447758567806802715999621925132408909545245795351220443253600558310905128769431555859100978750081237982482514835781757363205578338546980806460280281397956290494867151497215047131541641227625902654915526484140309292750661277845192731185297886019213444948716423241658294767564108830741790618881038201092821913310694673350758964310391736098011451930092927834778699295875329401953458736655828193146717624634749885349044833776437014729293457417270270111024001474738170574923006944674846694986194116680315709379111659326079887017128276264800815769519203525046663721924094931911301660024894668916108455805088852059184755351876480333596097333553003654040223797436915706223554689938393359936257427481412755041176945796647068054418997242409228151239821249932258866295746437834327019744154629723148065447602277738577787777775407692835725205948893484674633434297629120124070726443835681318664081600678472850839744289049318621718848872847997863303273919419993471201919682741325264819693604062682296618564051813792071492512852230657859931011461740933610143317451202360411133349382139226690196332345869303993945178849077862676870852804396110373071550017737372801902836205778538604323392636153537028675229292826718501018875489134676971260854637684831591636143244744206099436129870744333579858408353942744607822775228755125720283212482325639719135602460078917712968208338717525021971173432103196817813613093578654866646515696100011360238865954400385611936824712542571537413671212471288011705840760484857706308090603676618596725554688151326024007567349914920230446052769204078165430309529208774055188574468905314619245959936719615033917700331865900408730197441509705096418805515808206790380598970055587914396549860649087996198748749812401131198280214673267604371044722860915534105654897105354614214601423638198770889212581741734916018928486100960564729406371907270761856612871795618674519885894562144738090972353337170951381736363619431796228808293257977591606212736583509980500658179176120982432410939337546691387941930046649737771683357030165524414683632931400273209069494701169326412778708293145226975803619222762931736270800164947178175007934089970664117135270259802682141737052388779335010232828509326279032425823422082557967076111532433841940262326774714209075689324140630981266589934148299734997208410655042108186069418423682555120131979935514033209767906706780402190116650556382636272388579966492146706446993681904307301072633011911446799720729835700224384570321465967185082796602436733949460259933806588415414248080965434203847580666648072817570892423204017899895533713722377245020525835569017207734231739147129748284274250501221284213988061416619372479290355733689511714886172082345877678058766346336649870251080476303210647421930870076551067176536393087747067788733029457364037261909567470225400741526547411233657046038820102628664693461531258775264665053087412804657584261195275379035263813254425061021897218857711252588573141428653285082743432530099531998057596678503005056049195346470475624863993430191372637737632007338843131572371556554981986080126605121118430096667479335249234171828389083399031847991447734347225205702238507646821267871306370732938479838601468215513752893245444657765335559406599818500400262295676028422934692626433387669032063003600464790435776784955143105634409466236894521956646969950495522325299438885021106067698990385069192445074858806916631992858652413726923215767901627519213870470407599280083078971512369191119980620246815753765332630789478300583134822309481229933590306668937210760772697821679522531795187358262825305071839729212373520704258996535199041259789543359446196221572995908236846284890225515717180409686489460326384107760760348557786438791711662609439987494809823294287754254855341688548298609829627766306230406490636923504997088354750675511596231960674111613145209938805335361691825117850784778523591124547173151036826261678456347212460112544060037589661643310369138302199890025045284310627350196364865429314569964093440000000000000000000*i1^269 + 858664207812963349752338918626437269425140053248051491785054237092754295008600637246107946386535093820051117501978791249782825034612074532223469954853017065111048719425051953647582844797954892659459012316179859552730660265909771148479225674144576114807026856703068622515663759351023313161767958495423187112769778359569747766306132079957341704079613936665502878275793149573012594063778556366164298192374098233359171617134756321979452134090215810935908029568504284962652890131403821307098482461643800709163386240524896722401770208766673044252209223430163310601638887737079889676259397049093353142838668891182615306327306601795418091127872314016146897774273181189614977302135421544484844338466042747204065377891850120482354032907709782123354175095884142089742444449512804482021189703229566734441370491419760578396504295093940417484194954914973987894152636762507796913810160388169298527187566265461362644816473614756845883308641468552383401931005973000098160208514829608491006994090345477138701964100068086885430222231770033208655204643977393807996714916615891132982184663192982736167484168194555875535488797005972653742529065555867871419784960128978351806197730704165724674736346698354904082005134453058821999358494757984535713078146314409766026655297326792553971789749390612979685131776242962195346518485865308837943477860516622616201395704028822853019784122967969962074007114393770489255334678032076111439831910569499271930390756905629879656197456009170312428119670961642500177570190149993102582085738364722946933749396145808205136630576139621129774404062010368045820248826134148877504731178281667792133765385428355785416682064532454798304011781158893121964539386305354056257447235717105073939250139086853697346270522914466968669473084475607247957617546692585944217491408388328015057329296084663988804065749474973233683038057686263975124492495725700855800059630611637482865935071899933541699305536247846598083678573650731045817324092221790248239498043443994187265689061077012797314545340555217494939886168378297463217075414822104593194511539329209725734722002550502572730405070502244653797675142863943146338627354776602763383254803695051570979532793235120791024519398590814351908338464466061028577275249160148218880269467706214096386011602024343601304210267219874783896691500393175651243730279769735930019220096201030301463253638777423163294276087382306682753053072134753282389425755472420911035326277750104321760271655341929333202822872650947391008256221075361567560732806036930163256907612320876950020538534484932142009503164397027635140650122293726233463686035469401178792016285301945006253942446667896296293208374887190021738795417936612137271740027468189584742704972282655249588333463586910931550007994208417732488163665199133349248938906428806807797992509437919744570428473290636474065437308009554108563694476093569800532837698631938686805588790763750204247585729293988837289152339277728468551543022318985492509123551813353144884809748432720210579428657376808916317108209537147561717175034868004651964909243203294712809985310516910925629013938887931407613889077396174814013769801123104115312280141609883264066403337372379590892115161923123993143550175929413730435184207377496422301014675066090523761736183172251702705913242121611100277681817825496813134356079584988374489066330439843064951115893600563729953997067625475235316095885745109884147691027476355559448982918745435544230550107074615719992230902450099351905730126757194000143296955822918274643709495693304021143184783747116749586272908084341875206307147061863222507384055785067750232802152765389213845729233144908721343064465209236005588935948891933903443701452316330963411885285213957177921913873047538385680745077798245868012977595214526740614246387449053138067614613984648186078560671801394340391241278125605153965538055536977737685347433464167120494178749566549342702117806965842969183796993060582508510733079137094153801268268052705724933543383373967969435200702114680933634220654154130372634120773384357041198403614280780587580860674955786604066226309509961615647005852917009746467916161910959985724364600506776866643095481218732176439807059560839131655640268377371889062863880667294794941154014152880905389228851721423317900205395821172467333105691694224483239916506330849628470939994250038860841492093886482788988410834250626018540344600690418705916144438490150404519678702358705489368227616252315692107692430733874452040453830546520779768690245017715937510749931055372115440098127855180630204175366208683484161123231032407311696195644335741720541589271313896033669084490145921591747942996814543318602152214243419836671849718600771959335846587660635911074079242260995845420730450378364641496580297797921492916379602129513699168632067581276666688788127259646649698846372092397700044811286605378657408969522438305197483581966398874387429462442912333041358139434616617839309446034098019626818661401823693817535747741346794965683380163592922347294973804697026314612565112775293814661357763902556196223529079854197051650815329251949567758296414893612384594998710821681373833581346416710001011080486553442374911531740702402493770125929279377605086906685647143289911651194108243327139744590181843194894792240361808875546341827656940232311024865187295264990894893919187436555131021561396244172262335967102658534746434904714068179729267785492819765386175160245860230132984602602651794385927696366403174647543148503321347584568412789213847422375657248258772059023128170536862528114998777772500404902788818443280472442339464394977836900360679347723464460093043171662990099234787792994019144057433663999096775784571165627458753211180461879299080867211006949817865845493933601110431920332935481232267310137530938113147679289037384976191812828640742274904472121088659839183253691964114517402092677126443222887532452365499698592211480445961548196857893405407803742330211698396700144116236090293477843001798539170429688706055204453434111859141211757651454343068113881328169751621206453933855387195842961174671145062574632510669583592745440483395579090323728941446557412434144129690754939378127925071291365309344331594932864137287149508030035818363210279227595361107883242907862553427916585042946168804901773328049900257211415603664758334904299974126743662748108584304317079039763755592970250183818831344596461779774487533913181443093024206373765849968064009035194776071033213920294667264447990000819605749365673282666429220744012940095858421874620099577191549102224339904624683103830375174659137316884319064696492567985845698881221319839353069901394383019948258721476959754576501415064125655571506538513320532907550315004269844986667502079915393705688351678114538241802909624885472422560799267681367058514099439541645808666465206706276047771344730511227475963367047069861876703337537738337560515109113965590485442810451255967051015279168432101596680955511055957178484255082409385390640782642417688825762442173065279605601292294648595173974506658264105016236388055915833123222394110761089168883797217731580202122009238600313617016922403174025255415631453403257496428654052924563143483179667192649447584669033772508089836741957964645926290899947822186549794914959806522013202011667942522636571948042988763370948068129351060501492185811652879555206044133553565174219797102833032800189201071631374530072183480826524641742604447145736386678490903957925928846557775613323444338931991270655294901778173664554734109870432335278896772208581529911603176920565421613472172554081434101724027153267208716111942160960557976371818312295004504064000000000000000000*i1^270 + 45430588531610176352967028387263987509276136148896305036724614466595790926372909682802351575903510882557189512895570362001632765645286657442041343283270253737430671272147987294773794134817555039064688776334972537793470046755698160050805160564746272713015880145166661730302179059635328641187719293965880370004890645183456457663203441727778753505205975989233599498341665108112950110107628697727951776994635455371830279835752826702688950653249653384988447071582565009592197908344463629816684148779222080202497166669344752927220060744092252235228224240008659214817222630486339263323665137419778157761704904573637477933232046739917318522792598570193517654495640065720366849232300779809459522836550117401740464362462089350623643684228207595415329586326926276531733609555744037068731771250716709507561115895289817912818063233660511952645512516107541210079868913121439214593927984554576927719947125362218016042504760636157888972947785342253729223794136954364536546189507180397769973467558589236852831238673172749828911551338501375396807453563389965663684177809035496662870521260489792745213900098383968882702698036484762457356230303034524952156443679911984068516249767426493531161235839126396885343892036137652320221552448699548862372060000203880414606486067992907499267164548558413898089924427150299835899745123014057762296138076180753558207475283290495836031568794302742340188176108712176171302177083047001962003025890148670467916187155830063119475511866501153332273755623380920786683821903458590330492251398367610224626197336311204400882537928383038155224210218139545291965845527257525839016473891717037378265129817309531553632347714970229293457454466558561462367835180200459149501832057067495960478511753046659250015234693945755668874159328135404263492114189013247240802915866720935429331242645431532918038640535249633713280172695365383823025930456230448508735558542249120906003759843534825530660400955857845627245798446477266187692585066060689135452745499934479718474101879868372511352011858176833037171212188092203963302366598120579785793607453096251346359073141279185554547660043218202986312099817670656092507306285999342763387219080568254176309790348353292221254158437355975701801041858174189421259741596393856096475126997026778077693436450207583390178717722519853605545259566878992271207028616157399915858922715153931256198512900722998626007245088714454446329250148830573044427227220347977554775395557801759732599894310903499938853485007664984623526000434299515755171785760327338948157764263129177039058682203893965307616166199951785208922551399954331408210730602163446948753245429422927415736163814791253568840239523885808178455051527653917056416901822162886961030281484695956088780958315789329897792398980765394438994010774372641341173167232993779969822816484900570760364692840922816614188873209099793402434299063807950259926105136541692101261344792522358565807019018634219625995087216905603721740765974562279955376941298181400929845693213541518145537263292702430558550998212419900647268641457837632996771618871997974436956496262285610291759800367171669745001236651359992824057629241967937223450528565165076014573684313703737723318501418680085864060292863774886885678358741844109000406059393947870043120157839449752275672514241111149818635417635858275252995386575442117792414355449183713591406930175891834355536663773319711651042241185830945400019340533998312387926429902291748174720413852199640806616387198351974024714472618323276530936658256713491632689094960604522281609585357997400991045872499326720258988016964104948026183865907739955686296474693970149414624064173632370571426771953946286643600880783796170728841336147183775397183314613339391498721759148143623333483504242769438905584009471644720933308045273018524491560653138612781477235319186041001811593638842413790368932946234175838719196334470200269066147471386251075368519266969125086514005856978823525561279800557983224332732112814948433147931407251169325896504753340606412578938149637750030797518309868967777306855113849575167103694503445090960391942034645836109415276650329022205622513225990713735896877324498032930404259598406415658573167242349120975017353921054467821384421614631777370316892216600762943327468019431418454164598778036061451641595635875165615745437156487212907630015326526569182192459054577373199846703020062838850026172323651654098568377350361491473797002685791968804708345366413070190918570187893177240866865316082657697566612601291559355783326502066532402010213446048867580252668274254361525526459626723975429163697421789911593453450913652326497870766267565633451311449892719156144143461708000708813666722133072629716015007192690169762597522924900439356057432053667015711267184779961707515418413165396318630751364447537392019529947619052191078335725037195307724409796113633393137429980096605686187852633544457734761151212374484631909238113820729522917812913649110300147144719060799904161284058401671764179406359305348421266919258567437660814645975329886894858753728210547563860845880353050750838471743336681045403846482267507205088689776720093336002990122952642122790706358918381257084211304770086493221408576403351761040246812869109411186048423843209010122602206286821740473380353277309577478915062168664506950272454282584184098870383318214770762563964047321610946065765815558900805568160392993881934777703058304232831344845525857263727911274831159411966400838442331313205093861648679803827240165221290967254859298507827363677608807933309750608914644052630195440323957931502240855183390103744952567925358835842832980559133349978274073922469127619309996876860412185250169523697401485200453095204122121409886652054085746362111727555172424114062476299826853445391482952757412400100425731397395160601368060308144668706264508968823504193592656231838552790188161154049629446936491168978693328544671057335554700013655694204842018167464159621405534395424193906186681320145411098241953962032128986852652914660114417456357877536543380759944675805307942462704551846550642087448664424659480988674602849923684762676045897837871470117912658833328596270537791986697995062768111011072028166986992977456972477979946315940492388731727207864122962543817687526521340982857823764398288724914336050892134003630089453899132306432009897703057667241307938092833277143315114623013340969725882001205034233820405308518917808349962102005803345313737348656114610325621248138775138577928867431324621830647646537550103695536488883864687761657095288897871455962979070971118032447598381922227164045589579049825679064944382237506020650635041700377036912525331841807480541749462621991329761912135241954374175681476486943313758795214535510520688539419014856940376936255563266473168946460462523791186864269971102826179115205056030665042572262850828414614499477981412757858727583650019150209266977649691056477693751395527479986747144445181888957804147094802482379006159926883514134682529429131809966842762833995557567011923544213015092099531148931537789638679048488726609147956525342066909923140647350936997984086296875875894156241714100661996716027818399296479467355193875227772146555150004711875521122147153507742147087966181862105974670054955000521397915785582944960695938067044792381361040743881013178655083570175889554038697885743826710950014077421381290417162425877511094842735292832530899290572921471759586019294954560824118217238315654034492599160400940579270012265651027190772782334038448435523106276898662837468711355951862706673881605977730442545313610493239299893424680226581704736284728984023623261125554995200000000000000000*i1^271 + 2421386564337394470800797375233007796029658822171090949220811240625474184007787605695252085336558417843044551809635643842399827026128652913955230330320791643211467791668270580433463237384103853560299457679645352579212406848156641762925257070705705414032218435855916339443787083373366743131718537916103626180234188485148185591460735048783789459706944767732295429122823478328135536621424958693171675347792204801280021269613504989166790014574140222297771370558924455460822168169567267383535770023623961041779388799023160117166384640786679700009199401862659008152684673965828411227724003198507032083088268680614727422972574290342710419674425415417792356192140313379439476683468771241733057268257551603619267931795018832921065264574248599697561103737385554518808943512289998073330472216582526840896205675350576207839479822365143801389784189990161228764764557222199371041502683954836167656563994639138668277032964682299952715036541462261710978819950874399704066341858675852492091075802305189507796961850724023570068341405317378884468605079304592102110334546721886765781170228542767752531175659702644785434281497509922203551236874413185539105273668200099402163979288113906158544021266793396616368781551864830846751950166598922610636463192084442725588778673999075204544939670563489559829945706750182049583103855674635316836142860803227619826997726088853714189952112560497845185385690279795090036420964924814134568168434651231996010136231099375625184009779127148107373099189285217508954900848246767498228526599103173157648903510253372197143691005299460811290349536015655693770981903132582707899003723277673809966352189654715531361043963524239893074836346766172073728830835475926872760600725944701686951360685280439572351004706426281954849611894040509784884814955848979135034864469981473143379550295509845166325400044078549426285686488324478718315799916753302969677196042010318866509921514011128388048379343790130647928725501778261685986934431744733271440336609828273839150574341036716892819713887082454083571923266646628076400898998960724017261686396413029877172094533917981024335826465364655039623358429014911660930902230232669407291396826234553736211786428871822933245703698231644756300719156934242206325994527175897884592930514714894210883933537236270716241972543813963688688528594013985466870872047075413217934640907738641284239453786677951439930925350383555220546613506520774326122112223427830100167254613429833312446723778879158150828016303242066934854328335634963085802151256782280743782854767686277645420674635542715085805036933049435273682671364816525088008322463631783664187540485976099919376311759657953800915678521593921540782032705648346894505960247183564579264575058833903563946507671419531704528940966180023151965797780367599810069910627589154746713199945065182548645427814716915861525669334383129246461690656139211236441733530027090410889770417838434782714484483549228176486673073225034083263085427841924883035517894636655150203788560962148503383522581785285331501735528282298151354204169520690932063906484613218273438068300594752660749523874678006822353184615259416669130127839038998986083565334567566123560899328186397105734366833026011665595622577649674544659297254264080109730865377200470044040646708736597196074314805756461700160150183790638680548846946443187206577914177775412051124038291704290116779392604106793892062609441194575769626122837111473707383797130178771028499774746244306014861186597200942388527461569481497633553428565928751380350810812039414234226576436254734738018795483344359133247527002664045261171472066292565970700144071421143250340438248134692060611023980328018552331451489399004779141136807854065671971772174434901856923199114257272278312372160750150601774865715713845608978348121791784803023167069482103244337725098163645889391874616921327860029900846078255435424369433701485018224722224718162637264090850891913945672306647245369308188193032978469113358895792547289378062092136924418067676401691249364921586899030514286600565181114715414220684333066974664777474552307910232812963754031386713288137514072244100946271759923637793926260057381785295734433284563539391993695668525687477406994371658343162785955438596229889641043722168711714852014325247655468986965244873464455181539256118637946705065002751060464606274835283932182999074919972483863151303110263361196292169320568986769799795885329106542979083736582024980529776417350907634490899958082813237709779148375965075044775700868387872247947955122478046863171072569283415521660234189095010022467371181122565682798874192661240122044822187968986379533157376973102522458498311452110744933334758416382530327857353245563081269919026555915434613846947454437763650986543039532270926733334403542502918109385537541898194941116215716216389641909904715720547458264514232816618529061932337635171676961921139789427907503528382544897963216147757450228617146305838210476992011913282906985605002514809861482138743700864278224060448180700661089347463745380592757693173456755562302593395270281521689274545144421794865888385501592906712616709599541405018066021136258118006955651699002250500991366692855074059144418466875336809068388616790812034023255078846004098733992072800016589538509259186024735064995719731153785033464423401443201722580188507588508125529227083467684970381675387881813923594300290296510811998324155174084711703441249159067139760314997658553019854242417252255441154229000162171915154090661845875985317765185733928409574288894244932680851101385668199452201808080558462442448962150983652181460541638364881730524630248530787291244941158726841003640555347710849690104353670530066720475568344664624858293674834413624038361120680620486129669933099713577932640288507612060108126107992846350242975376378314990177316777419681436009839479149403934625804487984954580113342138538443828267343466821176240073914253475349800169587218643827277819213907900974688323323282895290890377969394395387041540600847303655404656545612092509328868485818002083987158113736777710315233073676504597768663910342585191653155329569435245005031516378938029104128983700631958683534711565188295159496243848727458338576865934155591811189336906201442954666875126997924083251036906696286808719258881962541887499965374355854025534100953274373306160111765472768560083500211905087997874450413452715448409828135307071582475309710658366640610445189679980437032783618677044613010082572718345197464038665822667002508713972792118431292650930984717717914328281499561004395089678771784451405366636303329799566321354627888692027362286621746570251559030776180412065391615775707570518713091773290895720514299689114972221009836785494730368130277487092606103308665113153360518750236354187383505821011661994373064465865933642411079164421342919471595670957545151177693377442595440845053858618513117967829017857891934737085199342466145721527342062703925091891433604983664634433113435720960638315347438570739650862357385912130695626635417933771126482020550041049201968982597007207719453191743404382894181358487493331931495400789276015268470400616019846705486751083226371676114306305473449972757779580893009357104400238191793440978757392946703878268126303568836617441165608705142945036347701293490281233732812146020802312204772284093002716692948974656842857074668400693883224516592946579023143033036332286370093369498538050795046226178930118969851611644303069653074046691771900656038003870207541606397829917891487350189301736487457242782846145990131168475686232361584640581652406889166958411058570334619510849964102848966819840000000000000000*i1^272 + -34562370221238573142202108796924626779223785275964111548026166393366118243119127085851736472635095182186294122726935734902652680983316874073442110224935061192592806600236466066829589265684112686324736076949008501794583545277784529215917102073184751844888003880111213409595618436759517828826594240323927011036842023078308796986913546801663367002630306942808051175517507427361814595292055938826942513968680006587501092510737616849130339233531062942752972909641171006201252842239699154886116074401828868486773698099093695972547430147811644475313245080371443992501161700549164861209302927183607532920654198943382650260367259966611686921071132614865929667767126301901646162888551104041170480817397144352852133706354349294813424055909066156802848501924180275667525194400832900011876552529230948017889056503055595529104845211654674274226613798539900038821077058669260005179599256403924829029423286307029651382125054989483341138542647925573755738019391847111836117794570599416864280266354791788352581990472694730919973776166413949208339184060655942532706071831268996719405807745225450453458625715300516342072755930816391252580255473773642836549037677960147536865890414535786586960976914962791048446623774708891591900733396007835873577233910179223166137824233824779685455501231440108347097180357514219266162786706972098301792024726770816454094008542181319100753384053987067918592233323629555539895680897142634778326526501695230261611767602702153706690983754463259250386821536110427468982324123077670628464011138466568939093310919480240277299553370707205137999647850757523234723060125327106176467631915740077635709110958262926011478404448064418958217732028013711897803044121938957620555332635749570919707441051964355236256908948620269026993206529106347851783354927325674169954594841932206816170755101194310259754644736253575737714277154109494853502737615094164750683292510351354620309218352496537135072224128100773906579106899169672078067370522740756888079483144750034532151574681960224528161358059411441199879822076325939243483334383538670574310927584824741958156622357416361431056628122444424508274983430441227887067650452006602408452771043021087168068679397605721167598045025514550518532851566682306308134135197325070260218012785796872139011993963158376896515860085973165759980771898933332682412729917233063626620602216776350019706040929479521107510185829918862975504276095175161257976838467534350226864430596565426877902474189331538973546216236898975986897619405886309170592826195225217338613293350766342079563390414686167204657212236823860319072402990790775677566056377483482614969942995024451752733842498107403491740451430031871660810511201206203359037437021146585676684027400835873304886119993415642851450652203836182311862785314962263870695774864380011566524013574405145163688618036670256927965803796640177918046105263272759018039780673692768967289031024033800961343948073626804628566261958739809016733947215822998670734594649250932886116107583793943156753874690317511546853493356498420233435748322492149807972216390084615957033234448390721022533078184430192297012344642673246871599510390713707184636325250101174506996523538289234716223170321255463657923592812125956019521271561573947838813845038241323226526725355708079361910265309526747504083227765469067603732831370381870641349415178481771098010520383429538304940623259095490044328056057119481002778566749384570242218016796083427841733897343858963953224504240582402351705343770033795175734513744690559121024837596273411268981677367810315102628227005836592472967134989418364006417497027421736738816547543060921910476869814522071130873977285371299925473045104324487406512542050819257330901109837391537318002248354998568088771455391509914554020613154633422605186551479993291417065532603760132663848295342743627334837932496444648607175322656832552494188691788531774108438749006517942614947269099039306095558059705769222664937757094652593666216059675406389091676256061988184103457900374969503431159617688821503638101884330678352212751190450656487034483377135266822746179155334841597336983625771171734371068636088360301491414451170682319479528055252600309223537570759310872010643808492057676552064321341469333612988486883149184277379088204618638671008776687135805934262626586914876591077498362575854406073734971693051602145539950450237984369903030004316454498465624767368989568452228611210928012319128740803332611215056120909966842973629674445532819811133191550700986421782733235030413089710594740184475064851817540784212863318612468932388850393386100516731901672872180543486708973047520232575424960449691372919350994793979824424823398567009546525759388382113075248376454675628302497441455932126627320758374886147355895816370451210347160917365739165758649152297390527929364921332403265943581170268629159916256529661479264735876476051629189977440615595365541082680662268084577202391383946080808906010493049240433393553357828765748181133960357549224941375850697208039002553525154781573834365900579111931210681367028471910498296655823723306170949259319559342955628079025536742986065702997075417779714087156616491279544659977953645968618796413646764607023539856360650538474611094986026009557820747950584586067094916562647673395952979311820152642661367665070012536681557606908673707265603283885778985262695714855201931714546091288618408792916128379129527170121232911939058305389695850054602819568427424619215814447349118290001744646183372407805221173130462577390820014397466917766052762977131176996155089370549875499410361899468609345268428856916137004282427909501374242696573698882999411763881858168363411088889481779990936469089891851769514152554043225749499402384585193893257895167163077035494946359487792254528907033498485102030750833645364192892120880239614645600777345601043387251233829573390955062123669421372356931947913525927680428917884169883083669471391284948290000113951413190282419870179896003856723275319304907261166297262070758396278172479499141584240363277770826351309491853469339410515498251431144579613272208771442584525296569665744491751060943254742253543086922079160838807537711705171051159759731343117411334533711816512961840124712797993006498728125431440932081764667664010242138528966194726689942405409072828333856028193573683644563441452037419290931471366344645881730460555918177949028019404717827335418919483661049642970108435801585953297422199630396709677912755509469375946695968155932919753239120028115054635307600430130349797433954634399614877472540063167330675017181683830206879830142362168967172987629137848343541394084177683722812142554568166728764882081143981111886454216092591348713230679562446362173958115901325034893395554232808335251403799034656851350004541042240777194039596411009274554562012511506955128708526016896019265893839537913866031493455097241438621874556204466285309009649825799410799713811057033710949504604869421113388046616532468270349513685262887660041219152716667888640732901181657508332534221207363364103050577815070684489867311108688325956463927258787312154058765028799653281597209741748742432382955225177280033067214008440012263363539260268453365766028649461721386126248071342222715377560589038611767435383442950531787586995047765177980207495272826220193549480136553038382757796620858793110580649058759288438925611887435813346152217858388913920864577555674349607175635397016282274126253599292066212658412931335910150915152207145497176741819371758237718851382317935786962392579135636405632797071432265872477235780564797351496513647392941221609472000000000000000*i1^273 + 623498689534543812180228690007906907450835466850276469028245219936242895073368214901536892742498781689969910131860195665058454671338884850071742990403403537938188428460148288136796890302816433101605539200592705788100187211095957521291523891901442843763839387087291217801904854279008288020267285650586980299288850525030366550888090431788263148469562983464005160870116107915141844053458350453511232956772557172274012305723044329941324089566642497047179506146289574580523679348646285952616564595718401271685934069664145997375137098969291037568541616164720391397812405626595897790966097072228465246781890861665615627731580520470703455636013338407115677281587046862965941234469381264579212388488322346872436125441929849241021558692522602805194713825268945306212335456823680856115420165965679536161693613143519106615010482468967783051493435189832245790655314479612273516555179037539717101828363700739251265168839108114369341144232878942402115393636729418699631877406022242451408911109448361830885342128775383814650794776871677391774811317116133846487829440920864487308693593682169737940216871333435591375162266975055383512932679418427797345189484433600369235409956095698384524038280545424568633571032291576962639533698613339761502314042643580129971587921104595807201603061560025045893456543158177513961308646479991506266574022352810629325005764318178606988445712994641929740450293697802793217884159238634834978500946497161420915953111901079492123292829628876997118743339095967883246129089875136721952527818479629253364763363951469144549840721095908086488156842212144315771423500268177224177641308792781653655230995302009456344821157680124483980553609305688707340534010764313536452833370610169721769857605397177349572776074959934238741232809252408371027569136702228781238981598974894814401912021118476597823729281686884738309119551617792163513109936219632283985808249059503359619660524780956797128735403970517786721713927561855492850098944933480748595528869029923731068415315653779770373490692570777411909193932709178105269954146566658613253960977054548878993858759610642788164543868102329893651675410302532244990301212236308704838789534874832719658258865259807181937274083259286309237705056991307008233547837641399976687652387589393357187118394911196567452379605693206551764395595473238193610381259333738123861423095792883521132903005849681337485410363713170783630221912317240327157371658841309490428233144273405084427319743876046080136922807179242356252869475398951702760602791454912729813728075898661183476894947733464491495864915436187229657825152436713149196540658180160661423493966222174779624463016603183895536165840171138671932467149152146234152532672527640632880220279875487254142330838019927946659888785634140807206361319795653355246909800868829550787061446391255476282862819736930415021125548861010382352220874359769873877374143532982875239764956518683153183223625086901037497791764868847926514606962695310537532890569221554139475079028797983260386624480026464154390911414545467107251990995533247066495111347082247391666216060297945550626493481877708116119408369433039059915758912185415679573938217092705033127266413813319832055711912059812526095132002780210104919296259834517696699427351056935361641291281058372229639472947424173570824946964920824139745643719308872340767634939715713335219392745209596850394963783699692954849968900262185742403832882806505485737466226423769041294871748976202177812649021706994194017967385080818511987588974363180069322809103669788995475064287750799610493789803529104823040654343044991287880390164276379832089366578939935367976838177773288452088221597964410963017892629204912327290059511831883165271267262303868974828893805652636217276213546463455610352374399098729953700002973346113879258122553663104152718450640136205776750201253070326785780374230377895194402345750769193661080069895985741105555372895624703642305699938886914165478174180620392374386727361013686310546986773834522869704051241634149132140719602863266019344448606140871837147330518586064810986105567924296164851245020322502405441421966478004231763967660060123191840362955877156167158113256740627684340625934062959996163551949649625725948361244743571443004122790572963086606310291435540157383652021895363569451987114669951380167109985491452076670590696097752710308320672627870560137026160360033416253576928695253634022526512051732699587059317344537816196557371032829383683421196658901350425246444127287311232826244524276537134502680847246331448124934247182933394922469674284020447081449358941918132868165647260775512656225021819729547492005659774548140744532113932718598019408360709576721997073776549660227347331340520799909079600835683586853968614465935700586165789397138787996441634583043119705675737411304747866792067801745540893648623724739376495083475094781431211299788582670393812650020115423227901449228003417364513066553612386208809985931972086292007781317353876956461223119770617342886291478054750424956484536088047138607070639738816234712872622238343420700444569191123552262798690812125177285074935709180654893712363981652071549926065654761185684696970258929636933039657131351301782652919825281441137282458408240480287455613934755272921388441046365265320022501912903361754579505615631194994429554662048132862237355246335261686502794482069453775207985468688117990871117274486363741230084058801172069647395035285451397309569703576008170795846066217652320702639043061422457982076563278795858348841491298568156833960047136949339261820245990479189252559428912954573306570065861280639575843536253960960503958223492095990657971496987464104902581582413824040069654444696289375122034273761121038168536415914269664281949445057481458288143335646801826262216926209040661240153926394368783930266391175658672134103962057286960639934817333590327309684317349038834019204612807368317977471299004592022275978445668336066650036259668309176400099229476840611411639823714695110142004933267362592491526032608458247453911116646215772496271713673555905362967590940362888870861743161683681639864625914444595824247469501202999638955490038506914276529452876921316594226502352135990693359929145803811846801682185853197426383767484485026600331655091431133292385049212767484203870236581030462662887845824204022363977222082876035146756563019760259430214079297844520454820816915787560832479880169029630173345670596729823084335351691157348916823089697773055695520386242475975399802712598234975503806398311519930784077220042314233978456955190697352094990284586256113053413735501031124747592867186739946792171882290154621639891317799599732821586311119791465916850987915791511248116430440873039559830861030500419281717555623215567401749782973205787275025648952198143351763864413702848339073188476052708131711971301393951715154703229334316831165285348060177571280350987478705813923305933755888883870712084258419508041843792767234445126650912423704959382417526539651051329598585197728965402790161450760342767602175215942453111707141640090846136486026427466901993415431503287630630729932048485568647937735431330598978025840850975077596180783981800120977897278791699434190323784633292691875975084201310277715991735008987252162981128932385382789136076214485071236939250902241270927248952300092163637279960332702404163527005825749521366275205925478560774270253101289786759566885418854259764315293768765884336400384835871290745667632449727694413737534969767041960706559974894447968214825116624800568256219263371914511651381839570799357213516575329484800000000000000*i1^274 + -89003925755895780233048506110969227244752436424593966664925212113935809753402461322053601158622099144214334595248042730052644440913163107415492366886682441648919158678044233718760554253185118284924968957376521184068789763100826960516270105459571703038204570631778334611634047665152227846908510961759238249796737250981195210318001683671762720658654654531013951841890326592726789143627850306171323382454653106500958514946664384156367627892895215369085607545844494834285606813301255187944097020855709487991312844284901512095086469007197150124603167737804930315164953165487779083829915599644519927888765874645254655581530879048063122147645080276036207229317993901459803388778183542776712929854683013006510078029141229845543070791089268006875444109176807695805843282808455196111961077519174136023803385265596910648994181327533493440834771875052194926209665230666339358598916775440094510913518636060998528140084250593895720340853779952091480517325822766438969114855783438582218582244634419198427752931848561995035463270845556526694310575900191032830128351427763621598904845771601788529815044696951574888091609338269698555460114598831181428448030632404577084407813537812704508187864190060157148996261558193696172248904107887845211927716768275715149301358745901959241589793572517501842543050839230254438622614498116968590498809633231157172007688740732525460014968126803359687091202100036887718374275221945810319569184359917748683200312328564733468533880672630041677043452689407573704088951250408007466113631936754934896905581601894875440177734404301953615750954821761250209189221540627405028091595242629424454896326049086804085107068548616726937563116444615019111244009638631185875942937284508163313851428067189851579880144220746745294481454730028681363522221033653794526377678363428031005440324597056227571561496150871063796152358484253004066025013668272353629853181172179586923363905716954035050619664476225310324057950862064228144813352772779832441818964759332310319569647171689296414003162245425357735243567540158836351517568863989088398056933652407782888970598414638609351883788592091135984836079707653810842460985023761421670378927303880830652243826774140829572724147191499938994668193399254878803222348331295101743819408377158338545908829321675071085929228803830243200962882791984400020932138096801902249352195708671262069754438694192471811872572032790513774675509738091688361126518577271760201971764162550790933609170856930337925011154192569884355478448369296254014181364517538080982270894798789998708468223554959093613728272947589064733298672017809845810710494397186890357116379941400040338609028219488351677576024424448642371438877390960976056026038108528474700667573481698211811241227503827139395398166231259828428803366066937311058284033135005325501325453213182134188773724874718132997552942615739312352835461068373205536194817655821822795014648731113620573864812022890155912391388340496487216669529646939109505644606087591760804074122717856455540526499044833668363121999609462974209351177950177753740675012620187633709528512434137617382259435696556204168786415963770129616654493521196812031126602626704289204793245558967796183515569053782505944552688419898266075155726278007221578113042262802248106484702992712502772654910607790702241630500999257154403443397371042117946429944537431226166116078220475274396008666206970375710432242063079370246440832589520577836395456026465769076020120279976649458566460862861774665036360328685558454658944114936256891519970365089723640973236110715351522317346908421750193845888423245256743755426364073014577327201013869248634539891620731023982542360323808008245165516741560610538652259032210291998760158371274770940513261865340321062173349327254417846622744398429250038032427615340692110603836496511920873215897168593296191578401490508254212524061444416346882258634311694317077317698100169928207841349887791194228802353017769293316434281184258204272714636878049086934631368331570902538505323971853620581133488879404657073910207135101516961199709631206848204405281237124650014627221850207299288982551847277513098283317212089633282434677739018353709254139089580347969942528684813464923705648564047816431429655790051103986876248929532320907223699799358015769877975095682799192148292681755917660840217649109474701495782641124024471603385178619572426783366380436465594357905140382984133233866515933431559729294610044844280992997188756295262664522883623562778489530190184129357924912436062520738883886695161213216101531466441580524233463698280955425145572781706122153669066641921150651754012611112374812812772832565462527440278508198493967040963454685427670543689136928215907187594875743978667038293849766292583609819816099645294388967996637374635488795082587415803509409142325953656593092165777369532554239249816133460003169138197958113962817953103814340158082494511404005950028581890624148539784113266379637237425091391157375608151629401315836441280872721508836446547047423482395063487852151509613887497357088562074084689396654746441838420392669366413379995998678486106536325223681312784680080862642590605649428123763048668885363781616175331190515959937544391319841435445388183240800074396425429355475019710422723160483946557606432860128788223852678149931616571310369728355205032807975264000064566791552643658620520303638815509596050437774943877881567774402056565051518135246852163495382535014092784186209306184879105877959794136807421292709444853992688793079785452649324946651729278310610362746130280332063439416792882507451339010621736322256159681236166131091619532702498343638042212741772946417110852122391108145686637355794396375122985739480209489917275119583352126423222514756911272984493889466260535728915489422665839274881380252950882893413512211799320508371774850032897584826205853282530151569427195613703007861057452616528323345710743058456768869907225962930134723135476337458975249279347378304460192091029555693513988229329314537697011426777163776343618407682743857368407635842120030856967568544792646324367046015350318613127067291865689993933461563957848253437314524203367219344663494699516553084737846668134585957180058218205130272991835081140005200065187116146889188172364841649803371346499614926746022154423745781233516716547099832127289224244202602514886701812783836279522278457252322999887730168894964241575211376799508788345188571823173462397331591966914687367788667447644214641874503183563991648080086341403018018919319822236300937417838534727164350448312585301230754066090724115735141067963946078510577533782627333248478597209376490498861215654620897570218405087752064481627506959310492985794110145355309196261518415247091112040345003160705038846075589886316900321823669952908339071466588570837434244219650948380243576727560278242599847888276056321341256936959829358019423011013447647386245541258243778221028403170127266305623176108194959650382686290418305772143298267399677193881449839056645239863129372433679479005314058021309099005465322459402115530149144035925310448096302866164176802432952212649641621223585278113464046194938689829022098378210787175478019642752393531995374358947544364200496203079181002499266677288440938047830964185865727772210640343980553743596553365795444775798552655742766828350485739249721895028921825624164554599340681149354268597920441334633394746592110722282435998288029753653388294660229698809675712245833561923337053671992757898357493335338448838672807698571183292768745431725677219834944413831188457704343621678923776000000000000*i1^275 + 847201146762349196706236751449605064378211167643536916734734664437511344468836665728583607729475646265224980202037286833428773548632235390701604079755602328037504449717885740344447732179698419719061508556739501320608426251209857155104461841080061072565206144752782996365550443176781045584185789009656864812295157537432600323770619452524086913631441412654942322818403841460376746605346090333763897031178065039715917696300180669607900091933502365076639290967430026266949546950762283243858420637166246402054932460689128828758924072060507119549818181320186475734695266001749329880657082555809246694559044767731122597549123047819706579360938840512680289955593874961992808405139155216128553297397936509225689906628669035753079806542723243327268077732150764608365781151993509032499703634527925827025400406221630170871698098414919441908043715626674782689479098559994845049008198615520448731163315539095375768651191517706680490389155048630429177242854499731467564289968394708980036396966090889834437923664930952406373116816145107202605234650799987698783491110508318741657474722848086864726898479300296746264127347288190188244319917052730019993237427581287524015072335178808044814151967887641870073424887931956562712842792717966911763453650562623284639090662320245997719438145636912687106471913262667069495032023563280184785194487393958420047409119145789657697790383426605392857720772264606516501528535490833839475282941498709823459114151938524563864760230627853789666575623329460296135832198513679913311767360701227510229642268836256869811383196726602698690512996275043660146240650555414616976055860981495007707257556724709983383015469858472656314532560427984680600508291701729484651762092979231609932225386650380644056258429345473215813952375075244309967004344519233771666862604787636447157569312992476611625711340214632526484125234133015168392296622756583718132040225418250720877727147710610931750791882689628262625890461202066431080119427787187774724821996605635430003478633765519677042038017984092782400800637754687353299474506222465966607769160806434432795030287263687368212732653101430397755088627933078312182300654242123358506886579324951437521292615872283800573381101238598742501015645715070740479657078570200664558580354482098307255980667691038322112267685057984270189173833432770128534229922095218258648665543925064076708367310745820113181880790122619782375114941814287960650491386539061222413645828691990486403659401312032872323103312407724411613731545427809783203331004254121341713974814850823929568891587037825972632117482701594432276874692198839922551414494818911040792365538793846009120464404038834438267004605915061021221870539296554724376930201848504299788901231233990373449976387283436013879841084095128085364122993512642875099678183761145902754502212433226258793206453299209845426705858504760458323588550132285930105805591138544343050350524443643866530773840637923339209858691506190827126066211871596388831992665755946916279995362376999191862254758506891886680032097070140609195338761273422517949915526369324376218437753161762728597003498628530363186431920688274744925972226808748914660834146753365071471844936210417785220638809576984519344597339874537226935390140414950225559555721696736762211550599269918844807334155547972899620640353896331007558075425370863758205068360113909183033559710825051941400647952684082755653370474423396639466508751191936582799387007024445693117761517540144954369714252092676758914141637097440513049214336626276455054046117109262655721816468380362441427259910510340246398014517582901116582376297097965099870479503452142495720424729661892824305725479863598375670116713937764097403357088460785757280515726831032483500204399508805136448033383526480727505706009239955410823324394742331746779344635770563790008673418807453300434559284439556096982236705395450655729175963856566244153068175141714485158825334225437393315993464133673451386603252634443420438275101216237721432807861034289459946387527010158327847004601974663742314491184606294439235806949520449108666130738992582515015142608896560909095943162718045162667045654602549658377209888705184426076454742098596079335008766817014117937612714249855570971190897331410371659197158098912166011178131433958932149561171846484253912345739993727512625573711190364326400495368379269225886284543442909857963700172010301908292799434814426882561272500706393746761007530089909168329219109613095995924796438611043932761003850679363435528453564038039000340696748946427117640527314521539380590600319823618871956450107484259008994299748297856196556033244252183208954787289199392047639520107596123253079324880362565050442652493231038271140903583767639155166790218542610771779521573166864071081819979465795079811618340545067717521078018187396021457574995334446103882919396361416402338069417345189969567798333616749977593285169803730344434052871024769691918871405590364648920184368773534646506093360283809371446099940505767119992408585251129355838823747369371013881155391095443983726923939271455294312801791597543080574367442461725646858401879218970712385030854595115400874302170428105440930756822432842426119060440996865113845341333711852342686735534139626632280929789930258889845299125547670372169478816186802455334985213274125270694346216993429786660413430779453744272079554309354062880758021961867618389115237265575527019150232218082360598308665621358708609951799721739772417866614312536912960273480444175823432015215755858138595994165167207149485494348580122324215111562216786612503466330140210728215948986180485382627957750362313783630666092653551485256329670024801448703347111395705162570937408810672928951429292268290633070979912426242256847046963511736595358213640801973233650290811208507522037205229539598239591933384279433050902007353443832102968091539905210656579028101269331882982022189281535042372534480723985312782430766737031986954099950271715367176883827227807344116151645897920467295250242320725709158572472722077333750971672192121662689097381375176016058716891900011174064280123380838429748725093511915672826465425942088365219159344705399616314082058996791442355626723884680812629344538353303877896843153897328896830364962227424928656974012257905760192048968970290630259823877124841096361569163679909232863643883558949371728465601084845099332956146977194995556534254872194390821180841815929580920947723822533278913563009405767118984923759770323962185189354759137662686123282643723059433172430938659290696096015552388761251229805621332992102864605658762447905182296711729454747369422185437340791769011160092806902425389583511207543706556221500918908104232583792231821821750159556314191446795171211442829632481565919224052929236869150572097697851183802810256423592057760654775501480763753378974676629446338242227589469582741509117348765185342183340930236508270482682497258366125641571886601268242822202941160490606290688876642885867674541078729767751148674145749174373075491988008272108243732680818003389759209317443158580581102274522075052359186081097462577604786832934034494856032100516611500024405080063194415206355167302926470435680914250940252515640227912946220805677060208558226938222401538216115870571651393214212057300932153089256201185702085025006611275133232605643437153733965982242723832461931298058649546296046508331801501949212934219391889747979129316091004453079675477214484538252265867279409194340828759902367611089677441374672348684862491841426613110370465106565210450621124995501260800000000000*i1^276 + 24541828836424153400671119592885111455467371613948248287973711374293038339565014085661391659166747261921660372690968973146888193802831928531181870860708607071975718236704584342091441037422163748497321725570235344964675786219739621694181242326124707678724139021132982571116614552987199632023634447967702367709018265818625219340146474227201866037479516066464491518876295377184879081619298581153683749836472199756579043055522281997696666783996528422175016207961054565838484634398071734122661307287257278137601941526467942261277918524907126284855413845894079964630091626146628506070453478869839985647712290177970543628359277743032179266869950060577946350277610293155076741582998132543410991254553596638641731169235934742438838695316637187573270869998416485439489473477887181191960191511459047576067744229563109285719439984887026619343809591046916054574189924201337189910424573976249160694644511378636815454610330771801519412427030427305840230590898188855240509723140004901049862258682962794478016468968234802946691953956559968372425421341147187555357714292933410291292004627086707223350543416932783680850772825383056466207610429276668335098275896356630036055621303076763108805144162494403743461712265006302490569334529020883507416954569937304779293375541236021749427683895376777503775621141194599651967577024458896590518257158352983901108370126870182605799168924548450568619531148489988497565157400417257893203244568196116316294838468951325979193816148178874046717698686849013236592988786427713257473947633240180916227442591900900951326820302467085164331628776410945748371601645373471904669445330148613523363057480095819854541330750799109178923848259011985557285403999564660452132801537184343733342983924155277734672364435447210961388940739144872742885667509399640641502424970202095909301754263642628465530266831868515664360332577465254407826607800330754806575351198381072848421598238174982895661882841137784967020433278613930248215852156824854703753566745492636803241953567472165905282050121545598139391884518517040793567508788142619630034765936697462070064444720468978571483198265854269250197850409427531828594942717735833649733817217616433193666963571641863097680144088870838565038565044998467940419328021628691739894714859443177277945749983728908442753704099810561870963335493977967687033445363759350045910332237743119097415404491145746814977120152280200162932720223611026461376109911289925324701470935786499165385868127646937881067807406421975637840387345200155861634679230526246671973303366434242553398172213565660862519834445600590559312771454681898096425470683875278756143946706190935453671551400664313886690787863641522991065257661514845222593601487652134559963710147041995839061764244191079075838864626532459961900082865919650898793974619912318202379351064848023393509739712834009864403064700388575549620058444141708954479451936799978982902943669107884764764933114407681958847719208512800714983325599102871938874895168997512888292489599235480386770298842220606943413689542083520623522556869748770993022090715754711988039006480708216310581709695159551714590598762406567251795762571189291822342242775061644205054426683403209009935230582287345272547167672344029112321489145092840113569978539484492098015480964669987787325029598741711812021540268294060413415205256238540713408690820347963212907669719216202236014985160077423108519644096117668867376439259741033440247285786700541496025040542795756793317446248314658492320421466036865166103703116392449250567484218134337007442807538500512633319511059867121843834898811665849982921927054874653378173725149595643168867306986902080165035338549103921112449958471070199552486729511218810300614565864800718723716470740644204402105545073833901470646293275264105706957334341695621194719412028011651228299647926747135822972518149666523190066187106039827415446929191243726639945802452414743373236084310762578819540748405219758171911476094440449159347525615735516223477604116901400959576311883455362863555992407331410505956113506005844524909321951230495670046454564859226819094212672398692117979456674709515861645847623123347846395938284381323109090112534820755110237596600548166486739648014024378896162779868622500515878423426138651745063892108381825113550078887569845368723115072940118489403879732632950228410683322695868381290337518216235604586321570496522092897896545611589693602676530215920737340118444733696237255896056087121961626306557255103873913617970595901636363824811748583884667791331333988499688348886904435939208090711209166193723218312832959463421985967011187684843632137920229290457128161579303606836391387397745305954985772502306888027106781115173426602195086726429147939732627392480816388570630418549641242159619042027630765714812200613392990125880769370959784065343126920056602477730023315384032496248784688157558783532934993604281407157534714204580415690530137285857487704118347384361523577141942897873049583309454392075629842856525131106267851228388789038061459678480102226852381713727661798110757116522052346730496091468923294680868594882042576370412953184217427723789770027559391964935215763029370273824811479423483541508188280210494369804876795310567808816184731408154146304727847767656898376709309954379104230596550423642727381040017457772003575598299343667454712428238462495468998166850687371823080565727489086110434171826096014228494664575338053972970397523474520296841483153488450284206838387360219535541143228233995428789902409616794501049176360996827839855842462203603325124289237802067593154213039298234537461851307827530686142918154512385840920638021954055664452743047409040245667523486403206306724402925525115815010849481511287662534650446676202776174498966426177441010938048129497517206298973804261198671540506024121717628418699502361461348547437609045832434463701398113137413422291479240274304514597334258854669763809552737567934650637071118273821617023835958025230267676297628038208853490847671681329437246738289726780644639498927749351682070488770548470776154366874018836439516592335668714956832452339938592553656544546527346211495111384868319163865806495840364271219626488234937731879008404067992575536830472061670582000212575001607853869105553293648589487920789096036918909926686619342971624880181274635833638551877546955679430897080181616655677942651502853686627775828410028528733231568277704375747846064869672427095893245084711197284140197029785436423904470527357059240019531341549687272263087288151939558358252370071367902314629261369417102124774585794037691283075471371711523298975143281376132004054958985703036194412988256565769210336173190391072512345418580586701120228742360216351758397909533216419143909850699165652700093188746650320378987771976580120833759773288759015515659443184612902939263693561393801278516380945777493053878225777676485010246266660363257438893369399250785409929297699010323749188123171662906553290373235256160172603928004599033304509313153978901079453859730610475881349408891168062685297102803933769778131144504932323320919550911636594012228456979793462874505089082988904167053767986572325213951612971046749153799118159446854121102640313022505828439776931956474726375488854240117593316742746715767469470091318489441689414072415800693043929790965676291216581616219496092815833909809183319827181043967919562821939071238264629772935321453876427274513090037633183234513394363379703183394534449298488606098500580164039898725191278822342651490859131532743593164800000000000*i1^277 + 63767317135111714109560634102389403271065316013285789361726834263960060591626218792536105803929133233409538312885636135543252001704863958819381086455168117561815753269510116059075345024998045493517119715549411495538671111252071208412217512356159031407927139525796514801294870065824978832291619046475599546685030010518911385166615796921096051367250699335606750218140857266520307762720454258759971425811914344158751650794278229336668914933471089764758272906175037818702208250599835905090786754530695581011792688046645646972883019701320445231650128743265315254310544287611781124701336609433736260967413642979864689484262040512991878238347389897086289647964843563401370222481509594303034968225973137061253248351818185637148066337285414440207178945093001538028234338901287461953844866815751448903971161230682718977607203560444768246492301897405890708659431532334109901238967373819533967569909964587966237587248717004502213508671865276540184921582203318835817128085475775586204214292651149678384600736553002167565257230646973339845124913605302399560160753013093093258801565709290654160513847575105647356463579266696713835149060659950046897916910822025769308816196175978517621299884596105970446587961192318777632145753802256245923920325585508852484917534869942139850754225788082857401498132088046274583721962656132303190394685946314644177429000633401388270037598972395510186970058042933169403208379658068203997027795939167449988734787586512439395449267059547944741966233530583157498478487753833601019416986745247610065666893139627885499401161745418114206628608477777138530999120512621516541142068599814158657300712279028719170510546394270782470238952247840057383156790102545284450017981966107947975211100947548689441241757224765838460063286519173024825809888483759078414549605699240332250026824507864502593213368119858287906529090516512546357291273665140381623412499468895495128295108732834702124535257469580216437956953504352372325876602904309001447519014680790207469187674309954883483128603002433965898311905616593824243088850785081625392740866553017565956680462375332618440192498612176500789499141142611703201932346035335085586560623347556528271024330823259066904185519733926726861055422540532273585569398862778081959355718669830273722699126201851798563602753796614054438053589387638479434502096523207615366773174380479221811000280507258580796682728542512929122539255232744897390720007528613804062304902056618368068836797473458262358029384240689225477270370818910965694148556985514673311411594880527864823213641819291850761347358880499846809482691702798325989538754582353948358822888017703584713237178404281504391261423938156874481981318085457521501843814299897410100367273476297256668778198738766550360111779874279214760347348460599332108068427880451330063331166079460786746010130354980436921506085616391017777836534906131485238079692788895333038291234440113967567384881060267213260602294500084912370350126679029812997945317550468458886785696424675016715909502637644877654224319195203064152170620059396964320606937490030133392077606270301690561207446069878826894231374490258040974254016489581629353570488808465918412088199635496743899421863003219808037953702328015328169208749084593642739562192585357990770961062649894129215832512385978376471657699118960123280721301888098083541109942641986612096431724515058606790232296919712112854639783427168040516612891801581810274337259218654505885584913411315419699849063172726866552325187649122265123776603957838857333988391114411619491790043176151905001188242566229898380907382597317990125201412782606106657759686306452114738914575740956595558286551454335184460131257513600778262728580018145206682595013463573755981616898419896346280135032846930545731007196575348557430912705666515965098176849235085335981680031179745245201726419476012795102144363074347109727482689805033301851634340149272659588172345338639248537670946793653504561125888251341897487550088210271277201203118124496090412281034924759143568761617384093682313982510799252280246930428963838201695372095606632546057346058196373554685155751535647679290488672097768513584287718534994815093566107165280337376765133200901476347144833361710613534448159332067313109182721456900495852885255320501909434614741904623601778264007829128277897636918538033810662682681628172129304051829478343809603040920440161750637261427189002261809794610918556580221774992210481997638457139739156062117882795213587029767498527992656948911530590667704639115861394790331443928262506878129749234934964908252655206280181746162844960757400429673431305918484956150857164523937359576798097693951552838008925383841187191758951482265795230478622298463983404856520636076346085622097345644409091096552530868623082673631624856872611836584134450915401261795160398956306745401213037442313946679110081054228386176845715467209885387485220279305336691161824403125852769259839504735673016675962660887140244715870352080033118016736603719619662534642675160574132892987500770682416349942596488045735402751157656459113890258488032181842995869879658407289704127728646597521533826088405897452269746478297608102300524209453558553844271479620947265834024005481750784712331481032276773375599488635940298520610175461442487821135982532382710935316546460100460502755381736369836727960049010749076066715386284009236827600280613245561487765093460948297372589372455278516241202860691420361621668414645307250920055413844077568869282161462485086348913215318982305166045837788286575162852778557235941051754322871226667013155062278573715355572421127959062961132715456527545006176370886336962279298486275038966366265713230730091072755041201702669307133811417477035957431386913762432176879210506522374618307595491367429215740179625420722751187101523655656572892617427039865556994674128547779836912989409477511914925591635076773414883381941767848485199737498929433414262423117591502677070803965440455714764559837504408692993722173661567846382050677973668849499398917545563338288060526751486952759769657833793722788658877128195642396342872077334793905420285109129725484258679410130534658002988371749297115093111399538000362666097988578085120703820767240641044397280838365633749209861555564883671035133949451163668232983297442186280166516653529656436301402434334850906926821744094371354842166723320095682326470085139557751371971720358624070165772127576603576345284734096099249823087490492940633093348171667205088145734882369780406519281311432335177914168590331813998656046747980621908163881644089422112247593661515251003660604298598101996554196280135506785732044896301516070412749339353523887654302282956291465616032580589004304056224136996843666182627430971517543705375386712193041167270056407404282506002316648530274686636371922942816362197265247943923224911387619398484501390288350591690180563240134835690349446646053549246884205043390482628712180397755218383894640865929004078568353268598585899190286190199205791844840380917093608962049557086986510983933377077288517771307148265665965167515804430960042689357193579894525508761192762237455838634237256902100185557456163903998178070188260968577314080302005226172809798821508305178647798629021195495175653992938663461150972633296772687738695201144175757389349736529876007432194809308538220863855449286615531955745609385492674193951195422421316638226019706284781513553063971133890820952659658929742365552484149246962340489778884700972550560234964156681589446387171328000000000*i1^278 + -294727949361746574564036218875859857239035870864222352207960814534141364605802082718580402800495145745561613357246454059089084322781742111916138256772758769770587040866138826988176528010364752403590991696518919384405339166295817008130828108631336907240358388982100699698870909328882103073448994315315591973967264652348654056496408054904126665636577430359475321229634254295864104396926483291726727228421155209920500007525736960494311033143507670943411765211440351799760909734946219492798229338768079002879948438982423962256733246725540684241440155705878005962889950917737351496674192328057046962781377674958506337666196938160696246329935676725422075461931914249458094972363022256554381682149344113422477822752418705218911484445912852465944636784944722536084122505395619867547351569043762596790566250676464724321866080478446680071086512833544220139782792596547138702071690944880292917156941880728790728830986863980193646877411162103288194135623242004135374406940821968268738111251642543142732547867145165472924366057847349721571399815033886549486613778553514899798635425833651124899003102068747896961678980570549499766451099315801070529722448216364282566431237979367996000040686739022800572855426497353997423657287184890169273339516762079028741947362169014743064083261536534143466339100379445463142723565609755708014760738323672225427647109161919486449418601468619615581890721661294467007930830536184949118980279262729719896419956983791854385475998574336333832816428015507748134106448037683771332284153314210254751534395289652224954882785865107779666285027356260651205766389557057912429444382291311327219556826955446305642066124640345838319936056373271519559109251856076795186929027081945988803710451612901446272520377168926031606370914838901328135356774727391361879114584101282329781865239892806202126757116562009192582465504130603702625660720072550908203405234952507661482284593126897353710064357100649371046134548315245039130971471642831891037595755377635061129699502784708818929462265148410936142068112820686628471392117226080268223260695498993565295880456183013102593563118256864299544015575024629707116930864377794531081254023404614604385675333405496650596175252756123441198677153538837110265087973628028375395331209743675943914682903155228713975685018550301812431730502055887275046004246903398347419752945757411833085643987024532261180216848438299867786156654816787341468714057811601336974472109635979214201543438081277899424653471634842260301054980623783666958961230436122021038601198304881634213970242410063744825709624046000393506269139699091768476896666244485274117336955898771161872554660782272559222776982918524687455209986225109233675805328458988447662754963525084533095635183128786761501847512511067884624181039397364434630344606980653754752845573224891134998714574637532631806287405018744331084003449017984097119058035357260472986274012341898924454220875708617678875652952545629286802950933452388627450965463083760281125200822329726946202347688178445613961359288578449074255033432753126541281985721248907370523125074485209203444459133461760145647855115844045120782946751033963775456433167531465398723642453606009847954603898034696829996923929266155103469261898507721272526875413742564138708871211530651911550651716002307088184436841120902472453845262616563492906139251979487423971941516061423262757223082960435759051290526947810338969351399038714545903166837879946430494121342137107687716491405065790906338127448537190016999997396075634697367247830263948268660001194685120433034593712259548694164552794602452782114250963959700195053197668989553885265318058445452149937739007832271650589605664494656337421444864809643244486124248947130265462183569432338564036380271061707526980470344459354259440319253058203688383434803314728859841841546319848769892871061388324103930763785505194459458265479913424184677415462547832279463869974915170977543750572040324572795855191941586619419170154818416608223148078638852752182855155679783450792930836470504172949489121251524901321125842237091683539527950293441217110890668904322175489463565834917398890806312241733828865884320090729289727696050765193424666138004700847255895257573393466556536228634371444128805326521702000811646214115949414047452407676047694390220293875317665351857414361733967579551790589258616547248956878123886646100646797662182467551161341552847126785465637008491369696344227332547178183888315586812959086929862409857566540028287731806075667725157486618770469480955223772321709858291659249090566868235367819681069915877663168594423170537416473412233195160740834561565100581125825516927852574308377631053964216942911282773708096958518050543180603095244513478257123341898252274475364049652608719662465647293660068641187471710137909135734684905551975819300342374937476261012568245606366806498774079377027686916241054735060822274414459064050973379209963513196259911299488267059647353947915156426571754855318736826383424741642576192135831717271799366881525166129843341088972256750220515304386529133543031982884835384588321805051227080604670334811201795761302730772087322318172014289778231901759775839787307572805737315521805551640035912690086546607940490442460533034763068876548719731979313217367390546707861172861512125419571160044087049205868982973079398742694289175432778834292127356977378145697513185977221850526517934641218345062003243267730606539021719442202354292516282970711710173922421241412144666835618225325835332038927996449582189579170986897093118349794869803315634245090536645167260127047574369554197531345484386107896904419381101645534824064966818349096737980437680726497589700991929385494227487609128838987594354898009268155747274222440323069485718198993543255655033061073868583001452450954646018792754248879971433114961907532375162311960738496266753129919111745024335747432977084219263881393216609061075951272640420078839710998372869826835722029253311746983005435758792285921665890487134621782701454274500606124743135294367987000456152593424178365097417187418753275691866151936759725716082129122923345943665292318720980677642647047253084007525054801077321637692891298843039193386393950044638026528756153200358108919681818783483162250183033901805681925122754713285134181909021764257778520699787898679174687048100401152133766657221718165542967245485275419214394588188081525504290377941296608668163119004269241312211415055447177058345036751879931053167518207669688480885480756879923641444101981581607344664424135202715314846088749774621120813740425643032174976739056369949751458289243527638628669184016141081285711508482669691074766695814241196835660018255479247923861809187253149029987531185824272495617832251867507234138401602554610493536004836791295039553616909778356341869963567744007093056519452051142956890217000053663889972085308623706658259568487580893741807680608746418853961814286636438394910305017605376231172615118334046151352121021370136237680247195039844715370402750839863741845184185218033910209027585040507887065899994570463268455203031241420098070428375479898025390005683064670526164787312597389677204556165723885039018485061044005655028420127610601540807101757187332693416848767051728203525784923430997611899426060340728508377712324624490803952765141049183341679145032070386786446164742564690427208448493783951134071904521311419714412503430810786031052080134402324757523259866435491746497868270263583752143606375175967791770081689600000000*i1^279 + 298816624940784825313271490621024582660365176204141031931637606365422632276314461147511372800333206153365727413205389964419180944922332244466835260209070225412530427095582533383818842510986892726229358673156724112127155838210408766127994281104740590364211861758692380958029881036693596424863844923446109841672792306290098253527257835950580206053152995491378353078695521317081060720040435779597820218829883745940694894758461771852263209446728693557035933989781455448381437521964442538333430048459835151128701207010989059031579590105316870420623630058079082800810561107122031427771287539772515876801987782934102487889146949742534735807976838285180238043139186164779943301748407388459747353521805179390140176864421074442441649836037904105057660197323489572060002929309322428052748585712676407516240443293996965307322033213788675454002834182867683480858101064100071234007449387812006707260252839075022282562629466913351738317550987601463379217634734092809320749073751662971279543881867429155135654271816059857710659888778039707594229961171553170184285492981160535784025865099310399570917114504747271277452264258170924734651319976971645979726161221591721499545384761379333673628034892306734617267110999313141343360951555456566778085018381886264451927518587539374826207126406343559423147386931965178049603197488400958859016803970596940942548537465921319060356392079558546566526940931170012223412805075653216140663765378754285525911390876493849656949106648485146169786039823561014698766254345724797653352715769126963652351776425259912884514598672539334880098366863695939888006047916101213225532414265736200341710848952012114889048321238331402723152899120094257508546921986724078614901121495803345611870632699622881956715109647148957334681633204454788506476426113504078533514075182533663752573768783023725318022288122723462324878379491066116579632723797351367470129690812436199322995121787909472964223420699929427779898974966733452177344356175985507726255546071517364865287429581185286897606609349687968380297954305847290343793117280697954175001393162454845552912068263267031146361860396043239680302899019654366989675885547507360530656830259301396771017193977651596666179358626359117492489633826858953763334459966115430106595525253400575917024086809023237587986026518748285616001886323247692417732620508195816693229031677544999528901875867716056232212462523554360502421698603713258511866150410722027024865805999889871699692801692905288374431312042459997007784798121825679425471391568520733176256988283082661133027984720987838370941861298970258279409384883417694658786692431169336857776758619847600243299218481462762612112518616533184747978665759510410189255632987036550521611359905003946620529482405979220843026908689134213209289962247559219707835981937601134826680621408598885935591595439481084798825861176320562781315704519714814641815280570803463778273350977362152024524239947465258251427793061634671868313263703531893714405177991803791255574963788449952797602913752645476357697018398706225549267031259711572826082750526187963479604597971771377446776593476955485478016401764737003422675969579744722681701586131573837336754083705401296183798715185068517397296321163661900093219444959694675920174878417332085652676036478163114676467798333987159460581097835336246697970306547014229384484864522068426328124227894671085815585886611959540272289369735225344411390064244131836523603919606250790608903124437345895748503947725170830664951695325501773485666593266296099106919390030208167191918959390957363096026711497866597520888616152106759919397316458954851986240661727215637582757904219620099638986737654093175376142312664452374000843689250036934833112009948356565239857014221495581493974023493311385334376794588105242054334035454987682894119128541631534059508720514077069111538135282711967794195286483844952050679993529485744622267804165473402797765019580948515277898487813163769974696296439461210387994386253162408613861786876186625745626087316595002329649867499730926267966558670152125031550232212036717422017236122798542355225948271947272699834620042892595522339618328978867108631232731998114754119257738560237558228616065365145872890020556379437874316582769636898978083040886471401342384920624544481182494811095649292955192781689157206890185164720459821478964301768608817200587312825932463716055857431567757056008548912831338197494323560696867114417302685589012243144531016742681926820332995024255513875846272932077648209659718022895886651447929436685280032125829306405737336929315410978502869563063867436353444436436823351188834971947508625687555326984202239294348012584964726102920409147793318141458655858544867259956689824754141654551376601712400523429070515734369436753725362283408645313701232963078669032718060927294573015182869819305809251881148821269923347112628688073917838816537459030034122908530710681609474292549527308896773930857282549870031752234450186545627647636517520045941147790309103065381495333200910274291713829920466860158695029030826996688525454713624286423341770053607965411097127875551971031808362161538158328274113820097923426000035742225427514739963007666374863731075011199402014747790299905684386231689656890924239359502280213692629527917617108889607598310163522013695534594739591034942934366030167504810827732099153001433089264391736503439075913483461803490536676706171764635312542684691253700725708753721044326895799166200074176411272895429993708404503671726036889247129372839331406744813465220917500798800021332204524363796099184785974083605853451319045479130512044118699771359435363587978592921664324234192899650640352123124666880410883956911623044858733142890877480233580915623356943604850570335794534188926759461421277264171642579726035230512139522880782515985510874868936701683871114721636300939217348262033915799427453699431623111946701315783072409652945328467935040884777309352276146714448776500695138338782830335106917021873125668028996370496927261846277875035090694879386027189821649912401674787346260744817352053258611307659346211025652543752760940531948885826041916803810417331421317843098379011504260136016816549256274509632486251727553271395440696021294418390765394154580144474394804000732577122599517890508508939144053230095638498642024699635769675742407573580700867708947299132362162216517124896527352413635013525917084772103815234122588377311843520262559054061036814490911373592475760344769845348676285812634820315083078000998933417376795287790127181032973555979543527271415460869420634397722536174904512208510212554212838038578499052273301620318886416076332576700642623475590441975831939044373515777688150019281586083851180081129533482081992446137415330106616093742322698239641463253649862690315670304542470147961277856284807101524121525605615467504297601952093476677850188368773375373645348698276401839490820189224758255457498606590995636072182101455311657735907353065045012363616933172688849599555497496656058309343813863124724885215832601421151009004498307756169171906014089208234146704072670379007660499692382547278242522234954027196966855267940694467927904891081704300893658961334165760973376729928793799321732572219280610811546508759601348115200330422970144445072083218883492701191057756003185492325174184203914391911801131999276111704978742331416860913169507460104517562992908745686832608286846951936547328175808171833682757700886866626063512605151436826235371520000000*i1^280 + 99085822267120484978358103525418296544175650190907257042674292912818672601603963180300832180973242709767889882742995707096339802494393578013882916701319903902553302815676554133828570562633561825188773029941704170517576388570127040036782609870532959798160882054624295252790019025341719287108717218877338613751030466240968104884744506384658604463243138588728301313929804879430027877655767361294419422359107919526715017519660273671057980327264244680476672380116448620099835741661828044418748121781004212640343111733322787393715303439507840589596826146444697080833355282347119538622504166681263867706874885776034662400926351443258533010430174678958842135700755950492977407939009542627997680918480578496807417924827519518577532307626044292439682934177771177605877249704531073737729470604858332587039297288693391024740787578752542445370981846691228590307031240202031831621144678170835922666824122623802432396123101249004684581198992098577188996170751377247116710976316533926502699768963138300857579663609502654399910375742607880125452802670960229879760708774491795040130149675527664765565802514162549871051170152877354737262223867773216798728540325903217629601507278436070076147659979292557348671409152743768349427145758322513528600078842398182935283988531621569407006946777574332946849661659497720108131938021113702379522504800917538134278183122265840106296352459269671010920915796176405702285889747767561766983849402028859054226394455514787872567069770105032641597699681401435831470332048809440233389760533989974859327186411643868867562237973077112799984656279392340083642148376706668781462684229713805082444430910142351801672647772151547010576589103835921837898625977553779759835244000333354084838596808942582875393692447024572210868905931325608273684197432950745934789239039570059556117429706724404115408753130173735783653653480409416433271727944276259700187851163182502887103951681094657414863471793897870961450311725174606293435304907904770146946013263220000922772516174963484383176357914317582086227041845800304576635446954435830460713882088567408009395931357895944883479538212497585463810549939117277645230227540420339031443199378262443515183548423579759609625766189840367428713394862102100595284204493296857603903918355856755345047460588762478919275993625935398126655847237911232012779492620240606963415311680550421283652544911948518488746888326923764942383321632944416754835458327239379586497680291191566954782293302487304560507848708904109991958042473549452570122402944426095259220178014434358566088684170412218016602438623369982816245177377820232524309530350345947444910010493656888166739787223382383076033302173690671319533406190435443035888875110498584073360816463569186761589931220887010542033187280698291547129791193601950511240098625198242920029101624444636808261594311961907286891089140909479475114400056747809515726997285358660856074937403597401328838977767240243303015694162890130200380405094577656018969569978732749896802471721475389290404472388744799810451487371107691590891192429659463343535375293000960453910444916050126024635633481520829643125301918892657880437355049517499070929548860487604176656364675569159060673494898929421866442849747190044236196552757544082598980228935001571679778140346883922914333979634037604066440960598811867034414773669793050972424374456701634716503268231989528459708787792332096491746723050747293565337247086451963454285004762653647026164208071812910647672403414260405675571243269290438945635875785183312772968147774689655554263172830300862452204476476998123944852316329763981144006188375966395375249731778944501296483575617208458900386940426633624501675694891365454987407538453685304814767340805848902431887539509618493419067182837170478622129440671070054834094596922754248569867223929066022415406886090207342522935498179568676481361950394072864577969559290477431675616851829419429013089371510712611295988133769651505791147807647865749644183235847081333882030791692342870528096330316146623885577515408518278100314757399403228813402059666066886013769823754694246062209363036641502493832842105109763491552074138978026287742016654178801465933278640403013783037526576481066136264511063009082410879937398463763442071368025934868111614152221585242235761441343561212666332605833514202353399221414650303380689229880748624411794895643695580369912111341877444756777684320537685357045343349125853191500093345381591920070791117771440659930905275291882827116015155132970786405751244194705419264015248833090434651315209985581775127780788441628942702443922126852010597314181408898215169553529279222337242556851597031611905339819723804628195099540772373764914507670608190214014874122930356346372400588915238617999327691478020880116000274644713611784030311472816834535512392980207784641997289174011289116026607936302936633143800244096402945277618546276344518297197134818862186653526602219827230578210736396958329861959577711186920842741204639937482777327190057534599228642380309812515042937549887882054171390786814607892414653808514080105419156253995034171010291128918049441524776390596422978281030078166532666851662261583626844049888414549262920604962723378716884827040140832813903167545035193765690270949358119776155893332964919588248186314390800710288059330451971247845496699916122945223710475002418733493131224003120928659440719382719771486940617036193903941735507819274951956605988805651335322390756490274956320766623817778294139904553403638590318454219825315104911157101144924079846641743783982328100540081865393471017849618789077040982111906505439922754833759373994055988631055282213024145589449028570616895601872962483091518599852539955578557567282980127127699454291104530678281106318002443262363688851926955508455502443481743561503148238955749965148106847512067149976101919601737048077133591196526654172135587032913789345823204663345458309917175795826580539469778615394826103032212886498866380747081034115052651977606838242841781936688587512973084822561085227695038028626552306332918772119652480234336183168721302937834694603694877477055738606735773627077938928165568143736325208348018252271282461558352496660365317623527279814975999273163608301661093447583085129864757262604248012004397964047643539029644592988087193060543229907611461912251820318246749495133301032684433093718364112809498191881266105341353323686917645129743837635593350240914405701168131707292389837786898269868797862380566793654220863204396103671506971502114551219279530737172607744755984569835885914543525019554524088570254598864451190855114532894754246764434838175781331864020278623532915890299835654808097577112635418307738114934454172563369205288919442469261948310889740818780295253442981222074591376658744082419644946171295466210268133982502051651364838634360657076203449211928986217645277515250184894552624907787935993906664982536904279917417274152970510351281072777165494724376384609171227290488521696643307433374878621399262072445899212110550803253254103894590391354836023847950486350750468544491546438235501433687409590952564060723818291379397845782163608183345418370620410214545315829190053835543857008692956668026533072489114894716427571981765844782079369788343927179787641077634907631424313924950779379373680033811176839635354667282703925185660404573836563607567751619588375240141004425372988951061417143529646723915769173799835043667848935654658565635384897699840000000*i1^281 + -3162107412409459885893314910958347268692485268781274397257940534753764519617033728664264538449816187344367303669681506756229042434616920551427333042465683212576332652936859793101582267618317266846502814014724850579469216611393867454140165996226799685671350539390472231450602414698296187028393171021647905267300878351980854646878707110635235567633639911607494690774330982815038235816281581711986619113232892266674783345503774060329636389603619799447673861101053071282203294792879514482478374538722779240682006440888572613638083002202904098721913794383259638055819266299602277255954869331125800501744227914162478803823776045341933004954017575200842872448285241163305240605992966839652228684692572000268945588180109568938192732516806231407046905159838121011633000744000849116442388984395726763910379991430253473814027515341010522552159185779652851009763994150489323491389963565983975285960342302548513252385846056758137054470664616987582491292871562575904617312136025597176542371935520653335962896739875011176851443724492987563286688184362656279886262737203256214507179628930471949624899293273405835864587949402655658949144646277463370983415798979998510566097047870923433002233215687239296903463741911490457424704695207045138415205426382795449231131578581274525973436795640038123053240850339848458327190114487533950088845337236954395606221910895591988156533692236844339819222292002020712857231014738538754425702577600012235307001454064356376400128113913537078527710744545243244164881759863411311128243200073273257255127222169204226802364830624090779393564992987338835599321914555339531928002295515888852184011763748158635686428550537182634250101099404983680493777956407719912902234123719168448094074534263068283346835293869277488093768029537428578943717185424163776397246832660525491075402052769238048736269747126354580896524244635533239553379243745129638319883979679539817859283135735902533979527790543548482559309019100670505662005742809384900275118454756121675902116249424556653704528042893798645763048482610660315493675296371482656539606458762591209654461927221860918064425439845236518960273514245402678642239202123617955394372660630607737052836797255676544726357078148005987035309426954382647897129358728056158675548183770041229471222556321162923303058714306847738482760015535945944530873531603121524700833800605994165938684192887391486884364055657092125177188812847867015152210340338749000187957341368019659474147137415301064900394461459486462817417736512693006653038518663739864380905313216680411687993396979905976274590620710161216035266168880244862686681138705112196341195201745571928168792036646712002823477861628634656576927209120933635425279552898680568791230616345057270039809121952954936861283116433255813766539385523922695886847193890212806306441371108433882756030410391617896749400894705781730398959128904548712037559346596922028787299569065075266265182341506979137430785463692039278563078284189545412763132334838514897457108951527377046214688528412931787624890323756874296096860267202537523554107657594345025372405176788989325323809536762852190534473069536134490423725607190918452835613444937023974435106811265141840313975210551052130859186861531023195999942716719324752397285913712576743108696337792249118663240199250535149279734179846049164141884055483571328197138149831473671766662855781170564851503584701468389725604365797726669814124494825349104793550225874372428884678333552732672707656883993125080611812051290398790765750887451586984908313929157358491359774105752316292569873251465273289310151781868259352034601299207326453405019985528485666727143324660296214204911000634702188659954608450939958670714238863194761227986593204484907435743663810080670567380920345456894732383696242832236079293020418189638365171868031468820025816898950962898678191050925101051489527647452865048347836949400832808729672146248502571410097544059328669519367993843891250852415808031619419267713389831429247888650245917386088855168658840596659783100602870871838731023472570318173411858347053064846837905009533941896183201101735414913282327973041871046260126461778530370631262346835035560199337215560654726076003374290863299399036259888339028310135063024800717131612447731678493084172475353527437920564032859699617942954823819633454315111936867693149819900061953997638186057175153126202540049530720878249210072880001967315116148841094708991106302377403088519193199342295044203920495501494113284600820036587709729491394317079395670505273981122573756724481425432041596205700417707681018739507103633765204594000116904037265674221358255734174851698690403459387299167286036512799332431768436808333566643260240325758411488609403241898225332235403584564010319863715320843765970094463685268330944127429326505320746504810988302650590721042843392455777463074575479810009265685743119474164319241289043139416582337496081689805091196251067259778121655926242084250338724688114224254703175252639887019467803581487593178578603430836670204220539717769609883331881043499053229074763262783620379825615789101387298666345293167467412773714955283519223890256567084635465174282284484686659713514628960384927420406737819503284345376577544913942764173948699027055763695632592889150259284400799034250633022371253228854561283143943751076448471527843923461570518435842200108358719285373973228275560923233499990248289215969362703106073743827191781934431232424130931048786465835447167830518433162688867080164357397195088954936952170025944096216799164747940790382570030454400856966493381713820545313938554987383775316298031590688571571851114266163608594300254714023200674551842445564805177811060540967379564487639617644580526240711042829188460851884876396205016101825642207913074963945480177078979447869766244767528459397930409344898810581696291795536756852114538611265050669427135622965168045495979123456175980252598404377839858043133398113106644468876709511091990136818618417997510301012978765157200306796549660547353032061367042603552901545598704994647055395555434977715707494874323516019404970533577193528216180756712495913737775341853832245565484685442669410318809282100415320289357661879861421927057547950852711773324047713204371738591618413939943191209397503663154850202124521539063553943919666518062885547858241082973655819399362966657018108294326664866682644990296435899945434528611076520551026459621771704859002370366735087547018669055112690707635153002044816160868491610007691249771518291578546571529205932648169259124122477387727822115017401459115750914413561292975955014492005605371889999032029573015135950666295648995775697180336662326085626182632221451696891270724506821978165412759648028569356793967088785399746861432308608096433768676430296074652858955124391161018905119549609744392959399878863795654781893811861371028604948416369587928843904514639055430420464257595105857007894252317465855811464829861529520905675921395270144220327705970012065242300240231820260764557505311730343038550714580702622269613756506645366988831713623304719701039645041300048234860747132090786111945279354236123539367665353933138624410736405469337856788426224059323559096906829017155465188015946077683883236116969803659124300435448196143005411891896918492081883426127841967239618771537916602089429575151048414789642087466172184318139325321287302448152689619927230676883504811715175760549318020300800000*i1^282 + 59131240074628301199520086403182989878844380640853470167162659300520941159524774871656412847612308612785829228998955059644377768202331904565362592627770922883500490168173692871921195023682596690000522367588294672384914947829330741373813574030192975554754493065659115179455935985616620331958838177103863456595025511937790652502329444995995703068470397207816006336839134662479170242711826733110353885424919524699014044789940895352176929256245920954543021401624667567241792372917764903850231706045639415665769332505622011355371321760560597799770941370844247267312300074939451876650261297507730228333685170817543212816906377631517206036246541281923429699395683196144750609684909962204134569628858424732375073667461213027110915960489126567361154241771137037854619205759036939626003788030786404388120357533674774973978816836276397597940070118689984742063108640014574487194556388328854024418664373111297433202952554100209291888059189491732403065486553836602207826382794978566307224061758759103535256272087150943960465203543031214294413462763679573735991524140963376914237129047754225500074390284513242087327061907555984928231870627927669357716886540852013703975319150465384974172619894583673584788488380965039879245483106516188139672579748600617080982923317985696596767223984638626956836897520343522311634800747608621944821536966487379722109299512145815233730658958015375474584598997909206721184436734460480576165376808433347406199250186044301989045438148549251470719459070507319994405530592708475944873581256498908883509500599772783178046140806495135763159463840243526159266059931931438233969295896801678813668151594515998706646568922228937775052329032513510097122383630575214293760756755117665110612636788432231716866876068310513225856978985843773655797595101618476100527422415669032110221547732663474575661122720020518385086871890597923085292499737916143332857238575727138002956937256459391555235549819385384396133174986125456893319674654821563025050808258866433254780758056908900583316784625176802215445785717432439677144164198449617190251833128152609139475951231841673760690246778250579063968628258881811859011109536199989246931569118786429541442363527686742862260148547497638247131324061540685221305977252606921437024348076089846420380451009632365366505670926438973110500561112888805605365153355621137639945397749637269511976994452937217114572171028101798237611283396295495136123623088899057115773758647158666727148801480079756410572933633331037942922342597417375258107480250609597250497130068194891537789811838939423809297631014085563025250879243546241554207808410038341287936000024464478041152665303384275392058301217695960108659265941103124396302754903184179646494687390972360533523880947448223908066159795973761692521326917235245271261998557947400265029415779313900145694947670323566936985836414311750564169874885595089489593805212546573516079095974465243575151146851400712384152513459920900997015996717399517568286782030555150869484992494819565472497507842511084460524055112163199811407144177542296196763680787117026863528028354213331810483274740915785546183932797054991288630342142465410854955796747549286658359307993007397956520897717563726110736352777652575659805051633060761123566668368830590735562142070404043940473626137656470671740085647817787805085279906867917112873584955223232278155570109759167620497652068651009061026344479059403555465696190458031563536679099966713017834092880538714191857041667827212340411407951174083679422608686704249983771097387279027368006962515685255818546359345520637265603855437677573395149047334858971529626727182317618083439298739416072481464707332276911516436003815109355417431350751223504737289082859723622128934377587609881081824541369484176934557905337369880521846144179271366873612591392591331079741368081153786669399167944275852066438833358788565600211008657345024414804010627703580347362336419959858607553764182285738756847183518040890191411787088756950663120124722370211733456149181476665459491221582991148247355452733424049809424511958801939308242627151974456202512174828950076288814256999470145599162436852494918419899739449950419840182524692821481080857575905566241459036416126372420917042996173565857390953837910165876227648615095436271500840341367321110601069050761186564967701668240834596114294231505714569881476671410649038835223533563893718407802700237806219066144532385748399823448623580998855660753585078170056545978415570971040535344496572047713226840433499131789506535432312147599228305176611181380855266806042429934268802650762108384649412942390703542782666667195246007404216935440490784559031243692097676822260593490631870238076984627993553949195015148965763000984492745790771406796135376029280382275247651942728057442361210791705106567590997333673625791385298829915821216243323797782454732970479410955061072027591104394967359903720438272893326509686528429977925335570318095161582054775093672407282337055965679558366982720299081664548259098601323810328278765807840843130068140938327987967359069989061770506171776090302140309440000421107661251058287758935693151668796795292082686471135930749665725051536501676773229730899132865671364604908296210592286197191315758674616000298813114476835561507882940746760557830675489092006927228280663508120637281030728182725751055894030385618549724606637167481165437520286340915272587608742637232341312217878280553300155981283871533034536864249156960017464700206719123104819202192222089477335485608735690942421258593119483710858495296104490654191102350519660736249867764723336954922643521672816524806513906386083007322787680230080356792270887203179871985892860470988817318638912239110610799979996504280184989840735798864627488418595358080388611589519855653125931044460303384186776078768655252899169501360085281095056575247275255346841664842893200152593437060560171418756540271036318818159066133381972453951057218799323955161610937942067505949181572942206177724268209075113401992680527650544134253287772244619162052275338334725895169188205840150742366647267977425949956293888171012269128345409224938918204391583653347904343809007891464317739162684577376407379884959233807704598422088464557350123846357421385822954214357635960489268126793702818611561483047861118389987180651698522714514809522959393968272060637044638910230049298548401872076817111771280649294496878383372663825176279175678568352159403369161792464641958843075064615956847654884828064268284293227604775139289240615117100098043759360697000084152578336647992461269234478613363419625171299859499862790282193350451993302064779079538958234380309533053396888023984517369805286116918329738028499223005639193912347040968492410513266852762456051317486604018110727805141660628339752299865184744950045583172128991145416810488944658764819653932880701128251179697812187513315700519917112428409006702505285299912217821532443174124436076498328245488392222913385137772469215845943913976364393785877467366615877957935785214873868794164212967798792671126475054515718902973418949070701308378206235595479829719069395229139000761947632836057315523350574335636200866786942330028400579232740827017187702569283785848489695318970058079457817968882830679497190069591368450258950425473981866257164211695259371570731087174779542671356525943295298105873788035693271794306079556675380046725120000*i1^283 + -730378648485383621643684643203478220214028891687645415905564358463238146017654313561923720978430683914623312599197570309852518008649693617227642629139259583689247725651566806889741653249271804727692286992095720964991490671817679241218964742163052725389678785291594409838901756688844198833687127817127375772214496727177570970658832805183473345566964201745529678167016414357301766138768275983518244276278160939461730509109337621756730845410168715745960423345552073980899091056377818794754810181017384259851952435578677283220139588169642246207410284344247913318971365764301092491593896637011717227844030814982404139893864384490786109758718629994885066045774825596874241614550789263819182660759099141069573780963946568542484470623790130105031473019468374426641196885092363414085389386306840021765544188050305877597829145945545236990762871595420968740871832988558901375820107696407781077335317172461579695944209369238712894004074778522579631051628237908381449443350083208611755515444411231821773345217853775430256587401762175829597268573566898062369227657721743898260555383478514135534368333631800019963492969092305349746861101643152665445069848063388842737826771984402384893509771873986825602147347653572477689678409784806827331038296637962218933206315841190436792268198325930091092718536860284759096352871903620601229969372681441289364103691151754059435333586129520214581541486681202110668197036745713991560758291359930692167796763417084897474715740432076620737169722600333825778231976944277465429942582959367995393844605606413614354871980052986258981069235352823387468767502889639272357619920777505604437779000242903683520959517267336424472553591064511091588830847812263864306959768634982624006579294942662000939144512689901011492493049202151366874077082709915071459037100566075948386077333244488903322291058408026104769178495438634830446426050414709456799403695972303012192096552250128166397605065370763641726262512304637034120756371596257328878321917661452782684025490784261570884227354080938000574451094428869505397374053279885738038200280681919848873382844052170647451262429639463871652164720027898032149383384738945462002251217308281156313955604983475782846911270574751335412379005504107078024697160191735474668777971073301070331787357247687514878848877601843495412506358366118108650137289125660015685512856895813302363062564165440938376393614882871306857648696359099053756546127875925560891162298327844728573203691846480664731198078628787383176734796500026507649835766276383665676365372580124888316770727827364823403796460350610750405787743115736011818057864115767603033419486843484444915018486047268994724804973472678915798379264703146140405243005531717746556020473595337394621516429102238457583370085516079117500164325072238459123816372857042840408425094933544718749591441334040981352891116084529802835323707435350256315315702858690499495578437512359956946972423064957662971009007246099556289809983201025600938878456607530225054193464051907692535196759189238959811466547854812624621419643618988669535085041577618824388541117876427644558409528673632436781605094893233529290201637829997588739387737680141418807951318181630803284971295673742635057564678758682999311170464635813223180722755194363357266418720101822860368210100186742648507357876786933460505432133869833793859946320364828072205067786719440207177507536541648426982159674263955929989669439618417893416686464086284179271438784117271922741382289520860706883602114594656237698885305310774449442495250675378143724474622893244696663562344643441274966937078830637705741575447027733672843501238098671683324434144534502892840427185318721307417476324456528023940824452024129897339486398651433797416381796665789794094160586167607907250110091538241155319546340545311425229045886729200791146568191126269500370569768268992950219405604341718210007064707041381297923052165789398814638006976648541261247015953870728231677226633883499651398346738059303754046905727191787262809159736181721876572636382842235828151665031613475512468875876196185940158662016849083820772613727625325883940067674254921994283723063951779986694740837667953466408014923491479228681330351690101100511627818055998322223927773180691998319352717400645733576893818325266129253857096181026613516719100179770449645622724165689474029475379464246062938963289308802061731524639231774429678455410112454839340751108813950560566200864808327815921970999140205140949125659840791136186641303049464713550537959841804824066943629051255071929603957639609790854671149785966857962276021647239524237290463901715962065069028282009880174047692417211599237148276554150830724811730702675436104551525806551809217542408641209404677046896540304170141484934314675608048331532099196085841390664006221548033363993332319831862522619369738340619384755017895907248700369813893874697490076917599411168854749041280721702109190796085998859851716578163852396668854257730307165241099622762699570479010011008492541599120623102328093001822234434990170449263280876210645455253569745590316369680314994240472450757502516632616666914186815452150278557221164586984505397799910383251168278427120924123127205696780500990335726981497963287987291518763985092411180258609805196984832666472953836933686016175202136729145452663669673410522135620168720709873214727291626551608325382058565958591165970473283787840314326353146178647620660651439681612566391625562253493780888748800240263759705826802433333059445922727675781907895925867069048878885871623075561502925851989004591954125606723093603075033393486059764700975046886018384285565061662384464345837050948436372132617810230611938047889046094686115060574564087563433651781841013515149139853739510416005716736324936418847888103898787838964010814467777945673264965939096107967030277045438626602788317973599058402044735586351610379784505951586745278990896539520693918266251180350154623726110322683508972277387270827637087840792756765035907739902907356967843359368011334351389368697537467818348707693117733996403674521723875317870299167325766639403017436859740903437608029515246465644185885735111746218821262467484464464551145161833701264386271324088048742241858576814498158710884108352802276520673093413800781655425653027071941945339196010949221950679179183252645586478424970557258373611342787764691108442808994305745583555068016394255090148791032521602127026650782814375587471018753787309265833963480190221891625278782580862483099016660044732126088559853110555396281531344727504953160610362935683454163652412874332533800750748515005280928549671553400619854077603219961936357111975174383316565561276011386998211736601502189802642003005020860101658724555526151386700491505227341587647545904577834380003210898897942124073725603265753514556100599990944093093024986777080660270227847257080476728181260801382927214385821235646156394585697772860242201210945562152493246319210283920008438603358065066768362402571669628329287994782926022579993504493419491885475956253427477633744834284733707361562310703229547542609631734587668018779184613077064283212879598321804019959469481920507650789031432818532448499256138007689093444314123748093172230204602252690151877901923620533631744362476351630532443855408897355522489495628481106464951635283854651214355575028866446214037504000*i1^284 + 2359223396898686961783382189655615536405628580383440506235597820654322384002032824126540647796075068850686500222907896418907726466946922217270707079017871791565757235122435256191930331344620063494787446432412282580180513671190495931194450162078271407036166381869472545864882295087427115614510925640655492997252335719247103159829181032895397203979114158453311193723439016808036579631960592208907135647782502767875703635151845276763966081223829083410223143901976014629232085847910162160088476318487064142014765028620376306932963327179885384484198768362939944563902122912368839366624701507358733664655066634286325701956876437568017851488348258444470816583036798908619824840842301468673822494123793770121324067400863180823056243421979402992689012563230440318896787771076678123778085023070380287643600242940142235869907011829450618204861479274762400283534056044789167403154467941854100992622045259813528819233849256207918557733035289447593650341088697135446430714546545172177813599322463946659174969034192772446792426451255258966549406771716424313486235147536068318511621610420958116003250025903314480877595699620823846979244518600486445601607663616867441605112971507722095588455042657011827156655924654538840094348910200575256278404133159473643363316456440242798569907567827224772498221500025993689850949087336603780296813550525795978594340113067125767114130861547062939338751482313914366242437038965264962982596676670345003222155467076916894097229233205111470584749449869668206928104381715040835300907137161194137536330377789514860014003102287327232162343219699095286855377432125979445975156086276100235812693367521734657024718329079969127514361324603379631560220150679650241864699471777190586541008647185866638659310051889402133346653473959401592848839148405946568546389580425300172414574455066073095555389040833733190896267108116891790496616729996715778198671626593075784225677887228045787896110248577421324730696495258744234121529287528626980502830205953471099936987780799260499732993720028981489361113487875713361105601317049716353642762394859612783834680025367709978467622492765940315021319582034925479714984261519538958995274275900309024554534466953762680343572928967077367132489999061412056965623757832839706809440431320913529362579769567935047808385465369234427245817437100771811212177672921823527535472549189564961450205788674751105647141971993342386839331746524356028197309634057787310262464501224463835934477441756963481356535779265362206723903577635101414812581178889010671230900112874046793626410461993357481737142098799872211064909140044306679360134556159707851145637991550723163101685143669872361085924836963306529528178084072824372780755074169632940774523181559224380879975031416091806930480059048835482964615912926539947030291443951500185730993369531642923098323374142844871797852540346772115458062767042956504056038538104183328607948120596470362815887182181352089362092784075307470615955232179909591349097601732246217239756262561640494039183847302873925556559601803287566334508497408577580618959220277714453895542269518287739356379892707130063997982455336456407434280232582021934267262848801081417207565175088383493282831263248578786593745765725212629252711320638671133556397230337041788357507911015563276088158611143319602760433190722043699392012586134602641350483179631365348847544703440305303698950272990252709634071769244538304168752274261697358765812420667068393271271782806014313249057176986657014066183803787958552884226773434135989274668632685066387085802012067993187493482334886175800465909132140772151985794973252063661798641506922125211010062690896343827854693897116458837677124274883940069448064697069445341675110585554670690648981557934358021520134919991360756506616585514327290993770011559391832510544948650140463708643021885058325498500518154067861318317789678297333418865713865057978813226746191268495325115151518807698071725231600239761912501258383926601592522713292527683398430205174067743887679211138867860188288750242582061180547623713921457512325411551247397525032572862723110279024726737198690355315571161319925769800014203117391566082351835412801122829707129045815418057153153603916916480254476024040963315402791517689075234767336894680869170479335780097827518104498676478807342483477271656340686813409444472973443635127963720176891101790267524802548898130398113034228083181826514992285218229367897041698406352469628177795765612455707118695697069496380596122119553173576908197482956792758953224634405746530945318411536054371295971022637779393474606801441727596943241802260703215832029354104282679331702030404617307920441911985940785953059296597041628093499141238576159844442966358883842535826336672585064018608390159962399883304793530549202877207094801248466319350343395878659385838340225831806658272094406225745834582807305950455440762379781848787587729081168945360612571388718898660228349524371480274428378085756210226532373072199013205012262815243845409480217632242655687934765057153929487926277009987909626658148228931359161200219082113111707665273988982174043156840011176376512778488884528331216488466018283306229359121161133463145861339846267325505940068785674824676955357565814332780613821419847934012812694084954140980256949269212855943576153578730782470208836097153022194336110358850031732457743518784239135616495088621397988290165997493917289873053146753450734228139473009037634822366095866601436613098958566112775368532823836477753245003173656816082743333598178648541703583707008242480762002135355810787252427762601527969837303409103537926551669271503273081693361787253065867234436554971228916900097521024832554418811315314452141372977748087445803738790665531878834471669460588597265581479926208845108835311312851718367044265381292936703133639703067701729523830181999653953532258551777669386973223652866281387515525995391602312776078098948231772745109851780778342510510833737650015253371049686911807388810448772815130252986890436385930523650465758589536071352802420105399609229771894543336981279864826810330942316464044232818311099667855892507142201850704700509036505155329363660119432279167029157405160615788406515257530814369293492991996926220064632107999719367368674335376329844828882231856411266610396731292055079499651033812584698741081577309077924567534835376839840384679612484299094735650350863850703030250803061754441602743971928661235785434845059771619473979218534663328323989899299921111402165498326890091163579349339733148661615424622038552922537363672323695165298347245474912437731331028904442026529916697859047613267387386309780195032818784268731345461422121977462810271208894269798757112815821213331014852312135628978698507028359221144570703938555789020322546418669591103959473761756805803866933548096198706388202841043255946019305886159976461916187718356226861969000147223358957097839826593266182540289271281914600845441480843791504281174366269574816924795460976613137170884735527800122562444966328860227641207851093703928607072427264293177144980490539855052974447919993726735591166930717080376773399132781693990472442967040112354699272816078636938554563518939414470028875837011923170219912937151088451868940858494926151571755178701257348936765045589115310381173532157542400*i1^285 + -12627448367375893744691901206955536703851984896160166459267886220581630371902865547427689157442797609476546479970674330078083164708299324299553232755070549086269033782633425668186500484814211185826511128397341515303601871143570536402155873296353426689817303611708824665926821622314450089287171605481220894102291784607545461784518591158993300664890958325247053125791900251572263596499070897313376827590736496793675561546906324481183799959748493545321937374760346869356888085057134038760599519452118246340925834302412319251934595852583302499794033675201048463278129864579992087353100523019453944462947099793112811999544550585769536430388495652557422464224408266160538908575799962083118143454664546429318098683843517295211674184210236901004862457562211043973547373830556696128045044004645449847064716017334680089934423048359047576206634131628942548244526280703213739263028935467536515051924911775097437282394216600191454763963321303124940686560331701522587582510921629129606084762744933798246905923039953993616518467406203579748863950379850545687156779850993292402745322471838247176579036837536551832003223604228269107252003522870693163950799139419912850320567862851798244178639658120270705713828928558141058900161968405505829438962095605966164550548329309452107552244420182592551267035706161530269326273780440000975250571395297926271457813898796526782415721479037989965655194657644396209243586458585065897742832020435173897281245477396362539493158038198017988974294979180975703039742284300572038156825082581007062772384184040696803432450245616738567580202982719965971974756083723945758393841876682571364233366165462121235057880564480150272113741868463074555353144280686577013625979055738497313494587563011244706625587332892942313334479280445494989165466750673583918930573858959913380235963560493057054718378671604017287879350330459323133246423064751261039536636576999993444013883315943374535691514615089218040494454319601830363799464156869622791353367036806659021306030547468363820001453632874125269463470844102655658865376146361025228882258085982565178426444257956573955362975533928272801427490682301347521742279735626989253189629101535611346092549819571110691083096987551788301320252267662691029721907295447043668713388680580475490415184773392735152659622829547011593094950402991135706960527653328753108559611317997665586846440837662976167843111407293891730753251767866140127666084447989711397120516497929433029111237737241934489230339493078022693346640211253716284332085838308624958203643880484152203628839168993631326421880690220781194326947653969436689678887431878746857442750950093543825856761943313012630419510791360946663117968195179265129381723460554112384162360566440954335706168529802603398912091746970534835803323102225567654460652383190771695875360591357091281065676760498911911397639734102591903867096046115398878362431467182967871952870683628433599167426858591575922250814331280288756821254423614966469832721529312279187741357296261772757415547151518876757315237146749094906534539549854030672340939376496335451117559649174855224063573717761206381725759601354365960860833938670316960932285287028577981118114660650485201168657247525870137109647579937384706464048396481346985019020537707907712016433961215649768638283794564888604455144489389055841457303634237192886027433488705763035935872851274007277437866192984821983154228098770329431028434562445530815782530649853549709377325085511633316472214745103271166588686592757002468501110119712180607615659708437290524028544133693939934542956865913882095698613195932628766367037246871291247345105269611818117584125436058559157365419727075869423218726686127955748553011178251222576485953723321764713716345009405683889447352269120491911254160739608049638409212595566696951278219857944596667540128555608197334644135503382480829100209342490151199679932043468767287501834674824041933915555996435443620299677758987020318343432296812350170920620582211394682679058236298650586556836482905859841628611285333410883573317789460785292153654094619822405587684236726960622383286311488616592278456334416201805581789251964534416274540412313184063421091157038302506647898507582130201768728061358004860794049928012509488438970402444813587630852918400821174367866090675849552474739673104719001762500052843351328120293293220379027446771936762070318804117371989441162245722734861213133624290309247237494011426791483763995678187719895171571628602863683125916842846848707475439160749738945288637753045129790335300863569051972605853439705416423492480858982536305960416370961133511532063943191300850466833535765723160125860351219017563010228021582415700264467315119560710784854800946340880719105900190358925437869710788633370336102878757826249958559999531022779385738107942834866879402833593276514039184512867372547768583851668411559512556295431366259844038829317010272555244455986901436522286093604793986865055604571911620105460739044763311629912680498486318858821245864146790490976276715214044297610134549049026023962614930533762009976340711434784140753936210368366868562951401164526904656662249412626263836044657235776505249973550357574963190102575919117707255834157783563964491763867288342175350303889368181775432688400135695804637714888436005592754199612263931772697678317021644487858786393506588653800852795347690803132214792276704901978600265265888969160937778253476568536280841005188697562246822238335004030091101999294496299689963563654802470333813590834839741025572170937342219893595621653174693451128281490982116137616482829750409962655101486147285503770033485876046344116245650672935872896153504089566812283531147985325842502271463884357148693484542867785866350756977152676484511293952809222455190424247450735047012045303685727479545363305859894352665445173309933670911254122921562786052085816555070430018891328403757508624968488815902574818199208569887137050156211230945250806572944918691875338647133067028313146961628766575096583049285276429747743173865871656699045727355334707938412311917155751362547279561988702140003545105805812445260797734763106233128247298749291483722162665136269669496503174895825446448068097755552462459835988735423464624400410552263031656182248196861715513956318320946286229292971333534104378455432893034655474430047753155041457534136021071001100775906452804094033183907677422785607159627048293566849632984277279045468848436779373277217923785999211949442110164349680699154454195632166040495622696543808358902440040489192238869455390065273900602023830925378056321493939690449138509205047135242564573075145643233561340683815433358608080500461764808090752802047258576443078799423063648421544466476716644981824192928408989193238862562159169724706502226516873099896896487117244995962223902620868725305785005548608148066051165709739726491453318589231284405508301029090409456990648681731660876625127555788592391847657856043234666862404863111147669849240925454152115643412103717475390970950751919757167145546555722674737142513758847494899043825475571638747908783472856116538750278686370480751579236856203289442071836770840302861353404474566015995989072381331017435910079105699284006909110228227194880*i1^286 + 4192535060368485218985591048927388616761585244480668974189660633921314594503376726205634662760143266030761812376354167401507722647946411339673585895547780790787663134570510652800081936048269720550397899016597993106827944662807642438647052092602526528999771794552388789942260349050933903926261169353252692923049212880452736823368124058866906134262736829927225701689109190876312925195176547499317900901046622547638541967301754092827436332979568892741193236071467501286052723887848135563201261871434619866414061025085992013018017300464771599692671151878914516154184518064545902890738072614297642675811234686619539391943105127068352546285012954963050242476630175111904584005070371813250179193710536910865381514155600113684925544623765402109437335027652770885515906980187174111207751779537803828662415488709686409909915293357519797867695583945910949954567503412957125073225045150825354532677366850263186504957011981099157301260277958311922100371040599534087057381481341948745415507148234640252341713693153906880924159219232894139630756673170372011284280203535472805722985138599745321056057645959189872943566289766993610458546635862564584224199199052069072906506733803294571043894057649855375720632695789035177455519956405732936338907075455546803083452089843850375642521234463256000622750872053053525204454659454366165327653405245564796849710906480945137165266683498465841026343618196051836212734105786384996386798664494892648799892602643460272836973110091095900151122349010126785944667876998541099036921610169551621775023192687886952680898470508006170429593732142801307190375706008780004501898262056612472878903958048470579908562271207951936252840355848822005285350298968386736327970988430607966843418736127617954056254008180626881289932673726370044669919234182335951099382488284225388689146901218430231260194605214326175886634834036198274904808143861553585358232061712785384540818053328577513470074640605344926080456303368810306792073164621798427708797170186094129398078633771234462052501348991302164323381429295403561068479472625357933813486959557872202942587500986180180245699804187100161508859462130434965269928010772731489246671731839588164009684141879801746004825402874099882435096015576960077852996584345818080709747538994429813244404505844041492976384639191602561836843491749186593914685497830073392677952312632340955569446732322640375377666870441346357934479877264302393681161526758056842010112294988363642078329802115593166900036473330192529408976404659350603538043554186154790354740531412614646491967593009146251898796011572132337282621392399832784115654955233728561211203880873481215149330382319868947773967010879614866424117853033293491336953961533289726763168655092710488569469505735093347701488084111472216496382007089317129250250445745691803708341505549055795916368014616895441168339599054033378469019712990397967202727246657165205177980523823738208082765721705710312783043286633635596617764675907279567064605652084360334569354519531230912856939414032352316622031687204413301282800610624602826332177407115356024606356189261077340218158930907969562970506987006828907694900484723625382964771341598198725693722924498062051842711666205792222484726685908078700706306977909158569880396708123307049293361000127623019248918688800055527448891605537144579147875838033886826737021387995741052311201600261028629870520250091755898667663716619823072274186502231268203573875928340106240946277507628783199056304151843525738795886091040560183618944315393051275345535155526319878161271984945869881772855374273897655066299719621490002446480102666539489631348195029189690103509018477505053956597813143712136856015015152282494892674946076929447213547033586286577315554634895779495557067875236194793878200687630426801311396420747597326706070537542992107253729053087522412802040990522974275053333532711685090572888941400955417996492224299207944926583078016628733214522479747848739929992671349314110320855800290309365596226527608918343500453217369761622288409318249370474481431020682108542888474741511685622144606640141620445085591033214856562910141326026961284872524373041167298882488230405304618411497293210806023850965657640748349609017718059479798027307544062792825314677776130228964671857030989684970845818037088251640090708636072110974375365251786748767790746768872729426851095709627672008236602838844975635345816439570331257541594606127035086271848622102777276999357227399806604006785038210829805704501638561836456399693923974323650289672371843319748290282210249859458081571020898707897029640373951351759461053525856753777660035339263813752256542976989800922092575803405609261784046044732515806604593889842246634184924858590027893900624260319471191829459920744036802445698443198180029425079618684980884021517028917386094105378097842705486062659916099654167938119260281059521954101754140344293916440419786857255040075140127471105352406064236114158921639212221531657287706262698818216602059800483322244531699246874885145240398022191131886781951622983770343717143050215951722551451896593588935562637855624639555296366605854495073154586049777320224147231806602390104133291457614800991423691493633246811899235714527995910659454657522906754011103944811207324817933281113981216896083142488479639352504730101120165967077105514140991988625005921665811749633570680789070502220931535604299194930915379299007323270499148790699659145132480784814920043097921141077187658739755381447541604985805495165362430932839005713302515317725092182603533629581291628091885858930202380331366645173183147359332270256299436279021216802342203472944526175954882748643452273820151331652026809352850385933187674130262050238600936709116602585178543022936721694255850065286876714216684295855740195711375562010266444529668089334461805331556423608917817009285385937424241793661989339486177870767135370450483139996301739209190177433842416021898541068287217535057563508066944948267095647278916953224112026581428165931936838070187218256826229683422340561978756872701986213143797358834636307890813544675161895739801065708620784077588210617638406452843328312844110951574260549355119551654304474326129033607397860214092903426174596723799162080701106792313193153317012670736848590080348634285549523263694316896822932039882284535415255144545992150867573531247410784334499611287081626729167882155517348914323588686388854112680418086594442170869627099265220478303601979592493413760157685099631208636456331921751733248159069882581462063133799818592731026989907607564684079492390430882568764037756556168779926482204020711822446700386919276360755319324856293384745531565891015947906737038677912310751082645415399214548649432969509290921553622923397658635059500338095220811752585178095986946291503781753206588934689395358349018696895987617989532359079232667229330881499719653837106191616136468430911951960617391853478130688827077842761362977951410310862469518556784778155523410645536430147704248333540357147271225825491367376948141443432343781293637759250549316126965799441212366250250475604014585251226766438309271387540119551567449817088*i1^287 - N1*552009188451669724355205645284247543086553920698353578121007789817675060978307584628784974430414965604391004123523675222490852776100467917510341502850644882412362273060311209763524637627503158054590243956609160490967831430746590350741656050437769965776746901666363798182150721159911955221721599777928909993624871648722580423618880882562293899977121629897506012512215638445255161126676387792103848049070259752131808141708462865304607382707185630740774422697138916269281996638635228530973082842404775526224057802208933005357693411460721942121452813001105972024936664081580959790180522762463647790299147654834989131306309701165539542875433005894136828478861265701335226319688502057826976324828640201563755629100962528634228873066083776239390174214874986782680828194760946728767447871624242944704535744714962797033936750933331800808911218749188909740887484572768342072378608603082953108994054584010734228468357032680777113602112808009586885259207719163769119668618831303127761648752535433491001689198347612890125747147141890037000503990752812298519278928682132081042765459789523693585932505350558324282810882943611937426905607280494868534497658634088730266867055359715799038375197292522200140979732355788163709052692311002112743505889098806197828521289685434291856422862848*i3 ] ]